Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 

96 lignes
1.7 MiB

  1. import{r as T,g as Ee,c as Cs,R as p,a as dE,b as yi}from"./react-core-CMEN6BYR.js";import{_ as BT}from"./i18n-D_ruByvS.js";function HT(r,e){for(var t=0;t<e.length;t++){const n=e[t];if(typeof n!="string"&&!Array.isArray(n)){for(const s in n)if(s!=="default"&&!(s in r)){const i=Object.getOwnPropertyDescriptor(n,s);i&&Object.defineProperty(r,s,i.get?i:{enumerable:!0,get:()=>n[s]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var hE={exports:{}},Th={};/**
  2. * @license React
  3. * react-jsx-runtime.production.min.js
  4. *
  5. * Copyright (c) Facebook, Inc. and its affiliates.
  6. *
  7. * This source code is licensed under the MIT license found in the
  8. * LICENSE file in the root directory of this source tree.
  9. */var zT=T,UT=Symbol.for("react.element"),KT=Symbol.for("react.fragment"),WT=Object.prototype.hasOwnProperty,GT=zT.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,YT={key:!0,ref:!0,__self:!0,__source:!0};function pE(r,e,t){var n,s={},i=null,a=null;t!==void 0&&(i=""+t),e.key!==void 0&&(i=""+e.key),e.ref!==void 0&&(a=e.ref);for(n in e)WT.call(e,n)&&!YT.hasOwnProperty(n)&&(s[n]=e[n]);if(r&&r.defaultProps)for(n in e=r.defaultProps,e)s[n]===void 0&&(s[n]=e[n]);return{$$typeof:UT,type:r,key:i,ref:a,props:s,_owner:GT.current}}Th.Fragment=KT;Th.jsx=pE;Th.jsxs=pE;hE.exports=Th;var fE=hE.exports;const ZT=Ee(fE),XT=HT({__proto__:null,default:ZT},[fE]);function qT(){}var mE=qT;const H=Ee(mE);var JT=Array.isArray,$n=JT;const k1=Ee($n);var QT=typeof Cs=="object"&&Cs&&Cs.Object===Object&&Cs,gE=QT,eI=gE,tI=typeof self=="object"&&self&&self.Object===Object&&self,nI=eI||tI||Function("return this")(),As=nI,rI=As,sI=rI.Symbol,bl=sI,Ob=bl,yE=Object.prototype,iI=yE.hasOwnProperty,aI=yE.toString,Jl=Ob?Ob.toStringTag:void 0;function oI(r){var e=iI.call(r,Jl),t=r[Jl];try{r[Jl]=void 0;var n=!0}catch{}var s=aI.call(r);return n&&(e?r[Jl]=t:delete r[Jl]),s}var lI=oI,cI=Object.prototype,uI=cI.toString;function dI(r){return uI.call(r)}var hI=dI,Tb=bl,pI=lI,fI=hI,mI="[object Null]",gI="[object Undefined]",Ib=Tb?Tb.toStringTag:void 0;function yI(r){return r==null?r===void 0?gI:mI:Ib&&Ib in Object(r)?pI(r):fI(r)}var Ns=yI;function bI(r){return r!=null&&typeof r=="object"}var Or=bI,vI=Ns,wI=Or,xI="[object Symbol]";function CI(r){return typeof r=="symbol"||wI(r)&&vI(r)==xI}var vl=CI,EI=$n,SI=vl,_I=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,OI=/^\w*$/;function TI(r,e){if(EI(r))return!1;var t=typeof r;return t=="number"||t=="symbol"||t=="boolean"||r==null||SI(r)?!0:OI.test(r)||!_I.test(r)||e!=null&&r in Object(e)}var R1=TI;function II(r){var e=typeof r;return r!=null&&(e=="object"||e=="function")}var Tr=II;const cn=Ee(Tr);var PI=Ns,kI=Tr,RI="[object AsyncFunction]",DI="[object Function]",AI="[object GeneratorFunction]",NI="[object Proxy]";function $I(r){if(!kI(r))return!1;var e=PI(r);return e==DI||e==AI||e==RI||e==NI}var Ih=$I;const xe=Ee(Ih);var MI=As,FI=MI["__core-js_shared__"],LI=FI,nf=LI,Pb=function(){var r=/[^.]+$/.exec(nf&&nf.keys&&nf.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();function jI(r){return!!Pb&&Pb in r}var VI=jI,BI=Function.prototype,HI=BI.toString;function zI(r){if(r!=null){try{return HI.call(r)}catch{}try{return r+""}catch{}}return""}var bE=zI,UI=Ih,KI=VI,WI=Tr,GI=bE,YI=/[\\^$.*+?()[\]{}|]/g,ZI=/^\[object .+?Constructor\]$/,XI=Function.prototype,qI=Object.prototype,JI=XI.toString,QI=qI.hasOwnProperty,eP=RegExp("^"+JI.call(QI).replace(YI,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function tP(r){if(!WI(r)||KI(r))return!1;var e=UI(r)?eP:ZI;return e.test(GI(r))}var nP=tP;function rP(r,e){return r==null?void 0:r[e]}var sP=rP,iP=nP,aP=sP;function oP(r,e){var t=aP(r,e);return iP(t)?t:void 0}var Xa=oP,lP=Xa,cP=lP(Object,"create"),Ph=cP,kb=Ph;function uP(){this.__data__=kb?kb(null):{},this.size=0}var dP=uP;function hP(r){var e=this.has(r)&&delete this.__data__[r];return this.size-=e?1:0,e}var pP=hP,fP=Ph,mP="__lodash_hash_undefined__",gP=Object.prototype,yP=gP.hasOwnProperty;function bP(r){var e=this.__data__;if(fP){var t=e[r];return t===mP?void 0:t}return yP.call(e,r)?e[r]:void 0}var vP=bP,wP=Ph,xP=Object.prototype,CP=xP.hasOwnProperty;function EP(r){var e=this.__data__;return wP?e[r]!==void 0:CP.call(e,r)}var SP=EP,_P=Ph,OP="__lodash_hash_undefined__";function TP(r,e){var t=this.__data__;return this.size+=this.has(r)?0:1,t[r]=_P&&e===void 0?OP:e,this}var IP=TP,PP=dP,kP=pP,RP=vP,DP=SP,AP=IP;function wl(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var n=r[e];this.set(n[0],n[1])}}wl.prototype.clear=PP;wl.prototype.delete=kP;wl.prototype.get=RP;wl.prototype.has=DP;wl.prototype.set=AP;var NP=wl;function $P(){this.__data__=[],this.size=0}var MP=$P;function FP(r,e){return r===e||r!==r&&e!==e}var ru=FP,LP=ru;function jP(r,e){for(var t=r.length;t--;)if(LP(r[t][0],e))return t;return-1}var kh=jP,VP=kh,BP=Array.prototype,HP=BP.splice;function zP(r){var e=this.__data__,t=VP(e,r);if(t<0)return!1;var n=e.length-1;return t==n?e.pop():HP.call(e,t,1),--this.size,!0}var UP=zP,KP=kh;function WP(r){var e=this.__data__,t=KP(e,r);return t<0?void 0:e[t][1]}var GP=WP,YP=kh;function ZP(r){return YP(this.__data__,r)>-1}var XP=ZP,qP=kh;function JP(r,e){var t=this.__data__,n=qP(t,r);return n<0?(++this.size,t.push([r,e])):t[n][1]=e,this}var QP=JP,ek=MP,tk=UP,nk=GP,rk=XP,sk=QP;function xl(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var n=r[e];this.set(n[0],n[1])}}xl.prototype.clear=ek;xl.prototype.delete=tk;xl.prototype.get=nk;xl.prototype.has=rk;xl.prototype.set=sk;var Rh=xl,ik=Xa,ak=As,ok=ik(ak,"Map"),D1=ok,Rb=NP,lk=Rh,ck=D1;function uk(){this.size=0,this.__data__={hash:new Rb,map:new(ck||lk),string:new Rb}}var dk=uk;function hk(r){var e=typeof r;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?r!=="__proto__":r===null}var pk=hk,fk=pk;function mk(r,e){var t=r.__data__;return fk(e)?t[typeof e=="string"?"string":"hash"]:t.map}var Dh=mk,gk=Dh;function yk(r){var e=gk(this,r).delete(r);return this.size-=e?1:0,e}var bk=yk,vk=Dh;function wk(r){return vk(this,r).get(r)}var xk=wk,Ck=Dh;function Ek(r){return Ck(this,r).has(r)}var Sk=Ek,_k=Dh;function Ok(r,e){var t=_k(this,r),n=t.size;return t.set(r,e),this.size+=t.size==n?0:1,this}var Tk=Ok,Ik=dk,Pk=bk,kk=xk,Rk=Sk,Dk=Tk;function Cl(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var n=r[e];this.set(n[0],n[1])}}Cl.prototype.clear=Ik;Cl.prototype.delete=Pk;Cl.prototype.get=kk;Cl.prototype.has=Rk;Cl.prototype.set=Dk;var A1=Cl,vE=A1,Ak="Expected a function";function N1(r,e){if(typeof r!="function"||e!=null&&typeof e!="function")throw new TypeError(Ak);var t=function(){var n=arguments,s=e?e.apply(this,n):n[0],i=t.cache;if(i.has(s))return i.get(s);var a=r.apply(this,n);return t.cache=i.set(s,a)||i,a};return t.cache=new(N1.Cache||vE),t}N1.Cache=vE;var Nk=N1,$k=Nk,Mk=500;function Fk(r){var e=$k(r,function(n){return t.size===Mk&&t.clear(),n}),t=e.cache;return e}var Lk=Fk,jk=Lk,Vk=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Bk=/\\(\\)?/g,Hk=jk(function(r){var e=[];return r.charCodeAt(0)===46&&e.push(""),r.replace(Vk,function(t,n,s,i){e.push(s?i.replace(Bk,"$1"):n||t)}),e}),wE=Hk;function zk(r,e){for(var t=-1,n=r==null?0:r.length,s=Array(n);++t<n;)s[t]=e(r[t],t,r);return s}var qa=zk,Db=bl,Uk=qa,Kk=$n,Wk=vl,Ab=Db?Db.prototype:void 0,Nb=Ab?Ab.toString:void 0;function xE(r){if(typeof r=="string")return r;if(Kk(r))return Uk(r,xE)+"";if(Wk(r))return Nb?Nb.call(r):"";var e=r+"";return e=="0"&&1/r==-1/0?"-0":e}var CE=xE,Gk=CE;function Yk(r){return r==null?"":Gk(r)}var Ah=Yk;const Ki=Ee(Ah);var Zk=$n,Xk=R1,qk=wE,Jk=Ah;function Qk(r,e){return Zk(r)?r:Xk(r,e)?[r]:qk(Jk(r))}var El=Qk,eR=vl;function tR(r){if(typeof r=="string"||eR(r))return r;var e=r+"";return e=="0"&&1/r==-1/0?"-0":e}var Ja=tR,nR=El,rR=Ja;function sR(r,e){e=nR(e,r);for(var t=0,n=e.length;r!=null&&t<n;)r=r[rR(e[t++])];return t&&t==n?r:void 0}var Nh=sR,iR=Nh;function aR(r,e,t){var n=r==null?void 0:iR(r,e);return n===void 0?t:n}var EE=aR;const z=Ee(EE),SE=function(r){if(z(process,"env.NODE_ENV")==="development"){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n<e;n++)t[n-1]=arguments[n];console.log(r,...t)}};class pe{static get cssClasses(){return{}}static get strings(){return{}}static get numbers(){return{}}static get defaultAdapter(){return{getProp:H,getProps:H,getState:H,getStates:H,setState:H,getContext:H,getContexts:H,getCache:H,setCache:H,getCaches:H,stopPropagation:H,persistEvent:H}}constructor(e){this._adapter=Object.assign(Object.assign({},pe.defaultAdapter),e)}getProp(e){return this._adapter.getProp(e)}getProps(){return this._adapter.getProps()}getState(e){return this._adapter.getState(e)}getStates(){return this._adapter.getStates()}setState(e,t){return this._adapter.setState(Object.assign({},e),t)}getContext(e){return this._adapter.getContext(e)}getContexts(){return this._adapter.getContexts()}getCaches(){return this._adapter.getCaches()}getCache(e){return this._adapter.getCache(e)}setCache(e,t){return e&&this._adapter.setCache(e,t)}stopPropagation(e){this._adapter.stopPropagation(e)}_isControlledComponent(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"value";const t=this.getProps();return e in t}_isInProps(e){const t=this.getProps();return e in t}init(e){}destroy(){}log(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];SE(e,...n)}_persistEvent(e){this._adapter.persistEvent(e)}}function zn(r){return Object.keys(r).reduce((e,t)=>(t.substr(0,5)==="data-"&&(e[t]=r[t]),e),{})}const{hasOwnProperty:oR}=Object.prototype;class le extends T.Component{constructor(e){super(e),this.isControlled=t=>!!(t&&this.props&&typeof this.props=="object"&&oR.call(this.props,t)),this.setStateAsync=t=>new Promise(n=>{this.setState(t,n)}),this.cache={},this.foundation=null}componentDidMount(){this.foundation&&typeof this.foundation.init=="function"&&this.foundation.init()}componentWillUnmount(){this.foundation&&typeof this.foundation.destroy=="function"&&this.foundation.destroy(),this.cache={}}get adapter(){return{getContext:e=>{if(this.context&&e)return this.context[e]},getContexts:()=>this.context,getProp:e=>this.props[e],getProps:()=>this.props,getState:e=>this.state[e],getStates:()=>this.state,setState:(e,t)=>this.setState(Object.assign({},e),t),getCache:e=>e&&this.cache[e],getCaches:()=>this.cache,setCache:(e,t)=>e&&(this.cache[e]=t),stopPropagation:e=>{try{e.stopPropagation(),e.nativeEvent&&e.nativeEvent.stopImmediatePropagation()}catch{}},persistEvent:e=>{e&&e.persist&&typeof e.persist=="function"&&e.persist()}}}log(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];return SE(e,...n)}getDataAttr(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props;return zn(e)}}le.propTypes={};le.defaultProps={};var lR=As,cR=function(){return lR.Date.now()},uR=cR,dR=/\s/;function hR(r){for(var e=r.length;e--&&dR.test(r.charAt(e)););return e}var pR=hR,fR=pR,mR=/^\s+/;function gR(r){return r&&r.slice(0,fR(r)+1).replace(mR,"")}var yR=gR,bR=yR,$b=Tr,vR=vl,Mb=NaN,wR=/^[-+]0x[0-9a-f]+$/i,xR=/^0b[01]+$/i,CR=/^0o[0-7]+$/i,ER=parseInt;function SR(r){if(typeof r=="number")return r;if(vR(r))return Mb;if($b(r)){var e=typeof r.valueOf=="function"?r.valueOf():r;r=$b(e)?e+"":e}if(typeof r!="string")return r===0?r:+r;r=bR(r);var t=xR.test(r);return t||CR.test(r)?ER(r.slice(2),t?2:8):wR.test(r)?Mb:+r}var $1=SR;const ns=Ee($1);var _R=Tr,rf=uR,Fb=$1,OR="Expected a function",TR=Math.max,IR=Math.min;function PR(r,e,t){var n,s,i,a,o,l,u=0,d=!1,h=!1,m=!0;if(typeof r!="function")throw new TypeError(OR);e=Fb(e)||0,_R(t)&&(d=!!t.leading,h="maxWait"in t,i=h?TR(Fb(t.maxWait)||0,e):i,m="trailing"in t?!!t.trailing:m);function g(w){var I=n,P=s;return n=s=void 0,u=w,a=r.apply(P,I),a}function y(w){return u=w,o=setTimeout(v,e),d?g(w):a}function b(w){var I=w-l,P=w-u,R=e-I;return h?IR(R,i-P):R}function x(w){var I=w-l,P=w-u;return l===void 0||I>=e||I<0||h&&P>=i}function v(){var w=rf();if(x(w))return E(w);o=setTimeout(v,b(w))}function E(w){return o=void 0,m&&n?g(w):(n=s=void 0,a)}function C(){o!==void 0&&clearTimeout(o),u=0,n=l=s=o=void 0}function _(){return o===void 0?a:E(rf())}function S(){var w=rf(),I=x(w);if(n=arguments,s=this,l=w,I){if(o===void 0)return y(l);if(h)return clearTimeout(o),o=setTimeout(v,e),g(l)}return o===void 0&&(o=setTimeout(v,e)),a}return S.cancel=C,S.flush=_,S}var _E=PR;const $h=Ee(_E);var kR=_E,RR=Tr,DR="Expected a function";function AR(r,e,t){var n=!0,s=!0;if(typeof r!="function")throw new TypeError(DR);return RR(t)&&(n="leading"in t?!!t.leading:n,s="trailing"in t?!!t.trailing:s),kR(r,e,{leading:n,maxWait:e,trailing:s})}var NR=AR;const rl=Ee(NR);var OE={exports:{}};/*!
  10. Copyright (c) 2018 Jed Watson.
  11. Licensed under the MIT License (MIT), see
  12. http://jedwatson.github.io/classnames
  13. */(function(r){(function(){var e={}.hasOwnProperty;function t(){for(var i="",a=0;a<arguments.length;a++){var o=arguments[a];o&&(i=s(i,n(o)))}return i}function n(i){if(typeof i=="string"||typeof i=="number")return i;if(typeof i!="object")return"";if(Array.isArray(i))return t.apply(null,i);if(i.toString!==Object.prototype.toString&&!i.toString.toString().includes("[native code]"))return i.toString();var a="";for(var o in i)e.call(i,o)&&i[o]&&(a=s(a,o));return a}function s(i,a){return a?i?i+" "+a:i+a:i}r.exports?(t.default=t,r.exports=t):window.classNames=t})()})(OE);var $R=OE.exports;const A=Ee($R);var TE={exports:{}},MR="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",FR=MR,LR=FR;function IE(){}function PE(){}PE.resetWarningCache=IE;var jR=function(){function r(n,s,i,a,o,l){if(l!==LR){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}r.isRequired=r;function e(){return r}var t={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:e,element:r,elementType:r,instanceOf:e,node:r,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:PE,resetWarningCache:IE};return t.PropTypes=t,t};TE.exports=jR();var su=TE.exports;const c=Ee(su),q="semi",Sl=["default","error","warning","success"];function Lb(r){return typeof r=="object"&&r!=null&&r.nodeType===1}function jb(r,e){return(!e||r!=="hidden")&&r!=="visible"&&r!=="clip"}function sf(r,e){if(r.clientHeight<r.scrollHeight||r.clientWidth<r.scrollWidth){var t=getComputedStyle(r,null);return jb(t.overflowY,e)||jb(t.overflowX,e)||function(n){var s=function(i){if(!i.ownerDocument||!i.ownerDocument.defaultView)return null;try{return i.ownerDocument.defaultView.frameElement}catch{return null}}(n);return!!s&&(s.clientHeight<n.scrollHeight||s.clientWidth<n.scrollWidth)}(r)}return!1}function Zu(r,e,t,n,s,i,a,o){return i<r&&a>e||i>r&&a<e?0:i<=r&&o<=t||a>=e&&o>=t?i-r-n:a>e&&o<t||i<r&&o>t?a-e+s:0}var Vb=function(r,e){var t=window,n=e.scrollMode,s=e.block,i=e.inline,a=e.boundary,o=e.skipOverflowHiddenElements,l=typeof a=="function"?a:function(wt){return wt!==a};if(!Lb(r))throw new TypeError("Invalid target");for(var u,d,h=document.scrollingElement||document.documentElement,m=[],g=r;Lb(g)&&l(g);){if((g=(d=(u=g).parentElement)==null?u.getRootNode().host||null:d)===h){m.push(g);break}g!=null&&g===document.body&&sf(g)&&!sf(document.documentElement)||g!=null&&sf(g,o)&&m.push(g)}for(var y=t.visualViewport?t.visualViewport.width:innerWidth,b=t.visualViewport?t.visualViewport.height:innerHeight,x=window.scrollX||pageXOffset,v=window.scrollY||pageYOffset,E=r.getBoundingClientRect(),C=E.height,_=E.width,S=E.top,w=E.right,I=E.bottom,P=E.left,R=s==="start"||s==="nearest"?S:s==="end"?I:S+C/2,k=i==="center"?P+_/2:i==="end"?w:P,$=[],L=0;L<m.length;L++){var B=m[L],U=B.getBoundingClientRect(),W=U.height,K=U.width,Y=U.top,Z=U.right,Q=U.bottom,M=U.left;if(n==="if-needed"&&S>=0&&P>=0&&I<=b&&w<=y&&S>=Y&&I<=Q&&P>=M&&w<=Z)return $;var de=getComputedStyle(B),re=parseInt(de.borderLeftWidth,10),j=parseInt(de.borderTopWidth,10),ae=parseInt(de.borderRightWidth,10),ve=parseInt(de.borderBottomWidth,10),me=0,Se=0,fe="offsetWidth"in B?B.offsetWidth-B.clientWidth-re-ae:0,te="offsetHeight"in B?B.offsetHeight-B.clientHeight-j-ve:0,ce="offsetWidth"in B?B.offsetWidth===0?0:K/B.offsetWidth:0,Ne="offsetHeight"in B?B.offsetHeight===0?0:W/B.offsetHeight:0;if(h===B)me=s==="start"?R:s==="end"?R-b:s==="nearest"?Zu(v,v+b,b,j,ve,v+R,v+R+C,C):R-b/2,Se=i==="start"?k:i==="center"?k-y/2:i==="end"?k-y:Zu(x,x+y,y,re,ae,x+k,x+k+_,_),me=Math.max(0,me+v),Se=Math.max(0,Se+x);else{me=s==="start"?R-Y-j:s==="end"?R-Q+ve+te:s==="nearest"?Zu(Y,Q,W,j,ve+te,R,R+C,C):R-(Y+W/2)+te/2,Se=i==="start"?k-M-re:i==="center"?k-(M+K/2)+fe/2:i==="end"?k-Z+ae+fe:Zu(M,Z,K,re,ae+fe,k,k+_,_);var dt=B.scrollLeft,vt=B.scrollTop;R+=vt-(me=Math.max(0,Math.min(vt+me/Ne,B.scrollHeight-W/Ne+te))),k+=dt-(Se=Math.max(0,Math.min(dt+Se/ce,B.scrollWidth-K/ce+fe)))}$.push({el:B,top:me,left:Se})}return $};function kE(r){return r===Object(r)&&Object.keys(r).length!==0}function VR(r,e){e===void 0&&(e="auto");var t="scrollBehavior"in document.body.style;r.forEach(function(n){var s=n.el,i=n.top,a=n.left;s.scroll&&t?s.scroll({top:i,left:a,behavior:e}):(s.scrollTop=i,s.scrollLeft=a)})}function BR(r){return r===!1?{block:"end",inline:"nearest"}:kE(r)?r:{block:"start",inline:"nearest"}}function af(r,e){var t=r.isConnected||r.ownerDocument.documentElement.contains(r);if(kE(e)&&typeof e.behavior=="function")return e.behavior(t?Vb(r,e):[]);if(t){var n=BR(e);return VR(Vb(r,n),n.behavior)}}var HR=Rh;function zR(){this.__data__=new HR,this.size=0}var UR=zR;function KR(r){var e=this.__data__,t=e.delete(r);return this.size=e.size,t}var WR=KR;function GR(r){return this.__data__.get(r)}var YR=GR;function ZR(r){return this.__data__.has(r)}var XR=ZR,qR=Rh,JR=D1,QR=A1,eD=200;function tD(r,e){var t=this.__data__;if(t instanceof qR){var n=t.__data__;if(!JR||n.length<eD-1)return n.push([r,e]),this.size=++t.size,this;t=this.__data__=new QR(n)}return t.set(r,e),this.size=t.size,this}var nD=tD,rD=Rh,sD=UR,iD=WR,aD=YR,oD=XR,lD=nD;function _l(r){var e=this.__data__=new rD(r);this.size=e.size}_l.prototype.clear=sD;_l.prototype.delete=iD;_l.prototype.get=aD;_l.prototype.has=oD;_l.prototype.set=lD;var Mh=_l;function cD(r,e){for(var t=-1,n=r==null?0:r.length;++t<n&&e(r[t],t,r)!==!1;);return r}var RE=cD,uD=Xa,dD=function(){try{var r=uD(Object,"defineProperty");return r({},"",{}),r}catch{}}(),DE=dD,Bb=DE;function hD(r,e,t){e=="__proto__"&&Bb?Bb(r,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):r[e]=t}var M1=hD,pD=M1,fD=ru,mD=Object.prototype,gD=mD.hasOwnProperty;function yD(r,e,t){var n=r[e];(!(gD.call(r,e)&&fD(n,t))||t===void 0&&!(e in r))&&pD(r,e,t)}var Fh=yD,bD=Fh,vD=M1;function wD(r,e,t,n){var s=!t;t||(t={});for(var i=-1,a=e.length;++i<a;){var o=e[i],l=n?n(t[o],r[o],o,t,r):void 0;l===void 0&&(l=r[o]),s?vD(t,o,l):bD(t,o,l)}return t}var Qa=wD;function xD(r,e){for(var t=-1,n=Array(r);++t<r;)n[t]=e(t);return n}var AE=xD,CD=Ns,ED=Or,SD="[object Arguments]";function _D(r){return ED(r)&&CD(r)==SD}var OD=_D,Hb=OD,TD=Or,NE=Object.prototype,ID=NE.hasOwnProperty,PD=NE.propertyIsEnumerable,kD=Hb(function(){return arguments}())?Hb:function(r){return TD(r)&&ID.call(r,"callee")&&!PD.call(r,"callee")},iu=kD,Ud={exports:{}};function RD(){return!1}var $E=RD;const Ac=Ee($E);Ud.exports;(function(r,e){var t=As,n=$E,s=e&&!e.nodeType&&e,i=s&&!0&&r&&!r.nodeType&&r,a=i&&i.exports===s,o=a?t.Buffer:void 0,l=o?o.isBuffer:void 0,u=l||n;r.exports=u})(Ud,Ud.exports);var au=Ud.exports,DD=9007199254740991,AD=/^(?:0|[1-9]\d*)$/;function ND(r,e){var t=typeof r;return e=e??DD,!!e&&(t=="number"||t!="symbol"&&AD.test(r))&&r>-1&&r%1==0&&r<e}var ou=ND,$D=9007199254740991;function MD(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=$D}var F1=MD,FD=Ns,LD=F1,jD=Or,VD="[object Arguments]",BD="[object Array]",HD="[object Boolean]",zD="[object Date]",UD="[object Error]",KD="[object Function]",WD="[object Map]",GD="[object Number]",YD="[object Object]",ZD="[object RegExp]",XD="[object Set]",qD="[object String]",JD="[object WeakMap]",QD="[object ArrayBuffer]",e6="[object DataView]",t6="[object Float32Array]",n6="[object Float64Array]",r6="[object Int8Array]",s6="[object Int16Array]",i6="[object Int32Array]",a6="[object Uint8Array]",o6="[object Uint8ClampedArray]",l6="[object Uint16Array]",c6="[object Uint32Array]",Xt={};Xt[t6]=Xt[n6]=Xt[r6]=Xt[s6]=Xt[i6]=Xt[a6]=Xt[o6]=Xt[l6]=Xt[c6]=!0;Xt[VD]=Xt[BD]=Xt[QD]=Xt[HD]=Xt[e6]=Xt[zD]=Xt[UD]=Xt[KD]=Xt[WD]=Xt[GD]=Xt[YD]=Xt[ZD]=Xt[XD]=Xt[qD]=Xt[JD]=!1;function u6(r){return jD(r)&&LD(r.length)&&!!Xt[FD(r)]}var d6=u6;function h6(r){return function(e){return r(e)}}var eo=h6,Kd={exports:{}};Kd.exports;(function(r,e){var t=gE,n=e&&!e.nodeType&&e,s=n&&!0&&r&&!r.nodeType&&r,i=s&&s.exports===n,a=i&&t.process,o=function(){try{var l=s&&s.require&&s.require("util").types;return l||a&&a.binding&&a.binding("util")}catch{}}();r.exports=o})(Kd,Kd.exports);var lu=Kd.exports,p6=d6,f6=eo,zb=lu,Ub=zb&&zb.isTypedArray,m6=Ub?f6(Ub):p6,Lh=m6,g6=AE,y6=iu,b6=$n,v6=au,w6=ou,x6=Lh,C6=Object.prototype,E6=C6.hasOwnProperty;function S6(r,e){var t=b6(r),n=!t&&y6(r),s=!t&&!n&&v6(r),i=!t&&!n&&!s&&x6(r),a=t||n||s||i,o=a?g6(r.length,String):[],l=o.length;for(var u in r)(e||E6.call(r,u))&&!(a&&(u=="length"||s&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||w6(u,l)))&&o.push(u);return o}var ME=S6,_6=Object.prototype;function O6(r){var e=r&&r.constructor,t=typeof e=="function"&&e.prototype||_6;return r===t}var cu=O6;function T6(r,e){return function(t){return r(e(t))}}var FE=T6,I6=FE,P6=I6(Object.keys,Object),k6=P6,R6=cu,D6=k6,A6=Object.prototype,N6=A6.hasOwnProperty;function $6(r){if(!R6(r))return D6(r);var e=[];for(var t in Object(r))N6.call(r,t)&&t!="constructor"&&e.push(t);return e}var L1=$6,M6=Ih,F6=F1;function L6(r){return r!=null&&F6(r.length)&&!M6(r)}var $s=L6,j6=ME,V6=L1,B6=$s;function H6(r){return B6(r)?j6(r):V6(r)}var la=H6,z6=Qa,U6=la;function K6(r,e){return r&&z6(e,U6(e),r)}var W6=K6;function G6(r){var e=[];if(r!=null)for(var t in Object(r))e.push(t);return e}var Y6=G6,Z6=Tr,X6=cu,q6=Y6,J6=Object.prototype,Q6=J6.hasOwnProperty;function eA(r){if(!Z6(r))return q6(r);var e=X6(r),t=[];for(var n in r)n=="constructor"&&(e||!Q6.call(r,n))||t.push(n);return t}var tA=eA,nA=ME,rA=tA,sA=$s;function iA(r){return sA(r)?nA(r,!0):rA(r)}var uu=iA,aA=Qa,oA=uu;function lA(r,e){return r&&aA(e,oA(e),r)}var cA=lA,Wd={exports:{}};Wd.exports;(function(r,e){var t=As,n=e&&!e.nodeType&&e,s=n&&!0&&r&&!r.nodeType&&r,i=s&&s.exports===n,a=i?t.Buffer:void 0,o=a?a.allocUnsafe:void 0;function l(u,d){if(d)return u.slice();var h=u.length,m=o?o(h):new u.constructor(h);return u.copy(m),m}r.exports=l})(Wd,Wd.exports);var LE=Wd.exports;function uA(r,e){var t=-1,n=r.length;for(e||(e=Array(n));++t<n;)e[t]=r[t];return e}var jh=uA;function dA(r,e){for(var t=-1,n=r==null?0:r.length,s=0,i=[];++t<n;){var a=r[t];e(a,t,r)&&(i[s++]=a)}return i}var jE=dA;function hA(){return[]}var VE=hA,pA=jE,fA=VE,mA=Object.prototype,gA=mA.propertyIsEnumerable,Kb=Object.getOwnPropertySymbols,yA=Kb?function(r){return r==null?[]:(r=Object(r),pA(Kb(r),function(e){return gA.call(r,e)}))}:fA,j1=yA,bA=Qa,vA=j1;function wA(r,e){return bA(r,vA(r),e)}var xA=wA;function CA(r,e){for(var t=-1,n=e.length,s=r.length;++t<n;)r[s+t]=e[t];return r}var V1=CA,EA=FE,SA=EA(Object.getPrototypeOf,Object),B1=SA,_A=V1,OA=B1,TA=j1,IA=VE,PA=Object.getOwnPropertySymbols,kA=PA?function(r){for(var e=[];r;)_A(e,TA(r)),r=OA(r);return e}:IA,BE=kA,RA=Qa,DA=BE;function AA(r,e){return RA(r,DA(r),e)}var NA=AA,$A=V1,MA=$n;function FA(r,e,t){var n=e(r);return MA(r)?n:$A(n,t(r))}var HE=FA,LA=HE,jA=j1,VA=la;function BA(r){return LA(r,VA,jA)}var zE=BA,HA=HE,zA=BE,UA=uu;function KA(r){return HA(r,UA,zA)}var UE=KA,WA=Xa,GA=As,YA=WA(GA,"DataView"),ZA=YA,XA=Xa,qA=As,JA=XA(qA,"Promise"),QA=JA,e8=Xa,t8=As,n8=e8(t8,"Set"),KE=n8,r8=Xa,s8=As,i8=r8(s8,"WeakMap"),a8=i8,Tm=ZA,Im=D1,Pm=QA,km=KE,Rm=a8,WE=Ns,Ol=bE,Wb="[object Map]",o8="[object Object]",Gb="[object Promise]",Yb="[object Set]",Zb="[object WeakMap]",Xb="[object DataView]",l8=Ol(Tm),c8=Ol(Im),u8=Ol(Pm),d8=Ol(km),h8=Ol(Rm),_a=WE;(Tm&&_a(new Tm(new ArrayBuffer(1)))!=Xb||Im&&_a(new Im)!=Wb||Pm&&_a(Pm.resolve())!=Gb||km&&_a(new km)!=Yb||Rm&&_a(new Rm)!=Zb)&&(_a=function(r){var e=WE(r),t=e==o8?r.constructor:void 0,n=t?Ol(t):"";if(n)switch(n){case l8:return Xb;case c8:return Wb;case u8:return Gb;case d8:return Yb;case h8:return Zb}return e});var Tl=_a,p8=Object.prototype,f8=p8.hasOwnProperty;function m8(r){var e=r.length,t=new r.constructor(e);return e&&typeof r[0]=="string"&&f8.call(r,"index")&&(t.index=r.index,t.input=r.input),t}var g8=m8,y8=As,b8=y8.Uint8Array,GE=b8,qb=GE;function v8(r){var e=new r.constructor(r.byteLength);return new qb(e).set(new qb(r)),e}var H1=v8,w8=H1;function x8(r,e){var t=e?w8(r.buffer):r.buffer;return new r.constructor(t,r.byteOffset,r.byteLength)}var C8=x8,E8=/\w*$/;function S8(r){var e=new r.constructor(r.source,E8.exec(r));return e.lastIndex=r.lastIndex,e}var _8=S8,Jb=bl,Qb=Jb?Jb.prototype:void 0,ev=Qb?Qb.valueOf:void 0;function O8(r){return ev?Object(ev.call(r)):{}}var T8=O8,I8=H1;function P8(r,e){var t=e?I8(r.buffer):r.buffer;return new r.constructor(t,r.byteOffset,r.length)}var YE=P8,k8=H1,R8=C8,D8=_8,A8=T8,N8=YE,$8="[object Boolean]",M8="[object Date]",F8="[object Map]",L8="[object Number]",j8="[object RegExp]",V8="[object Set]",B8="[object String]",H8="[object Symbol]",z8="[object ArrayBuffer]",U8="[object DataView]",K8="[object Float32Array]",W8="[object Float64Array]",G8="[object Int8Array]",Y8="[object Int16Array]",Z8="[object Int32Array]",X8="[object Uint8Array]",q8="[object Uint8ClampedArray]",J8="[object Uint16Array]",Q8="[object Uint32Array]";function e7(r,e,t){var n=r.constructor;switch(e){case z8:return k8(r);case $8:case M8:return new n(+r);case U8:return R8(r,t);case K8:case W8:case G8:case Y8:case Z8:case X8:case q8:case J8:case Q8:return N8(r,t);case F8:return new n;case L8:case B8:return new n(r);case j8:return D8(r);case V8:return new n;case H8:return A8(r)}}var t7=e7,n7=Tr,tv=Object.create,r7=function(){function r(){}return function(e){if(!n7(e))return{};if(tv)return tv(e);r.prototype=e;var t=new r;return r.prototype=void 0,t}}(),s7=r7,i7=s7,a7=B1,o7=cu;function l7(r){return typeof r.constructor=="function"&&!o7(r)?i7(a7(r)):{}}var ZE=l7,c7=Tl,u7=Or,d7="[object Map]";function h7(r){return u7(r)&&c7(r)==d7}var p7=h7,f7=p7,m7=eo,nv=lu,rv=nv&&nv.isMap,g7=rv?m7(rv):f7,XE=g7;const Nc=Ee(XE);var y7=Tl,b7=Or,v7="[object Set]";function w7(r){return b7(r)&&y7(r)==v7}var x7=w7,C7=x7,E7=eo,sv=lu,iv=sv&&sv.isSet,S7=iv?E7(iv):C7,qE=S7;const Ks=Ee(qE);var _7=Mh,O7=RE,T7=Fh,I7=W6,P7=cA,k7=LE,R7=jh,D7=xA,A7=NA,N7=zE,$7=UE,M7=Tl,F7=g8,L7=t7,j7=ZE,V7=$n,B7=au,H7=XE,z7=Tr,U7=qE,K7=la,W7=uu,G7=1,Y7=2,Z7=4,JE="[object Arguments]",X7="[object Array]",q7="[object Boolean]",J7="[object Date]",Q7="[object Error]",QE="[object Function]",eN="[object GeneratorFunction]",tN="[object Map]",nN="[object Number]",eS="[object Object]",rN="[object RegExp]",sN="[object Set]",iN="[object String]",aN="[object Symbol]",oN="[object WeakMap]",lN="[object ArrayBuffer]",cN="[object DataView]",uN="[object Float32Array]",dN="[object Float64Array]",hN="[object Int8Array]",pN="[object Int16Array]",fN="[object Int32Array]",mN="[object Uint8Array]",gN="[object Uint8ClampedArray]",yN="[object Uint16Array]",bN="[object Uint32Array]",Ht={};Ht[JE]=Ht[X7]=Ht[lN]=Ht[cN]=Ht[q7]=Ht[J7]=Ht[uN]=Ht[dN]=Ht[hN]=Ht[pN]=Ht[fN]=Ht[tN]=Ht[nN]=Ht[eS]=Ht[rN]=Ht[sN]=Ht[iN]=Ht[aN]=Ht[mN]=Ht[gN]=Ht[yN]=Ht[bN]=!0;Ht[Q7]=Ht[QE]=Ht[oN]=!1;function Od(r,e,t,n,s,i){var a,o=e&G7,l=e&Y7,u=e&Z7;if(t&&(a=s?t(r,n,s,i):t(r)),a!==void 0)return a;if(!z7(r))return r;var d=V7(r);if(d){if(a=F7(r),!o)return R7(r,a)}else{var h=M7(r),m=h==QE||h==eN;if(B7(r))return k7(r,o);if(h==eS||h==JE||m&&!s){if(a=l||m?{}:j7(r),!o)return l?A7(r,P7(a,r)):D7(r,I7(a,r))}else{if(!Ht[h])return s?r:{};a=L7(r,h,o)}}i||(i=new _7);var g=i.get(r);if(g)return g;i.set(r,a),U7(r)?r.forEach(function(x){a.add(Od(x,e,t,x,r,i))}):H7(r)&&r.forEach(function(x,v){a.set(v,Od(x,e,t,v,r,i))});var y=u?l?$7:N7:l?W7:K7,b=d?void 0:y(r);return O7(b||r,function(x,v){b&&(v=x,x=r[v]),T7(a,v,Od(x,e,t,v,r,i))}),a}var z1=Od;function vN(r){var e=r==null?0:r.length;return e?r[e-1]:void 0}var wN=vN;function xN(r,e,t){var n=-1,s=r.length;e<0&&(e=-e>s?0:s+e),t=t>s?s:t,t<0&&(t+=s),s=e>t?0:t-e>>>0,e>>>=0;for(var i=Array(s);++n<s;)i[n]=r[n+e];return i}var U1=xN,CN=Nh,EN=U1;function SN(r,e){return e.length<2?r:CN(r,EN(e,0,-1))}var _N=SN,ON=El,TN=wN,IN=_N,PN=Ja,kN=Object.prototype,RN=kN.hasOwnProperty;function DN(r,e){e=ON(e,r);var t=-1,n=e.length;if(!n)return!0;for(var s=r==null||typeof r!="object"&&typeof r!="function";++t<n;){var i=e[t];if(typeof i=="string"){if(i==="__proto__"&&!RN.call(r,"__proto__"))return!1;if(i==="constructor"&&t+1<n&&typeof e[t+1]=="string"&&e[t+1]==="prototype"){if(s&&t===0)continue;return!1}}}var a=IN(r,e);return a==null||delete a[PN(TN(e))]}var tS=DN,AN=Ns,NN=B1,$N=Or,MN="[object Object]",FN=Function.prototype,LN=Object.prototype,nS=FN.toString,jN=LN.hasOwnProperty,VN=nS.call(Object);function BN(r){if(!$N(r)||AN(r)!=MN)return!1;var e=NN(r);if(e===null)return!0;var t=jN.call(e,"constructor")&&e.constructor;return typeof t=="function"&&t instanceof t&&nS.call(t)==VN}var K1=BN;const Gd=Ee(K1);var HN=K1;function zN(r){return HN(r)?void 0:r}var UN=zN,av=bl,KN=iu,WN=$n,ov=av?av.isConcatSpreadable:void 0;function GN(r){return WN(r)||KN(r)||!!(ov&&r&&r[ov])}var YN=GN,ZN=V1,XN=YN;function rS(r,e,t,n,s){var i=-1,a=r.length;for(t||(t=XN),s||(s=[]);++i<a;){var o=r[i];e>0&&t(o)?e>1?rS(o,e-1,t,n,s):ZN(s,o):n||(s[s.length]=o)}return s}var W1=rS,qN=W1;function JN(r){var e=r==null?0:r.length;return e?qN(r,1):[]}var QN=JN;function e$(r,e,t){switch(t.length){case 0:return r.call(e);case 1:return r.call(e,t[0]);case 2:return r.call(e,t[0],t[1]);case 3:return r.call(e,t[0],t[1],t[2])}return r.apply(e,t)}var t$=e$,n$=t$,lv=Math.max;function r$(r,e,t){return e=lv(e===void 0?r.length-1:e,0),function(){for(var n=arguments,s=-1,i=lv(n.length-e,0),a=Array(i);++s<i;)a[s]=n[e+s];s=-1;for(var o=Array(e+1);++s<e;)o[s]=n[s];return o[e]=t(a),n$(r,this,o)}}var sS=r$;function s$(r){return function(){return r}}var i$=s$;function a$(r){return r}var du=a$,o$=i$,cv=DE,l$=du,c$=cv?function(r,e){return cv(r,"toString",{configurable:!0,enumerable:!1,value:o$(e),writable:!0})}:l$,u$=c$,d$=800,h$=16,p$=Date.now;function f$(r){var e=0,t=0;return function(){var n=p$(),s=h$-(n-t);if(t=n,s>0){if(++e>=d$)return arguments[0]}else e=0;return r.apply(void 0,arguments)}}var m$=f$,g$=u$,y$=m$,b$=y$(g$),iS=b$,v$=QN,w$=sS,x$=iS;function C$(r){return x$(w$(r,void 0,v$),r+"")}var aS=C$,E$=qa,S$=z1,_$=tS,O$=El,T$=Qa,I$=UN,P$=aS,k$=UE,R$=1,D$=2,A$=4,N$=P$(function(r,e){var t={};if(r==null)return t;var n=!1;e=E$(e,function(i){return i=O$(i,r),n||(n=i.length>1),i}),T$(r,k$(r),t),n&&(t=S$(t,R$|D$|A$,I$));for(var s=e.length;s--;)_$(t,e[s]);return t}),$$=N$;const Ut=Ee($$),Vh={PREFIX:`${q}-typography`},Qn={WEIGHT:["light","regular","medium","semibold","bold","default"],TYPE:["primary","secondary","danger","warning","success","tertiary","quaternary"],SIZE:["normal","small","inherit"],SPACING:["normal","extended"],HEADING:[1,2,3,4,5,6],RULE:["text","numbers","bytes-decimal","bytes-binary","percentages","exponential"],TRUNCATE:["ceil","floor","round"]};var M$=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const F$=Vh.PREFIX;let Bh=class extends T.PureComponent{render(){const e=this.props,{component:t,className:n,children:s,forwardRef:i}=e,a=M$(e,["component","className","children","forwardRef"]),o=t,l=A(F$,n);return p.createElement(o,Object.assign({className:l,ref:i},Ut(a,"tooltipRef")),s)}};Bh.defaultProps={component:"article",style:{},className:""};Bh.propTypes={component:c.string,style:c.object,className:c.string};function L$(r){return r===null}var j$=L$;const Si=Ee(j$);var V$=Ns,B$=$n,H$=Or,z$="[object String]";function U$(r){return typeof r=="string"||!B$(r)&&H$(r)&&V$(r)==z$}var G1=U$;const je=Ee(G1);var K$=M1,W$=ru;function G$(r,e,t){(t!==void 0&&!W$(r[e],t)||t===void 0&&!(e in r))&&K$(r,e,t)}var oS=G$;function Y$(r){return function(e,t,n){for(var s=-1,i=Object(e),a=n(e),o=a.length;o--;){var l=a[r?o:++s];if(t(i[l],l,i)===!1)break}return e}}var Z$=Y$,X$=Z$,q$=X$(),lS=q$,J$=$s,Q$=Or;function e9(r){return Q$(r)&&J$(r)}var Y1=e9;function t9(r,e){if(!(e==="constructor"&&typeof r[e]=="function")&&e!="__proto__")return r[e]}var cS=t9,n9=Qa,r9=uu;function s9(r){return n9(r,r9(r))}var i9=s9,uv=oS,a9=LE,o9=YE,l9=jh,c9=ZE,dv=iu,hv=$n,u9=Y1,d9=au,h9=Ih,p9=Tr,f9=K1,m9=Lh,pv=cS,g9=i9;function y9(r,e,t,n,s,i,a){var o=pv(r,t),l=pv(e,t),u=a.get(l);if(u){uv(r,t,u);return}var d=i?i(o,l,t+"",r,e,a):void 0,h=d===void 0;if(h){var m=hv(l),g=!m&&d9(l),y=!m&&!g&&m9(l);d=l,m||g||y?hv(o)?d=o:u9(o)?d=l9(o):g?(h=!1,d=a9(l,!0)):y?(h=!1,d=o9(l,!0)):d=[]:f9(l)||dv(l)?(d=o,dv(o)?d=g9(o):(!p9(o)||h9(o))&&(d=c9(l))):h=!1}h&&(a.set(l,d),s(d,l,n,i,a),a.delete(l)),uv(r,t,d)}var b9=y9,v9=Mh,w9=oS,x9=lS,C9=b9,E9=Tr,S9=uu,_9=cS;function uS(r,e,t,n,s){r!==e&&x9(e,function(i,a){if(s||(s=new v9),E9(i))C9(r,e,a,t,uS,n,s);else{var o=n?n(_9(r,a),i,a+"",r,e,s):void 0;o===void 0&&(o=i),w9(r,a,o)}},S9)}var O9=uS,T9=du,I9=sS,P9=iS;function k9(r,e){return P9(I9(r,e,T9),r+"")}var Hh=k9,R9=ru,D9=$s,A9=ou,N9=Tr;function $9(r,e,t){if(!N9(t))return!1;var n=typeof e;return(n=="number"?D9(t)&&A9(e,t.length):n=="string"&&e in t)?R9(t[e],r):!1}var zh=$9,M9=Hh,F9=zh;function L9(r){return M9(function(e,t){var n=-1,s=t.length,i=s>1?t[s-1]:void 0,a=s>2?t[2]:void 0;for(i=r.length>3&&typeof i=="function"?(s--,i):void 0,a&&F9(t[0],t[1],a)&&(i=s<3?void 0:i,s=1),e=Object(e);++n<s;){var o=t[n];o&&r(e,o,n,i)}return e})}var dS=L9,j9=O9,V9=dS,B9=V9(function(r,e,t){j9(r,e,t)}),H9=B9;const hu=Ee(H9);function z9(r){return r===void 0}var U9=z9;const at=Ee(U9);var K9="__lodash_hash_undefined__";function W9(r){return this.__data__.set(r,K9),this}var G9=W9;function Y9(r){return this.__data__.has(r)}var Z9=Y9,X9=A1,q9=G9,J9=Z9;function Yd(r){var e=-1,t=r==null?0:r.length;for(this.__data__=new X9;++e<t;)this.add(r[e])}Yd.prototype.add=Yd.prototype.push=q9;Yd.prototype.has=J9;var Z1=Yd;function Q9(r,e){for(var t=-1,n=r==null?0:r.length;++t<n;)if(e(r[t],t,r))return!0;return!1}var hS=Q9;function eM(r,e){return r.has(e)}var X1=eM,tM=Z1,nM=hS,rM=X1,sM=1,iM=2;function aM(r,e,t,n,s,i){var a=t&sM,o=r.length,l=e.length;if(o!=l&&!(a&&l>o))return!1;var u=i.get(r),d=i.get(e);if(u&&d)return u==e&&d==r;var h=-1,m=!0,g=t&iM?new tM:void 0;for(i.set(r,e),i.set(e,r);++h<o;){var y=r[h],b=e[h];if(n)var x=a?n(b,y,h,e,r,i):n(y,b,h,r,e,i);if(x!==void 0){if(x)continue;m=!1;break}if(g){if(!nM(e,function(v,E){if(!rM(g,E)&&(y===v||s(y,v,t,n,i)))return g.push(E)})){m=!1;break}}else if(!(y===b||s(y,b,t,n,i))){m=!1;break}}return i.delete(r),i.delete(e),m}var pS=aM;function oM(r){var e=-1,t=Array(r.size);return r.forEach(function(n,s){t[++e]=[s,n]}),t}var lM=oM;function cM(r){var e=-1,t=Array(r.size);return r.forEach(function(n){t[++e]=n}),t}var q1=cM,fv=bl,mv=GE,uM=ru,dM=pS,hM=lM,pM=q1,fM=1,mM=2,gM="[object Boolean]",yM="[object Date]",bM="[object Error]",vM="[object Map]",wM="[object Number]",xM="[object RegExp]",CM="[object Set]",EM="[object String]",SM="[object Symbol]",_M="[object ArrayBuffer]",OM="[object DataView]",gv=fv?fv.prototype:void 0,of=gv?gv.valueOf:void 0;function TM(r,e,t,n,s,i,a){switch(t){case OM:if(r.byteLength!=e.byteLength||r.byteOffset!=e.byteOffset)return!1;r=r.buffer,e=e.buffer;case _M:return!(r.byteLength!=e.byteLength||!i(new mv(r),new mv(e)));case gM:case yM:case wM:return uM(+r,+e);case bM:return r.name==e.name&&r.message==e.message;case xM:case EM:return r==e+"";case vM:var o=hM;case CM:var l=n&fM;if(o||(o=pM),r.size!=e.size&&!l)return!1;var u=a.get(r);if(u)return u==e;n|=mM,a.set(r,e);var d=dM(o(r),o(e),n,s,i,a);return a.delete(r),d;case SM:if(of)return of.call(r)==of.call(e)}return!1}var IM=TM,yv=zE,PM=1,kM=Object.prototype,RM=kM.hasOwnProperty;function DM(r,e,t,n,s,i){var a=t&PM,o=yv(r),l=o.length,u=yv(e),d=u.length;if(l!=d&&!a)return!1;for(var h=l;h--;){var m=o[h];if(!(a?m in e:RM.call(e,m)))return!1}var g=i.get(r),y=i.get(e);if(g&&y)return g==e&&y==r;var b=!0;i.set(r,e),i.set(e,r);for(var x=a;++h<l;){m=o[h];var v=r[m],E=e[m];if(n)var C=a?n(E,v,m,e,r,i):n(v,E,m,r,e,i);if(!(C===void 0?v===E||s(v,E,t,n,i):C)){b=!1;break}x||(x=m=="constructor")}if(b&&!x){var _=r.constructor,S=e.constructor;_!=S&&"constructor"in r&&"constructor"in e&&!(typeof _=="function"&&_ instanceof _&&typeof S=="function"&&S instanceof S)&&(b=!1)}return i.delete(r),i.delete(e),b}var AM=DM,lf=Mh,NM=pS,$M=IM,MM=AM,bv=Tl,vv=$n,wv=au,FM=Lh,LM=1,xv="[object Arguments]",Cv="[object Array]",Xu="[object Object]",jM=Object.prototype,Ev=jM.hasOwnProperty;function VM(r,e,t,n,s,i){var a=vv(r),o=vv(e),l=a?Cv:bv(r),u=o?Cv:bv(e);l=l==xv?Xu:l,u=u==xv?Xu:u;var d=l==Xu,h=u==Xu,m=l==u;if(m&&wv(r)){if(!wv(e))return!1;a=!0,d=!1}if(m&&!d)return i||(i=new lf),a||FM(r)?NM(r,e,t,n,s,i):$M(r,e,l,t,n,s,i);if(!(t&LM)){var g=d&&Ev.call(r,"__wrapped__"),y=h&&Ev.call(e,"__wrapped__");if(g||y){var b=g?r.value():r,x=y?e.value():e;return i||(i=new lf),s(b,x,t,n,i)}}return m?(i||(i=new lf),MM(r,e,t,n,s,i)):!1}var BM=VM,HM=BM,Sv=Or;function fS(r,e,t,n,s){return r===e?!0:r==null||e==null||!Sv(r)&&!Sv(e)?r!==r&&e!==e:HM(r,e,t,n,fS,s)}var Uh=fS,zM=Uh;function UM(r,e){return zM(r,e)}var KM=UM;const Ie=Ee(KM);var WM=L1,GM=Tl,YM=iu,ZM=$n,XM=$s,qM=au,JM=cu,QM=Lh,eF="[object Map]",tF="[object Set]",nF=Object.prototype,rF=nF.hasOwnProperty;function sF(r){if(r==null)return!0;if(XM(r)&&(ZM(r)||typeof r=="string"||typeof r.splice=="function"||qM(r)||QM(r)||YM(r)))return!r.length;var e=GM(r);if(e==eF||e==tF)return!r.size;if(JM(r))return!WM(r).length;for(var t in r)if(rF.call(r,t))return!1;return!0}var iF=sF;const $t=Ee(iF);var aF=lS,oF=la;function lF(r,e){return r&&aF(r,e,oF)}var cF=lF,uF=$s;function dF(r,e){return function(t,n){if(t==null)return t;if(!uF(t))return r(t,n);for(var s=t.length,i=e?s:-1,a=Object(t);(e?i--:++i<s)&&n(a[i],i,a)!==!1;);return t}}var hF=dF,pF=cF,fF=hF,mF=fF(pF),Kh=mF,gF=du;function yF(r){return typeof r=="function"?r:gF}var mS=yF,bF=RE,vF=Kh,wF=mS,xF=$n;function CF(r,e){var t=xF(r)?bF:vF;return t(r,wF(e))}var EF=CF,SF=EF;const Wn=Ee(SF);function jt(r,e){r&&console.warn(`Warning: ${e}`)}function We(r){return r==null}let gS=class{constructor(){this._eventMap=new Map}on(e,t){return e&&typeof t=="function"&&(this._eventMap.has(e)||this._eventMap.set(e,[]),this._eventMap.get(e).push(t)),this}once(e,t){var n=this;if(e&&typeof t=="function"){const s=function(){t(...arguments),n.off(e,s)};this.on(e,s)}}off(e,t){if(e)if(typeof t=="function"){const n=this._eventMap.get(e);if(Array.isArray(n)&&n.length){let s=-1;for(;(s=n.findIndex(i=>i===t))>-1;)n.splice(s,1)}}else We(t)&&this._eventMap.delete(e);return this}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];return this._eventMap.has(e)?([...this._eventMap.get(e)].forEach(a=>a(...n)),!0):!1}};function gt(r){try{return r instanceof HTMLElement}catch{return typeof r=="object"&&r.nodeType===1&&typeof r.style=="object"&&typeof r.ownerDocument=="object"}}function yS(r){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n<e;n++)t[n-1]=arguments[n];for(const s of t)r.appendChild(s);return r}function _F(r){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n<e;n++)t[n-1]=arguments[n];if(r.children&&r.children.length){const s=r.children[0];for(const i of t)r.insertBefore(i,s)}else yS(r,...t);return r}function OF(r){if(r&&typeof r=="object")return typeof r.toJSON=="function"?r.toJSON():["left","top","right","bottom","width","height"].reduce((t,n)=>(t[n]=r[n],t),{})}function En(r){r.stopPropagation(),r.preventDefault()}function TF(r){return r.length===1&&r.match(/\S/)}function pu(r,e){for(let t=0;t<r.length;t++)r[t]===e?(r[t].tabIndex=0,r[t].focus()):r[t].tabIndex=-1}function IF(r){r.length>0&&pu(r,r[0])}function PF(r){r.length>0&&pu(r,r[r.length-1])}function kF(r,e){let t,n;r.length>0&&(e===r[0]?t=r[r.length-1]:(n=r.indexOf(e),t=r[n-1]),pu(r,t))}function RF(r,e){let t,n;r.length>0&&(e===r[r.length-1]?t=r[0]:(n=r.indexOf(e),t=r[n+1]),pu(r,t))}function DF(r,e,t,n){let s,i;return!r||!t||!n||n.length>1?-1:(n=n.toLowerCase(),s=r.indexOf(e)+1,s>=r.length&&(s=0),i=t.indexOf(n,s),i===-1&&(i=t.indexOf(n,0)),i>=0?i:-1)}function AF(r,e){if(!r)return null;for(;r.parentElement&&z(r.parentElement,"attributes.role.value","")!==e;)r=r.parentElement;return r.parentElement}function NF(r,e){for(let t=0;t<r.length;t++){const n=r[t].attributes["data-popupid"];if(n&&n.value===e)return r[t]}return null}const qu={TOP:/top/i,RIGHT:/right/i,BOTTOM:/bottom/i,LEFT:/left/i},go={left:0,top:0,height:0,width:0,scrollLeft:0,scrollTop:0};let $F=class extends pe{constructor(e){var t;super(Object.assign({},e)),t=this,this.removePortal=()=>{this._adapter.removePortal()},this.setDisplayNone=(n,s)=>{this._adapter.setDisplayNone(n,s)},this.updateStateIfCursorOnTrigger=n=>{var s,i;if(!((s=n==null?void 0:n.matches)===null||s===void 0)&&s.call(n,":hover")){const a=this._adapter.getEventName(),o=this.getState("triggerEventSet");(i=o[a.mouseEnter])===null||i===void 0||i.call(o)}},this.onResize=()=>{this.getState("visible")&&this.calcPosition()},this.delayShow=()=>{const n=this.getProp("mouseEnterDelay");this.clearDelayTimer(),n>0?this._timer=setTimeout(()=>{this.show(),this.clearDelayTimer()},n):this.show()},this.show=()=>{if(this._initContainerPosition(),this._adapter.getAnimatingState())return;const n=this.getProp("content"),s=this.getProp("trigger"),i=this.getProp("clickTriggerToHide"),{visible:a,displayNone:o}=this.getStates();if(o&&this.setDisplayNone(!1),!a){if(this.clearDelayTimer(),this._adapter.on("portalInserted",()=>{this.calcPosition()}),s==="hover"){const l=()=>{var u;const d=this._adapter.getTriggerDOM();s&&!(!((u=d==null?void 0:d.matches)===null||u===void 0)&&u.call(d,":hover"))&&this.hide(),this._adapter.off("portalInserted",l)};this._adapter.on("portalInserted",l)}this._adapter.on("positionUpdated",()=>{this._togglePortalVisible(!0)}),this._adapter.insertPortal(n,{left:-9999,top:-9999}),s==="custom"&&this._adapter.registerClickOutsideHandler(()=>{}),(s==="click"||i||s==="contextMenu")&&this._adapter.registerClickOutsideHandler(this.hide),this._bindScrollEvent(),this._bindResizeEvent()}},this.calcPosition=function(n,s,i){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;n=($t(n)?t._adapter.getTriggerBounding():n)||Object.assign({},go),i=($t(i)?t._adapter.getPopupContainerRect():i)||Object.assign({},go),s=($t(s)?t._adapter.getWrapperBounding():s)||Object.assign({},go);let o=t.calcPosStyle({triggerRect:n,wrapperRect:s,containerRect:i}),l=t.getProp("position");if(t.getProp("autoAdjustOverflow")){const{position:u,isHeightOverFlow:d,isWidthOverFlow:h}=t.adjustPosIfNeed(l,o,n,s,i);(l!==u||d||h)&&(l=u,o=t.calcPosStyle({triggerRect:n,wrapperRect:s,containerRect:i,position:l,spacing:null,isOverFlow:[d,h]}))}return a&&t._mounted&&t._adapter.setPosition(Object.assign(Object.assign({},o),{position:l})),o},this.delayHide=()=>{const n=this.getProp("mouseLeaveDelay");this.clearDelayTimer(),n>0?this._timer=setTimeout(()=>{this.hide(),this.clearDelayTimer()},n):this.hide()},this.hide=()=>{this.clearDelayTimer(),this._togglePortalVisible(!1),this._adapter.off("portalInserted"),this._adapter.off("positionUpdated")},this.handleContainerKeydown=n=>{const{guardFocus:s,closeOnEsc:i}=this.getProps();switch(n&&n.key){case"Escape":i&&this._handleEscKeyDown(n);break;case"Tab":if(s){const a=this._adapter.getContainer(),o=this._adapter.getFocusableElements(a);o.length&&(n.shiftKey?this._handleContainerShiftTabKeyDown(o,n):this._handleContainerTabKeyDown(o,n))}break}},this._timer=null}init(){const{wrapperId:e}=this.getProps();this._mounted=!0,this._bindEvent(),this._shouldShow(),e||this._adapter.setId()}destroy(){this._mounted=!1,this.unBindEvent()}_bindEvent(){const e=this.getProp("trigger"),{triggerEventSet:t,portalEventSet:n}=this._generateEvent(e);this._bindTriggerEvent(t),this._bindPortalEvent(n),this._bindResizeEvent()}unBindEvent(){this._adapter.unregisterClickOutsideHandler(),this.unBindResizeEvent(),this.unBindScrollEvent(),clearTimeout(this._timer)}_bindTriggerEvent(e){this._adapter.registerTriggerEvent(e)}_bindPortalEvent(e){this._adapter.registerPortalEvent(e)}_bindResizeEvent(){this._adapter.registerResizeHandler(this.onResize)}unBindResizeEvent(){this._adapter.unregisterResizeHandler(this.onResize)}_adjustPos(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"reverse",s=arguments.length>3?arguments[3]:void 0;switch(n){case"reverse":return this._reversePos(e,t);case"expand":return this._expandPos(e,s);case"reduce":return this._reducePos(e);default:return this._reversePos(e,t)}}_reversePos(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1){if(qu.TOP.test(e))return e.replace("top","bottom").replace("Top","Bottom");if(qu.BOTTOM.test(e))return e.replace("bottom","top").replace("Bottom","Top")}else{if(qu.LEFT.test(e))return e.replace("left","right").replace("Left","Right");if(qu.RIGHT.test(e))return e.replace("right","left").replace("Right","Left")}return e}_expandPos(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;return e.concat(t)}_reducePos(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const t=["Top","Bottom","Left","Right"].find(n=>e.endsWith(n));return t?e.replace(t,""):e}clearDelayTimer(){this._timer&&(clearTimeout(this._timer),this._timer=null)}_generateEvent(e){const t=this._adapter.getEventName(),n={[t.keydown]:i=>{this._handleTriggerKeydown(i)}};let s={};switch(e){case"focus":n[t.focus]=()=>{this.delayShow()},n[t.blur]=()=>{this.delayHide()},s=n;break;case"click":n[t.click]=()=>{this.show()},s={};break;case"hover":n[t.mouseEnter]=()=>{this.setCache("isClickToHide",!1),this.delayShow()},n[t.mouseLeave]=()=>{this.delayHide()},n[t.focus]=()=>{const{disableFocusListener:i}=this.getProps();!i&&this.delayShow()},n[t.blur]=()=>{const{disableFocusListener:i}=this.getProps();!i&&this.delayHide()},s=Object.assign({},n),this.getProp("clickToHide")&&(s[t.click]=()=>{this.setCache("isClickToHide",!0),this.hide()},s[t.mouseEnter]=()=>{this.getCache("isClickToHide")||this.delayShow()});break;case"custom":break;case"contextMenu":n[t.contextMenu]=i=>{i.preventDefault(),this.show()};break}return{triggerEventSet:n,portalEventSet:s}}_shouldShow(){this.getProp("visible")&&this.show()}_togglePortalVisible(e){const t=this.getState("visible"),n=this.getState("isInsert");(t!==e||n!==e)&&this._adapter.togglePortalVisible(e,()=>{e&&this._adapter.setInitialFocus(),this._adapter.notifyVisibleChange(e)})}_roundPixel(e){return typeof e=="number"?Math.round(e):e}calcTransformOrigin(e,t,n,s){if(e&&t&&n!=null&&s!=null){if(this.getProp("transformFromCenter")){if(["topLeft","bottomLeft"].includes(e))return`${this._roundPixel(t.width/2)}px ${-s*100}%`;if(["topRight","bottomRight"].includes(e))return`calc(100% - ${this._roundPixel(t.width/2)}px) ${-s*100}%`;if(["leftTop","rightTop"].includes(e))return`${-n*100}% ${this._roundPixel(t.height/2)}px`;if(["leftBottom","rightBottom"].includes(e))return`${-n*100}% calc(100% - ${this._roundPixel(t.height/2)}px)`}return`${-n*100}% ${-s*100}%`}return null}calcPosStyle(e){var t;const{spacing:n,isOverFlow:s}=e,{innerWidth:i}=window,a=($t(e.triggerRect)?e.triggerRect:this._adapter.getTriggerBounding())||Object.assign({},go),o=($t(e.containerRect)?e.containerRect:this._adapter.getPopupContainerRect())||Object.assign({},go),l=($t(e.wrapperRect)?e.wrapperRect:this._adapter.getWrapperBounding())||Object.assign({},go),u=e.position!=null?e.position:this.getProp("position"),d=n??this.getProp("spacing"),{arrowPointAtCenter:h,showArrow:m,arrowBounding:g}=this.getProps(),y=m&&h;let b=d,x=0;if(typeof d!="number"){const te=u.includes("top")||u.includes("bottom");b=te?d.y:d.x,x=te?d.x:d.y}const v=z(g,"width",24),E=z(g,"width",24),C=z(g,"offsetY",0),_=6,S=6;let w,I,P=0,R=0;const k=a.left+a.width/2,$=a.top+a.height/2,L=_+v/2,B=S+E/2,U=l.height-o.height,W=l.width-o.width,K=U>0?U:0,Y=W>0?W:0,Z=s&&s[0],Q=s&&s[1],M=k-o.left<o.right-k,de=$-o.top<o.bottom-$,re=l.width>i,j=Math.abs((l==null?void 0:l.width)-((t=this._adapter.getContainer())===null||t===void 0?void 0:t.clientWidth))>1;switch(j&&(b=b*l.width/this._adapter.getContainer().clientWidth),u){case"top":w=Q?M?o.left+l.width/2:o.right-l.width/2+Y:k+x,I=Z?o.bottom+K:a.top-b,P=-.5,R=-1;break;case"topLeft":w=Q?re?o.left:o.right-l.width:y?k-L+x:a.left+x,I=Z?o.bottom+K:a.top-b,R=-1;break;case"topRight":w=Q?o.right+Y:y?k+L+x:a.right+x,I=Z?o.bottom+K:a.top-b,R=-1,P=-1;break;case"left":w=Q?o.right+Y-b+L:a.left-b,I=Z?de?o.top+l.height/2:o.bottom-l.height/2+K:$+x,P=-1,R=-.5;break;case"leftTop":w=Q?o.right+Y-b+L:a.left-b,I=Z?o.top:y?$-B+x:a.top+x,P=-1;break;case"leftBottom":w=Q?o.right+Y-b+L:a.left-b,I=Z?o.bottom+K:y?$+B+x:a.bottom+x,P=-1,R=-1;break;case"bottom":w=Q?M?o.left+l.width/2:o.right-l.width/2+Y:k+x,I=Z?o.top+B-b:a.top+a.height+b,P=-.5;break;case"bottomLeft":w=Q?re?o.left:o.right-l.width:y?k-L+x:a.left+x,I=Z?o.top+B-b:a.top+a.height+b;break;case"bottomRight":w=Q?o.right+Y:y?k+L+x:a.right+x,I=Z?o.top+B-b:a.top+a.height+b,P=-1;break;case"right":w=Q?o.left-b+L:a.right+b,I=Z?de?o.top+l.height/2:o.bottom-l.height/2+K:$+x,R=-.5;break;case"rightTop":w=Q?o.left-b+L:a.right+b,I=Z?o.top:y?$-B+x:a.top+x;break;case"rightBottom":w=Q?o.left-b+L:a.right+b,I=Z?o.bottom+K:y?$+B+x:a.bottom+x,R=-1;break;case"leftTopOver":w=a.left-b,I=a.top-b;break;case"rightTopOver":w=a.right+b,I=a.top-b,P=-1;break;case"leftBottomOver":w=a.left-b,I=a.bottom+b,R=-1;break;case"rightBottomOver":w=a.right+b,I=a.bottom+b,P=-1,R=-1;break}const ae=this.calcTransformOrigin(u,a,P,R),ve=this._adapter.containerIsBody();if(w=w-o.left,I=I-o.top,j&&(w/=l.width/this._adapter.getContainer().clientWidth),j&&(I/=l.height/this._adapter.getContainer().clientHeight),ve&&!this._adapter.containerIsRelativeOrAbsolute()){const te=this._adapter.getDocumentElementBounding();w+=o.left-te.left,I+=o.top-te.top}w=ve?w:w+o.scrollLeft,I=ve?I:I+o.scrollTop;const me=a.height;if(this.getProp("showArrow")&&!h&&me<=(E/2+C)*2){const te=me/2-(C+E/2);(u.includes("Top")||u.includes("Bottom"))&&!u.includes("Over")&&(I=u.includes("Top")?I+te:I-te)}const Se={left:this._roundPixel(w),top:this._roundPixel(I)};let fe="";return P!=null&&(fe+=`translateX(${P*100}%) `,Object.defineProperty(Se,"translateX",{enumerable:!1,value:P})),R!=null&&(fe+=`translateY(${R*100}%) `,Object.defineProperty(Se,"translateY",{enumerable:!1,value:R})),ae!=null&&(Se.transformOrigin=ae),fe&&(Se.transform=fe),Se}isLR(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return e.includes("left")||e.includes("right")}isTB(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return e.includes("top")||e.includes("bottom")}isReverse(e,t,n){return e<n&&t>n}isOverFlow(e,t,n){return e<n&&t<n}isHalfOverFlow(e,t,n){return e<n||t<n}isHalfAllEnough(e,t,n){return e>=n||t>=n}getReverse(e,t,n,s){return e&&s||n}adjustPosIfNeed(e,t,n,s,i){const{innerWidth:a,innerHeight:o}=window,{margin:l}=this.getProps(),u=typeof l=="number"?l:l.marginLeft,d=typeof l=="number"?l:l.marginTop,h=typeof l=="number"?l:l.marginRight,m=typeof l=="number"?l:l.marginBottom;let g=!1,y=!1;const b=this.getProp("spacing");let x=b,v=0;if(typeof b!="number"){const E=e.includes("top")||e.includes("bottom");x=E?b.y:b.x,v=E?b.x:b.y}if(s.width>0&&s.height>0){const E=n.left,C=n.right,_=n.top,S=n.bottom,w=a-E,I=o-_,P=a-C,R=o-S,k=s.width>n.width,$=s.height>n.height,L=_-d<s.height+x&&R-m>s.height+x,B=E-u<s.width+x&&P-h>s.width+x,U=R-m<s.height+x&&_-d>s.height+x,W=P-h<s.width+x&&E-u>s.width+x;I-m<s.height+x&&S-d>s.height+x,S-d<s.height+x&&I-m>s.height+x;const K=I<s.height+v&&S>s.height+v,Y=S<s.height+v&&I>s.height+v,Z=w<s.width+v&&C>s.width+v,Q=C<s.width+v&&w>s.width+v,M=I<s.height+x&&S>s.height+x,de=S<s.height+x&&I>s.height+x,re=w<s.width&&C>s.width,j=C<s.width&&w>s.width,ae=_-i.top,ve=E-i.left,me=ae+n.height,Se=ve+n.width,fe=i.bottom-S,te=i.right-C,ce=fe+n.height,Ne=te+n.width,dt=this.isReverse(ae-d,fe-m,s.height+x),vt=this.isReverse(ve-u,te-h,s.width+x),wt=this.isReverse(fe-m,ae-d,s.height+x),Vt=this.isReverse(te-h,ve-u,s.width+x);this.isReverse(ce-m,me-d,s.height+x),this.isReverse(me-d,ce-m,s.height+x);const tt=this.isReverse(ce,me,s.height+v),Ft=this.isReverse(me,ce,s.height+v),an=this.isReverse(Ne,Se,s.width+v),sr=this.isReverse(Se,Ne,s.width+v),ht=n.height/2,Jt=n.width/2,kn=this.isOverFlow(_-d,R-m,s.height+x),bn=this.isOverFlow(E-u,P-h,s.width+x),Ve=this.isOverFlow(S-d,I-m,s.height+x),yr=this.isOverFlow(C-u,w-h,s.width+x),J=this.isHalfOverFlow(S-ht,I-ht,(s.height+v)/2),ee=this.isHalfOverFlow(C-Jt,w-Jt,(s.width+v)/2),F=this.isHalfAllEnough(S-ht,I-ht,(s.height+v)/2),ge=this.isHalfAllEnough(C-Jt,w-Jt,(s.width+v)/2),Pe=this.isOverFlow(ae-d,fe-m,s.height+x),pt=this.isOverFlow(ve-u,te-h,s.width+x),Kt=this.isOverFlow(me-d,ce-m,s.height+x),ue=this.isOverFlow(Se-u,Ne-h,s.width+x),Wt=this.isHalfOverFlow(me-ht,ce-ht,(s.height+v)/2),Mn=this.isHalfOverFlow(Se-Jt,Ne-Jt,(s.width+v)/2),Gt=this.isHalfAllEnough(me-ht,ce-ht,(s.height+v)/2),vn=this.isHalfAllEnough(Se-Jt,Ne-Jt,(s.width+v)/2),fn=this.getReverse(kn,Pe,L,dt),Pr=this.getReverse(bn,pt,B,vt),hi=this.getReverse(kn,Pe,U,wt),Hr=this.getReverse(bn,pt,W,Vt),Ge=this.getReverse(Ve,Kt,K,tt),ft=this.getReverse(Ve,Kt,Y,Ft),De=this.getReverse(yr,ue,Z,an),Yt=this.getReverse(yr,ue,Q,sr),we=J&&Wt,Qt=ee&&Mn;switch(e){case"top":fn&&(e=this._adjustPos(e,!0)),Qt&&(De||Yt)&&(e=this._adjustPos(e,!0,"expand",De?"Right":"Left"));break;case"topLeft":fn&&(e=this._adjustPos(e,!0)),De&&k&&(e=this._adjustPos(e)),y&&(ge||vn)&&(e=this._adjustPos(e,!0,"reduce"));break;case"topRight":fn&&(e=this._adjustPos(e,!0)),Yt&&k&&(e=this._adjustPos(e)),y&&(ge||vn)&&(e=this._adjustPos(e,!0,"reduce"));break;case"left":Pr&&(e=this._adjustPos(e)),we&&(Ge||ft)&&(e=this._adjustPos(e,!1,"expand",Ge?"Bottom":"Top"));break;case"leftTop":Pr&&(e=this._adjustPos(e)),Ge&&$&&(e=this._adjustPos(e,!0)),g&&(F||Gt)&&(e=this._adjustPos(e,!1,"reduce"));break;case"leftBottom":Pr&&(e=this._adjustPos(e)),ft&&$&&(e=this._adjustPos(e,!0)),g&&(F||Gt)&&(e=this._adjustPos(e,!1,"reduce"));break;case"bottom":hi&&(e=this._adjustPos(e,!0)),Qt&&(De||Yt)&&(e=this._adjustPos(e,!0,"expand",De?"Right":"Left"));break;case"bottomLeft":hi&&(e=this._adjustPos(e,!0)),De&&k&&(e=this._adjustPos(e)),y&&(ge||vn)&&(e=this._adjustPos(e,!0,"reduce"));break;case"bottomRight":hi&&(e=this._adjustPos(e,!0)),Yt&&k&&(e=this._adjustPos(e)),y&&(ge||vn)&&(e=this._adjustPos(e,!0,"reduce"));break;case"right":Hr&&(e=this._adjustPos(e)),we&&(Ge||ft)&&(e=this._adjustPos(e,!1,"expand",Ge?"Bottom":"Top"));break;case"rightTop":Hr&&(e=this._adjustPos(e)),Ge&&$&&(e=this._adjustPos(e,!0)),g&&(F||Gt)&&(e=this._adjustPos(e,!1,"reduce"));break;case"rightBottom":Hr&&(e=this._adjustPos(e)),ft&&$&&(e=this._adjustPos(e,!0)),g&&(F||Gt)&&(e=this._adjustPos(e,!1,"reduce"));break;case"leftTopOver":M&&(e=this._adjustPos(e,!0)),re&&(e=this._adjustPos(e));break;case"leftBottomOver":de&&(e=this._adjustPos(e,!0)),re&&(e=this._adjustPos(e));break;case"rightTopOver":M&&(e=this._adjustPos(e,!0)),j&&(e=this._adjustPos(e));break;case"rightBottomOver":de&&(e=this._adjustPos(e,!0)),j&&(e=this._adjustPos(e));break}this.isTB(e)&&(g=kn&&Pe,e==="top"||e==="bottom"?y=ee&&Mn||C<0||P<0:y=yr&&ue||C<0||P<0),this.isLR(e)&&(y=bn&&pt,e==="left"||e==="right"?g=J&&Wt||_<0||I<0:g=Ve&&Kt||_<0||I<0)}return{position:e,isHeightOverFlow:g,isWidthOverFlow:y}}_bindScrollEvent(){this._adapter.registerScrollHandler(()=>this.calcPosition())}unBindScrollEvent(){this._adapter.unregisterScrollHandler()}_initContainerPosition(){this._adapter.getContainerPosition()||!this._adapter.containerIsBody()||this._adapter.updateContainerPosition()}_handleTriggerKeydown(e){const{closeOnEsc:t,disableArrowKeyDown:n}=this.getProps(),s=this._adapter.getContainer(),i=this._adapter.getFocusableElements(s),a=i.length;switch(e&&e.key){case"Escape":En(e),t&&this._handleEscKeyDown(e);break;case"ArrowUp":!n&&a&&this._handleTriggerArrowUpKeydown(i,e);break;case"ArrowDown":!n&&a&&this._handleTriggerArrowDownKeydown(i,e);break}}focusTrigger(){const{trigger:e,returnFocusOnClose:t,preventScroll:n}=this.getProps();if(t&&e!=="custom"){const s=this._adapter.getTriggerNode();s&&"focus"in s&&s.focus({preventScroll:n})}}_handleEscKeyDown(e){const{trigger:t}=this.getProps();t!=="custom"&&(this.focusTrigger(),this.hide()),this._adapter.notifyEscKeydown(e)}_handleContainerTabKeyDown(e,t){const{preventScroll:n}=this.getProps(),s=this._adapter.getActiveElement();e[e.length-1]===s&&(e[0].focus({preventScroll:n}),t.preventDefault())}_handleContainerShiftTabKeyDown(e,t){const{preventScroll:n}=this.getProps(),s=this._adapter.getActiveElement();e[0]===s&&(e[e.length-1].focus({preventScroll:n}),t.preventDefault())}_handleTriggerArrowDownKeydown(e,t){const{preventScroll:n}=this.getProps();e[0].focus({preventScroll:n}),t.preventDefault()}_handleTriggerArrowUpKeydown(e,t){const{preventScroll:n}=this.getProps();e[e.length-1].focus({preventScroll:n}),t.preventDefault()}};const MF={PREFIX:`${q}-tooltip`},ea={POSITION_SET:["top","topLeft","topRight","left","leftTop","leftBottom","right","rightTop","rightBottom","bottom","bottomLeft","bottomRight","leftTopOver","rightTopOver","leftBottomOver","rightBottomOver"],TRIGGER_SET:["hover","focus","click","custom","contextMenu"],STATUS_DISABLED:"disabled",STATUS_LOADING:"loading"},Wi={ARROW_BOUNDING:{offsetX:0,offsetY:2,width:24,height:7},DEFAULT_Z_INDEX:1060,MOUSE_ENTER_DELAY:50,MOUSE_LEAVE_DELAY:50,SPACING:8,MARGIN:0};function Ha(r){return`${r}-${new Date().getTime()}-${Math.random()}`}function bi(){var r,e;try{return(e=(r=crypto==null?void 0:crypto.randomUUID)===null||r===void 0?void 0:r.call(crypto))!==null&&e!==void 0?e:String(9987e3+-1e11).replace(/[018]/g,t=>(Number(t)^crypto.getRandomValues(new Uint8Array(1))[0]&15>>Number(t)/4).toString(16))}catch{return Ha("semi")}}function cs(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{prefix:e="",length:t=7}=r,n="0123456789abcdefghijklmnopqrstuvwxyz",s=n.length;let i="";for(let a=0;a<t;a++){const o=Math.floor(Math.random()*s);i+=n.charAt(o)}return e?`${e}-${i}`:i}function Dm(r){return p.isValidElement(r)}function _v(r){return p.Children.count(r)===0}var FF=Fh,LF=El,jF=ou,Ov=Tr,VF=Ja;function BF(r,e,t,n){if(!Ov(r))return r;e=LF(e,r);for(var s=-1,i=e.length,a=i-1,o=r;o!=null&&++s<i;){var l=VF(e[s]),u=t;if(l==="__proto__"||l==="constructor"||l==="prototype")return r;if(s!=a){var d=o[l];u=n?n(d,l,o):void 0,u===void 0&&(u=Ov(d)?d:jF(e[s+1])?[]:{})}FF(o,l,u),o=o[l]}return r}var bS=BF,HF=bS;function zF(r,e,t){return r==null?r:HF(r,e,t)}var UF=zF;const Cr=Ee(UF);var KF=z1,WF=1,GF=4;function YF(r,e){return e=typeof e=="function"?e:void 0,KF(r,WF|GF,e)}var ZF=YF;const vS=Ee(ZF);class XF{constructor(){this.config={}}}const La=new XF;var Tv=function(r,e,t,n){function s(i){return i instanceof t?i:new t(function(a){a(i)})}return new(t||(t=Promise))(function(i,a){function o(d){try{u(n.next(d))}catch(h){a(h)}}function l(d){try{u(n.throw(d))}catch(h){a(h)}}function u(d){d.done?i(d.value):s(d.value).then(o,l)}u((n=n.apply(r,e||[])).next())})};function Ju(r,e){r&&typeof r.stopPropagation=="function"&&r.stopPropagation(),r.nativeEvent&&typeof r.nativeEvent.stopImmediatePropagation=="function"&&r.nativeEvent.stopImmediatePropagation()}function rs(r,e){return vS(r,t=>{if(typeof e=="function")return e(t);if(typeof t=="function"||p.isValidElement(t)||Object.prototype.toString.call(t)==="[object Error]")return t;if(Array.isArray(t)&&t.length===0){const n=Object.keys(t);if(n.length){const s=[];n.forEach(i=>{Cr(s,i,t[i])});try{jt(z(process,"env.NODE_ENV")!=="production",`[Semi] You may use an out-of-bounds array. In some cases, your program may not behave as expected.
  14. The maximum length of an array is 4294967295.
  15. Please check whether the array subscript in your data exceeds the maximum value of the JS array subscript`)}catch{}return s}else return}})}const wS=(r,e)=>{let{match:t,unmatch:n,callInInit:s=!0}=e;if(typeof window<"u"){let a=function(o){o.matches?t&&t(o):n&&n(o)};const i=window.matchMedia(r);return s&&a(i),Object.prototype.hasOwnProperty.call(i,"addEventListener")?(i.addEventListener("change",a),()=>i.removeEventListener("change",a)):(i.addListener(a),()=>i.removeListener(a))}return()=>{}},Bn=r=>p.isValidElement(r)&&z(r.type,"elementType")==="Icon";function xS(){return document?document.activeElement:null}function CS(r){if(!gt(r))return[];const t=["input:not([disabled]):not([tabindex='-1'])","textarea:not([disabled]):not([tabindex='-1'])","button:not([disabled]):not([tabindex='-1'])","a[href]:not([tabindex='-1'])","select:not([disabled]):not([tabindex='-1'])","area[href]:not([tabindex='-1'])","iframe:not([tabindex='-1'])","object:not([tabindex='-1'])","*[tabindex]:not([tabindex='-1'])","*[contenteditable]:not([tabindex='-1'])"].join(",");return Array.from(r.querySelectorAll(t))}function J1(r,e){return Tv(this,void 0,void 0,function*(){if(e===0){yield r();return}else{yield new Promise(t=>{setTimeout(()=>Tv(this,void 0,void 0,function*(){yield J1(r,e-1),t()}),0)});return}})}function Q1(){return globalThis&&Object.prototype.toString.call(globalThis)==="[object Window]"?window.innerWidth-document.documentElement.clientWidth:0}function sn(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const t=()=>{var n,s;return((s=(n=La==null?void 0:La.config)===null||n===void 0?void 0:n.overrideDefaultProps)===null||s===void 0?void 0:s[r])||{}};return new Proxy(Object.assign({},e),{get(n,s,i){const a=t();return s in a?a[s]:Reflect.get(n,s,i)},set(n,s,i,a){return Reflect.set(n,s,i,a)},ownKeys(){const n=t();return Array.from(new Set([...Reflect.ownKeys(e),...Object.keys(n)]))},getOwnPropertyDescriptor(n,s){const i=t();return s in i?Reflect.getOwnPropertyDescriptor(i,s):Reflect.getOwnPropertyDescriptor(n,s)}})}const za=Object.assign({},dE),Iv=za.render,Pv=za.unmountComponentAtNode,kv=za.findDOMNode,{version:ES}=dE,SS=Number((ES||"").split(".")[0]);let Rv=!1;function qF(){var r;Rv||SS<18&&typeof((r=La.config)===null||r===void 0?void 0:r.createRoot)=="function"&&(Rv=!0,console.warn(`[Semi UI] createRoot was injected but React version is ${ES} (< 18). This configuration is unusual and may cause unexpected behavior.`))}function Dv(r){var e;const t=(e=za.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)!==null&&e!==void 0?e:za.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;t&&typeof t=="object"&&(t.usingClientEntryPoint=r)}function JF(){var r;if(typeof((r=La.config)===null||r===void 0?void 0:r.createRoot)=="function")return La.config.createRoot;if(typeof za.createRoot=="function")return za.createRoot}let Av=!1;function QF(){Av||(Av=!0,console.error(`[Semi UI] createRoot is not available. If you are using React 19, please inject createRoot before using Semi components. For details, see: https://semi.design/zh-CN/ecosystem/react19
  16. [Semi UI] createRoot 不可用。如果您正在使用 React 19,请在使用 Semi 组件前注入 createRoot。详情请参阅:https://semi.design/zh-CN/ecosystem/react19`))}const wc="__semi_react_root__";function ey(r,e){qF();const t=JF();if(t){Dv(!0);const n=e[wc]||t(e);Dv(!1),n.render(r),e[wc]=n}else Iv?Iv(r,e):QF()}function ty(r){r[wc]?(r[wc].unmount(),delete r[wc]):Pv&&Pv(r)}function mc(r){if(!r)return null;if(r instanceof Element)return r;if(kv)try{const e=kv(r);return e instanceof Element?e:null}catch{return null}return null}function _S(r){var e,t,n;return r?SS>=19?(t=(e=r.props)===null||e===void 0?void 0:e.ref)!==null&&t!==void 0?t:null:(n=r.ref)!==null&&n!==void 0?n:null:null}const hn=p.createContext({}),eL=()=>document.body;class to extends T.PureComponent{constructor(e,t){var n;super(e),n=this,this.initContainer=function(s){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var a,o;try{let l;if(!n.el||!(!((a=n.state)===null||a===void 0)&&a.container)||!Array.from(n.state.container.childNodes).includes(n.el)){n.el=document.createElement("div");const d=(n.props.getPopupContainer||s.getPopupContainer||eL)();return d.appendChild(n.el),n.addStyle(n.props.style),n.addClass(n.props.prefixCls,s,n.props.className),l=d,l}}catch(l){if(!i)throw l}return(o=n.state)===null||o===void 0?void 0:o.container},this.addStyle=function(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(n.el)for(const i of Object.keys(s))n.el.style[i]=s[i]},this.addClass=function(s){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.context;const{direction:a}=i;for(var o=arguments.length,l=new Array(o>2?o-2:0),u=2;u<o;u++)l[u-2]=arguments[u];const d=A(s,...l,{[`${s}-rtl`]:a==="rtl"});n.el&&(n.el.className=d)},this.state={container:this.initContainer(t,!0)}}componentDidMount(){const e=this.initContainer(this.context);e!==this.state.container&&this.setState({container:e})}componentDidUpdate(e){const{didUpdate:t}=this.props;t&&t(e)}componentWillUnmount(){const{container:e}=this.state;e&&e.removeChild(this.el)}render(){const{state:e,props:t}=this;return e.container?yi.createPortal(t.children,this.el):null}}to.contextType=hn;to.defaultProps={prefixCls:`${q}-portal`};to.propTypes={children:c.node,prefixCls:c.string,getPopupContainer:c.func,className:c.string,didUpdate:c.func};var tL=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const nL=r=>{const{className:e,style:t}=r,n=tL(r,["className","style"]);return p.createElement("svg",Object.assign({"aria-hidden":!0,className:e,style:t},n,{width:"24",height:"7",viewBox:"0 0 24 7",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"}),p.createElement("path",{d:"M24 0V1C20 1 18.5 2 16.5 4C14.5 6 14 7 12 7C10 7 9.5 6 7.5 4C5.5 2 4 1 0 1V0H24Z"}))};var rL=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const sL=r=>{const{className:e,style:t}=r,n=rL(r,["className","style"]);return p.createElement("svg",Object.assign({"aria-hidden":!0,className:e,style:t},n,{width:"7",height:"24",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor"}),p.createElement("path",{d:"M0 0L1 0C1 4, 2 5.5, 4 7.5S7,10 7,12S6 14.5, 4 16.5S1,20 1,24L0 24L0 0z"}))},iL=c.shape({offsetX:c.number,offsetY:c.number,width:c.number,height:c.number});class Is extends p.Component{constructor(e){super(e),this.handleAnimationStart=()=>{var t,n;(n=(t=this.props).onAnimationStart)===null||n===void 0||n.call(t)},this.handleAnimationEnd=()=>{this.setState({currentClassName:this.props.endClassName,extraStyle:{animationFillMode:this.props.fillMode},isAnimating:!1},()=>{var t,n;(n=(t=this.props).onAnimationEnd)===null||n===void 0||n.call(t,!1)})},this.state={currentClassName:this.props.startClassName,extraStyle:{animationFillMode:this.props.fillMode},isAnimating:!0}}componentDidMount(){var e,t,n,s;(t=(e=this.props).onAnimationStart)===null||t===void 0||t.call(e),this.props.motion||((s=(n=this.props).onAnimationEnd)===null||s===void 0||s.call(n,!1),this.setState({isAnimating:!1}))}componentDidUpdate(e,t,n){const s=Object.keys(this.props).filter(i=>!Ie(this.props[i],e[i]));s.includes("animationState"),(s.includes("startClassName")||s.includes("replayKey")||s.includes("motion"))&&this.setState({currentClassName:this.props.startClassName,extraStyle:{animationFillMode:this.props.fillMode},isAnimating:!0},()=>{var i,a,o,l;(a=(i=this.props).onAnimationStart)===null||a===void 0||a.call(i),this.props.motion||((l=(o=this.props).onAnimationEnd)===null||l===void 0||l.call(o,this.state.isAnimating),this.setState({isAnimating:!1}))})}render(){var e;return this.props.motion?this.props.children({animationClassName:(e=this.state.currentClassName)!==null&&e!==void 0?e:"",animationStyle:this.state.extraStyle,animationEventsNeedBind:{onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},isAnimating:this.state.isAnimating}):this.props.children({animationClassName:"",animationStyle:{},animationEventsNeedBind:{},isAnimating:this.state.isAnimating})}}Is.defaultProps={motion:!0,replayKey:""};var Nv=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Td=MF.PREFIX,aL=ea.POSITION_SET,oL=ea.TRIGGER_SET,lL=["flex","block","table","flow-root","grid"],cL=()=>document.body;class dn extends le{constructor(e){super(e),this.isAnimating=!1,this.cachedLatestTransitionState="enter",this.setContainerEl=t=>this.containerEl={current:t},this.isSpecial=t=>{if(gt(t))return!!t.disabled;if(T.isValidElement(t)){if(z(t,"props.disabled"))return ea.STATUS_DISABLED;const s=z(t,"props.loading"),i=!$t(t)&&!$t(t.type)&&(z(t,"type.elementType")==="Button"||z(t,"type.elementType")==="IconButton");if(s&&i)return ea.STATUS_LOADING}return!1},this.didLeave=()=>{this.props.keepDOM?this.foundation.setDisplayNone(!0):this.foundation.removePortal(),this.foundation.unBindEvent()},this.renderIcon=()=>{const{placement:t}=this.state,{showArrow:n,prefixCls:s,style:i}=this.props;let a=null;const o=A([`${s}-icon-arrow`]),l=z(i,"backgroundColor"),u=t!=null&&t.includes("left")||t!=null&&t.includes("right")?p.createElement(sL,null):p.createElement(nL,null);return n&&(T.isValidElement(n)?a=n:a=p.cloneElement(u,{className:o,style:{color:l,fill:"currentColor"}})),a},this.handlePortalInnerClick=t=>{this.props.clickToHide&&this.foundation.hide(),this.props.stopPropagation&&Ju(t)},this.handlePortalMouseDown=t=>{this.props.stopPropagation&&Ju(t)},this.handlePortalFocus=t=>{this.props.stopPropagation&&Ju(t)},this.handlePortalBlur=t=>{this.props.stopPropagation&&Ju(t)},this.handlePortalInnerKeyDown=t=>{this.foundation.handleContainerKeydown(t)},this.renderContentNode=t=>{const n={initialFocusRef:this.initialFocusRef};return xe(t)?t(n):t},this.renderPortal=()=>{const{containerStyle:t={},visible:n,portalEventSet:s,placement:i,displayNone:a,transitionState:o,id:l,isPositionUpdated:u}=this.state,{prefixCls:d,content:h,showArrow:m,style:g,motion:y,role:b,zIndex:x}=this.props,v=this.renderContentNode(h),{className:E}=this.props,C=this.context.direction,_=A(E,{[`${d}-wrapper`]:!0,[`${d}-wrapper-show`]:n,[`${d}-with-arrow`]:!!m,[`${d}-rtl`]:C==="rtl"}),S=this.renderIcon(),w=Ut(t,y?["transformOrigin"]:void 0),I=z(t,"transformOrigin"),P=z(g,"opacity",null),R=P||1,k=p.createElement(Is,{fillMode:"forwards",animationState:o,motion:y&&u,startClassName:o==="enter"?`${Td}-animation-show`:`${Td}-animation-hide`,onAnimationStart:()=>this.isAnimating=!0,onAnimationEnd:()=>{var $,L;o==="leave"&&(this.didLeave(),(L=($=this.props).afterClose)===null||L===void 0||L.call($)),this.isAnimating=!1}},$=>{let{animationStyle:L,animationClassName:B,animationEventsNeedBind:U}=$;return p.createElement("div",Object.assign({className:A(_,B),style:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},L),a?{display:"none"}:{}),{transformOrigin:I}),g),P?{opacity:u?R:"0"}:{})},s,U,{role:b,"x-placement":i,id:l}),p.createElement("div",{className:`${Td}-content`},v),S)});return p.createElement(to,{getPopupContainer:this.props.getPopupContainer,style:{zIndex:x}},p.createElement("div",{tabIndex:-1,className:`${q}-portal-inner`,style:w,ref:this.setContainerEl,onClick:this.handlePortalInnerClick,onFocus:this.handlePortalFocus,onBlur:this.handlePortalBlur,onMouseDown:this.handlePortalMouseDown,onKeyDown:this.handlePortalInnerKeyDown},k))},this.wrapSpan=t=>{const{wrapperClassName:n}=this.props,s=z(t,"props.style.display"),i=z(t,"props.block"),a=typeof t=="string",o={};return a||(o.display="inline-block"),(i||lL.includes(s))&&(o.width="100%"),p.createElement("span",{className:n,style:o},t)},this.mergeEvents=(t,n)=>{const s={};return Wn(n,(i,a)=>{typeof i=="function"&&(s[a]=function(){i(...arguments),t&&typeof t[a]=="function"&&t[a](...arguments)})}),s},this.getPopupId=()=>this.state.id,this.state={visible:!1,transitionState:"",triggerEventSet:{},portalEventSet:{},containerStyle:{},isInsert:!1,placement:e.position||"top",transitionStyle:{},isPositionUpdated:!1,id:e.wrapperId,displayNone:!1},this.foundation=new $F(this.adapter),this.eventManager=new gS,this.triggerEl=p.createRef(),this.containerEl=p.createRef(),this.initialFocusRef=p.createRef(),this.clickOutsideHandler=null,this.resizeHandler=null,this.isWrapped=!1,this.containerPosition=void 0}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{on:function(){return e.eventManager.on(...arguments)},off:function(){return e.eventManager.off(...arguments)},getAnimatingState:()=>this.isAnimating,insertPortal:(t,n)=>{var{position:s}=n,i=Nv(n,["position"]);this.cachedLatestTransitionState="enter",this.setState({isInsert:!0,transitionState:"enter",containerStyle:Object.assign(Object.assign({},this.state.containerStyle),i)},()=>{setTimeout(()=>{this.cachedLatestTransitionState==="enter"&&this.eventManager.emit("portalInserted")},0)})},removePortal:()=>{this.setState({isInsert:!1,isPositionUpdated:!1})},getEventName:()=>({mouseEnter:"onMouseEnter",mouseLeave:"onMouseLeave",mouseOut:"onMouseOut",mouseOver:"onMouseOver",click:"onClick",focus:"onFocus",blur:"onBlur",keydown:"onKeyDown",contextMenu:"onContextMenu"}),registerTriggerEvent:t=>{this.setState({triggerEventSet:t})},registerPortalEvent:t=>{this.setState({portalEventSet:t})},getTriggerBounding:()=>{const t=this.adapter.getTriggerNode();return this.triggerEl.current=t,t&&t.getBoundingClientRect()},getPopupContainerRect:()=>{const t=this.getPopupContainer();let n=null;if(t&&gt(t)){const s=OF(t.getBoundingClientRect());n=Object.assign(Object.assign({},s),{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop})}return n},containerIsBody:()=>this.getPopupContainer()===document.body,containerIsRelative:()=>{const t=this.getPopupContainer();return window.getComputedStyle(t).getPropertyValue("position")==="relative"},containerIsRelativeOrAbsolute:()=>["relative","absolute"].includes(this.containerPosition),getWrapperBounding:()=>{const t=this.containerEl&&this.containerEl.current;return t&&t.getBoundingClientRect()},getDocumentElementBounding:()=>document.documentElement.getBoundingClientRect(),setPosition:t=>{var{position:n}=t,s=Nv(t,["position"]);this.setState({containerStyle:Object.assign(Object.assign({},this.state.containerStyle),s),placement:n,isPositionUpdated:!0},()=>{this.eventManager.emit("positionUpdated")})},setDisplayNone:(t,n)=>{this.setState({displayNone:t},n)},updatePlacementAttr:t=>{this.setState({placement:t})},togglePortalVisible:(t,n)=>{const s={};s.transitionState=t?"enter":"leave",s.visible=t,this.cachedLatestTransitionState=s.transitionState,this.mounted&&this.setState(s,()=>{n()})},registerClickOutsideHandler:t=>{this.clickOutsideHandler&&this.adapter.unregisterClickOutsideHandler(),this.clickOutsideHandler=n=>{var s;if(!this.mounted)return!1;let i=this.triggerEl&&this.triggerEl.current,a=this.containerEl&&this.containerEl.current;i=(s=mc(i))!==null&&s!==void 0?s:i;const o=n.target,l=n.composedPath&&n.composedPath()||[o],u=this.props.clickTriggerToHide?i&&i.contains(o)||l.includes(i):!1;(i&&!i.contains(o)&&a&&!a.contains(o)&&!(l.includes(a)||l.includes(i))||u)&&(this.props.onClickOutSide(n),t())},window.addEventListener("mousedown",this.clickOutsideHandler)},unregisterClickOutsideHandler:()=>{this.clickOutsideHandler&&(window.removeEventListener("mousedown",this.clickOutsideHandler),this.clickOutsideHandler=null)},registerResizeHandler:t=>{this.resizeHandler&&this.adapter.unregisterResizeHandler(),this.resizeHandler=rl(n=>{if(!this.mounted)return!1;t(n)},10),window.addEventListener("resize",this.resizeHandler,!1)},unregisterResizeHandler:()=>{this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler,!1),this.resizeHandler=null)},notifyVisibleChange:t=>{this.props.onVisibleChange(t)},registerScrollHandler:t=>{this.scrollHandler&&this.adapter.unregisterScrollHandler(),this.scrollHandler=rl(n=>{if(!this.mounted)return!1;const s=this.adapter.getTriggerNode();if(n.target.contains(s)){const a={x:n.target.scrollLeft,y:n.target.scrollTop};t(a)}},10),window.addEventListener("scroll",this.scrollHandler,!0)},unregisterScrollHandler:()=>{this.scrollHandler&&(window.removeEventListener("scroll",this.scrollHandler,!0),this.scrollHandler=null)},canMotion:()=>!!this.props.motion,updateContainerPosition:()=>{const t=document.body.getAttribute("data-position");if(t){this.containerPosition=t;return}requestAnimationFrame(()=>{const n=this.getPopupContainer();if(n&&gt(n)){const i=window.getComputedStyle(n).getPropertyValue("position");document.body.setAttribute("data-position",i),this.containerPosition=i}})},getContainerPosition:()=>this.containerPosition,getContainer:()=>this.containerEl&&this.containerEl.current,getTriggerNode:()=>{let t=this.triggerEl.current;if(!gt(t)){const n=mc(t);if(n)t=n;else return t&&jt(!0,"[Semi Tooltip] The trigger element's ref did not return a DOM node. Please ensure the trigger component forwards ref correctly."),null}return t},getFocusableElements:t=>CS(t),getActiveElement:()=>xS(),setInitialFocus:()=>{const{preventScroll:t}=this.props,n=z(this,"initialFocusRef.current");n&&"focus"in n&&n.focus({preventScroll:t})},notifyEscKeydown:t=>{this.props.onEscKeyDown(t)},setId:()=>{this.setState({id:cs()})},getTriggerDOM:()=>this.triggerEl.current?mc(this.triggerEl.current):null})}componentDidMount(){this.mounted=!0,this.getPopupContainer=this.props.getPopupContainer||this.context.getPopupContainer||cL,this.foundation.init(),J1(()=>{let e=this.triggerEl.current;e&&!(e instanceof HTMLElement)&&(e=mc(e)),this.foundation.updateStateIfCursorOnTrigger(e)},1)}componentWillUnmount(){this.mounted=!1,this.foundation.destroy()}focusTrigger(){this.foundation.focusTrigger()}rePosition(){return this.foundation.calcPosition()}componentDidUpdate(e,t){jt(this.props.mouseLeaveDelay<this.props.mouseEnterDelay,"[Semi Tooltip] 'mouseLeaveDelay' cannot be less than 'mouseEnterDelay', which may cause the dropdown layer to not be hidden."),e.visible!==this.props.visible&&(["hover","focus"].includes(this.props.trigger)?this.props.visible?this.foundation.delayShow():this.foundation.delayHide():this.props.visible?this.foundation.show():this.foundation.hide()),Ie(e.rePosKey,this.props.rePosKey)||this.rePosition()}render(){const{isInsert:e,triggerEventSet:t,visible:n,id:s}=this.state,{wrapWhenSpecial:i,role:a,trigger:o}=this.props;let{children:l}=this.props;const u=Object.assign({},z(l,"props.style")),d={};if(i){const g=this.isSpecial(l);g?(u.pointerEvents="none",g===ea.STATUS_DISABLED&&(d.cursor="not-allowed"),l=T.cloneElement(l,{style:u}),o!=="custom"&&(l=this.wrapSpan(l)),this.isWrapped=!0):T.isValidElement(l)||(l=this.wrapSpan(l),this.isWrapped=!0)}let h={};a==="dialog"?(h["aria-expanded"]=n?"true":"false",h["aria-haspopup"]="dialog",h["aria-controls"]=s):h["aria-describedby"]=s;const m=p.cloneElement(l,Object.assign(Object.assign(Object.assign(Object.assign({},h),l.props),this.mergeEvents(l.props,t)),{style:Object.assign(Object.assign({},z(l,"props.style")),d),className:A(z(l,"props.className")),ref:g=>{const{tooltipRef:y}=l.props;y?this.triggerEl.current=y.current:this.triggerEl.current=g;const b=_S(l);typeof b=="function"?b(g):b&&typeof b=="object"&&(b.current=g)},tabIndex:l.props.tabIndex||0,"data-popupid":s}));return p.createElement(p.Fragment,null,e?this.renderPortal():null,m)}}dn.contextType=hn;dn.propTypes={children:c.node,motion:c.bool,autoAdjustOverflow:c.bool,position:c.oneOf(aL),getPopupContainer:c.func,mouseEnterDelay:c.number,mouseLeaveDelay:c.number,trigger:c.oneOf(oL).isRequired,className:c.string,wrapperClassName:c.string,clickToHide:c.bool,clickTriggerToHide:c.bool,visible:c.bool,style:c.object,content:c.oneOfType([c.node,c.func]),prefixCls:c.string,onVisibleChange:c.func,onClickOutSide:c.func,spacing:c.oneOfType([c.number,c.object]),margin:c.oneOfType([c.number,c.object]),showArrow:c.oneOfType([c.bool,c.node]),zIndex:c.number,rePosKey:c.oneOfType([c.string,c.number]),arrowBounding:iL,transformFromCenter:c.bool,arrowPointAtCenter:c.bool,stopPropagation:c.bool,role:c.string,wrapWhenSpecial:c.bool,guardFocus:c.bool,returnFocusOnClose:c.bool,preventScroll:c.bool,keepDOM:c.bool};dn.__SemiComponentName__="Tooltip";dn.defaultProps=sn(dn.__SemiComponentName__,{arrowBounding:Wi.ARROW_BOUNDING,autoAdjustOverflow:!0,arrowPointAtCenter:!0,trigger:"hover",transformFromCenter:!0,position:"top",prefixCls:Td,role:"tooltip",mouseEnterDelay:Wi.MOUSE_ENTER_DELAY,mouseLeaveDelay:Wi.MOUSE_LEAVE_DELAY,motion:!0,onVisibleChange:H,onClickOutSide:H,spacing:Wi.SPACING,margin:Wi.MARGIN,showArrow:!0,wrapWhenSpecial:!0,zIndex:Wi.DEFAULT_Z_INDEX,closeOnEsc:!1,guardFocus:!1,returnFocusOnClose:!1,onEscKeyDown:H,disableFocusListener:!1,disableArrowKeyDown:!1,keepDOM:!1});var ny={exports:{}};const OS=(r,{target:e=document.body}={})=>{const t=document.createElement("textarea"),n=document.activeElement;t.value=r,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection();let i=!1;s.rangeCount>0&&(i=s.getRangeAt(0)),e.append(t),t.select(),t.selectionStart=0,t.selectionEnd=r.length;let a=!1;try{a=document.execCommand("copy")}catch{}return t.remove(),i&&(s.removeAllRanges(),s.addRange(i)),n&&n.focus(),a};ny.exports=OS;ny.exports.default=OS;var uL=ny.exports;const Zd=Ee(uL);function _t(){}const ca=p.createContext(null);function xi(r){return function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.width?String(e.width):r.defaultWidth,n=r.formats[t]||r.formats[r.defaultWidth];return n}}function Ws(r){return function(e,t){var n=t!=null&&t.context?String(t.context):"standalone",s;if(n==="formatting"&&r.formattingValues){var i=r.defaultFormattingWidth||r.defaultWidth,a=t!=null&&t.width?String(t.width):i;s=r.formattingValues[a]||r.formattingValues[i]}else{var o=r.defaultWidth,l=t!=null&&t.width?String(t.width):r.defaultWidth;s=r.values[l]||r.values[o]}var u=r.argumentCallback?r.argumentCallback(e):e;return s[u]}}function Gs(r){return function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.width,s=n&&r.matchPatterns[n]||r.matchPatterns[r.defaultMatchWidth],i=e.match(s);if(!i)return null;var a=i[0],o=n&&r.parsePatterns[n]||r.parsePatterns[r.defaultParseWidth],l=Array.isArray(o)?hL(o,function(h){return h.test(a)}):dL(o,function(h){return h.test(a)}),u;u=r.valueCallback?r.valueCallback(l):l,u=t.valueCallback?t.valueCallback(u):u;var d=e.slice(a.length);return{value:u,rest:d}}}function dL(r,e){for(var t in r)if(r.hasOwnProperty(t)&&e(r[t]))return t}function hL(r,e){for(var t=0;t<r.length;t++)if(e(r[t]))return t}function TS(r){return function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.match(r.matchPattern);if(!n)return null;var s=n[0],i=e.match(r.parsePattern);if(!i)return null;var a=r.valueCallback?r.valueCallback(i[0]):i[0];a=t.valueCallback?t.valueCallback(a):a;var o=e.slice(s.length);return{value:a,rest:o}}}function si(r){"@babel/helpers - typeof";return si=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},si(r)}function Tt(r){if(r===null||r===!0||r===!1)return NaN;var e=Number(r);return isNaN(e)?e:e<0?Math.ceil(e):Math.floor(e)}function Te(r,e){if(e.length<r)throw new TypeError(r+" argument"+(r>1?"s":"")+" required, but only "+e.length+" present")}function ke(r){Te(1,arguments);var e=Object.prototype.toString.call(r);return r instanceof Date||si(r)==="object"&&e==="[object Date]"?new Date(r.getTime()):typeof r=="number"||e==="[object Number]"?new Date(r):((typeof r=="string"||e==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function fu(r,e){Te(2,arguments);var t=ke(r),n=Tt(e);return isNaN(n)?new Date(NaN):(n&&t.setDate(t.getDate()+n),t)}function Xi(r,e){Te(2,arguments);var t=ke(r),n=Tt(e);if(isNaN(n))return new Date(NaN);if(!n)return t;var s=t.getDate(),i=new Date(t.getTime());i.setMonth(t.getMonth()+n+1,0);var a=i.getDate();return s>=a?i:(t.setFullYear(i.getFullYear(),i.getMonth(),s),t)}function pL(r){Te(1,arguments);var e=ke(r),t=e.getDay();return t===0||t===6}function IS(r,e){Te(2,arguments);var t=ke(r).getTime(),n=Tt(e);return new Date(t+n)}var fL=36e5;function Qu(r,e){Te(2,arguments);var t=Tt(e);return IS(r,t*fL)}var mL={};function Ri(){return mL}function sl(r,e){var t,n,s,i,a,o,l,u;Te(1,arguments);var d=Ri(),h=Tt((t=(n=(s=(i=e==null?void 0:e.weekStartsOn)!==null&&i!==void 0?i:e==null||(a=e.locale)===null||a===void 0||(o=a.options)===null||o===void 0?void 0:o.weekStartsOn)!==null&&s!==void 0?s:d.weekStartsOn)!==null&&n!==void 0?n:(l=d.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&t!==void 0?t:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var m=ke(r),g=m.getDay(),y=(g<h?7:0)+g-h;return m.setDate(m.getDate()-y),m.setHours(0,0,0,0),m}function il(r){var e=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return e.setUTCFullYear(r.getFullYear()),r.getTime()-e.getTime()}function Vn(r){Te(1,arguments);var e=ke(r);return e.setHours(0,0,0,0),e}var gL=864e5;function Lo(r,e){Te(2,arguments);var t=Vn(r),n=Vn(e),s=t.getTime()-il(t),i=n.getTime()-il(n);return Math.round((s-i)/gL)}function Xd(r,e){Te(2,arguments);var t=Tt(e);return Xi(r,t*12)}var ry=6e4,Wh=36e5,yL=1e3;function Js(r,e){Te(2,arguments);var t=Vn(r),n=Vn(e);return t.getTime()===n.getTime()}function Am(r){return Te(1,arguments),r instanceof Date||si(r)==="object"&&Object.prototype.toString.call(r)==="[object Date]"}function ss(r){if(Te(1,arguments),!Am(r)&&typeof r!="number")return!1;var e=ke(r);return!isNaN(Number(e))}function Oa(r,e){Te(2,arguments);var t=ke(r),n=ke(e),s=t.getFullYear()-n.getFullYear(),i=t.getMonth()-n.getMonth();return s*12+i}var bL=6048e5;function vL(r,e,t){Te(2,arguments);var n=sl(r,t),s=sl(e,t),i=n.getTime()-il(n),a=s.getTime()-il(s);return Math.round((i-a)/bL)}function wL(r,e){Te(2,arguments);var t=ke(r),n=ke(e);return t.getFullYear()-n.getFullYear()}function xL(r,e){return Te(2,arguments),ke(r).getTime()-ke(e).getTime()}var CL={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}},EL="trunc";function SL(r){return CL[EL]}function _L(r,e,t){Te(2,arguments);var n=xL(r,e)/Wh;return SL()(n)}function PS(r){Te(1,arguments);var e=ke(r);return e.setHours(23,59,59,999),e}function OL(r){Te(1,arguments);var e=ke(r),t=e.getMonth();return e.setFullYear(e.getFullYear(),t+1,0),e.setHours(23,59,59,999),e}function $c(r){Te(1,arguments);var e=ke(r);return e.setDate(1),e.setHours(0,0,0,0),e}function kS(r,e){var t,n,s,i,a,o,l,u;Te(1,arguments);var d=Ri(),h=Tt((t=(n=(s=(i=e==null?void 0:e.weekStartsOn)!==null&&i!==void 0?i:e==null||(a=e.locale)===null||a===void 0||(o=a.options)===null||o===void 0?void 0:o.weekStartsOn)!==null&&s!==void 0?s:d.weekStartsOn)!==null&&n!==void 0?n:(l=d.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&t!==void 0?t:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var m=ke(r),g=m.getDay(),y=(g<h?-7:0)+6-(g-h);return m.setDate(m.getDate()+y),m.setHours(23,59,59,999),m}function RS(r,e){Te(2,arguments);var t=Tt(e);return IS(r,-t)}var TL=864e5;function IL(r){Te(1,arguments);var e=ke(r),t=e.getTime();e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0);var n=e.getTime(),s=t-n;return Math.floor(s/TL)+1}function al(r){Te(1,arguments);var e=1,t=ke(r),n=t.getUTCDay(),s=(n<e?7:0)+n-e;return t.setUTCDate(t.getUTCDate()-s),t.setUTCHours(0,0,0,0),t}function DS(r){Te(1,arguments);var e=ke(r),t=e.getUTCFullYear(),n=new Date(0);n.setUTCFullYear(t+1,0,4),n.setUTCHours(0,0,0,0);var s=al(n),i=new Date(0);i.setUTCFullYear(t,0,4),i.setUTCHours(0,0,0,0);var a=al(i);return e.getTime()>=s.getTime()?t+1:e.getTime()>=a.getTime()?t:t-1}function PL(r){Te(1,arguments);var e=DS(r),t=new Date(0);t.setUTCFullYear(e,0,4),t.setUTCHours(0,0,0,0);var n=al(t);return n}var kL=6048e5;function AS(r){Te(1,arguments);var e=ke(r),t=al(e).getTime()-PL(e).getTime();return Math.round(t/kL)+1}function _i(r,e){var t,n,s,i,a,o,l,u;Te(1,arguments);var d=Ri(),h=Tt((t=(n=(s=(i=e==null?void 0:e.weekStartsOn)!==null&&i!==void 0?i:e==null||(a=e.locale)===null||a===void 0||(o=a.options)===null||o===void 0?void 0:o.weekStartsOn)!==null&&s!==void 0?s:d.weekStartsOn)!==null&&n!==void 0?n:(l=d.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&t!==void 0?t:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var m=ke(r),g=m.getUTCDay(),y=(g<h?7:0)+g-h;return m.setUTCDate(m.getUTCDate()-y),m.setUTCHours(0,0,0,0),m}function sy(r,e){var t,n,s,i,a,o,l,u;Te(1,arguments);var d=ke(r),h=d.getUTCFullYear(),m=Ri(),g=Tt((t=(n=(s=(i=e==null?void 0:e.firstWeekContainsDate)!==null&&i!==void 0?i:e==null||(a=e.locale)===null||a===void 0||(o=a.options)===null||o===void 0?void 0:o.firstWeekContainsDate)!==null&&s!==void 0?s:m.firstWeekContainsDate)!==null&&n!==void 0?n:(l=m.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&t!==void 0?t:1);if(!(g>=1&&g<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var y=new Date(0);y.setUTCFullYear(h+1,0,g),y.setUTCHours(0,0,0,0);var b=_i(y,e),x=new Date(0);x.setUTCFullYear(h,0,g),x.setUTCHours(0,0,0,0);var v=_i(x,e);return d.getTime()>=b.getTime()?h+1:d.getTime()>=v.getTime()?h:h-1}function RL(r,e){var t,n,s,i,a,o,l,u;Te(1,arguments);var d=Ri(),h=Tt((t=(n=(s=(i=e==null?void 0:e.firstWeekContainsDate)!==null&&i!==void 0?i:e==null||(a=e.locale)===null||a===void 0||(o=a.options)===null||o===void 0?void 0:o.firstWeekContainsDate)!==null&&s!==void 0?s:d.firstWeekContainsDate)!==null&&n!==void 0?n:(l=d.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&t!==void 0?t:1),m=sy(r,e),g=new Date(0);g.setUTCFullYear(m,0,h),g.setUTCHours(0,0,0,0);var y=_i(g,e);return y}var DL=6048e5;function NS(r,e){Te(1,arguments);var t=ke(r),n=_i(t,e).getTime()-RL(t,e).getTime();return Math.round(n/DL)+1}function At(r,e){for(var t=r<0?"-":"",n=Math.abs(r).toString();n.length<e;)n="0"+n;return t+n}var $i={y:function(e,t){var n=e.getUTCFullYear(),s=n>0?n:1-n;return At(t==="yy"?s%100:s,t.length)},M:function(e,t){var n=e.getUTCMonth();return t==="M"?String(n+1):At(n+1,2)},d:function(e,t){return At(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(e,t){return At(e.getUTCHours()%12||12,t.length)},H:function(e,t){return At(e.getUTCHours(),t.length)},m:function(e,t){return At(e.getUTCMinutes(),t.length)},s:function(e,t){return At(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,s=e.getUTCMilliseconds(),i=Math.floor(s*Math.pow(10,n-3));return At(i,t.length)}},yo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},AL={G:function(e,t,n){var s=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(s,{width:"abbreviated"});case"GGGGG":return n.era(s,{width:"narrow"});case"GGGG":default:return n.era(s,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){var s=e.getUTCFullYear(),i=s>0?s:1-s;return n.ordinalNumber(i,{unit:"year"})}return $i.y(e,t)},Y:function(e,t,n,s){var i=sy(e,s),a=i>0?i:1-i;if(t==="YY"){var o=a%100;return At(o,2)}return t==="Yo"?n.ordinalNumber(a,{unit:"year"}):At(a,t.length)},R:function(e,t){var n=DS(e);return At(n,t.length)},u:function(e,t){var n=e.getUTCFullYear();return At(n,t.length)},Q:function(e,t,n){var s=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(s);case"QQ":return At(s,2);case"Qo":return n.ordinalNumber(s,{unit:"quarter"});case"QQQ":return n.quarter(s,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(s,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(s,{width:"wide",context:"formatting"})}},q:function(e,t,n){var s=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(s);case"qq":return At(s,2);case"qo":return n.ordinalNumber(s,{unit:"quarter"});case"qqq":return n.quarter(s,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(s,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(s,{width:"wide",context:"standalone"})}},M:function(e,t,n){var s=e.getUTCMonth();switch(t){case"M":case"MM":return $i.M(e,t);case"Mo":return n.ordinalNumber(s+1,{unit:"month"});case"MMM":return n.month(s,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(s,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(s,{width:"wide",context:"formatting"})}},L:function(e,t,n){var s=e.getUTCMonth();switch(t){case"L":return String(s+1);case"LL":return At(s+1,2);case"Lo":return n.ordinalNumber(s+1,{unit:"month"});case"LLL":return n.month(s,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(s,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(s,{width:"wide",context:"standalone"})}},w:function(e,t,n,s){var i=NS(e,s);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):At(i,t.length)},I:function(e,t,n){var s=AS(e);return t==="Io"?n.ordinalNumber(s,{unit:"week"}):At(s,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):$i.d(e,t)},D:function(e,t,n){var s=IL(e);return t==="Do"?n.ordinalNumber(s,{unit:"dayOfYear"}):At(s,t.length)},E:function(e,t,n){var s=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(s,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(s,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(s,{width:"short",context:"formatting"});case"EEEE":default:return n.day(s,{width:"wide",context:"formatting"})}},e:function(e,t,n,s){var i=e.getUTCDay(),a=(i-s.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return At(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,s){var i=e.getUTCDay(),a=(i-s.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return At(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var s=e.getUTCDay(),i=s===0?7:s;switch(t){case"i":return String(i);case"ii":return At(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(s,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(s,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(s,{width:"short",context:"formatting"});case"iiii":default:return n.day(s,{width:"wide",context:"formatting"})}},a:function(e,t,n){var s=e.getUTCHours(),i=s/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){var s=e.getUTCHours(),i;switch(s===12?i=yo.noon:s===0?i=yo.midnight:i=s/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){var s=e.getUTCHours(),i;switch(s>=17?i=yo.evening:s>=12?i=yo.afternoon:s>=4?i=yo.morning:i=yo.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){var s=e.getUTCHours()%12;return s===0&&(s=12),n.ordinalNumber(s,{unit:"hour"})}return $i.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):$i.H(e,t)},K:function(e,t,n){var s=e.getUTCHours()%12;return t==="Ko"?n.ordinalNumber(s,{unit:"hour"}):At(s,t.length)},k:function(e,t,n){var s=e.getUTCHours();return s===0&&(s=24),t==="ko"?n.ordinalNumber(s,{unit:"hour"}):At(s,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):$i.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):$i.s(e,t)},S:function(e,t){return $i.S(e,t)},X:function(e,t,n,s){var i=s._originalDate||e,a=i.getTimezoneOffset();if(a===0)return"Z";switch(t){case"X":return Mv(a);case"XXXX":case"XX":return Ta(a);case"XXXXX":case"XXX":default:return Ta(a,":")}},x:function(e,t,n,s){var i=s._originalDate||e,a=i.getTimezoneOffset();switch(t){case"x":return Mv(a);case"xxxx":case"xx":return Ta(a);case"xxxxx":case"xxx":default:return Ta(a,":")}},O:function(e,t,n,s){var i=s._originalDate||e,a=i.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+$v(a,":");case"OOOO":default:return"GMT"+Ta(a,":")}},z:function(e,t,n,s){var i=s._originalDate||e,a=i.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+$v(a,":");case"zzzz":default:return"GMT"+Ta(a,":")}},t:function(e,t,n,s){var i=s._originalDate||e,a=Math.floor(i.getTime()/1e3);return At(a,t.length)},T:function(e,t,n,s){var i=s._originalDate||e,a=i.getTime();return At(a,t.length)}};function $v(r,e){var t=r>0?"-":"+",n=Math.abs(r),s=Math.floor(n/60),i=n%60;if(i===0)return t+String(s);var a=e;return t+String(s)+a+At(i,2)}function Mv(r,e){if(r%60===0){var t=r>0?"-":"+";return t+At(Math.abs(r)/60,2)}return Ta(r,e)}function Ta(r,e){var t=e||"",n=r>0?"-":"+",s=Math.abs(r),i=At(Math.floor(s/60),2),a=At(s%60,2);return n+i+t+a}var Fv=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},$S=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},NL=function(e,t){var n=e.match(/(P+)(p+)?/)||[],s=n[1],i=n[2];if(!i)return Fv(e,t);var a;switch(s){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",Fv(s,t)).replace("{{time}}",$S(i,t))},Nm={p:$S,P:NL},$L=["D","DD"],ML=["YY","YYYY"];function MS(r){return $L.indexOf(r)!==-1}function FS(r){return ML.indexOf(r)!==-1}function qd(r,e,t){if(r==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(e,"`) for formatting years to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(e,"`) for formatting years to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(e,"`) for formatting days of the month to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(e,"`) for formatting days of the month to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var FL={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},LS=function(e,t,n){var s,i=FL[e];return typeof i=="string"?s=i:t===1?s=i.one:s=i.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+s:s+" ago":s},LL={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},jL={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},VL={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},BL={date:xi({formats:LL,defaultWidth:"full"}),time:xi({formats:jL,defaultWidth:"full"}),dateTime:xi({formats:VL,defaultWidth:"full"})},HL={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},jS=function(e,t,n,s){return HL[e]},zL={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},UL={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},KL={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},WL={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},GL={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},YL={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ZL=function(e,t){var n=Number(e),s=n%100;if(s>20||s<10)switch(s%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},VS={ordinalNumber:ZL,era:Ws({values:zL,defaultWidth:"wide"}),quarter:Ws({values:UL,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Ws({values:KL,defaultWidth:"wide"}),day:Ws({values:WL,defaultWidth:"wide"}),dayPeriod:Ws({values:GL,defaultWidth:"wide",formattingValues:YL,defaultFormattingWidth:"wide"})},XL=/^(\d+)(th|st|nd|rd)?/i,qL=/\d+/i,JL={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},QL={any:[/^b/i,/^(a|c)/i]},ej={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},tj={any:[/1/i,/2/i,/3/i,/4/i]},nj={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},rj={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},sj={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},ij={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},aj={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},oj={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},BS={ordinalNumber:TS({matchPattern:XL,parsePattern:qL,valueCallback:function(e){return parseInt(e,10)}}),era:Gs({matchPatterns:JL,defaultMatchWidth:"wide",parsePatterns:QL,defaultParseWidth:"any"}),quarter:Gs({matchPatterns:ej,defaultMatchWidth:"wide",parsePatterns:tj,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:Gs({matchPatterns:nj,defaultMatchWidth:"wide",parsePatterns:rj,defaultParseWidth:"any"}),day:Gs({matchPatterns:sj,defaultMatchWidth:"wide",parsePatterns:ij,defaultParseWidth:"any"}),dayPeriod:Gs({matchPatterns:aj,defaultMatchWidth:"any",parsePatterns:oj,defaultParseWidth:"any"})},HS={code:"en-US",formatDistance:LS,formatLong:BL,formatRelative:jS,localize:VS,match:BS,options:{weekStartsOn:0,firstWeekContainsDate:1}},lj=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,cj=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,uj=/^'([^]*?)'?$/,dj=/''/g,hj=/[a-zA-Z]/;function qe(r,e,t){var n,s,i,a,o,l,u,d,h,m,g,y,b,x,v,E,C,_;Te(2,arguments);var S=String(e),w=Ri(),I=(n=(s=t==null?void 0:t.locale)!==null&&s!==void 0?s:w.locale)!==null&&n!==void 0?n:HS,P=Tt((i=(a=(o=(l=t==null?void 0:t.firstWeekContainsDate)!==null&&l!==void 0?l:t==null||(u=t.locale)===null||u===void 0||(d=u.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&o!==void 0?o:w.firstWeekContainsDate)!==null&&a!==void 0?a:(h=w.locale)===null||h===void 0||(m=h.options)===null||m===void 0?void 0:m.firstWeekContainsDate)!==null&&i!==void 0?i:1);if(!(P>=1&&P<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var R=Tt((g=(y=(b=(x=t==null?void 0:t.weekStartsOn)!==null&&x!==void 0?x:t==null||(v=t.locale)===null||v===void 0||(E=v.options)===null||E===void 0?void 0:E.weekStartsOn)!==null&&b!==void 0?b:w.weekStartsOn)!==null&&y!==void 0?y:(C=w.locale)===null||C===void 0||(_=C.options)===null||_===void 0?void 0:_.weekStartsOn)!==null&&g!==void 0?g:0);if(!(R>=0&&R<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!I.localize)throw new RangeError("locale must contain localize property");if(!I.formatLong)throw new RangeError("locale must contain formatLong property");var k=ke(r);if(!ss(k))throw new RangeError("Invalid time value");var $=il(k),L=RS(k,$),B={firstWeekContainsDate:P,weekStartsOn:R,locale:I,_originalDate:k},U=S.match(cj).map(function(W){var K=W[0];if(K==="p"||K==="P"){var Y=Nm[K];return Y(W,I.formatLong)}return W}).join("").match(lj).map(function(W){if(W==="''")return"'";var K=W[0];if(K==="'")return pj(W);var Y=AL[K];if(Y)return!(t!=null&&t.useAdditionalWeekYearTokens)&&FS(W)&&qd(W,e,String(r)),!(t!=null&&t.useAdditionalDayOfYearTokens)&&MS(W)&&qd(W,e,String(r)),Y(L,W,I.localize,B);if(K.match(hj))throw new RangeError("Format string contains an unescaped latin alphabet character `"+K+"`");return W}).join("");return U}function pj(r){var e=r.match(uj);return e?e[1].replace(dj,"'"):r}function fj(r,e){if(r==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r}function mj(r){Te(1,arguments);var e=ke(r),t=e.getDate();return t}function gj(r){Te(1,arguments);var e=ke(r),t=e.getDay();return t}function zS(r){Te(1,arguments);var e=ke(r),t=e.getFullYear(),n=e.getMonth(),s=new Date(0);return s.setFullYear(t,n+1,0),s.setHours(0,0,0,0),s.getDate()}function US(r){Te(1,arguments);var e=ke(r),t=e.getHours();return t}function yj(r){Te(1,arguments);var e=ke(r),t=e.getMinutes();return t}function bj(r){Te(1,arguments);var e=ke(r),t=e.getSeconds();return t}function Lv(r,e){var t,n,s,i,a,o,l,u;Te(1,arguments);var d=Ri(),h=Tt((t=(n=(s=(i=e==null?void 0:e.weekStartsOn)!==null&&i!==void 0?i:e==null||(a=e.locale)===null||a===void 0||(o=a.options)===null||o===void 0?void 0:o.weekStartsOn)!==null&&s!==void 0?s:d.weekStartsOn)!==null&&n!==void 0?n:(l=d.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&t!==void 0?t:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var m=mj(r);if(isNaN(m))return NaN;var g=gj($c(r)),y=h-g;y<=0&&(y+=7);var b=m-y;return Math.ceil(b/7)+1}function KS(r){Te(1,arguments);var e=ke(r),t=e.getMonth();return e.setFullYear(e.getFullYear(),t+1,0),e.setHours(0,0,0,0),e}function vj(r,e){return Te(1,arguments),vL(KS(r),$c(r),e)+1}function $m(r,e){Te(2,arguments);var t=ke(r),n=ke(e);return t.getTime()>n.getTime()}function Oi(r,e){Te(2,arguments);var t=ke(r),n=ke(e);return t.getTime()<n.getTime()}function Jd(r,e){Te(2,arguments);var t=ke(r),n=ke(e);return t.getTime()===n.getTime()}function jv(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=Array(e);t<e;t++)n[t]=r[t];return n}function wj(r,e){if(r){if(typeof r=="string")return jv(r,e);var t={}.toString.call(r).slice(8,-1);return t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set"?Array.from(r):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?jv(r,e):void 0}}function Vv(r,e){var t=typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=wj(r))||e){t&&(r=t);var n=0,s=function(){};return{s,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(u){throw u},f:s}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
  17. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i,a=!0,o=!1;return{s:function(){t=t.call(r)},n:function(){var u=t.next();return a=u.done,u},e:function(u){o=!0,i=u},f:function(){try{a||t.return==null||t.return()}finally{if(o)throw i}}}}function be(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function Qd(r,e){return Qd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t},Qd(r,e)}function yt(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),Object.defineProperty(r,"prototype",{writable:!1}),e&&Qd(r,e)}function eh(r){return eh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},eh(r)}function WS(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(WS=function(){return!!r})()}function xj(r,e){if(e&&(si(e)=="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return be(r)}function bt(r){var e=WS();return function(){var t,n=eh(r);if(e){var s=eh(this).constructor;t=Reflect.construct(n,arguments,s)}else t=n.apply(this,arguments);return xj(this,t)}}function ot(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function Cj(r,e){if(si(r)!="object"||!r)return r;var t=r[Symbol.toPrimitive];if(t!==void 0){var n=t.call(r,e);if(si(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(r)}function GS(r){var e=Cj(r,"string");return si(e)=="symbol"?e:e+""}function Ej(r,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(r,GS(n.key),n)}}function lt(r,e,t){return e&&Ej(r.prototype,e),Object.defineProperty(r,"prototype",{writable:!1}),r}function ye(r,e,t){return(e=GS(e))in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var Sj=10,YS=function(){function r(){ot(this,r),ye(this,"priority",void 0),ye(this,"subPriority",0)}return lt(r,[{key:"validate",value:function(t,n){return!0}}]),r}(),_j=function(r){yt(t,r);var e=bt(t);function t(n,s,i,a,o){var l;return ot(this,t),l=e.call(this),l.value=n,l.validateValue=s,l.setValue=i,l.priority=a,o&&(l.subPriority=o),l}return lt(t,[{key:"validate",value:function(s,i){return this.validateValue(s,this.value,i)}},{key:"set",value:function(s,i,a){return this.setValue(s,i,this.value,a)}}]),t}(YS),Oj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",Sj),ye(be(n),"subPriority",-1),n}return lt(t,[{key:"set",value:function(s,i){if(i.timestampIsSet)return s;var a=new Date(0);return a.setFullYear(s.getUTCFullYear(),s.getUTCMonth(),s.getUTCDate()),a.setHours(s.getUTCHours(),s.getUTCMinutes(),s.getUTCSeconds(),s.getUTCMilliseconds()),a}}]),t}(YS),Pt=function(){function r(){ot(this,r),ye(this,"incompatibleTokens",void 0),ye(this,"priority",void 0),ye(this,"subPriority",void 0)}return lt(r,[{key:"run",value:function(t,n,s,i){var a=this.parse(t,n,s,i);return a?{setter:new _j(a.value,this.validate,this.set,this.priority,this.subPriority),rest:a.rest}:null}},{key:"validate",value:function(t,n,s){return!0}}]),r}(),Tj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",140),ye(be(n),"incompatibleTokens",["R","u","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"G":case"GG":case"GGG":return a.era(s,{width:"abbreviated"})||a.era(s,{width:"narrow"});case"GGGGG":return a.era(s,{width:"narrow"});case"GGGG":default:return a.era(s,{width:"wide"})||a.era(s,{width:"abbreviated"})||a.era(s,{width:"narrow"})}}},{key:"set",value:function(s,i,a){return i.era=a,s.setUTCFullYear(a,0,1),s.setUTCHours(0,0,0,0),s}}]),t}(Pt),Sn={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Ys={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function _n(r,e){return r&&{value:e(r.value),rest:r.rest}}function un(r,e){var t=e.match(r);return t?{value:parseInt(t[0],10),rest:e.slice(t[0].length)}:null}function Zs(r,e){var t=e.match(r);if(!t)return null;if(t[0]==="Z")return{value:0,rest:e.slice(1)};var n=t[1]==="+"?1:-1,s=t[2]?parseInt(t[2],10):0,i=t[3]?parseInt(t[3],10):0,a=t[5]?parseInt(t[5],10):0;return{value:n*(s*Wh+i*ry+a*yL),rest:e.slice(t[0].length)}}function ZS(r){return un(Sn.anyDigitsSigned,r)}function gn(r,e){switch(r){case 1:return un(Sn.singleDigit,e);case 2:return un(Sn.twoDigits,e);case 3:return un(Sn.threeDigits,e);case 4:return un(Sn.fourDigits,e);default:return un(new RegExp("^\\d{1,"+r+"}"),e)}}function th(r,e){switch(r){case 1:return un(Sn.singleDigitSigned,e);case 2:return un(Sn.twoDigitsSigned,e);case 3:return un(Sn.threeDigitsSigned,e);case 4:return un(Sn.fourDigitsSigned,e);default:return un(new RegExp("^-?\\d{1,"+r+"}"),e)}}function iy(r){switch(r){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function XS(r,e){var t=e>0,n=t?e:1-e,s;if(n<=50)s=r||100;else{var i=n+50,a=Math.floor(i/100)*100,o=r>=i%100;s=r+a-(o?100:0)}return t?s:1-s}function qS(r){return r%400===0||r%4===0&&r%100!==0}var Ij=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",130),ye(be(n),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){var o=function(u){return{year:u,isTwoDigitYear:i==="yy"}};switch(i){case"y":return _n(gn(4,s),o);case"yo":return _n(a.ordinalNumber(s,{unit:"year"}),o);default:return _n(gn(i.length,s),o)}}},{key:"validate",value:function(s,i){return i.isTwoDigitYear||i.year>0}},{key:"set",value:function(s,i,a){var o=s.getUTCFullYear();if(a.isTwoDigitYear){var l=XS(a.year,o);return s.setUTCFullYear(l,0,1),s.setUTCHours(0,0,0,0),s}var u=!("era"in i)||i.era===1?a.year:1-a.year;return s.setUTCFullYear(u,0,1),s.setUTCHours(0,0,0,0),s}}]),t}(Pt),Pj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",130),ye(be(n),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){var o=function(u){return{year:u,isTwoDigitYear:i==="YY"}};switch(i){case"Y":return _n(gn(4,s),o);case"Yo":return _n(a.ordinalNumber(s,{unit:"year"}),o);default:return _n(gn(i.length,s),o)}}},{key:"validate",value:function(s,i){return i.isTwoDigitYear||i.year>0}},{key:"set",value:function(s,i,a,o){var l=sy(s,o);if(a.isTwoDigitYear){var u=XS(a.year,l);return s.setUTCFullYear(u,0,o.firstWeekContainsDate),s.setUTCHours(0,0,0,0),_i(s,o)}var d=!("era"in i)||i.era===1?a.year:1-a.year;return s.setUTCFullYear(d,0,o.firstWeekContainsDate),s.setUTCHours(0,0,0,0),_i(s,o)}}]),t}(Pt),kj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",130),ye(be(n),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i){return th(i==="R"?4:i.length,s)}},{key:"set",value:function(s,i,a){var o=new Date(0);return o.setUTCFullYear(a,0,4),o.setUTCHours(0,0,0,0),al(o)}}]),t}(Pt),Rj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",130),ye(be(n),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i){return th(i==="u"?4:i.length,s)}},{key:"set",value:function(s,i,a){return s.setUTCFullYear(a,0,1),s.setUTCHours(0,0,0,0),s}}]),t}(Pt),Dj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",120),ye(be(n),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"Q":case"QQ":return gn(i.length,s);case"Qo":return a.ordinalNumber(s,{unit:"quarter"});case"QQQ":return a.quarter(s,{width:"abbreviated",context:"formatting"})||a.quarter(s,{width:"narrow",context:"formatting"});case"QQQQQ":return a.quarter(s,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(s,{width:"wide",context:"formatting"})||a.quarter(s,{width:"abbreviated",context:"formatting"})||a.quarter(s,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(s,i){return i>=1&&i<=4}},{key:"set",value:function(s,i,a){return s.setUTCMonth((a-1)*3,1),s.setUTCHours(0,0,0,0),s}}]),t}(Pt),Aj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",120),ye(be(n),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"q":case"qq":return gn(i.length,s);case"qo":return a.ordinalNumber(s,{unit:"quarter"});case"qqq":return a.quarter(s,{width:"abbreviated",context:"standalone"})||a.quarter(s,{width:"narrow",context:"standalone"});case"qqqqq":return a.quarter(s,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(s,{width:"wide",context:"standalone"})||a.quarter(s,{width:"abbreviated",context:"standalone"})||a.quarter(s,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(s,i){return i>=1&&i<=4}},{key:"set",value:function(s,i,a){return s.setUTCMonth((a-1)*3,1),s.setUTCHours(0,0,0,0),s}}]),t}(Pt),Nj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),ye(be(n),"priority",110),n}return lt(t,[{key:"parse",value:function(s,i,a){var o=function(u){return u-1};switch(i){case"M":return _n(un(Sn.month,s),o);case"MM":return _n(gn(2,s),o);case"Mo":return _n(a.ordinalNumber(s,{unit:"month"}),o);case"MMM":return a.month(s,{width:"abbreviated",context:"formatting"})||a.month(s,{width:"narrow",context:"formatting"});case"MMMMM":return a.month(s,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(s,{width:"wide",context:"formatting"})||a.month(s,{width:"abbreviated",context:"formatting"})||a.month(s,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(s,i){return i>=0&&i<=11}},{key:"set",value:function(s,i,a){return s.setUTCMonth(a,1),s.setUTCHours(0,0,0,0),s}}]),t}(Pt),$j=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",110),ye(be(n),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){var o=function(u){return u-1};switch(i){case"L":return _n(un(Sn.month,s),o);case"LL":return _n(gn(2,s),o);case"Lo":return _n(a.ordinalNumber(s,{unit:"month"}),o);case"LLL":return a.month(s,{width:"abbreviated",context:"standalone"})||a.month(s,{width:"narrow",context:"standalone"});case"LLLLL":return a.month(s,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(s,{width:"wide",context:"standalone"})||a.month(s,{width:"abbreviated",context:"standalone"})||a.month(s,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(s,i){return i>=0&&i<=11}},{key:"set",value:function(s,i,a){return s.setUTCMonth(a,1),s.setUTCHours(0,0,0,0),s}}]),t}(Pt);function Mj(r,e,t){Te(2,arguments);var n=ke(r),s=Tt(e),i=NS(n,t)-s;return n.setUTCDate(n.getUTCDate()-i*7),n}var Fj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",100),ye(be(n),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"w":return un(Sn.week,s);case"wo":return a.ordinalNumber(s,{unit:"week"});default:return gn(i.length,s)}}},{key:"validate",value:function(s,i){return i>=1&&i<=53}},{key:"set",value:function(s,i,a,o){return _i(Mj(s,a,o),o)}}]),t}(Pt);function Lj(r,e){Te(2,arguments);var t=ke(r),n=Tt(e),s=AS(t)-n;return t.setUTCDate(t.getUTCDate()-s*7),t}var jj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",100),ye(be(n),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"I":return un(Sn.week,s);case"Io":return a.ordinalNumber(s,{unit:"week"});default:return gn(i.length,s)}}},{key:"validate",value:function(s,i){return i>=1&&i<=53}},{key:"set",value:function(s,i,a){return al(Lj(s,a))}}]),t}(Pt),Vj=[31,28,31,30,31,30,31,31,30,31,30,31],Bj=[31,29,31,30,31,30,31,31,30,31,30,31],Hj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",90),ye(be(n),"subPriority",1),ye(be(n),"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"d":return un(Sn.date,s);case"do":return a.ordinalNumber(s,{unit:"date"});default:return gn(i.length,s)}}},{key:"validate",value:function(s,i){var a=s.getUTCFullYear(),o=qS(a),l=s.getUTCMonth();return o?i>=1&&i<=Bj[l]:i>=1&&i<=Vj[l]}},{key:"set",value:function(s,i,a){return s.setUTCDate(a),s.setUTCHours(0,0,0,0),s}}]),t}(Pt),zj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",90),ye(be(n),"subpriority",1),ye(be(n),"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"D":case"DD":return un(Sn.dayOfYear,s);case"Do":return a.ordinalNumber(s,{unit:"date"});default:return gn(i.length,s)}}},{key:"validate",value:function(s,i){var a=s.getUTCFullYear(),o=qS(a);return o?i>=1&&i<=366:i>=1&&i<=365}},{key:"set",value:function(s,i,a){return s.setUTCMonth(0,a),s.setUTCHours(0,0,0,0),s}}]),t}(Pt);function ay(r,e,t){var n,s,i,a,o,l,u,d;Te(2,arguments);var h=Ri(),m=Tt((n=(s=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&i!==void 0?i:h.weekStartsOn)!==null&&s!==void 0?s:(u=h.locale)===null||u===void 0||(d=u.options)===null||d===void 0?void 0:d.weekStartsOn)!==null&&n!==void 0?n:0);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var g=ke(r),y=Tt(e),b=g.getUTCDay(),x=y%7,v=(x+7)%7,E=(v<m?7:0)+y-b;return g.setUTCDate(g.getUTCDate()+E),g}var Uj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",90),ye(be(n),"incompatibleTokens",["D","i","e","c","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"E":case"EE":case"EEE":return a.day(s,{width:"abbreviated",context:"formatting"})||a.day(s,{width:"short",context:"formatting"})||a.day(s,{width:"narrow",context:"formatting"});case"EEEEE":return a.day(s,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(s,{width:"short",context:"formatting"})||a.day(s,{width:"narrow",context:"formatting"});case"EEEE":default:return a.day(s,{width:"wide",context:"formatting"})||a.day(s,{width:"abbreviated",context:"formatting"})||a.day(s,{width:"short",context:"formatting"})||a.day(s,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(s,i){return i>=0&&i<=6}},{key:"set",value:function(s,i,a,o){return s=ay(s,a,o),s.setUTCHours(0,0,0,0),s}}]),t}(Pt),Kj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",90),ye(be(n),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a,o){var l=function(d){var h=Math.floor((d-1)/7)*7;return(d+o.weekStartsOn+6)%7+h};switch(i){case"e":case"ee":return _n(gn(i.length,s),l);case"eo":return _n(a.ordinalNumber(s,{unit:"day"}),l);case"eee":return a.day(s,{width:"abbreviated",context:"formatting"})||a.day(s,{width:"short",context:"formatting"})||a.day(s,{width:"narrow",context:"formatting"});case"eeeee":return a.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(s,{width:"short",context:"formatting"})||a.day(s,{width:"narrow",context:"formatting"});case"eeee":default:return a.day(s,{width:"wide",context:"formatting"})||a.day(s,{width:"abbreviated",context:"formatting"})||a.day(s,{width:"short",context:"formatting"})||a.day(s,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(s,i){return i>=0&&i<=6}},{key:"set",value:function(s,i,a,o){return s=ay(s,a,o),s.setUTCHours(0,0,0,0),s}}]),t}(Pt),Wj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",90),ye(be(n),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a,o){var l=function(d){var h=Math.floor((d-1)/7)*7;return(d+o.weekStartsOn+6)%7+h};switch(i){case"c":case"cc":return _n(gn(i.length,s),l);case"co":return _n(a.ordinalNumber(s,{unit:"day"}),l);case"ccc":return a.day(s,{width:"abbreviated",context:"standalone"})||a.day(s,{width:"short",context:"standalone"})||a.day(s,{width:"narrow",context:"standalone"});case"ccccc":return a.day(s,{width:"narrow",context:"standalone"});case"cccccc":return a.day(s,{width:"short",context:"standalone"})||a.day(s,{width:"narrow",context:"standalone"});case"cccc":default:return a.day(s,{width:"wide",context:"standalone"})||a.day(s,{width:"abbreviated",context:"standalone"})||a.day(s,{width:"short",context:"standalone"})||a.day(s,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(s,i){return i>=0&&i<=6}},{key:"set",value:function(s,i,a,o){return s=ay(s,a,o),s.setUTCHours(0,0,0,0),s}}]),t}(Pt);function Gj(r,e){Te(2,arguments);var t=Tt(e);t%7===0&&(t=t-7);var n=1,s=ke(r),i=s.getUTCDay(),a=t%7,o=(a+7)%7,l=(o<n?7:0)+t-i;return s.setUTCDate(s.getUTCDate()+l),s}var Yj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",90),ye(be(n),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){var o=function(u){return u===0?7:u};switch(i){case"i":case"ii":return gn(i.length,s);case"io":return a.ordinalNumber(s,{unit:"day"});case"iii":return _n(a.day(s,{width:"abbreviated",context:"formatting"})||a.day(s,{width:"short",context:"formatting"})||a.day(s,{width:"narrow",context:"formatting"}),o);case"iiiii":return _n(a.day(s,{width:"narrow",context:"formatting"}),o);case"iiiiii":return _n(a.day(s,{width:"short",context:"formatting"})||a.day(s,{width:"narrow",context:"formatting"}),o);case"iiii":default:return _n(a.day(s,{width:"wide",context:"formatting"})||a.day(s,{width:"abbreviated",context:"formatting"})||a.day(s,{width:"short",context:"formatting"})||a.day(s,{width:"narrow",context:"formatting"}),o)}}},{key:"validate",value:function(s,i){return i>=1&&i<=7}},{key:"set",value:function(s,i,a){return s=Gj(s,a),s.setUTCHours(0,0,0,0),s}}]),t}(Pt),Zj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",80),ye(be(n),"incompatibleTokens",["b","B","H","k","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"a":case"aa":case"aaa":return a.dayPeriod(s,{width:"abbreviated",context:"formatting"})||a.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaaa":return a.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(s,{width:"wide",context:"formatting"})||a.dayPeriod(s,{width:"abbreviated",context:"formatting"})||a.dayPeriod(s,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(s,i,a){return s.setUTCHours(iy(a),0,0,0),s}}]),t}(Pt),Xj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",80),ye(be(n),"incompatibleTokens",["a","B","H","k","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"b":case"bb":case"bbb":return a.dayPeriod(s,{width:"abbreviated",context:"formatting"})||a.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbbb":return a.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(s,{width:"wide",context:"formatting"})||a.dayPeriod(s,{width:"abbreviated",context:"formatting"})||a.dayPeriod(s,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(s,i,a){return s.setUTCHours(iy(a),0,0,0),s}}]),t}(Pt),qj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",80),ye(be(n),"incompatibleTokens",["a","b","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"B":case"BB":case"BBB":return a.dayPeriod(s,{width:"abbreviated",context:"formatting"})||a.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBBB":return a.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(s,{width:"wide",context:"formatting"})||a.dayPeriod(s,{width:"abbreviated",context:"formatting"})||a.dayPeriod(s,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(s,i,a){return s.setUTCHours(iy(a),0,0,0),s}}]),t}(Pt),Jj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",70),ye(be(n),"incompatibleTokens",["H","K","k","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"h":return un(Sn.hour12h,s);case"ho":return a.ordinalNumber(s,{unit:"hour"});default:return gn(i.length,s)}}},{key:"validate",value:function(s,i){return i>=1&&i<=12}},{key:"set",value:function(s,i,a){var o=s.getUTCHours()>=12;return o&&a<12?s.setUTCHours(a+12,0,0,0):!o&&a===12?s.setUTCHours(0,0,0,0):s.setUTCHours(a,0,0,0),s}}]),t}(Pt),Qj=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",70),ye(be(n),"incompatibleTokens",["a","b","h","K","k","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"H":return un(Sn.hour23h,s);case"Ho":return a.ordinalNumber(s,{unit:"hour"});default:return gn(i.length,s)}}},{key:"validate",value:function(s,i){return i>=0&&i<=23}},{key:"set",value:function(s,i,a){return s.setUTCHours(a,0,0,0),s}}]),t}(Pt),eV=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",70),ye(be(n),"incompatibleTokens",["h","H","k","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"K":return un(Sn.hour11h,s);case"Ko":return a.ordinalNumber(s,{unit:"hour"});default:return gn(i.length,s)}}},{key:"validate",value:function(s,i){return i>=0&&i<=11}},{key:"set",value:function(s,i,a){var o=s.getUTCHours()>=12;return o&&a<12?s.setUTCHours(a+12,0,0,0):s.setUTCHours(a,0,0,0),s}}]),t}(Pt),tV=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",70),ye(be(n),"incompatibleTokens",["a","b","h","H","K","t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"k":return un(Sn.hour24h,s);case"ko":return a.ordinalNumber(s,{unit:"hour"});default:return gn(i.length,s)}}},{key:"validate",value:function(s,i){return i>=1&&i<=24}},{key:"set",value:function(s,i,a){var o=a<=24?a%24:a;return s.setUTCHours(o,0,0,0),s}}]),t}(Pt),nV=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",60),ye(be(n),"incompatibleTokens",["t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"m":return un(Sn.minute,s);case"mo":return a.ordinalNumber(s,{unit:"minute"});default:return gn(i.length,s)}}},{key:"validate",value:function(s,i){return i>=0&&i<=59}},{key:"set",value:function(s,i,a){return s.setUTCMinutes(a,0,0),s}}]),t}(Pt),rV=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",50),ye(be(n),"incompatibleTokens",["t","T"]),n}return lt(t,[{key:"parse",value:function(s,i,a){switch(i){case"s":return un(Sn.second,s);case"so":return a.ordinalNumber(s,{unit:"second"});default:return gn(i.length,s)}}},{key:"validate",value:function(s,i){return i>=0&&i<=59}},{key:"set",value:function(s,i,a){return s.setUTCSeconds(a,0),s}}]),t}(Pt),sV=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",30),ye(be(n),"incompatibleTokens",["t","T"]),n}return lt(t,[{key:"parse",value:function(s,i){var a=function(l){return Math.floor(l*Math.pow(10,-i.length+3))};return _n(gn(i.length,s),a)}},{key:"set",value:function(s,i,a){return s.setUTCMilliseconds(a),s}}]),t}(Pt),iV=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",10),ye(be(n),"incompatibleTokens",["t","T","x"]),n}return lt(t,[{key:"parse",value:function(s,i){switch(i){case"X":return Zs(Ys.basicOptionalMinutes,s);case"XX":return Zs(Ys.basic,s);case"XXXX":return Zs(Ys.basicOptionalSeconds,s);case"XXXXX":return Zs(Ys.extendedOptionalSeconds,s);case"XXX":default:return Zs(Ys.extended,s)}}},{key:"set",value:function(s,i,a){return i.timestampIsSet?s:new Date(s.getTime()-a)}}]),t}(Pt),aV=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",10),ye(be(n),"incompatibleTokens",["t","T","X"]),n}return lt(t,[{key:"parse",value:function(s,i){switch(i){case"x":return Zs(Ys.basicOptionalMinutes,s);case"xx":return Zs(Ys.basic,s);case"xxxx":return Zs(Ys.basicOptionalSeconds,s);case"xxxxx":return Zs(Ys.extendedOptionalSeconds,s);case"xxx":default:return Zs(Ys.extended,s)}}},{key:"set",value:function(s,i,a){return i.timestampIsSet?s:new Date(s.getTime()-a)}}]),t}(Pt),oV=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",40),ye(be(n),"incompatibleTokens","*"),n}return lt(t,[{key:"parse",value:function(s){return ZS(s)}},{key:"set",value:function(s,i,a){return[new Date(a*1e3),{timestampIsSet:!0}]}}]),t}(Pt),lV=function(r){yt(t,r);var e=bt(t);function t(){var n;ot(this,t);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];return n=e.call.apply(e,[this].concat(i)),ye(be(n),"priority",20),ye(be(n),"incompatibleTokens","*"),n}return lt(t,[{key:"parse",value:function(s){return ZS(s)}},{key:"set",value:function(s,i,a){return[new Date(a),{timestampIsSet:!0}]}}]),t}(Pt),cV={G:new Tj,y:new Ij,Y:new Pj,R:new kj,u:new Rj,Q:new Dj,q:new Aj,M:new Nj,L:new $j,w:new Fj,I:new jj,d:new Hj,D:new zj,E:new Uj,e:new Kj,c:new Wj,i:new Yj,a:new Zj,b:new Xj,B:new qj,h:new Jj,H:new Qj,K:new eV,k:new tV,m:new nV,s:new rV,S:new sV,X:new iV,x:new aV,t:new oV,T:new lV},uV=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,dV=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,hV=/^'([^]*?)'?$/,pV=/''/g,fV=/\S/,mV=/[a-zA-Z]/;function JS(r,e,t,n){var s,i,a,o,l,u,d,h,m,g,y,b,x,v,E,C,_,S;Te(3,arguments);var w=String(r),I=String(e),P=Ri(),R=(s=(i=n==null?void 0:n.locale)!==null&&i!==void 0?i:P.locale)!==null&&s!==void 0?s:HS;if(!R.match)throw new RangeError("locale must contain match property");var k=Tt((a=(o=(l=(u=n==null?void 0:n.firstWeekContainsDate)!==null&&u!==void 0?u:n==null||(d=n.locale)===null||d===void 0||(h=d.options)===null||h===void 0?void 0:h.firstWeekContainsDate)!==null&&l!==void 0?l:P.firstWeekContainsDate)!==null&&o!==void 0?o:(m=P.locale)===null||m===void 0||(g=m.options)===null||g===void 0?void 0:g.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(k>=1&&k<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var $=Tt((y=(b=(x=(v=n==null?void 0:n.weekStartsOn)!==null&&v!==void 0?v:n==null||(E=n.locale)===null||E===void 0||(C=E.options)===null||C===void 0?void 0:C.weekStartsOn)!==null&&x!==void 0?x:P.weekStartsOn)!==null&&b!==void 0?b:(_=P.locale)===null||_===void 0||(S=_.options)===null||S===void 0?void 0:S.weekStartsOn)!==null&&y!==void 0?y:0);if(!($>=0&&$<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(I==="")return w===""?ke(t):new Date(NaN);var L={firstWeekContainsDate:k,weekStartsOn:$,locale:R},B=[new Oj],U=I.match(dV).map(function(fe){var te=fe[0];if(te in Nm){var ce=Nm[te];return ce(fe,R.formatLong)}return fe}).join("").match(uV),W=[],K=Vv(U),Y;try{var Z=function(){var te=Y.value;!(n!=null&&n.useAdditionalWeekYearTokens)&&FS(te)&&qd(te,I,r),!(n!=null&&n.useAdditionalDayOfYearTokens)&&MS(te)&&qd(te,I,r);var ce=te[0],Ne=cV[ce];if(Ne){var dt=Ne.incompatibleTokens;if(Array.isArray(dt)){var vt=W.find(function(Vt){return dt.includes(Vt.token)||Vt.token===ce});if(vt)throw new RangeError("The format string mustn't contain `".concat(vt.fullToken,"` and `").concat(te,"` at the same time"))}else if(Ne.incompatibleTokens==="*"&&W.length>0)throw new RangeError("The format string mustn't contain `".concat(te,"` and any other token at the same time"));W.push({token:ce,fullToken:te});var wt=Ne.run(w,te,R.match,L);if(!wt)return{v:new Date(NaN)};B.push(wt.setter),w=wt.rest}else{if(ce.match(mV))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ce+"`");if(te==="''"?te="'":ce==="'"&&(te=gV(te)),w.indexOf(te)===0)w=w.slice(te.length);else return{v:new Date(NaN)}}};for(K.s();!(Y=K.n()).done;){var Q=Z();if(si(Q)==="object")return Q.v}}catch(fe){K.e(fe)}finally{K.f()}if(w.length>0&&fV.test(w))return new Date(NaN);var M=B.map(function(fe){return fe.priority}).sort(function(fe,te){return te-fe}).filter(function(fe,te,ce){return ce.indexOf(fe)===te}).map(function(fe){return B.filter(function(te){return te.priority===fe}).sort(function(te,ce){return ce.subPriority-te.subPriority})}).map(function(fe){return fe[0]}),de=ke(t);if(isNaN(de.getTime()))return new Date(NaN);var re=RS(de,il(de)),j={},ae=Vv(M),ve;try{for(ae.s();!(ve=ae.n()).done;){var me=ve.value;if(!me.validate(re,L))return new Date(NaN);var Se=me.set(re,j,L);Array.isArray(Se)?(re=Se[0],fj(j,Se[1])):re=Se}}catch(fe){ae.e(fe)}finally{ae.f()}return re}function gV(r){return r.match(hV)[1].replace(pV,"'")}function Bv(r,e,t){Te(2,arguments);var n=sl(r,t),s=sl(e,t);return n.getTime()===s.getTime()}function Mm(r,e){Te(2,arguments);var t=ke(r),n=ke(e);return t.getFullYear()===n.getFullYear()&&t.getMonth()===n.getMonth()}function Hv(r){Te(1,arguments);var e=ke(r);return e.setMilliseconds(0),e}function zv(r,e){Te(2,arguments);var t=Hv(r),n=Hv(e);return t.getTime()===n.getTime()}function yV(r,e){Te(2,arguments);var t=ke(r).getTime(),n=ke(e.start).getTime(),s=ke(e.end).getTime();if(!(n<=s))throw new RangeError("Invalid interval");return t>=n&&t<=s}function os(r,e){var t;Te(1,arguments);var n=Tt((t=void 0)!==null&&t!==void 0?t:2);if(n!==2&&n!==1&&n!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(!(typeof r=="string"||Object.prototype.toString.call(r)==="[object String]"))return new Date(NaN);var s=xV(r),i;if(s.date){var a=CV(s.date,n);i=EV(a.restDateString,a.year)}if(!i||isNaN(i.getTime()))return new Date(NaN);var o=i.getTime(),l=0,u;if(s.time&&(l=SV(s.time),isNaN(l)))return new Date(NaN);if(s.timezone){if(u=_V(s.timezone),isNaN(u))return new Date(NaN)}else{var d=new Date(o+l),h=new Date(0);return h.setFullYear(d.getUTCFullYear(),d.getUTCMonth(),d.getUTCDate()),h.setHours(d.getUTCHours(),d.getUTCMinutes(),d.getUTCSeconds(),d.getUTCMilliseconds()),h}return new Date(o+l+u)}var ed={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},bV=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,vV=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,wV=/^([+-])(\d{2})(?::?(\d{2}))?$/;function xV(r){var e={},t=r.split(ed.dateTimeDelimiter),n;if(t.length>2)return e;if(/:/.test(t[0])?n=t[0]:(e.date=t[0],n=t[1],ed.timeZoneDelimiter.test(e.date)&&(e.date=r.split(ed.timeZoneDelimiter)[0],n=r.substr(e.date.length,r.length))),n){var s=ed.timezone.exec(n);s?(e.time=n.replace(s[1],""),e.timezone=s[1]):e.time=n}return e}function CV(r,e){var t=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),n=r.match(t);if(!n)return{year:NaN,restDateString:""};var s=n[1]?parseInt(n[1]):null,i=n[2]?parseInt(n[2]):null;return{year:i===null?s:i*100,restDateString:r.slice((n[1]||n[2]).length)}}function EV(r,e){if(e===null)return new Date(NaN);var t=r.match(bV);if(!t)return new Date(NaN);var n=!!t[4],s=Ql(t[1]),i=Ql(t[2])-1,a=Ql(t[3]),o=Ql(t[4]),l=Ql(t[5])-1;if(n)return kV(e,o,l)?OV(e,o,l):new Date(NaN);var u=new Date(0);return!IV(e,i,a)||!PV(e,s)?new Date(NaN):(u.setUTCFullYear(e,i,Math.max(s,a)),u)}function Ql(r){return r?parseInt(r):1}function SV(r){var e=r.match(vV);if(!e)return NaN;var t=cf(e[1]),n=cf(e[2]),s=cf(e[3]);return RV(t,n,s)?t*Wh+n*ry+s*1e3:NaN}function cf(r){return r&&parseFloat(r.replace(",","."))||0}function _V(r){if(r==="Z")return 0;var e=r.match(wV);if(!e)return 0;var t=e[1]==="+"?-1:1,n=parseInt(e[2]),s=e[3]&&parseInt(e[3])||0;return DV(n,s)?t*(n*Wh+s*ry):NaN}function OV(r,e,t){var n=new Date(0);n.setUTCFullYear(r,0,4);var s=n.getUTCDay()||7,i=(e-1)*7+t+1-s;return n.setUTCDate(n.getUTCDate()+i),n}var TV=[31,null,31,30,31,30,31,31,30,31,30,31];function QS(r){return r%400===0||r%4===0&&r%100!==0}function IV(r,e,t){return e>=0&&e<=11&&t>=1&&t<=(TV[e]||(QS(r)?29:28))}function PV(r,e){return e>=1&&e<=(QS(r)?366:365)}function kV(r,e,t){return e>=1&&e<=53&&t>=0&&t<=6}function RV(r,e,t){return r===24?e===0&&t===0:t>=0&&t<60&&e>=0&&e<60&&r>=0&&r<25}function DV(r,e){return e>=0&&e<=59}function Da(r,e){Te(2,arguments);var t=ke(r),n=Tt(e),s=t.getFullYear(),i=t.getDate(),a=new Date(0);a.setFullYear(s,n,15),a.setHours(0,0,0,0);var o=zS(a);return t.setMonth(n,Math.min(i,o)),t}function e_(r,e){if(Te(2,arguments),si(e)!=="object"||e===null)throw new RangeError("values parameter must be an object");var t=ke(r);return isNaN(t.getTime())?new Date(NaN):(e.year!=null&&t.setFullYear(e.year),e.month!=null&&(t=Da(t,e.month)),e.date!=null&&t.setDate(Tt(e.date)),e.hours!=null&&t.setHours(Tt(e.hours)),e.minutes!=null&&t.setMinutes(Tt(e.minutes)),e.seconds!=null&&t.setSeconds(Tt(e.seconds)),e.milliseconds!=null&&t.setMilliseconds(Tt(e.milliseconds)),t)}function Fm(r,e){Te(2,arguments);var t=ke(r),n=Tt(e);return isNaN(t.getTime())?new Date(NaN):(t.setFullYear(n),t)}function AV(r,e){Te(2,arguments);var t=Tt(e);return Xi(r,-t)}function NV(r,e){Te(2,arguments);var t=Tt(e);return Xd(r,-t)}function $V(r,e,t){Te(2,arguments);var n=_i(r,t),s=_i(e,t);return n.getTime()===s.getTime()}var MV={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},FV={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},LV={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},jV={date:xi({formats:MV,defaultWidth:"full"}),time:xi({formats:FV,defaultWidth:"full"}),dateTime:xi({formats:LV,defaultWidth:"full"})},ave={code:"en-GB",formatDistance:LS,formatLong:jV,formatRelative:jS,localize:VS,match:BS,options:{weekStartsOn:1,firstWeekContainsDate:4}},VV={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},BV=function(e,t,n){var s,i=VV[e];return typeof i=="string"?s=i:t===1?s=i.one:s=i.other.replace("{{count}}",String(t)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?s+"内":s+"前":s},HV={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},zV={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},UV={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},KV={date:xi({formats:HV,defaultWidth:"full"}),time:xi({formats:zV,defaultWidth:"full"}),dateTime:xi({formats:UV,defaultWidth:"full"})};function Uv(r,e,t){var n="eeee p";return $V(r,e,t)?n:r.getTime()>e.getTime()?"'下个'"+n:"'上个'"+n}var WV={lastWeek:Uv,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:Uv,other:"PP p"},GV=function(e,t,n,s){var i=WV[e];return typeof i=="function"?i(t,n,s):i},YV={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},ZV={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},XV={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},qV={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},JV={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},QV={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},eB=function(e,t){var n=Number(e);switch(t==null?void 0:t.unit){case"date":return n.toString()+"日";case"hour":return n.toString()+"时";case"minute":return n.toString()+"分";case"second":return n.toString()+"秒";default:return"第 "+n.toString()}},tB={ordinalNumber:eB,era:Ws({values:YV,defaultWidth:"wide"}),quarter:Ws({values:ZV,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Ws({values:XV,defaultWidth:"wide"}),day:Ws({values:qV,defaultWidth:"wide"}),dayPeriod:Ws({values:JV,defaultWidth:"wide",formattingValues:QV,defaultFormattingWidth:"wide"})},nB=/^(第\s*)?\d+(日|时|分|秒)?/i,rB=/\d+/i,sB={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},iB={any:[/^(前)/i,/^(公元)/i]},aB={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},oB={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},lB={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},cB={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},uB={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},dB={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},hB={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},pB={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},fB={ordinalNumber:TS({matchPattern:nB,parsePattern:rB,valueCallback:function(e){return parseInt(e,10)}}),era:Gs({matchPatterns:sB,defaultMatchWidth:"wide",parsePatterns:iB,defaultParseWidth:"any"}),quarter:Gs({matchPatterns:aB,defaultMatchWidth:"wide",parsePatterns:oB,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:Gs({matchPatterns:lB,defaultMatchWidth:"wide",parsePatterns:cB,defaultParseWidth:"any"}),day:Gs({matchPatterns:uB,defaultMatchWidth:"wide",parsePatterns:dB,defaultParseWidth:"any"}),dayPeriod:Gs({matchPatterns:hB,defaultMatchWidth:"any",parsePatterns:pB,defaultParseWidth:"any"})},oy={code:"zh-CN",formatDistance:BV,formatLong:KV,formatRelative:GV,localize:tB,match:fB,options:{weekStartsOn:1,firstWeekContainsDate:4}};const Lm={code:"zh-CN",currency:"CNY",dateFnsLocale:oy,Pagination:{pageSize:"每页条数:${pageSize}",total:"总页数:${total}",jumpTo:"跳至",page:"页"},Modal:{confirm:"确定",cancel:"取消"},Tabs:{more:"更多"},TimePicker:{placeholder:{time:"请选择时间",timeRange:"请选择时间范围"},begin:"开始时间",end:"结束时间",hour:"时",minute:"分",second:"秒",AM:"上午",PM:"下午"},DatePicker:{placeholder:{date:"请选择日期",dateTime:"请选择日期及时间",dateRange:["开始日期","结束日期"],dateTimeRange:["开始日期","结束日期"],monthRange:["开始月份","结束月份"]},presets:"快捷选择",footer:{confirm:"确定",cancel:"取消"},selectDate:"返回选择日期",selectTime:"选择时间",year:"年",month:"月",day:"日",monthText:"${year}年 ${month}",months:{1:"1月",2:"2月",3:"3月",4:"4月",5:"5月",6:"6月",7:"7月",8:"8月",9:"9月",10:"10月",11:"11月",12:"12月"},fullMonths:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12"},weeks:{Mon:"一",Tue:"二",Wed:"三",Thu:"四",Fri:"五",Sat:"六",Sun:"日"},localeFormatToken:{FORMAT_SWITCH_DATE:"yyyy-MM-dd"}},Navigation:{collapseText:"收起侧边栏",expandText:"展开侧边栏"},Popconfirm:{confirm:"确定",cancel:"取消"},Table:{emptyText:"暂无数据",pageText:"显示第 ${currentStart} 条-第 ${currentEnd} 条,共 ${total} 条",descend:"点击降序",ascend:"点击升序",cancelSort:"取消排序"},Select:{emptyText:"暂无数据",createText:"创建"},Cascader:{emptyText:"暂无数据"},Tree:{emptyText:"暂无数据",searchPlaceholder:"搜索"},List:{emptyText:"暂无数据"},Calendar:{allDay:"全天",AM:"上午${time}时",PM:"下午${time}时",datestring:"日",remaining:"还有${remained}项"},Upload:{mainText:"点击上传文件或拖拽文件到这里",illegalTips:"不支持此类型文件",legalTips:"松手开始上传",retry:"重试",replace:"替换文件",clear:"清空",selectedFiles:"已选择文件",illegalSize:"文件尺寸不合法",fail:"上传失败"},TreeSelect:{searchPlaceholder:"搜索"},Typography:{copy:"复制",copied:"复制成功",expand:"展开",collapse:"收起"},Transfer:{emptyLeft:"暂无数据",emptySearch:"无搜索结果",emptyRight:"暂无内容,可从左侧勾选",placeholder:"搜索",clear:"清空",selectAll:"全选",clearSelectAll:"取消全选",total:"总个数:${total}",selected:"已选个数:${total}"},Form:{optional:"(可选)"},Image:{preview:"预览",loading:"加载中",loadError:"加载失败",prevTip:"上一张",nextTip:"下一张",zoomInTip:"放大",zoomOutTip:"缩小",rotateTip:"旋转",downloadTip:"下载",adaptiveTip:"适应页面",originTip:"原始尺寸"},Chat:{deleteConfirm:"确认删除该会话吗?",clearContext:"上下文已清除",copySuccess:"复制成功",stop:"停止",copy:"复制",copied:"复制成功",dropAreaText:"将文件放到这里"},UserGuide:{skip:"跳过",next:"下一步",prev:"上一步",finish:"完成"},InputNumber:{},JsonViewer:{search:"查找",replace:"替换",replaceAll:"全部替换"},VideoPlayer:{rateChange:"切换速率至 ${rate}",qualityChange:"切换清晰度至${quality}",routeChange:"切换线路至${route}",mirror:"镜像",cancelMirror:"取消镜像",loading:"加载中...",stall:"加载失败",noResource:"暂无资源",videoError:"视频加载错误"},AIChatDialogue:{delete:"删除",deleteConfirm:"确认要删除吗?",deleteContent:"删除后将无法恢复!",copySuccess:"复制成功",loading:"请稍候...",reasoning:{completed:"已思考完成",thinking:"正在思考中..."},annotationText:"篇资料"},Feedback:{submit:"提交",cancel:"取消"},AIChatInput:{template:"模板",configure:"配置",selected:"已选 ${count} 个"},Sidebar:{linkAddSuccess:"已添加链接",linkRemoveSuccess:"已移除链接",enterLinkAddress:"输入链接地址",validateFailInfo:"验证失败,请重新上传",uploadFailInfo:"上传失败,请重试",uploadImgInfo:"点击上传图片或者拖拽图片到这里",defaultMcpInfo:"预设 MCP,不可关闭",searchPlaceholder:"请输入",emptyCustomMcpInfo:"暂无自定义 MCP",newMcpAdd:"自定义 MCP",mcpConfigure:"MCP 配置",annotationTitle:"参考来源",activeMCPNumber:"已激活 MCP 数:",copySuccess:"复制成功"},AudioPlayer:{backward:"后退 ${skipDuration} 秒",forward:"前进 ${skipDuration} 秒",prev:"上一首",next:"下一首",loop:"循环播放",volume:"音量",mediaError:"音频加载失败"}};class Fe extends T.Component{renderChildren(e,t){const{componentName:n}=this.props;let s=e;e!=null&&e.code||(s=Lm);const i=z(Lm,"dateFnsLocale"),a=z(s,"dateFnsLocale",i),o=z(s,"currency");return t(s[n],s.code,a,o)}render(){const{children:e}=this.props;return p.createElement(hn.Consumer,null,t=>{let{locale:n}=t;return p.createElement(ca.Consumer,null,s=>this.renderChildren(n||s,e))})}}Fe.propTypes={componentName:c.string.isRequired,children:c.any};Fe.defaultProps={componentName:""};const mB="semi";var gB=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const t_=p.forwardRef((r,e)=>{const{svg:t,spin:n=!1,rotate:s,style:i,className:a,prefixCls:o=mB,type:l,size:u="default",fill:d}=r,h=gB(r,["svg","spin","rotate","style","className","prefixCls","type","size","fill"]),m=A(`${o}-icon`,{[`${o}-icon-extra-small`]:u==="extra-small",[`${o}-icon-small`]:u==="small",[`${o}-icon-default`]:u==="default",[`${o}-icon-large`]:u==="large",[`${o}-icon-extra-large`]:u==="extra-large",[`${o}-icon-spinning`]:n===!0,[`${o}-icon-${l}`]:!!l},a),g={};return Number.isSafeInteger(s)&&(g.transform=`rotate(${s}deg)`),Object.assign(g,i),p.createElement("span",Object.assign({role:"img",ref:e,"aria-label":l,className:m,style:g},h),d?p.cloneElement(t,{fill:d}):t)});t_.elementType="Icon";const ne=(r,e)=>{const t=p.forwardRef((n,s)=>p.createElement(t_,Object.assign({svg:p.createElement(r),type:e,ref:s},n)));return t.elementType="Icon",t};function yB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 1a1.5 1.5 0 0 0 0 3 8 8 0 1 1-4.75 14.44 1.5 1.5 0 1 0-1.79 2.4A11 11 0 1 0 12 1ZM7.5 5.2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM5.5 7a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm-3 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM5 16.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm8.5-9a1.5 1.5 0 0 0-3 0V12c0 .4.16.78.44 1.06l3 3a1.5 1.5 0 0 0 2.12-2.12l-2.56-2.56V7.5Z",fill:"currentColor"}))}const ove=ne(yB,"activity");function bB(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{prefix:e="",length:t=7}=r,n="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ",s=n.length;let i="";for(let a=0;a<t;a++){const o=Math.floor(Math.random()*s);i+=n.charAt(o)}return e?`${e}-${i}`:i}function vB(r,e){if(typeof r=="string")return new Array(e).fill(r);if(Array.isArray(r)){const t=r.length;let n=r;if(t<e){let s=0;for(n=[];s<e;)n.push(r[s%t]),s++;return n}else t>e&&(n=r.slice(0,e));return n.reverse()}return["rgba(233,69,255)","rgba(166,71,255)","rgba(107,97,255)","rgba(46,140,255)"]}var wB=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};function xB(r){const{fill:e}=r,t=wB(r,["fill"]),n=bB({prefix:"semi-ai-loading"}),[s,i,a,o]=vB(e,4);return T.createElement("svg",Object.assign({viewBox:"0 0 16 16",width:"1em",height:"1em",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},t),T.createElement("path",{d:"M15.1112 7.99978C15.1112 4.07242 11.9275 0.888672 8.00009 0.888672C5.18219 0.888672 2.74711 2.52771 1.59619 4.90445",stroke:`url(#${n})`,strokeWidth:"1.77778",strokeLinecap:"round"}),T.createElement("defs",null,T.createElement("linearGradient",{id:n,x1:"16",y1:"8",x2:"2.68594",y2:"11.022",gradientUnits:"userSpaceOnUse"},T.createElement("stop",{stopColor:s}),T.createElement("stop",{offset:"0.3",stopColor:i}),T.createElement("stop",{offset:"0.6",stopColor:a}),T.createElement("stop",{offset:"1",stopColor:o,stopOpacity:"0"}))))}const CB=ne(xB,"ai_loading");function EB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23 12a11 11 0 1 1-22 0 11 11 0 0 1 22 0Zm-9.5 5.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0ZM12 5a1.9 1.9 0 0 0-1.89 2l.3 5.5a1.59 1.59 0 0 0 3.17 0l.3-5.5c.07-1.09-.8-2-1.88-2Z",fill:"currentColor"}))}const ii=ne(EB,"alert_circle");function SB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m10.23 2.4-8.7 16.67A2 2 0 0 0 3.3 22h17.4a2 2 0 0 0 1.77-2.93L13.77 2.4a2 2 0 0 0-3.54 0ZM13.14 14a1.15 1.15 0 0 1-2.28 0l-.58-4.03a1.73 1.73 0 1 1 3.44 0l-.58 4.03Zm.36 4.49a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z",fill:"currentColor"}))}const ua=ne(SB,"alert_triangle");function _B(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 1c.83 0 1.5.67 1.5 1.5v15.38l6.44-6.44a1.5 1.5 0 0 1 2.12 2.12l-9 9a1.5 1.5 0 0 1-2.12 0l-9-9a1.5 1.5 0 0 1 2.12-2.12l6.44 6.44V2.5c0-.83.67-1.5 1.5-1.5Z",fill:"currentColor"}))}const lve=ne(_B,"arrow_down");function OB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23 12c0 .83-.67 1.5-1.5 1.5H6.12l6.44 6.44a1.5 1.5 0 0 1-2.12 2.12l-9-9a1.5 1.5 0 0 1 0-2.12l9-9a1.5 1.5 0 0 1 2.12 2.12L6.12 10.5H21.5c.83 0 1.5.67 1.5 1.5Z",fill:"currentColor"}))}const TB=ne(OB,"arrow_left");function IB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 12c0-.83.67-1.5 1.5-1.5h15.38l-6.44-6.44a1.5 1.5 0 0 1 2.12-2.12l9 9a1.5 1.5 0 0 1 0 2.12l-9 9a1.5 1.5 0 0 1-2.12-2.12l6.44-6.44H2.5A1.5 1.5 0 0 1 1 12Z",fill:"currentColor"}))}const n_=ne(IB,"arrow_right");function PB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a1.5 1.5 0 0 1-1.5-1.5V6.12l-6.44 6.44a1.5 1.5 0 0 1-2.12-2.12l9-9a1.5 1.5 0 0 1 2.12 0l9 9a1.5 1.5 0 0 1-2.12 2.12L13.5 6.12V21.5c0 .83-.67 1.5-1.5 1.5Z",fill:"currentColor"}))}const kB=ne(PB,"arrow_up");function RB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M18 9a6 6 0 0 0-3-5.2 3 3 0 0 0-6 0A6 6 0 0 0 6 9s0 2-.5 4c-.28 1.13-1.69 2.9-2.86 4.23-.58.67-.12 1.77.77 1.77H20.6c.89 0 1.35-1.1.77-1.77-1.17-1.32-2.58-3.1-2.86-4.23-.5-2-.5-4-.5-4Z",fill:"currentColor"}),T.createElement("path",{d:"M15 20a3 3 0 1 1-6 0h6Z",fill:"currentColor"}))}const cve=ne(RB,"bell");function DB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M3.6 14.2 15.1.65c.3-.4.95-.15.9.35l-2 8h6a.5.5 0 0 1 .4.8L8.9 23.35c-.3.4-.95.15-.9-.35l2-8H4a.5.5 0 0 1-.4-.8Z",fill:"currentColor"}))}const uve=ne(DB,"bolt");function AB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M4 21.59V3c0-1.1.9-2 2-2h12a2 2 0 0 1 2 2v18.59a1 1 0 0 1-1.7.7L12 16l-6.3 6.3a1 1 0 0 1-1.7-.71Z",fill:"currentColor"}))}const dve=ne(AB,"bookmark");function NB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 1a2 2 0 0 0-2 2v18c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.41A2 2 0 0 0 20.41 7L15 1.59A2 2 0 0 0 13.59 1H5Zm8 2H5v18h14V9h-5a1 1 0 0 1-1-1V3Zm4.59 4L15 4.41V7h2.59Zm-6.09 5a.5.5 0 0 0-.5.5v1c0 .28.22.5.5.5h5a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-5Zm-4.5.5c0-.28.22-.5.5-.5h1c.28 0 .5.22.5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Zm4.5 3.5a.5.5 0 0 0-.5.5v1c0 .28.22.5.5.5h5a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-5Zm-4.5.5c0-.28.22-.5.5-.5h1c.28 0 .5.22.5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Z",fill:"currentColor"}))}const $B=ne(NB,"brief_stroked");function MB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 20V8h16v12H4ZM2 4c0-1.1.9-2 2-2h16a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4Zm4 6.5c0-.28.22-.5.5-.5h2c.28 0 .5.22.5.5v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-2Zm.5 4.5a.5.5 0 0 0-.5.5v2c0 .28.22.5.5.5h2a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-2Zm4-4.5c0-.28.22-.5.5-.5h2c.28 0 .5.22.5.5v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-2ZM11 15a.5.5 0 0 0-.5.5v2c0 .28.22.5.5.5h2a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-2Zm4-4.5c0-.28.22-.5.5-.5h2c.28 0 .5.22.5.5v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-2Zm.5 4.5a.5.5 0 0 0-.5.5v2c0 .28.22.5.5.5h2a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-2Z",fill:"currentColor"}))}const r_=ne(MB,"calendar");function FB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M2 5v14a3 3 0 0 0 3 3h7.1a7.02 7.02 0 0 1-1.43-2H6a2 2 0 0 1-2-2V8a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2.67c.75.36 1.43.85 2 1.43V5a3 3 0 0 0-3-3H5a3 3 0 0 0-3 3Z",fill:"currentColor"}),T.createElement("path",{d:"M16 10h1c-.54 0-1.06.06-1.57.18A1 1 0 0 1 16 10Z",fill:"currentColor"}),T.createElement("path",{d:"M13.5 10.94a1 1 0 0 0-1-.94h-1a1 1 0 0 0-1 1v1a1 1 0 0 0 .77.97 7.03 7.03 0 0 1 2.23-2.03Z",fill:"currentColor"}),T.createElement("path",{d:"M7 10a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1H7Z",fill:"currentColor"}),T.createElement("path",{d:"M6 16a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-1Z",fill:"currentColor"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22 17a5 5 0 1 1-10 0 5 5 0 0 1 10 0Zm-4-2a1 1 0 1 0-2 0v2c0 .27.1.52.3.7l1.5 1.5a1 1 0 0 0 1.4-1.4L18 16.58V15Z",fill:"currentColor"}))}const LB=ne(FB,"calendar_clock");function jB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"m17.55 15.66-4.8 5.48a1 1 0 0 1-1.5 0l-4.8-5.48A1 1 0 0 1 7.2 14h9.6a1 1 0 0 1 .75 1.66Z",fill:"currentColor"}))}const VB=ne(jB,"caretdown");function BB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"m6.45 8.34 4.8-5.48a1 1 0 0 1 1.5 0l4.8 5.48A1 1 0 0 1 16.8 10H7.2a1 1 0 0 1-.75-1.66Z",fill:"currentColor"}))}const HB=ne(BB,"caretup");function zB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.36 5.64a3 3 0 0 0-4.24 0L12 7.76a1 1 0 1 1-1.41-1.42l2.12-2.12a5 5 0 0 1 7.07 7.07l-2.12 2.12A1 1 0 0 1 16.24 12l2.12-2.12a3 3 0 0 0 0-4.24ZM5.64 18.36a3 3 0 0 0 4.24 0L12 16.24a1 1 0 0 1 1.41 1.42l-2.12 2.12a5 5 0 0 1-7.07-7.07l2.12-2.12A1 1 0 0 1 7.76 12l-2.12 2.12a3 3 0 0 0 0 4.24Zm9.9-8.48a1 1 0 0 0-1.42-1.42l-5.66 5.66a1 1 0 1 0 1.42 1.42l5.66-5.66Z",fill:"currentColor"}))}const UB=ne(zB,"chain_stroked");function KB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm9-11a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-4.23-2.36a1 1 0 1 0-1.54-1.28l-4.3 5.16-2.22-2.23a1 1 0 0 0-1.42 1.42l3 3a1 1 0 0 0 1.48-.07l5-6Z",fill:"currentColor"}))}const hve=ne(KB,"check_circle_stroked");function WB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M5 12.5c0-.83.67-1.5 1.5-1.5h11a1.5 1.5 0 0 1 0 3h-11A1.5 1.5 0 0 1 5 12.5Z",fill:"currentColor"}))}const GB=ne(WB,"checkbox_indeterminate");function YB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.41 7.3c.66.51.78 1.45.28 2.11l-6.5 8.5a1.5 1.5 0 0 1-2.37.01l-3.5-4.5a1.5 1.5 0 1 1 2.36-1.84L10 14.54l5.32-6.95a1.5 1.5 0 0 1 2.1-.28Z",fill:"currentColor"}))}const ZB=ne(YB,"checkbox_tick");function XB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.08 7.6a1.5 1.5 0 0 1 2.12 0l5.66 5.65 5.66-5.65a1.5 1.5 0 1 1 2.12 2.12l-6.72 6.72a1.5 1.5 0 0 1-2.12 0L4.08 9.72a1.5 1.5 0 0 1 0-2.12Z",fill:"currentColor"}))}const ai=ne(XB,"chevron_down");function qB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.28 4.24a1.5 1.5 0 0 1 0 2.12l-5.66 5.66 5.66 5.65a1.5 1.5 0 1 1-2.12 2.13l-6.72-6.72a1.5 1.5 0 0 1 0-2.12l6.72-6.72a1.5 1.5 0 0 1 2.12 0Z",fill:"currentColor"}))}const mu=ne(qB,"chevron_left");function JB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.44 19.8a1.5 1.5 0 0 1 0-2.13l5.66-5.65-5.66-5.66a1.5 1.5 0 1 1 2.12-2.12l6.72 6.72a1.5 1.5 0 0 1 0 2.12L9.56 19.8a1.5 1.5 0 0 1-2.12 0Z",fill:"currentColor"}))}const Ti=ne(JB,"chevron_right");function QB(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.64 16.44a1.5 1.5 0 0 1-2.12 0l-5.66-5.66-5.66 5.66a1.5 1.5 0 1 1-2.12-2.12L10.8 7.6a1.5 1.5 0 0 1 2.12 0l6.72 6.72a1.5 1.5 0 0 1 0 2.12Z",fill:"currentColor"}))}const s_=ne(QB,"chevron_up");function eH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm5.04-6.14a1.5 1.5 0 0 1-2.13.04l-2.87-2.78L9.26 17A1.5 1.5 0 0 1 7.1 14.9l2.78-2.87L7 9.26A1.5 1.5 0 1 1 9.1 7.1l2.87 2.78L14.74 7A1.5 1.5 0 0 1 16.9 9.1l-2.78 2.87L17 14.74c.6.58.61 1.53.04 2.12Z",fill:"currentColor"}))}const Di=ne(eH,"clear");function tH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm1.5-16.5v4.88l3.56 3.56a1.5 1.5 0 0 1-2.12 2.12l-4-4A1.5 1.5 0 0 1 10.5 12V6.5a1.5 1.5 0 0 1 3 0Z",fill:"currentColor"}))}const i_=ne(tH,"clock");function nH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M17.66 19.78a1.5 1.5 0 0 0 2.12-2.12L14.12 12l5.66-5.66a1.5 1.5 0 0 0-2.12-2.12L12 9.88 6.34 4.22a1.5 1.5 0 1 0-2.12 2.12L9.88 12l-5.66 5.66a1.5 1.5 0 0 0 2.12 2.12L12 14.12l5.66 5.66Z",fill:"currentColor"}))}const Ms=ne(nH,"close");function rH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M20 11.3V11c0-3.9-3.1-7-7-7-2.8 0-5.2 1.7-6.3 4-3.2.2-5.7 2.8-5.7 6 0 3.3 2.7 6 6 6h11.5a4.48 4.48 0 0 0 1.5-8.7ZM18.5 18H7a4.01 4.01 0 0 1-.9-7.9c.3-.1.6-.1.9-.1.31 0 .56 0 .84.1.13.04.28-.04.31-.17.13-.59.39-1.1.65-1.63C9.7 6.9 11.2 6 13 6a4.95 4.95 0 0 1 4.69 6.74.2.2 0 0 0 .19.26h.62c.4 0 .8.1 1.1.3a2.48 2.48 0 0 1-1.1 4.7Z",fill:"currentColor"}))}const pve=ne(rH,"cloud_stroked");function sH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.49 4.19a1.5 1.5 0 0 0-2.98-.38l-2 16a1.5 1.5 0 1 0 2.98.38l2-16ZM8.06 5.94a1.5 1.5 0 0 1 0 2.12L4.12 12l3.94 3.94a1.5 1.5 0 1 1-2.12 2.12l-5-5a1.5 1.5 0 0 1 0-2.12l5-5a1.5 1.5 0 0 1 2.12 0Zm7.88 0a1.5 1.5 0 0 1 2.12 0l5 5a1.5 1.5 0 0 1 0 2.12l-5 5a1.5 1.5 0 0 1-2.12-2.12L19.88 12l-3.94-3.94a1.5 1.5 0 0 1 0-2.12Z",fill:"currentColor"}))}const fve=ne(sH,"code");function iH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 12a9 9 0 1 1 18 0 9 9 0 0 1-18 0Zm9-11a11 11 0 1 0 0 22 11 11 0 0 0 0-22ZM8.8 7.3a1 1 0 0 1 1.4 0L12 9.08l1.8-1.8a1 1 0 1 1 1.4 1.42L13.92 10H15a1 1 0 1 1 0 2h-2v1h2a1 1 0 1 1 0 2h-2v1a1 1 0 1 1-2 0v-1H9a1 1 0 1 1 0-2h2v-1H9a1 1 0 1 1 0-2h1.09l-1.3-1.3a1 1 0 0 1 0-1.4Z",fill:"currentColor"}))}const mve=ne(iH,"coin_money_stroked");function aH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M7 4c0-1.1.9-2 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2h-1V8c0-2-1-3-3-3H7V4Z",fill:"currentColor"}),T.createElement("path",{d:"M5 7a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2H5Z",fill:"currentColor"}))}const oH=ne(aH,"copy");function lH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22 16a2 2 0 0 1-2 2V4H6c0-1.1.9-2 2-2h12a2 2 0 0 1 2 2v12ZM2 8c0-1.1.9-2 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8Zm2 0h12v12H4V8Zm2 6a1 1 0 0 1 1-1h2v-2a1 1 0 1 1 2 0v2h2a1 1 0 1 1 0 2h-2v2a1 1 0 1 1-2 0v-2H7a1 1 0 0 1-1-1Z",fill:"currentColor"}))}const a_=ne(lH,"copy_stroked");function cH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 4a3 3 0 0 0-3 3v2h22V7a3 3 0 0 0-3-3H4Zm19 7H1v7a3 3 0 0 0 3 3h16a3 3 0 0 0 3-3v-7ZM4 15a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1Z",fill:"currentColor"}))}const gve=ne(cH,"credit_card");function uH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.38 2a1 1 0 0 0-.9.55L7.02 5.5H3a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1h-4L15.5 2.55a1 1 0 0 0-.9-.55H9.39Zm5.48 3.5-.72-1.25a.5.5 0 0 0-.43-.25h-3.42a.5.5 0 0 0-.43.25L9.14 5.5h5.72Zm3.86 4.5H5.28a1 1 0 0 0-.97 1.24l2.12 8.49A3 3 0 0 0 9.34 22h5.32a3 3 0 0 0 2.9-2.27l2.13-8.49a1 1 0 0 0-.97-1.24Z",fill:"currentColor"}))}const yve=ne(uH,"delete");function dH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 5V4h4v1h-4ZM8 5V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2h4a1 1 0 1 1 0 2h-1v14a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V7H4a1 1 0 0 1 0-2h4Zm7 2H7v13h10V7h-2ZM9 9.5c0-.28.22-.5.5-.5h1c.28 0 .5.22.5.5v7a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-7Zm4 0c0-.28.22-.5.5-.5h1c.28 0 .5.22.5.5v7a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-7Z",fill:"currentColor"}))}const o_=ne(dH,"delete_stroked");function hH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23 12a11 11 0 1 1-22 0 11 11 0 0 1 22 0Zm-6 0a5 5 0 1 1-10 0 5 5 0 0 1 10 0Zm-5 3a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z",fill:"currentColor"}))}const pH=ne(hH,"disc");function fH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.62 4.4c.5.53.5 1.38 0 1.91L7.14 12l5.48 5.69c.5.53.5 1.38 0 1.91-.51.53-1.33.53-1.84 0l-6.4-6.64a1.4 1.4 0 0 1 0-1.92l6.4-6.64c.5-.53 1.33-.53 1.84 0Z",fill:"currentColor"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.62 4.4c.5.53.5 1.38 0 1.91L14.14 12l5.48 5.69c.5.53.5 1.38 0 1.91-.51.53-1.34.53-1.84 0l-6.4-6.64a1.4 1.4 0 0 1 0-1.92l6.4-6.64c.5-.53 1.33-.53 1.84 0Z",fill:"currentColor"}))}const mH=ne(fH,"double_chevron_left");function gH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.38 4.4c.51-.53 1.34-.53 1.84 0l6.4 6.64c.5.53.5 1.39 0 1.92l-6.4 6.64c-.5.53-1.33.53-1.84 0a1.4 1.4 0 0 1 0-1.91L9.86 12 4.38 6.31a1.4 1.4 0 0 1 0-1.91Z",fill:"currentColor"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.38 4.4c.51-.53 1.33-.53 1.84 0l6.4 6.64c.5.53.5 1.39 0 1.92l-6.4 6.64c-.5.53-1.33.53-1.84 0a1.4 1.4 0 0 1 0-1.91L16.86 12l-5.48-5.69a1.4 1.4 0 0 1 0-1.91Z",fill:"currentColor"}))}const yH=ne(gH,"double_chevron_right");function bH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.84 8.06A6.5 6.5 0 1 0 5.18 11 4.5 4.5 0 0 0 5.5 20H17a6 6 0 0 0 .84-11.94Zm-6.16 9.67a.5.5 0 0 0 .64 0l5.15-4.29a.25.25 0 0 0-.16-.44H14V9.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V13H6.7c-.24 0-.35.3-.17.44l5.15 4.3Z",fill:"currentColor"}))}const vH=ne(bH,"download");function wH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"m14.5 4.5 5 5 2.09-2.09a2 2 0 0 0 0-2.82L19.4 2.4a2 2 0 0 0-2.82 0L14.5 4.5Z",fill:"currentColor"}),T.createElement("path",{d:"m2.25 21.13 1.68-5.88a1 1 0 0 1 .25-.43L13 6l5 5-8.82 8.82a1 1 0 0 1-.43.25l-5.88 1.68a.5.5 0 0 1-.62-.62Z",fill:"currentColor"}))}const bve=ne(wH,"edit");function xH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.5 2A3.5 3.5 0 0 0 3 5.5v13A3.5 3.5 0 0 0 6.5 22H12a1.5 1.5 0 0 0 0-3H6.5a.5.5 0 0 1-.5-.5v-13c0-.28.22-.5.5-.5H12a1.5 1.5 0 0 0 0-3H6.5Zm9.44 3.94a1.5 1.5 0 0 1 2.12 0l5 5a1.5 1.5 0 0 1 0 2.12l-5 5a1.5 1.5 0 0 1-2.12-2.12l2.44-2.44H11a1.5 1.5 0 0 1 0-3h7.38l-2.44-2.44a1.5 1.5 0 0 1 0-2.12Z",fill:"currentColor"}))}const vve=ne(xH,"exit");function CH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M12 3.5c0-.83.67-1.5 1.5-1.5h6A2.5 2.5 0 0 1 22 4.5v6a1.5 1.5 0 0 1-3 0V7l-7.94 7.94a1.5 1.5 0 0 1-2.12-2.12L16.76 5H13.5A1.5 1.5 0 0 1 12 3.5Z",fill:"currentColor"}),T.createElement("path",{d:"M5 8.5v10c0 .28.22.5.5.5h10a.5.5 0 0 0 .5-.5v-3a1.5 1.5 0 0 1 3 0v3a3.5 3.5 0 0 1-3.5 3.5h-10A3.5 3.5 0 0 1 2 18.5v-10A3.5 3.5 0 0 1 5.5 5h3a1.5 1.5 0 1 1 0 3h-3a.5.5 0 0 0-.5.5Z",fill:"currentColor"}))}const wve=ne(CH,"external_open");function EH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.03 4.68a1.5 1.5 0 0 1 2.03.61c2.15 4 4.77 6.21 7.94 6.21 3.17 0 5.79-2.2 7.94-6.21a1.5 1.5 0 0 1 2.64 1.42 21.25 21.25 0 0 1-2.3 3.49l2.92 3.9a1.5 1.5 0 0 1-2.4 1.8l-2.68-3.58c-.67.53-1.39.98-2.15 1.32l1.43 3.83a1.5 1.5 0 1 1-2.8 1.06l-1.5-4a1.57 1.57 0 0 1-.03-.09 9.86 9.86 0 0 1-2.14 0l-.03.09-1.5 4a1.5 1.5 0 1 1-2.8-1.06l1.43-3.83c-.76-.34-1.48-.79-2.15-1.32L3.2 15.9a1.5 1.5 0 0 1-2.4-1.8l2.93-3.9A21.25 21.25 0 0 1 1.42 6.7a1.5 1.5 0 0 1 .6-2.03Z",fill:"currentColor"}))}const xve=ne(EH,"eye_closed");function SH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.7 3.7a1 1 0 0 0-1.4-1.4L17.3 5.26A11.59 11.59 0 0 0 12 4C5 4 1 10 1 12c0 1.18 1.38 3.73 3.94 5.64L2.3 20.3a1 1 0 1 0 1.42 1.42l18-18ZM7.84 14.77l1.46-1.47a3 3 0 0 1 4-4l1.47-1.46a5 5 0 0 0-6.93 6.93Z",fill:"currentColor"}),T.createElement("path",{d:"M12 20c-1.22 0-2.35-.18-3.38-.5l2.57-2.57a5 5 0 0 0 5.75-5.75l3.56-3.56C22.13 9.27 23 11.07 23 12c0 2-4 8-11 8Z",fill:"currentColor"}))}const _H=ne(SH,"eye_closed_solid");function OH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 4C5 4 1 10 1 12s4 8 11 8 11-6 11-8-4-8-11-8Zm5 8a5 5 0 1 1-10 0 5 5 0 0 1 10 0Zm-5 3a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z",fill:"currentColor"}))}const l_=ne(OH,"eye_opened");function TH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.22 20.77a4.24 4.24 0 0 1 .02-5.98l9.33-9.28-.94-.95a1.41 1.41 0 0 1 0-1.99 1.39 1.39 0 0 1 1.97 0l.95.97L14.9 1.2a4.16 4.16 0 0 1 5.89.02 4.24 4.24 0 0 1-.02 5.98l-2.3 2.28 1.02 1.02c.54.55.54 1.44 0 1.99-.55.55-1.43.55-1.97 0l-1.03-1.03-9.37 9.32a4.16 4.16 0 0 1-5.89-.02ZM12.54 7.49l1.97 1.99-9.35 9.3c-.55.55-1.42.55-1.97 0a1.41 1.41 0 0 1 .01-2l9.34-9.29Z",fill:"currentColor"}))}const IH=ne(TH,"eyedropper");function PH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2a1 1 0 0 0-1-1H6a2 2 0 0 0-2 2v18c0 1.1.9 2 2 2h12a2 2 0 0 0 2-2V10a1 1 0 0 0-1-1h-5a2 2 0 0 1-2-2V2ZM7 8a1 1 0 0 1 1-1h1a1 1 0 0 1 0 2H8a1 1 0 0 1-1-1Zm0 5a1 1 0 0 1 1-1h8a1 1 0 1 1 0 2H8a1 1 0 0 1-1-1Zm1 4a1 1 0 1 0 0 2h8a1 1 0 1 0 0-2H8Zm11.07-9.5H14.5a1 1 0 0 1-1-1V1.93a.8.8 0 0 1 1.37-.56l4.76 4.76a.8.8 0 0 1-.56 1.37Z",fill:"currentColor"}))}const jm=ne(PH,"file");function kH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.1 2.58A1 1 0 0 1 2 2h20a1 1 0 0 1 .76 1.65l-8.2 9.18V21a1 1 0 0 1-1.44.9l-3.07-2a1 1 0 0 1-.55-.9v-6.17L1.24 3.65a1 1 0 0 1-.15-1.07Z",fill:"currentColor"}))}const RH=ne(kH,"filter");function DH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M5 2a3 3 0 0 0-3 3v3h20c0-2-1-4-3-4h-6.45a3 3 0 0 1-1.87-.66l-1.13-.9A2 2 0 0 0 8.3 2H5Z",fill:"currentColor"}),T.createElement("path",{d:"M22 10H2v9a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-9Z",fill:"currentColor"}))}const AH=ne(DH,"folder");function NH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 5a3 3 0 0 1 3-3h3.3a2 2 0 0 1 1.25.44l1.13.9a3 3 0 0 0 1.87.66H18c2 0 3 2 3 4H7.53A2 2 0 0 0 5.6 9.48L2.57 20.76C2.21 20.26 2 19.66 2 19V5Zm20.17 5H9.5a2 2 0 0 0-1.92 1.44l-2.7 9.28A1 1 0 0 0 5.82 22H18.5a2 2 0 0 0 1.92-1.44l2.7-9.28a1 1 0 0 0-.95-1.28Z",fill:"currentColor"}))}const $H=ne(NH,"folder_open");function MH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 4.5C4 2.6 5.42 1 7.5 1c.96 0 1.78.48 2.41 1.03a9.26 9.26 0 0 1 1.62 1.93c.17.26.33.52.47.78.14-.26.3-.52.47-.78.44-.67.98-1.38 1.62-1.93A3.73 3.73 0 0 1 16.5 1C18.58 1 20 2.6 20 4.5c0 .98-.4 1.86-1.05 2.5H21a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-8V6h-2v5H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h2.05A3.49 3.49 0 0 1 4 4.5Zm7 7.5H4v8c0 1.1.9 2 2 2h5V12Zm2 10h5a2 2 0 0 0 2-2v-8h-7v10ZM10.41 6c-.16-.3-.35-.63-.56-.96a7.3 7.3 0 0 0-1.25-1.5C8.15 3.14 7.8 3 7.5 3 6.58 3 6 3.64 6 4.5 6 5.33 6.67 6 7.5 6h2.91Zm3.74-.96c-.21.33-.4.66-.56.96h2.91c.83 0 1.5-.67 1.5-1.5 0-.86-.58-1.5-1.5-1.5-.29 0-.65.15-1.1.54a7.3 7.3 0 0 0-1.25 1.5Z",fill:"currentColor"}))}const Cve=ne(MH,"gift");function FH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M12.01 1a11 11 0 0 0-3.48 21.45c.55.11.75-.23.75-.52l-.02-2.05c-3.06.66-3.7-1.3-3.7-1.3-.5-1.28-1.22-1.61-1.22-1.61-1-.68.07-.68.07-.68 1.11.08 1.7 1.13 1.7 1.13.98 1.68 2.56 1.2 3.2.92.1-.72.39-1.2.7-1.48-2.45-.26-5.02-1.2-5.02-5.43 0-1.2.44-2.2 1.13-2.96-.1-.27-.49-1.4.11-2.91 0 0 .93-.3 3.03 1.13a10.66 10.66 0 0 1 5.5 0c2.1-1.42 3.03-1.13 3.03-1.13.6 1.51.22 2.64.1 2.91a4.21 4.21 0 0 1 1.14 2.96c0 4.23-2.57 5.16-5.03 5.43.4.35.74 1 .74 2.04l-.01 3.03c0 .29.2.63.74.52A11 11 0 0 0 12.01 1Z",fill:"currentColor"}),T.createElement("path",{d:"M5.17 16.8c-.01.06-.1.08-.18.04-.07-.04-.13-.1-.09-.16.02-.06.11-.08.18-.04.08.04.11.11.1.16Zm.44.5c-.05.05-.16.01-.22-.06-.07-.07-.09-.18-.03-.24.05-.05.14-.01.22.06.07.1.09.2.03.24Zm.44.63c-.07.06-.18 0-.24-.09-.07-.09-.07-.22 0-.25.08-.06.18 0 .24.09.07.09.07.2 0 .25Zm.6.62c-.05.08-.18.06-.3-.03-.08-.1-.12-.22-.05-.28.06-.07.19-.05.3.04.09.07.1.2.05.27Zm.82.35c-.02.1-.14.13-.27.1-.13-.04-.2-.15-.18-.23.01-.09.14-.12.27-.09.13.04.2.13.18.22Zm.9.07c0 .1-.12.17-.24.17-.13 0-.24-.08-.24-.17 0-.09.11-.16.24-.16.12 0 .23.07.23.16Zm.83-.14c.02.09-.07.18-.2.2-.13.02-.23-.04-.25-.13-.02-.1.07-.18.2-.2.13-.02.23.04.25.13Z",fill:"currentColor"}))}const Eve=ne(FH,"github_logo");function LH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 12a11 11 0 1 1 22 0 11 11 0 0 1-22 0Zm11-8a8 8 0 0 0-8 8h4.71A4.29 4.29 0 0 1 13 16.29c0 .39-.32.71-.71.71H10c-.5 0-.91.5-.91 1.5S10 20 10.5 20H12a8 8 0 0 0 7.9-6.77c-.69.49-1.51.77-2.4.77a4.51 4.51 0 0 1-4.13-3H10c-.55 0-1.01-.45-.91-1 .51-2.81 2.41-4 4.78-3.95.19-.29.4-.55.64-.8.29-.27.24-.78-.14-.9A8 8 0 0 0 12 4Z",fill:"currentColor"}))}const Sve=ne(LH,"globe");function jH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M9 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",fill:"currentColor"}),T.createElement("path",{d:"M9 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",fill:"currentColor"}),T.createElement("path",{d:"M11 19a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",fill:"currentColor"}),T.createElement("path",{d:"M15 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",fill:"currentColor"}),T.createElement("path",{d:"M17 12a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",fill:"currentColor"}),T.createElement("path",{d:"M15 21a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",fill:"currentColor"}))}const VH=ne(jH,"handle");function BH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm-.17-8.4c-.86 0-1.3-.53-1.3-1.23 0-1.05.53-1.72 1.74-2.64l.06-.05c.83-.62 1.4-1.06 1.4-1.85 0-.9-.83-1.4-1.76-1.4-.76 0-1.34.28-1.8.87-.33.34-.6.53-1.05.53C8.38 8.83 8 8.3 8 7.7c0-.6.34-1.22.88-1.68A5.15 5.15 0 0 1 12.28 5c2.71 0 4.62 1.34 4.62 3.64 0 1.68-1 2.5-2.2 3.31-.8.59-1.17.93-1.48 1.62-.33.6-.58 1.04-1.4 1.04Zm-.02 4.17c-.94 0-1.71-.6-1.71-1.54 0-.94.77-1.55 1.7-1.55.95 0 1.7.6 1.7 1.55 0 .93-.75 1.54-1.7 1.54Z",fill:"currentColor"}))}const HH=ne(BH,"help_circle");function zH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M17 2a1 1 0 0 0-1 1v16h-2v-9a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v9H8V8a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v11H3a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1h-1V3a1 1 0 0 0-1-1h-2Z",fill:"currentColor"}))}const _ve=ne(zH,"histogram");function UH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm2-16a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm-5 3.75c0-.41.34-.75.75-.75h2.75a1 1 0 0 1 1 1v5.5h.75a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5h.75v-5h-.75a.75.75 0 0 1-.75-.75Z",fill:"currentColor"}))}const Gh=ne(UH,"info_circle");function KH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23 8.5a7.5 7.5 0 0 1-11.4 6.4l-.6.6V19H7v4H2v-4l6.91-6.91A7.5 7.5 0 1 1 23 8.5Zm-4-1a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0Z",fill:"currentColor"}))}const Ove=ne(KH,"key");function WH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m21.21 15.05.26.14c.51.28.68.9.38 1.39-.1.15-.23.27-.38.36l-8.92 4.92c-.34.19-.76.19-1.1 0l-8.92-4.92a.98.98 0 0 1-.38-1.39c.1-.15.23-.27.38-.36l.26-.14 8.66 4.78c.32.17.72.18 1.05.02l.05-.02 8.66-4.78Zm0-4.07.26.14c.51.29.68.91.38 1.4-.1.14-.23.27-.38.36l-8.92 4.92c-.34.18-.76.18-1.1 0l-8.92-4.92a.98.98 0 0 1-.38-1.4c.1-.14.23-.27.38-.36l.26-.14 8.66 4.78c.32.18.72.19 1.05.03l.05-.03 8.66-4.78Zm-8.66-8.84 8.92 4.92c.51.28.68.9.38 1.39-.1.15-.23.27-.38.36l-8.92 4.92c-.34.19-.76.19-1.1 0L2.53 8.81a.98.98 0 0 1-.38-1.39c.1-.15.23-.27.38-.36l8.92-4.92c.34-.19.76-.19 1.1 0Z",fill:"currentColor"}))}const Tve=ne(WH,"layers");function GH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m8.06 9.39 3.71-6.96c.13-.24.42-.33.64-.18.58.41 1.42 1.2 1.42 2.13 0 .5-.13 1.4-.27 2.33a23.55 23.55 0 0 0-.31 2.79h7.58c.45 0 1.17.45 1.17 1.5 0 .9-1 5.09-1.7 8.04l-.3 1.3c0 .22-.27.66-1.33.66H8.5a.5.5 0 0 1-.5-.5V9.63a.5.5 0 0 1 .06-.24ZM3.5 9.5a.5.5 0 0 0-.5.5v10.5c0 .28.22.5.5.5h2a.5.5 0 0 0 .5-.5V10a.5.5 0 0 0-.5-.5h-2Z",fill:"currentColor"}))}const Kv=ne(GH,"like_thumb");function YH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.94 2.94a5.74 5.74 0 1 1 8.12 8.12l-2.67 2.67a7.05 7.05 0 0 0-.4-3.85l.95-.94a2.74 2.74 0 1 0-3.88-3.88l-4 4a2.74 2.74 0 0 0 .9 4.48l-2.2 2.2a5.77 5.77 0 0 1-.82-8.8l4-4Zm-10 10 2.67-2.67a7.04 7.04 0 0 0 .4 3.85l-.95.94a2.74 2.74 0 1 0 3.88 3.88l4-4a2.74 2.74 0 0 0-.57-4.31l2.16-2.16a5.74 5.74 0 0 1 .53 8.6l-4 4a5.74 5.74 0 0 1-8.12-8.13Z",fill:"currentColor"}))}const Ive=ne(YH,"link");function ZH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2a6.5 6.5 0 0 0-6.5 6.5V10H5a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-.5V8.5A6.5 6.5 0 0 0 12 2Zm3.5 8V8.5a3.5 3.5 0 1 0-7 0V10h7Z",fill:"currentColor"}))}const Pve=ne(ZH,"lock");function XH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 4a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h16a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3H4Zm8 8L3.5 7h17L12 12Z",fill:"currentColor"}))}const kve=ne(XH,"mail");function qH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("g",{opacity:.99},T.createElement("path",{d:"M2 19.5c0-.83.67-1.5 1.5-1.5h17a1.5 1.5 0 0 1 0 3h-17A1.5 1.5 0 0 1 2 19.5Z",fill:"currentColor"}),T.createElement("path",{d:"M2 12c0-.83.67-1.5 1.5-1.5h17a1.5 1.5 0 0 1 0 3h-17A1.5 1.5 0 0 1 2 12Z",fill:"currentColor"}),T.createElement("path",{d:"M2 4.5C2 3.67 2.67 3 3.5 3h17a1.5 1.5 0 0 1 0 3h-17A1.5 1.5 0 0 1 2 4.5Z",fill:"currentColor"})))}const Rve=ne(qH,"menu");function JH(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M2 12c0-.83.67-1.5 1.5-1.5h17a1.5 1.5 0 0 1 0 3h-17A1.5 1.5 0 0 1 2 12Z",fill:"currentColor"}))}const QH=ne(JH,"minus");function ez(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 12a9 9 0 0 1 18 0 1 1 0 1 0 2 0 11 11 0 1 0-11 11 1 1 0 1 0 0-2 9 9 0 0 1-9-9Zm5.17-5.2a1 1 0 0 1 1.41 0L12 9.2l2.42-2.42a1 1 0 1 1 1.41 1.42l-2.3 2.29h2.22a1 1 0 1 1 0 2H13v1h2.75a1 1 0 1 1 0 2H13v2a1 1 0 1 1-2 0v-2H8.25a1 1 0 1 1 0-2H11v-1H8.25a1 1 0 1 1 0-2h2.21l-2.3-2.3a1 1 0 0 1 0-1.4Zm11.8 8.92c.3-.3.77-.3 1.06 0l1.5 1.5A.75.75 0 0 1 22 18.5h-6a.75.75 0 0 1 0-1.5h4.19l-.22-.22a.75.75 0 0 1 0-1.06Zm-3 7.06a.75.75 0 1 0 1.06-1.06l-.22-.22H22a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0-.53 1.28l1.5 1.5Z",fill:"currentColor"}))}const Dve=ne(ez,"money_exchange_stroked");function tz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M7 12a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0Z",fill:"currentColor"}),T.createElement("path",{d:"M14.5 12a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0Z",fill:"currentColor"}),T.createElement("path",{d:"M19.5 14.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z",fill:"currentColor"}))}const Ave=ne(tz,"more");function nz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M5 2.9a1 1 0 0 1 1.57-.82l13.23 9.1a1 1 0 0 1 0 1.64l-13.23 9.1A1 1 0 0 1 5 21.1V2.9Z",fill:"currentColor"}))}const Nve=ne(nz,"play");function rz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M20.5 13.5a1.5 1.5 0 0 0 0-3h-7v-7a1.5 1.5 0 0 0-3 0v7h-7a1.5 1.5 0 0 0 0 3h7v7a1.5 1.5 0 0 0 3 0v-7h7Z",fill:"currentColor"}))}const sz=ne(rz,"plus");function iz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm7-11.12a1.5 1.5 0 0 1-1.47 1.52l-4 .07.07 4a1.5 1.5 0 0 1-3 .06l-.07-4-4 .07a1.5 1.5 0 0 1-.06-3l4-.07-.07-4a1.5 1.5 0 1 1 3-.06l.07 4 4-.07A1.5 1.5 0 0 1 19 11.88Z",fill:"currentColor"}))}const $ve=ne(iz,"plus_circle");function az(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.5 1a1.5 1.5 0 0 1 1.4 1.1l3.77 14.27 1.4-4.84a1.5 1.5 0 0 1 1.43-1.03H22a1.5 1.5 0 0 1 0 3h-3.42l-2.62 8.47a1.5 1.5 0 0 1-2.87-.07L9.33 7.63l-1.4 4.84A1.5 1.5 0 0 1 6.5 13.5H2a1.5 1.5 0 0 1 0-3h3.42l2.62-8.47C8.24 1.4 8.84.98 9.5 1Z",fill:"currentColor"}))}const Mve=ne(az,"pulse");function oz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("circle",{cx:12,cy:12,r:5,fill:"currentColor"}))}const lz=ne(oz,"radio");function cz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 6c0-1.1.9-2 2-2h18a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V6Zm20 0H3v12h18V6ZM5 9a1 1 0 0 1 1-1h1.5a1 1 0 0 1 1 1v6a1 1 0 1 1-2 0v-5H6a1 1 0 0 1-1-1Zm11-1a1 1 0 1 0 0 2h.5v5a1 1 0 1 0 2 0V9a1 1 0 0 0-1-1H16Zm-3 2a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-1 5a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z",fill:"currentColor"}))}const uz=ne(cz,"real_size_stroked");function dz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.5 12a8 8 0 0 1 13.66-5.66c.28.28.68.71 1.09 1.16H16a1 1 0 1 0 0 2h4.5a1 1 0 0 0 1-1V4a1 1 0 1 0-2 0v1.9a37.8 37.8 0 0 0-.93-.97 10 10 0 1 0 0 14.14 1 1 0 1 0-1.41-1.41A8 8 0 0 1 3.5 12Z",fill:"currentColor"}))}const hz=ne(dz,"redo_stroked");function pz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.5 12a7.5 7.5 0 0 1 13.8-4.07l-2-.4a1.5 1.5 0 0 0-.6 2.94l5 1c.76.15 1.51-.3 1.74-1.04l1.5-5a1.5 1.5 0 1 0-2.88-.86l-.43 1.45A10.49 10.49 0 0 0 1.5 12a10.5 10.5 0 0 0 20.4 3.5 1.5 1.5 0 1 0-2.83-1A7.5 7.5 0 0 1 4.5 12Z",fill:"currentColor"}))}const fz=ne(pz,"refresh");function mz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M14.2 2.2A1 1 0 0 0 12.8.8l-2.5 2.5a1 1 0 0 0 0 1.4l2.5 2.5a1 1 0 1 0 1.4-1.4l-.79-.8H16a5 5 0 0 1 5 5v2a1 1 0 1 0 2 0v-2a7 7 0 0 0-7-7h-2.59l.8-.8Z",fill:"currentColor"}),T.createElement("path",{d:"M3 10c0-1.1.9-2 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V10Z",fill:"currentColor"}))}const gz=ne(mz,"rotate");function yz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 4v16c0 1.1.9 2 2 2h16a2 2 0 0 0 2-2V8.41a1 1 0 0 0-.3-.7l-5.4-5.42a1 1 0 0 0-.71-.29H4a2 2 0 0 0-2 2Zm8 0v3h2V4h2a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3ZM7 19a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H7Z",fill:"currentColor"}))}const Fve=ne(yz,"save");function bz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 4c0-1.1.9-2 2-2h10.96a2 2 0 0 1 1.41.59l5.04 5.04a2 2 0 0 1 .59 1.4V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4Zm9 0H8v3h3V4ZM6 4v4a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V4h1.96L20 9.04V20h-2v-5a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v5H4V4h2Zm10 12v4H8v-4h8Z",fill:"currentColor"}))}const Lve=ne(bz,"save_stroked");function vz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.5 2a8.5 8.5 0 1 0 4.86 15.48l4.08 4.08a1.5 1.5 0 1 0 2.12-2.12l-4.08-4.08A8.5 8.5 0 0 0 10.5 2ZM5 10.5a5.5 5.5 0 1 1 11 0 5.5 5.5 0 0 1-11 0Z",fill:"currentColor"}))}const c_=ne(vz,"search");function wz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M20.6 2.13 1.54 8.5a1 1 0 0 0-.4 1.65l3.82 3.82a1 1 0 0 0 1.2.16l8.2-4.74c.17-.1.37.1.26.27l-4.74 8.19a1 1 0 0 0 .16 1.2l3.82 3.82a1 1 0 0 0 1.65-.4L21.87 3.4a1 1 0 0 0-1.27-1.27Z",fill:"currentColor"}))}const jve=ne(wz,"send");function xz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 4c0-1.1.9-2 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4Zm6 2.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0ZM2 15c0-1.1.9-2 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5Zm6 2.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0Z",fill:"currentColor"}))}const Vve=ne(xz,"server");function Cz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8 5.07c-.8.47-1.8.46-2.6 0l-.24-.15a1.4 1.4 0 0 0-1.82.29c-.64.82-1.16 1.73-1.55 2.7a1.4 1.4 0 0 0 .66 1.71l.24.14a2.57 2.57 0 0 1 0 4.48l-.24.14a1.4 1.4 0 0 0-.66 1.72 11.1 11.1 0 0 0 1.55 2.69 1.4 1.4 0 0 0 1.82.3l.25-.15a2.57 2.57 0 0 1 3.88 2.24v.28c-.01.7.46 1.33 1.16 1.43a11 11 0 0 0 3.1 0 1.4 1.4 0 0 0 1.17-1.43v-.28a2.57 2.57 0 0 1 3.87-2.24l.25.14c.6.36 1.38.26 1.82-.29.64-.82 1.16-1.73 1.55-2.7a1.4 1.4 0 0 0-.66-1.71l-.24-.14a2.57 2.57 0 0 1 0-4.48l.24-.14a1.4 1.4 0 0 0 .66-1.72 11.08 11.08 0 0 0-1.55-2.69 1.4 1.4 0 0 0-1.82-.3l-.25.15a2.57 2.57 0 0 1-3.88-2.24v-.28c.01-.7-.46-1.33-1.16-1.43a10.99 10.99 0 0 0-3.1 0c-.7.1-1.17.72-1.17 1.43v.28C9.3 3.75 8.8 4.61 8 5.07Zm6 10.4a4 4 0 1 0-4-6.93 4 4 0 0 0 4 6.92Z",fill:"currentColor"}))}const Bve=ne(Cz,"setting");function Ez(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 2h14a3 3 0 0 1 3 3v14a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3Zm1 2a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H6Z",fill:"currentColor"}))}const Sz=ne(Ez,"sidebar");function _z(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M10.75 1.9c.4-1.2 2.1-1.2 2.5 0l1.99 6.12h6.45a1.3 1.3 0 0 1 .77 2.37l-5.22 3.78 2 6.11c.39 1.2-1 2.2-2.02 1.46L12 17.96l-5.22 3.78c-1.02.75-2.4-.25-2.01-1.46l1.99-6.11-5.22-3.78a1.3 1.3 0 0 1 .77-2.37h6.45l2-6.12Z",fill:"currentColor"}))}const Oz=ne(_z,"star");function Tz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.5 1a1 1 0 0 0 0 2h7a1 1 0 1 0 0-2h-7ZM12 4a9.5 9.5 0 1 0 6.67 2.74l1.04-1.03a1 1 0 0 0-1.42-1.42L17.1 5.5A9.46 9.46 0 0 0 12 4Zm-7.5 9.5a7.5 7.5 0 1 1 15 0 7.5 7.5 0 0 1-15 0ZM13 9a1 1 0 1 0-2 0v4.5a1 1 0 1 0 2 0V9Z",fill:"currentColor"}))}const Hve=ne(Tz,"stopwatch_stroked");function Iz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 2a1 1 0 0 0-1 1v3a1 1 0 0 0 2 0V4h6v16H9a1 1 0 1 0 0 2h6a1 1 0 1 0 0-2h-2V4h6v2a1 1 0 1 0 2 0V3a1 1 0 0 0-1-1H4Z",fill:"currentColor"}))}const zve=ne(Iz,"text_stroked");function Pz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m11.42 2.1-.83-.4L6.42 9H3.2C2.54 9 2 9.54 2 10.2v10.6c0 .66.54 1.2 1.2 1.2H17.67c.65 0 1.19-.12 1.6-.4.38-.23.66-.61.72-1.06a251.76 251.76 0 0 0 1.77-7.79c.13-.68.24-1.32.24-1.68 0-.77-.3-1.38-.76-1.79a2.18 2.18 0 0 0-1.4-.53h-6.5l.19-1.16.03-.17c.13-.76.27-1.6.27-2.17 0-.97-.58-1.72-1.05-2.18a5.37 5.37 0 0 0-1.36-.98ZM6 20v-9H4v9h2Zm2 0h9.67c.19 0 .32-.02.4-.04a250.3 250.3 0 0 0 1.73-7.58c.14-.74.2-1.18.2-1.31 0-.13-.02-.2-.04-.22a.14.14 0 0 0-.03-.06.18.18 0 0 0-.06-.03l-.04-.01h-8.58v-1c0-.7.17-1.68.3-2.5v-.02c.16-.89.28-1.6.28-1.98 0-.16-.1-.42-.45-.76a2.85 2.85 0 0 0-.05-.05L8 10.27V20Z",fill:"currentColor"}))}const Wv=ne(Pz,"thumb_up_stroked");function kz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.35 4.27c.68.47.86 1.4.38 2.08l-10 14.5a1.5 1.5 0 0 1-2.33.17l-6.5-7a1.5 1.5 0 0 1 2.2-2.04l5.23 5.63 8.94-12.96a1.5 1.5 0 0 1 2.08-.38Z",fill:"currentColor"}))}const Ua=ne(kz,"tick");function Rz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm5.88-13.18-6.2 7.6a1.5 1.5 0 0 1-2.37 0l-3.5-4a1.5 1.5 0 1 1 2.37-1.84l2.3 2.46L15.5 8a1.5 1.5 0 1 1 2.38 1.82Z",fill:"currentColor"}))}const Il=ne(Rz,"tick_circle");function Dz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"m20.56 9.66-7.8 8.97a1 1 0 0 1-1.51 0L3.44 9.66A1 1 0 0 1 4.19 8h15.62a1 1 0 0 1 .75 1.66Z",fill:"currentColor"}))}const u_=ne(Dz,"tree_triangle_down");function Az(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"m9.66 3.44 8.97 7.8a1 1 0 0 1 0 1.51l-8.97 7.81A1 1 0 0 1 8 19.81V4.19a1 1 0 0 1 1.66-.75Z",fill:"currentColor"}))}const Nz=ne(Az,"tree_triangle_right");function $z(r){return T.createElement("svg",Object.assign({viewBox:"0 0 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"m3.6 15.57.84-2.64h4.13l.85 2.64H12L8.07 4H4.95L1 15.57h2.6Zm1.45-4.55 1.41-4.38h.1l1.4 4.38h-2.9Z",fill:"currentColor"}),T.createElement("path",{d:"M16.8 19c2.46 0 4.2-1.13 4.2-3.35V6.9h-2.36v1.46h-.1a2.54 2.54 0 0 0-2.44-1.57c-1.89 0-3.48 1.48-3.48 4.43 0 2.89 1.55 4.23 3.48 4.23 1.37 0 2.14-.7 2.45-1.41h.1v1.59c0 1.19-.76 1.65-1.79 1.65-1.05 0-1.58-.46-1.77-.99l-2.2.3c.28 1.37 1.6 2.42 3.92 2.42Zm.06-5.37c-1.17 0-1.8-.93-1.8-2.43 0-1.47.62-2.5 1.8-2.5 1.15 0 1.8.98 1.8 2.5 0 1.53-.66 2.43-1.8 2.43Z",fill:"currentColor"}))}const Uve=ne($z,"typograph");function Mz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.84 8.06A6.5 6.5 0 1 0 5.18 11 4.5 4.5 0 0 0 5.5 20H17a6 6 0 0 0 .84-11.94Zm-5.52.2a.5.5 0 0 0-.64 0l-5.15 4.3a.25.25 0 0 0 .16.44H10v4.5c0 .28.22.5.5.5h3a.5.5 0 0 0 .5-.5V13h3.31c.23 0 .34-.3.16-.44l-5.15-4.3Z",fill:"currentColor"}))}const Fz=ne(Mz,"upload");function Lz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23 12a11 11 0 1 1-22 0 11 11 0 0 1 22 0Zm-9.5 5.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0ZM12 5a1.9 1.9 0 0 0-1.89 2l.3 5.5a1.59 1.59 0 0 0 3.17 0l.3-5.5c.07-1.09-.8-2-1.88-2Z",fill:"currentColor"}))}const d_=ne(Lz,"upload_error");function jz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M12 16c1.98 0 3.75-1.66 4.71-4.14.6-.25 1.18-1 1.44-1.97.34-1.27.27-2.4-.65-2.76C17.4 2.71 15.66 1 12 1S6.6 2.71 6.5 7.13c-.93.35-1 1.49-.65 2.76.26.98.83 1.72 1.44 1.97C8.26 14.34 10.02 16 12 16Z",fill:"currentColor"}),T.createElement("path",{d:"M19.6 22c1.24 0 2.12-1.15 1.27-2.05C19.2 18.2 15.85 17 12 17c-3.85 0-7.2 1.2-8.87 2.95-.85.9.03 2.05 1.27 2.05h15.2Z",fill:"currentColor"}))}const Kve=ne(jz,"user");function Vz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("g",{clipPath:"url(#clip_user_add)"},T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.08 19.84c-1.38-2.24-4.32-4.34-8.62-4.34-4.3 0-7.24 2.1-8.62 4.34C1.2 20.88 2.1 22 3.34 22h14.24c1.23 0 2.14-1.12 1.5-2.16Z",fill:"currentColor"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.05 10.42c.52-.21 1.02-.86 1.25-1.7.3-1.11.23-2.1-.57-2.4C14.65 2.48 13.13 1 9.96 1 6.78 1 5.27 2.48 5.19 6.32c-.8.3-.86 1.29-.57 2.4.23.84.73 1.49 1.25 1.7.84 2.15 2.37 3.6 4.09 3.6 1.72 0 3.25-1.45 4.09-3.6Z",fill:"currentColor"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20 1a1 1 0 0 0-1 1v2h-2a1 1 0 0 0 0 2h2v2a1 1 0 0 0 2 0V6h2a1 1 0 1 0 0-2h-2V2a1 1 0 0 0-1-1Z",fill:"currentColor"})),T.createElement("defs",null,T.createElement("clipPath",{id:"clip_user_add"},T.createElement("rect",{width:24,height:24,fill:"currentColor"}))))}const Wve=ne(Vz,"user_add");function Bz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.95 3.09s-.55-.84-1.11-.84c-.5 0-.98.04-1.84.84-1.11 1.02-1.5 2.41-1.5 4.73 0 1.53.3 3.18 1.67 3.9l.38.14c.78 1.64 2.03 2.7 3.42 2.7 1.53 0 2.9-1.3 3.64-3.24l.06-.03c.63.15 1.51.2 2.12.2.27.01.4-.31.24-.51a6.4 6.4 0 0 1-.96-1.5c-.05-.13-.11-.52-.2-1.05-.2-1.38-.57-3.72-1.37-4.93-.72-1.08-3-1.5-3.83-1.25-.61.19-.72.84-.72.84ZM2.21 4.42c.21-.47.8-.57 1.23-.29L4 4.5 4.01 3c0-.2.13-.4.32-.45a6.2 6.2 0 0 1 1.78-.23c2.95 0 4.36 1.4 4.43 5 .75.3.8 1.22.53 2.26-.21.8-.67 1.4-1.16 1.6-.78 2.03-2.2 3.38-3.8 3.38-1.6 0-3.02-1.35-3.8-3.38-.48-.2-.95-.8-1.16-1.6-.27-1.04-.22-1.97.53-2.25.03-1.21.2-2.17.53-2.91ZM8 22c.55 0 1-.45 1.03-1 .1-1.3.45-2.15 1.27-3 .5-.53.43-1.4-.26-1.61A8.47 8.47 0 0 0 7.5 16c-3.06 0-5.69 1.6-6.87 3.89C.1 20.94 2.03 22 3.22 22H8Zm13.8 0c1.18 0 2.12-1.05 1.61-2.1A7.06 7.06 0 0 0 17 16a7.06 7.06 0 0 0-6.41 3.9c-.51 1.05.43 2.1 1.61 2.1h9.6Z",fill:"currentColor"}))}const Gve=ne(Bz,"user_group");function Hz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.86 14.85c-.36.21-.81.21-1.17 0l-.11-.07a.64.64 0 0 0-.83.13 5 5 0 0 0-.7 1.23c-.13.3.01.62.3.78l.1.06a1.17 1.17 0 0 1 0 2.04l-.1.06a.64.64 0 0 0-.3.79 5.06 5.06 0 0 0 .7 1.22c.2.25.55.3.83.13l.1-.06a1.17 1.17 0 0 1 1.77 1.01v.13c0 .32.21.6.53.65a5 5 0 0 0 1.4 0 .63.63 0 0 0 .54-.65v-.13a1.17 1.17 0 0 1 1.76-1.01l.11.06c.28.16.63.12.83-.13a5 5 0 0 0 .7-1.23.64.64 0 0 0-.3-.78l-.1-.06a1.17 1.17 0 0 1 0-2.04l.1-.06a.64.64 0 0 0 .3-.78 5.04 5.04 0 0 0-.7-1.23.63.63 0 0 0-.83-.13l-.11.07a1.17 1.17 0 0 1-1.76-1.02v-.13c0-.32-.21-.6-.53-.65a5 5 0 0 0-1.41 0 .64.64 0 0 0-.53.65v.13c0 .42-.22.81-.59 1.02Zm2.73 4.73a1.82 1.82 0 1 0-1.82-3.15 1.82 1.82 0 0 0 1.82 3.15Z",fill:"currentColor"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.35 15.98 12 16c-1.98 0-3.74-1.66-4.71-4.14-.6-.25-1.18-1-1.44-1.97-.34-1.27-.28-2.4.65-2.76C6.6 2.71 8.34 1 12 1s5.4 1.71 5.5 6.13c.92.36 1 1.49.65 2.76-.26.97-.83 1.72-1.44 1.97l-.12.3a6.01 6.01 0 0 0-4.24 3.82ZM12.08 17H12c-3.85 0-7.2 1.2-8.87 2.95-.85.9.03 2.05 1.27 2.05h9.13a5.98 5.98 0 0 1-1.45-5Z",fill:"currentColor"}))}const Yve=ne(Hz,"user_setting");function zz(r){return T.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 1 1-2 0V4h-5a1 1 0 0 1-1-1Zm-4 18a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6a1 1 0 1 1 2 0v5h5a1 1 0 0 1 1 1ZM2 9a1 1 0 0 0 2 0V4h5a1 1 0 1 0 0-2H3a1 1 0 0 0-1 1v6Zm19 5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 1 1 0-2h5v-5a1 1 0 0 1 1-1ZM8.5 7.5a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1v-7a1 1 0 0 0-1-1h-7Zm1 7v-5h5v5h-5Z",fill:"currentColor"}))}const Uz=ne(zz,"window_adaption_stroked"),Pn={BACKSPACE:8,TAB:9,ENTER:13,ESC:27,UP:38,DOWN:40},ly="Enter",h_="Escape";function rr(r){return z(r,"key")===ly}const uf=Vh.PREFIX;class cy extends p.PureComponent{constructor(e){super(e),this.copy=t=>{const{content:n,duration:s,onCopy:i}=this.props,a=Zd(n);i&&i(t,n,a),this.setCopied(n,s)},this.setCopied=(t,n)=>{this.setState({copied:!0,item:t}),this._timeId=setTimeout(()=>{this.resetCopied()},n*1e3)},this.resetCopied=()=>{this._timeId&&(clearTimeout(this._timeId),this._timeId=null,this.setState({copied:!1,item:""}))},this.renderSuccessTip=()=>{const{successTip:t}=this.props;return typeof t<"u"?t:p.createElement(Fe,{componentName:"Typography"},n=>p.createElement("span",null,p.createElement(Ua,null),n.copied))},this.renderCopyIcon=()=>{const{icon:t}=this.props,n={role:"button",tabIndex:0,onClick:this.copy,onKeyPress:i=>rr(i)&&this.copy(i)},s=p.createElement("a",{className:`${uf}-action-copy-icon`},p.createElement(oH,Object.assign({onClick:this.copy},n)));return p.isValidElement(t)?p.cloneElement(t,n):s},this.state={copied:!1,item:""}}componentWillUnmount(){this._timeId&&(clearTimeout(this._timeId),this._timeId=null)}render(){const{style:e,className:t,forwardRef:n,copyTip:s,render:i}=this.props,{copied:a}=this.state,o=A(t,{[`${uf}-action-copy`]:!a,[`${uf}-action-copied`]:a});return i?i(a,this.copy,this.props):p.createElement(Fe,{componentName:"Typography"},l=>p.createElement("span",{style:Object.assign({marginLeft:"4px"},e),className:o,ref:n},a?this.renderSuccessTip():p.createElement(dn,{content:typeof s<"u"?s:l.copy},this.renderCopyIcon())))}}cy.propTypes={content:c.string,onCopy:c.func,successTip:c.node,copyTip:c.node,duration:c.number,style:c.object,className:c.string,icon:c.node};cy.defaultProps={content:"",onCopy:_t,duration:3,style:{},className:""};const p_={PREFIX:`${q}-popover`,ARROW:`${q}-popover-icon-arrow`},Yh={POSITION_SET:["top","topLeft","topRight","left","leftTop","leftBottom","right","rightTop","rightBottom","bottom","bottomLeft","bottomRight","leftTopOver","rightTopOver"],TRIGGER_SET:["hover","focus","click","custom","contextMenu"]},Sr={ARROW_BOUNDING:Object.assign(Object.assign({},Wi.ARROW_BOUNDING),{offsetY:6,offsetX:0,height:8}),SPACING:4,SPACING_WITH_ARROW:10,DEFAULT_Z_INDEX:1030};var Kz=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Wz=function(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{position:e="",className:t,arrowStyle:n,popStyle:s}=r,i=Kz(r,["position","className","arrowStyle","popStyle"]),a=e.indexOf("top")===0||e.indexOf("bottom")===0,o=A(t,p_.ARROW),l=z(n,"borderOpacity"),u=z(n,"backgroundColor",z(s,"backgroundColor")),d=z(n,"borderColor",z(s,"borderColor")),h=Object.assign(Object.assign({},i),{width:Sr.ARROW_BOUNDING.width,height:Sr.ARROW_BOUNDING.height,xmlns:"http://www.w3.org/2000/svg",className:o});return a?p.createElement("svg",Object.assign({},h),p.createElement("path",{d:"M0 0.5L0 1.5C4 1.5, 5.5 3, 7.5 5S10,8 12,8S14.5 7, 16.5 5S20,1.5 24,1.5L24 0.5L0 0.5z",style:{fill:d,opacity:l}}),p.createElement("path",{d:"M0 0L0 1C4 1, 5.5 2, 7.5 4S10,7 12,7S14.5 6, 16.5 4S20,1 24,1L24 0L0 0z",style:{fill:u}})):p.createElement("svg",Object.assign({},h),p.createElement("path",{d:"M0.5 0L1.5 0C1.5 4, 3 5.5, 5 7.5S8,10 8,12S7 14.5, 5 16.5S1.5,20 1.5,24L0.5 24L0.5 0z",style:{fill:d,opacity:l}}),p.createElement("path",{d:"M0 0L1 0C1 4, 2 5.5, 4 7.5S7,10 7,12S6 14.5, 4 16.5S1,20 1,24L0 24L0 0z",style:{fill:u}}))};var Gz=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Yz=Yh.POSITION_SET,Zz=Yh.TRIGGER_SET;class On extends p.PureComponent{constructor(e){super(e),this.focusTrigger=()=>{var t;(t=this.tooltipRef.current)===null||t===void 0||t.focusTrigger()},this.renderPopCard=t=>{let{initialFocusRef:n}=t;const{content:s,contentClassName:i,prefixCls:a}=this.props,{direction:o}=this.context,l=A(a,i,{[`${a}-rtl`]:o==="rtl"}),u=this.renderContentNode({initialFocusRef:n,content:s});return p.createElement("div",{className:l},p.createElement("div",{className:`${a}-content`},u))},this.renderContentNode=t=>{const{initialFocusRef:n,content:s}=t,i={initialFocusRef:n};return xe(s)?s(i):s},this.tooltipRef=p.createRef()}render(){const e=this.props,{children:t,prefixCls:n,showArrow:s,arrowStyle:i={},arrowBounding:a,position:o,style:l,trigger:u}=e,d=Gz(e,["children","prefixCls","showArrow","arrowStyle","arrowBounding","position","style","trigger"]);let{spacing:h}=this.props;const m={position:o,className:"",popStyle:l,arrowStyle:i},g=s?p.createElement(Wz,Object.assign({},m)):!1;We(h)&&(h=s?Sr.SPACING_WITH_ARROW:Sr.SPACING);const y=u==="click"||u==="custom"?"dialog":"tooltip";return p.createElement(dn,Object.assign({guardFocus:!0,ref:this.tooltipRef},d,{trigger:u,position:o,style:l,content:this.renderPopCard,prefixCls:n,spacing:h,showArrow:g,arrowBounding:a,role:y}),t)}}On.contextType=hn;On.propTypes={children:c.node,content:c.oneOfType([c.node,c.func]),visible:c.bool,autoAdjustOverflow:c.bool,motion:c.bool,position:c.oneOf(Yz),margin:c.oneOfType([c.number,c.object]),mouseEnterDelay:c.number,mouseLeaveDelay:c.number,trigger:c.oneOf(Zz).isRequired,contentClassName:c.oneOfType([c.string,c.array]),onVisibleChange:c.func,onClickOutSide:c.func,style:c.object,spacing:c.oneOfType([c.number,c.object]),zIndex:c.number,showArrow:c.bool,arrowStyle:c.shape({borderColor:c.string,backgroundColor:c.string,borderOpacity:c.oneOfType([c.string,c.number])}),arrowPointAtCenter:c.bool,arrowBounding:c.object,prefixCls:c.string,guardFocus:c.bool,disableArrowKeyDown:c.bool};On.__SemiComponentName__="Popover";On.defaultProps=sn(On.__SemiComponentName__,{arrowBounding:Sr.ARROW_BOUNDING,showArrow:!1,autoAdjustOverflow:!0,zIndex:Sr.DEFAULT_Z_INDEX,motion:!0,trigger:"hover",cancelText:"No",okText:"Yes",position:"bottom",prefixCls:p_.PREFIX,onClickOutSide:H,onEscKeyDown:H,closeOnEsc:!0,returnFocusOnClose:!0,guardFocus:!0,disableFocusListener:!0});let tn;function df(r){if(!r)return 0;const e=r.match(/^\d*(\.\d*)?/);return e?Number(e[0]):0}function Xz(r){return Array.prototype.slice.apply(r).map(t=>`${t}: ${r.getPropertyValue(t)};`).join("")}const qz=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",n=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,a=arguments.length>6?arguments[6]:void 0,o=arguments.length>7?arguments[7]:void 0;if(t.length===0)return"";tn||(tn=document.createElement("div"),tn.setAttribute("aria-hidden","true"),document.body.appendChild(tn));const l=window.getComputedStyle(r),u=Xz(l),d=df(l.lineHeight),h=Math.round(d*(e+1)+df(l.paddingTop)+df(l.paddingBottom));tn.setAttribute("style",u),tn.style.position="fixed",tn.style.left="0",l.getPropertyValue("width")==="auto"&&r.offsetWidth&&(tn.style.width=`${r.offsetWidth}px`),tn.style.height="auto",tn.style.top="-999999px",tn.style.zIndex="-1000",o&&(tn.style.fontWeight="600"),tn.style.textOverflow="clip",tn.style.webkitLineClamp="none",tn.innerHTML="";function m(){const C=tn.scrollWidth<=tn.offsetWidth,_=tn.scrollHeight<h;return e===1?C&&_:_}const g=document.createElement("span"),y=document.createTextNode(t);if(g.appendChild(y),i.length>0){const C=document.createTextNode(i);g.appendChild(C)}tn.appendChild(g),Object.values(Ut(n,"expand")).map(C=>C&&tn.appendChild(C.cloneNode(!0)));function b(){tn.innerHTML="",tn.appendChild(g),Object.values(n).map(C=>C&&tn.appendChild(C.cloneNode(!0)))}function x(C,_){const S=C.length;return _?a==="end"?C.slice(0,_)+s:C.slice(0,_)+s+C.slice(S-_,S):s}function v(C,_){let S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,w=arguments.length>3&&arguments[3]!==void 0?arguments[3]:_.length,I=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;const P=Math.floor((S+w)/2),R=x(_,P);if(C.textContent=R,S>=w-1&&w>0)for(let k=w;k>=S;k-=1){const $=x(_,k);if(C.textContent=$,m())return $}else if(w===0)return s;return m()?v(C,_,P,w,P):v(C,_,S,P,I)}let E=t;return m()||(b(),E=v(y,t,0,a==="middle"?Math.floor(t.length/2):t.length)),tn.innerHTML="",E},f_=p.createContext("normal");var nh;(function(r){r.Width="width",r.Height="height",r.All="all"})(nh||(nh={}));class Qs extends le{constructor(e){var t;super(e),t=this,this.formerPropertyValue=new Map,this.getElement=()=>{try{const n=this.childNode||this;return mc(n)||(n instanceof Element?n:null)}catch{return null}},this.handleResizeEventTriggered=n=>{var s,i,a,o;if(this.props.observerProperty===nh.All)(i=(s=this.props).onResize)===null||i===void 0||i.call(s,n);else{const l=[];for(const u of n)this.formerPropertyValue.has(u.target)?u.contentRect[this.props.observerProperty]!==this.formerPropertyValue.get(u.target)&&(this.formerPropertyValue.set(u.target,u.contentRect[this.props.observerProperty]),l.push(u)):(this.formerPropertyValue.set(u.target,u.contentRect[this.props.observerProperty]),l.push(u));l.length>0&&((o=(a=this.props).onResize)===null||o===void 0||o.call(a,l))}},this.observeElement=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const s=t.getElement();if(t.observer||(t.observer=new ResizeObserver(t.handleResizeEventTriggered)),!(s&&s instanceof Element)){t.observer.disconnect();return}s===t.element&&!n||(t.observer.disconnect(),t.element=s,t.observer.observe(s),t.props.observeParent&&s.parentNode&&s.parentNode.ownerDocument&&s.parentNode.ownerDocument.defaultView&&s.parentNode instanceof s.parentNode.ownerDocument.defaultView.HTMLElement&&(t._parentNode=s.parentNode,t.observer.observe(t._parentNode)))},this.mergeRef=(n,s)=>{this.childNode=s,typeof n=="function"?n(s):typeof n=="object"&&n&&"current"in n&&(n.current=s)},globalThis.ResizeObserver&&(this.observer=new ResizeObserver(this.handleResizeEventTriggered))}componentDidMount(){var e;(e=this.observeElement)===null||e===void 0||e.call(this)}componentDidUpdate(e){var t;(t=this.observeElement)===null||t===void 0||t.call(this,this.props.observeParent!==e.observeParent)}componentWillUnmount(){this.observer&&(this.observer.disconnect(),this.observer=null,this.element=null)}render(){const e=p.Children.only(this.props.children),t=_S(e);return p.cloneElement(e,{ref:n=>this.mergeRef(t,n)})}}Qs.propTypes={onResize:c.func,observeParent:c.bool,observerProperty:c.string,delayTick:c.number};Qs.defaultProps={onResize:()=>{},observeParent:!1,observerProperty:"all",delayTick:0};var hf=function(r,e,t,n){function s(i){return i instanceof t?i:new t(function(a){a(i)})}return new(t||(t=Promise))(function(i,a){function o(d){try{u(n.next(d))}catch(h){a(h)}}function l(d){try{u(n.throw(d))}catch(h){a(h)}}function u(d){d.done?i(d.value):s(d.value).then(o,l)}u((n=n.apply(r,e||[])).next())})},Jz=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Fn=Vh.PREFIX,Qz="...",eU=(r,e)=>{const{mark:t,code:n,underline:s,strong:i,link:a,disabled:o}=r;let l=e;const u=(d,h)=>{let m={};d&&(typeof d=="object"&&(m=Object.assign({},d)),l=p.createElement(h,m,l))};return u(t,"mark"),u(n,"code"),u(s&&!a,"u"),u(i,"strong"),u(r.delete,"del"),u(a,o?"span":"a"),l};class no extends T.Component{constructor(e){super(e),this.observerTakingEffect=!1,this.onResize=t=>hf(this,void 0,void 0,function*(){return this.rafId&&window.cancelAnimationFrame(this.rafId),new Promise(n=>{this.rafId=window.requestAnimationFrame(()=>hf(this,void 0,void 0,function*(){yield this.getEllipsisState(),n()}))})}),this.canUseCSSEllipsis=()=>{const{copyable:t}=this.props,{expandable:n,expandText:s,pos:i,suffix:a}=this.getEllipsisOpt();return!n&&at(s)&&!t&&i==="end"&&!a.length},this.shouldTruncated=t=>!t||t<1?!1:t<=1?this.compareSingleRow():this.wrapperRef.current.scrollHeight>this.wrapperRef.current.offsetHeight,this.compareSingleRow=()=>{if(!(document&&document.createRange))return!1;const t=this.wrapperRef.current,n=t.getBoundingClientRect().width,s=Array.from(t.childNodes),i=document.createRange(),a=s.reduce((o,l)=>{var u;return i.selectNodeContents(l),o+((u=i.getBoundingClientRect().width)!==null&&u!==void 0?u:0)},0);return i.detach(),a>n},this.showTooltip=()=>{var t,n;const{isOverflowed:s,isTruncated:i,expanded:a}=this.state,{showTooltip:o,expandable:l,expandText:u}=this.getEllipsisOpt(),d=this.canUseCSSEllipsis(),h=!a&&(d?s:i),g=!l&&at(u)&&h&&o;if(!g)return g;const y={type:"tooltip"};return typeof o=="object"?o.type&&o.type.toLowerCase()==="popover"?hu({opts:{showArrow:!0}},o,{opts:{className:A({[`${Fn}-ellipsis-popover`]:!0,[(t=o==null?void 0:o.opts)===null||t===void 0?void 0:t.className]:!!(!((n=o==null?void 0:o.opts)===null||n===void 0)&&n.className)})}}):Object.assign(Object.assign({},y),o):y},this.onHover=()=>{if(this.canUseCSSEllipsis()){const{rows:n,suffix:s,pos:i}=this.getEllipsisOpt(),a=this.shouldTruncated(n);this.setState({isOverflowed:a,isTruncated:!1});return}},this.getEllipsisState=()=>hf(this,void 0,void 0,function*(){const{rows:t,suffix:n,pos:s}=this.getEllipsisOpt(),{children:i,strong:a}=this.props;if(!this.wrapperRef||!this.wrapperRef.current){yield this.onResize();return}const{expanded:o}=this.state;if(this.canUseCSSEllipsis())return;if(Si(i))return new Promise(m=>{this.setState({isTruncated:!1,isOverflowed:!1},m)});if(jt("children"in this.props&&typeof i!="string","[Semi Typography] Only children with pure text could be used with ellipsis at this moment."),!t||t<0||o)return;const u={expand:this.expandRef.current,copy:this.copyRef&&this.copyRef.current},d=Array.isArray(i)?i.join(""):String(i),h=qz(this.wrapperRef.current,t,d,u,Qz,n,s,a);return new Promise(m=>{this.setState({isOverflowed:!1,ellipsisContent:h,isTruncated:d!==h},m)})}),this.toggleOverflow=t=>{const{onExpand:n,expandable:s,collapsible:i}=this.getEllipsisOpt(),{expanded:a}=this.state;n&&n(!a,t),(s&&!a||i&&a)&&this.setState({expanded:!a})},this.getEllipsisOpt=()=>{const{ellipsis:t}=this.props;return t?Object.assign({rows:1,expandable:!1,pos:"end",suffix:"",showTooltip:!1,collapsible:!1,expandText:t.expandable?this.expandStr:void 0,collapseText:t.collapsible?this.collapseStr:void 0},typeof t=="object"?t:null):{}},this.renderExpandable=()=>{const{expanded:t,isTruncated:n}=this.state;if(!n)return null;const{expandText:s,expandable:i,collapseText:a,collapsible:o}=this.getEllipsisOpt(),l=!i&&at(s),u=!o&&at(a);let d;return!t&&!l?d=s:t&&!u&&(d=a),!l||!u?p.createElement("a",{role:"button",tabIndex:0,className:`${Fn}-ellipsis-expand`,key:"expand",ref:this.expandRef,"aria-label":d,onClick:this.toggleOverflow,onKeyPress:h=>rr(h)&&this.toggleOverflow(h)},d):null},this.getEllipsisStyle=()=>{const{ellipsis:t,component:n}=this.props;if(!t)return{ellipsisCls:"",ellipsisStyle:{}};const{rows:s}=this.getEllipsisOpt(),{expanded:i}=this.state,a=!i&&this.canUseCSSEllipsis(),o=A({[`${Fn}-ellipsis`]:!0,[`${Fn}-ellipsis-single-line`]:s===1,[`${Fn}-ellipsis-multiple-line`]:s>1,[`${Fn}-ellipsis-multiple-line-text`]:s>1&&n==="span",[`${Fn}-ellipsis-overflow-ellipsis`]:s===1&&a,[`${Fn}-ellipsis-overflow-ellipsis-text`]:s===1&&a&&n==="span"}),l=a&&s>1?{WebkitLineClamp:s}:{};return{ellipsisCls:o,ellipsisStyle:l}},this.renderEllipsisText=t=>{const{suffix:n}=t,{children:s}=this.props,{isTruncated:i,expanded:a,ellipsisContent:o}=this.state;return a||!i?p.createElement("span",{onMouseEnter:this.onHover},s,n&&n.length?n:null):p.createElement("span",{onMouseEnter:this.onHover},o,n)},this.state={editable:!1,copied:!1,isOverflowed:!1,ellipsisContent:e.children,expanded:!1,isTruncated:!1,prevChildren:null},this.wrapperRef=p.createRef(),this.expandRef=p.createRef(),this.copyRef=p.createRef()}componentDidMount(){this.props.ellipsis&&this.onResize().then(()=>J1(()=>this.observerTakingEffect=!0,1))}static getDerivedStateFromProps(e,t){const{prevChildren:n}=t,s={};return s.prevChildren=e.children,e.ellipsis&&n!==e.children&&(s.isOverflowed=!1,s.ellipsisContent=e.children,s.expanded=!1,s.isTruncated=!0),s}componentDidUpdate(e){this.props.children!==e.children&&(this.forceUpdate(),this.props.ellipsis&&this.onResize())}componentWillUnmount(){this.rafId&&window.cancelAnimationFrame(this.rafId)}renderOperations(){return p.createElement(p.Fragment,null,this.renderExpandable(),this.renderCopy())}renderCopy(){var e;const{copyable:t,children:n}=this.props;if(!t)return null;const s=(e=t==null?void 0:t.content)!==null&&e!==void 0?e:n;let i,a=!1;Array.isArray(s)?(i="",s.forEach(l=>{typeof l=="object"&&(a=!0),i+=String(l)})):(typeof s!="object"||(a=!0),i=String(s)),jt(a,"Content to be copied in Typography is a object, it will case a [object Object] mistake when copy to clipboard.");const o=Object.assign({content:i,duration:3},typeof t=="object"?t:null);return p.createElement(cy,Object.assign({},o,{forwardRef:this.copyRef}))}renderIcon(){const{icon:e,size:t}=this.props,n=t==="inherit"?this.context:t;if(!e)return null;const s=n==="small"?"small":"default";return p.createElement("span",{className:`${Fn}-icon`,"x-semi-prop":"icon"},Bn(e)?p.cloneElement(e,{size:s}):e)}renderContent(){const e=this.props,{component:t,children:n,className:s,type:i,spacing:a,disabled:o,style:l,ellipsis:u,icon:d,size:h,link:m,heading:g,weight:y}=e,b=Jz(e,["component","children","className","type","spacing","disabled","style","ellipsis","icon","size","link","heading","weight"]),x=Ut(b,["strong","editable","mark","copyable","underline","code","delete"]),v=h==="inherit"?this.context:h,E=this.renderIcon(),C=this.getEllipsisOpt(),{ellipsisCls:_,ellipsisStyle:S}=this.getEllipsisStyle();let w=u?this.renderEllipsisText(C):n;const I=A({[`${Fn}-link-text`]:m,[`${Fn}-link-underline`]:this.props.underline&&m});w=eU(this.props,p.createElement(p.Fragment,null,E,this.props.link?p.createElement("span",{className:I},w):w));const P=/^h[1-6]$/,R=je(g)&&P.test(g),k=A(s,_,{[`${Fn}-${i}`]:i&&!m,[`${Fn}-${v}`]:v,[`${Fn}-link`]:m,[`${Fn}-disabled`]:o,[`${Fn}-${a}`]:a,[`${Fn}-${g}`]:R,[`${Fn}-${g}-weight-${y}`]:R&&y&&isNaN(Number(y))}),$=Object.assign(Object.assign({},isNaN(Number(y))?{}:{fontWeight:y}),l);return p.createElement(Bh,Object.assign({tooltipRef:this.wrapperRef,className:k,style:Object.assign(Object.assign({},$),S),component:t,forwardRef:this.wrapperRef},x),w,this.renderOperations())}renderTipWrapper(){const{children:e}=this.props,t=this.showTooltip(),n=this.renderContent();if(t){const{type:s,opts:i,renderTooltip:a}=t;return xe(a)?a(e,n):s.toLowerCase()==="popover"?p.createElement(On,Object.assign({content:e,position:"top"},i),n):p.createElement(dn,Object.assign({content:e,position:"top"},i),n)}else return n}render(){var e=this;const{size:t}=this.props,n=t==="inherit"?this.context:t,s=p.createElement(f_.Provider,{value:n},p.createElement(Fe,{componentName:"Typography"},i=>(this.expandStr=i.expand,this.collapseStr=i.collapse,this.renderTipWrapper())));return this.props.ellipsis?p.createElement(Qs,{onResize:function(){e.observerTakingEffect&&e.onResize(...arguments)},observeParent:!0,observerProperty:nh.Width},s):s}}no.propTypes={children:c.node,copyable:c.oneOfType([c.shape({text:c.string,onCopy:c.func,successTip:c.node,copyTip:c.node}),c.bool]),delete:c.bool,disabled:c.bool,ellipsis:c.oneOfType([c.shape({rows:c.number,expandable:c.bool,expandText:c.string,onExpand:c.func,suffix:c.string,showTooltip:c.oneOfType([c.shape({type:c.string,opts:c.object}),c.bool]),collapsible:c.bool,collapseText:c.string,pos:c.oneOf(["end","middle"])}),c.bool]),mark:c.bool,underline:c.bool,link:c.oneOfType([c.object,c.bool]),spacing:c.oneOf(Qn.SPACING),strong:c.bool,size:c.oneOf(Qn.SIZE),type:c.oneOf(Qn.TYPE),style:c.object,className:c.string,icon:c.oneOfType([c.node,c.string]),heading:c.string,component:c.string};no.defaultProps={children:null,copyable:!1,delete:!1,disabled:!1,ellipsis:!1,icon:"",mark:!1,underline:!1,strong:!1,link:!1,type:"primary",spacing:"normal",size:"normal",style:{},className:""};no.contextType=f_;let Zh=class extends T.PureComponent{render(){return p.createElement(no,Object.assign({component:"span"},this.props))}};Zh.propTypes={copyable:c.oneOfType([c.object,c.bool]),delete:c.bool,disabled:c.bool,icon:c.oneOfType([c.node,c.string]),ellipsis:c.oneOfType([c.object,c.bool]),mark:c.bool,underline:c.bool,link:c.oneOfType([c.object,c.bool]),strong:c.bool,type:c.oneOf(Qn.TYPE),size:c.oneOf(Qn.SIZE),style:c.object,className:c.string,code:c.bool,component:c.string,weight:c.number};Zh.defaultProps={copyable:!1,delete:!1,disabled:!1,icon:"",ellipsis:!1,mark:!1,underline:!1,strong:!1,link:!1,type:"primary",style:{},size:"normal",className:""};var tU=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};let uy=class extends T.PureComponent{render(){const e=this.props,{heading:t}=e,n=tU(e,["heading"]),s=Qn.HEADING.indexOf(t)!==-1?`h${t}`:"h1";return p.createElement(no,Object.assign({component:s,heading:s},n))}};uy.propTypes={copyable:c.oneOfType([c.object,c.bool]),delete:c.bool,disabled:c.bool,ellipsis:c.oneOfType([c.object,c.bool]),mark:c.bool,link:c.oneOfType([c.object,c.bool]),underline:c.bool,strong:c.bool,type:c.oneOf(Qn.TYPE),heading:c.oneOf(Qn.HEADING),style:c.object,className:c.string,component:c.string,weight:c.oneOfType([c.oneOf(Qn.WEIGHT),c.number])};uy.defaultProps={copyable:!1,delete:!1,disabled:!1,ellipsis:!1,mark:!1,underline:!1,strong:!1,link:!1,type:"primary",heading:1,style:{},className:""};const nU=Vh.PREFIX;let Xh=class extends T.PureComponent{render(){const{className:e}=this.props,t=A(e,`${nU}-paragraph`);return p.createElement(no,Object.assign({component:"p"},this.props,{className:t}))}};Xh.propTypes={copyable:c.oneOfType([c.object,c.bool]),delete:c.bool,disabled:c.bool,ellipsis:c.oneOfType([c.object,c.bool]),mark:c.bool,link:c.oneOfType([c.object,c.bool]),underline:c.bool,strong:c.bool,type:c.oneOf(Qn.TYPE),size:c.oneOf(Qn.SIZE),spacing:c.oneOf(Qn.SPACING),style:c.object,className:c.string,component:c.string};Xh.defaultProps={copyable:!1,delete:!1,disabled:!1,ellipsis:!1,mark:!1,underline:!1,strong:!1,link:!1,type:"primary",size:"normal",spacing:"normal",style:{},className:""};class rU{constructor(e,t,n,s,i){this.ruleMethods={"bytes-decimal":a=>{const o=["B","KB","MB","GB","TB","PB","EB","ZB","YB"];let l=0;for(;a>=1e3;)a/=1e3,l++;return`${this.truncatePrecision(a)} ${o[l]}`},"bytes-binary":a=>{const o=["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"];let l=0;for(;a>=1024;)a/=1024,l++;return`${this.truncatePrecision(a)} ${o[l]}`},percentages:a=>`${this.truncatePrecision(a*100)}%`,exponential:a=>{const l=a.toExponential(this.precision+2).split("e");return`${this.truncatePrecision(Number(l[0]))}e${l[1]}`}},this.truncateMethods={ceil:Math.ceil,floor:Math.floor,round:Math.round},this.isDiyParser=typeof i<"u",this.content=e,this.rule=t,this.precision=n,this.truncate=s,this.parser=i}format(){return this.isDiyParser?this.parser(this.content):this.rule==="text"?pf(this.content).map(e=>ff(e)?this.truncatePrecision(e):e).join(""):this.rule==="numbers"?pf(this.content).filter(e=>ff(e)).map(e=>this.truncatePrecision(e)).join(","):pf(this.content).map(e=>ff(e)?this.ruleMethods[this.rule](Number(e)):e).join("")}truncatePrecision(e){const t=this.truncateMethods[this.truncate](Number(e)*Math.pow(10,this.precision))/Math.pow(10,this.precision),n=t.toString().split(".");if(n.length===1)return t.toFixed(this.precision);const s=n[1].length;return s<this.precision?`${n[0]}.${n[1]}${"0".repeat(this.precision-s)}`:t.toString()}}function pf(r){const e=/(-?[0-9]*\.?[0-9]+([eE]-?[0-9]+)?)|([^-\d\.]+)/g;return r.match(e)||[]}function ff(r){return!(isNaN(Number(r))||r.replace(/\s+/g,"")==="")}class dy extends T.PureComponent{formatNodeDFS(e){return Array.isArray(e)||(e=[e]),e=e.map(t=>typeof t=="string"||typeof t=="number"?new rU(String(t),this.props.rule,this.props.precision,this.props.truncate,this.props.parser).format():typeof t=="function"?this.formatNodeDFS(t()):typeof t=="object"&&"children"in t.props?Object.assign(Object.assign({},t),{props:Object.assign(Object.assign({},t.props),{children:this.formatNodeDFS(t.props.children)})}):t),e.length===1?e[0]:e}render(){const e=Object.assign({},this.props);return delete e.rule,delete e.parser,e.children=this.formatNodeDFS(this.props.children),p.createElement(no,Object.assign({component:"span"},e))}}dy.propTypes={rule:c.oneOf(Qn.RULE),precision:c.number,truncate:c.oneOf(Qn.TRUNCATE),parser:c.func,copyable:c.oneOfType([c.object,c.bool]),delete:c.bool,disabled:c.bool,icon:c.oneOfType([c.node,c.string]),mark:c.bool,underline:c.bool,link:c.oneOfType([c.object,c.bool]),strong:c.bool,type:c.oneOf(Qn.TYPE),size:c.oneOf(Qn.SIZE),style:c.object,className:c.string,code:c.bool,component:c.string};dy.defaultProps={rule:"text",precision:0,truncate:"round",parser:void 0,copyable:!1,delete:!1,icon:"",mark:!1,underline:!1,strong:!1,link:!1,type:"primary",style:{},size:"normal",className:""};const An=Bh;An.Text=Zh;An.Title=uy;An.Paragraph=Xh;An.Numeral=dy;const m_={PREFIX:`${q}-autocomplete`,PREFIX_OPTION:`${q}-autocomplete-option`},hy={SIZE:["small","large","default"],POSITION:ea.POSITION_SET,STATUS:Sl};var sU=Ns,iU=Or,aU="[object Number]";function oU(r){return typeof r=="number"||iU(r)&&sU(r)==aU}var g_=oU;const Mt=Ee(g_);class lU extends pe{constructor(e){super(Object.assign({},e)),this.isPanelOpen=!1}init(){this._setDropdownWidth();const{defaultOpen:e,data:t,defaultValue:n,value:s}=this.getProps();if(t&&t.length){const a=this._generateList(t);this._adapter.updateOptionList(a)}e&&this.openDropdown();let i;typeof n<"u"&&(i=n),typeof s<"u"&&(i=s),typeof i<"u"&&this.handleValueChange(i)}destroy(){this._adapter.unregisterClickOutsideHandler()}_setDropdownWidth(){const{style:e,dropdownMatchSelectWidth:t}=this.getProps();let n;t&&(e&&Mt(e.width)||e&&je(e.width)&&!e.width.includes("%")?n=e.width:n=this._adapter.getTriggerWidth(),this._adapter.setOptionWrapperWidth(n))}handleInputClick(e){const{options:t}=this.getStates(),{disabled:n}=this.getProps();n||(this.isPanelOpen?this.closeDropdown():this.openDropdown())}openDropdown(){this.isPanelOpen=!0,this._adapter.toggleListVisible(!0),this._setDropdownWidth(),this._adapter.registerClickOutsideHandler(e=>this.closeDropdown(e)),this._adapter.notifyDropdownVisibleChange(!0),this._modifyFocusIndexOnPanelOpen()}closeDropdown(e){this.isPanelOpen=!1,this._adapter.toggleListVisible(!1),this._adapter.unregisterClickOutsideHandler(),this._adapter.notifyDropdownVisibleChange(!1)}_generateList(e){const{renderItem:t}=this.getProps(),n=[];return e&&e.length&&e.forEach((s,i)=>{const a=String(new Date().getTime())+i;let o={};je(s)||Mt(s)?o={value:s,key:a,label:s,show:!0}:cn(s)&&!at(s.value)&&(o=Object.assign({show:!0},s)),t&&typeof t=="function"&&(o.label=t(s)),n.push(o)}),n}handleSearch(e){this._adapter.updateInputValue(e),this._adapter.notifySearch(e),this._adapter.notifyChange(e),this._modifyFocusIndex(e),this.isPanelOpen||this.openDropdown()}handleSelect(e,t){const{renderSelectedItem:n}=this.getProps();let s="";n&&typeof n=="function"?(s=n(e),jt(typeof s!="string","Warning: [Semi AutoComplete] renderSelectedItem must return string, please check your function return")):s=e.value,this._isControlledComponent()?(this.closeDropdown(),this.notifySelect(e)):(this._adapter.updateInputValue(s),this.updateSelection(e),this.notifySelect(e),this.closeDropdown()),this._adapter.notifyChange(s),this._adapter.updateFocusIndex(t)}updateSelection(e){const t=new Map;e&&t.set(e.label,e),this._adapter.updateSelection(t)}notifySelect(e){this._backwardLabelInValue()?this._adapter.notifySelect(e):this._adapter.notifySelect(e.value)}_backwardLabelInValue(){const e=this.getProps();let{onSelectWithObject:t}=e;return t}handleDataChange(e){const t=this._generateList(e);this._adapter.updateOptionList(t),this._adapter.rePositionDropdown();let{inputValue:n}=this.getStates();this._modifyFocusIndex(n)}handleValueChange(e){let{data:t,defaultActiveFirstOption:n}=this.getProps(),s="";this._backwardLabelInValue()&&Object.prototype.toString.call(e)==="[object Object]"?s=e.value:s=e;let i=this._getRenderSelectedItem();const a=this._generateList(t);let o=a.length?a.filter(h=>i(h)===s):[];const l=o.length,u=a.findIndex(h=>i(h)===s);let d="";if(l)o=o[0],d=i(o);else{const h=this._backwardLabelInValue()?e:{label:s,value:s};d=i(h)}this._adapter.updateInputValue(d),this.updateSelection(l?o:null),u===-1&&n?this._adapter.updateFocusIndex(0):this._adapter.updateFocusIndex(u)}_modifyFocusIndex(e){let{focusIndex:t}=this.getStates(),{data:n,defaultActiveFirstOption:s}=this.getProps(),i=-1;if(e){let a=this._getRenderSelectedItem();i=this._generateList(n).findIndex(l=>a(l)===e)}i===-1&&s?t!==0&&this._adapter.updateFocusIndex(0):i!==t&&this._adapter.updateFocusIndex(i)}_modifyFocusIndexOnPanelOpen(){let{inputValue:e}=this.getStates();this._modifyFocusIndex(e)}_getRenderSelectedItem(){let{renderSelectedItem:e}=this.getProps();return typeof e>"u"&&(e=t=>t==null?void 0:t.value),e}handleClear(){this._adapter.notifyClear()}bindKeyBoardEvent(){this._keydownHandler=e=>{this._handleKeyDown(e)},this._adapter.registerKeyDown(this._keydownHandler)}_handleKeyDown(e){const t=e.keyCode,{visible:n}=this.getStates();switch(t){case Pn.UP:e.preventDefault(),this._handleArrowKeyDown(-1);break;case Pn.DOWN:e.preventDefault(),this._handleArrowKeyDown(1);break;case Pn.ENTER:e.preventDefault(),this._handleEnterKeyDown();break;case Pn.ESC:this.closeDropdown();break;case Pn.TAB:this.closeDropdown();break}this._adapter.notifyKeyDown(e)}_getEnableFocusIndex(e){const{focusIndex:t,options:n}=this.getStates(),s=n.filter(o=>o.show),i=s.length;let a=t+e;if(a<0&&(a=i-1),a>=i&&(a=0),e>0){let o=-1;for(let l=0;l<s.length&&(!s[l].disabled&&(o=l),!(o>=a));l++);a=o}else{let o=s.length;for(let l=i-1;l>=0&&(!s[l].disabled&&(o=l),!(o<=a));l--);a=o}this._adapter.updateFocusIndex(a),this._adapter.updateScrollTop(a)}_handleArrowKeyDown(e){const{visible:t}=this.getStates();t?this._getEnableFocusIndex(e):this.openDropdown()}_handleEnterKeyDown(){const{visible:e,options:t,focusIndex:n}=this.getStates();if(!e)this.openDropdown();else if(n!==void 0&&n!==-1&&t.length!==0){const i=t.filter(a=>a.show)[n];i&&this.handleSelect(i,n)}else this.closeDropdown()}handleOptionMouseEnter(e){this._adapter.updateFocusIndex(e)}handleFocus(e){this.bindKeyBoardEvent(),this._adapter.notifyFocus(e)}handleBlur(e){this._persistEvent(e),this._adapter.notifyBlur(e)}}const cU=`${q}-spin`,uU={PREFIX:cU},dU={SIZE:["small","middle","large"]};class py extends pe{static get spinDefaultAdapter(){return{getProp:()=>{},setLoading:e=>{}}}constructor(e){super(Object.assign(Object.assign({},py.spinDefaultAdapter),e))}updateLoadingIfNeedDelay(){const{spinning:e,delay:t}=this._adapter.getProps(),{delay:n}=this._adapter.getStates();if(n){const s=this;this._timer=setTimeout(()=>{s._adapter.setState({loading:e,delay:0})},t)}}destroy(){this._timer&&(clearTimeout(this._timer),this._timer=null)}}var hU=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};let Gv=-1;function y_(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{id:e,className:t,customIconCls:n}=r,s=hU(r,["id","className","customIconCls"]),i=z(La,"config.overrideDefaultProps.Spin.indicator");if(i&&p.isValidElement(i))return p.cloneElement(i,{className:A({[n]:n,[t]:t})});let a=e;We(a)&&(Gv++,a=Gv);const o=`linearGradient-${a}`;return p.createElement("svg",Object.assign({},s,{className:t,width:"48",height:"48",viewBox:"0 0 36 36",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0,"data-icon":"spin"}),p.createElement("defs",null,p.createElement("linearGradient",{x1:"0%",y1:"100%",x2:"100%",y2:"100%",id:o},p.createElement("stop",{stopColor:"currentColor",stopOpacity:"0",offset:"0%"}),p.createElement("stop",{stopColor:"currentColor",stopOpacity:"0.50",offset:"39.9430698%"}),p.createElement("stop",{stopColor:"currentColor",offset:"100%"}))),p.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},p.createElement("rect",{fillOpacity:"0.01",fill:"none",x:"0",y:"0",width:"36",height:"36"}),p.createElement("path",{d:"M34,18 C34,9.163444 26.836556,2 18,2 C11.6597233,2 6.18078805,5.68784135 3.59122325,11.0354951",stroke:`url(#${o})`,strokeWidth:"4",strokeLinecap:"round"})))}var pU=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const ma=uU.PREFIX;class _r extends le{constructor(e){super(e),this.foundation=new py(this.adapter),this.state={delay:e.delay,loading:!0}}static getDerivedStateFromProps(e){return e.delay?e.spinning===!1?{delay:0,loading:!1}:{delay:e.delay}:{loading:e.spinning}}get adapter(){return Object.assign(Object.assign({},super.adapter),{setLoading:e=>{this.setState({loading:e})}})}componentWillUnmount(){this.foundation.destroy()}renderSpin(){const{indicator:e,tip:t}=this.props,{loading:n}=this.state;return n?p.createElement("div",{className:`${ma}-wrapper`},e?p.createElement("div",{className:`${ma}-animate`,"x-semi-prop":"indicator"},e):p.createElement(y_,null),t?p.createElement("div",{"x-semi-prop":"tip"},t):null):null}render(){this.foundation.updateLoadingIfNeedDelay();const e=this.props,{children:t,style:n,wrapperClassName:s,childStyle:i,size:a}=e,o=pU(e,["children","style","wrapperClassName","childStyle","size"]),{loading:l}=this.state,u=A(ma,s,{[`${ma}-${a}`]:a,[`${ma}-block`]:t,[`${ma}-hidden`]:!l});return p.createElement("div",Object.assign({className:u,style:n},this.getDataAttr(o)),this.renderSpin(),p.createElement("div",{className:`${ma}-children`,style:i,"x-semi-prop":"children"},t))}}_r.propTypes={size:c.oneOf(dU.SIZE),spinning:c.bool,children:c.node,indicator:c.node,delay:c.number,tip:c.node,wrapperClassName:c.string,childStyle:c.object,style:c.object};_r.__SemiComponentName__="Spin";_r.defaultProps=sn(_r.__SemiComponentName__,{size:"middle",spinning:!0,children:null,indicator:null,delay:0});const qh={PREFIX:`${q}-input`},da={SIZE:["small","large","default"],DEFAULT_SIZE:"default",STATUS:["default","error","warning","success"],CLEARBTN_CLICKED_EVENT_FLAG:"__fromClearBtn",MODE:["password"]},fU={};function b_(r){const{value:e,maxLength:t,getValueLength:n}=r;if(xe(n)){let s=0,i=e.length;for(;s<i;){const a=s+Math.floor((i-s)/2),o=e.slice(0,a+1);n(o)>t?i=a:s=a+1}return e.slice(0,s)}else return e.slice(0,t)}let mU=class v_ extends pe{static get inputDefaultAdapter(){return{notifyChange:H,setValue:H}}constructor(e){super(Object.assign(Object.assign({},v_.inputDefaultAdapter),e)),this.compositionEnter=!1,this.getNextValue=t=>{const{maxLength:n,minLength:s,getValueLength:i}=this._adapter.getProps();return xe(i)?n?this.handleVisibleMaxLength(t):(s&&this.handleVisibleMinLength(t),t):t},this.changeInput=(t,n)=>{this._isControlledComponent()?this._adapter.notifyChange(t,n):(this._adapter.setValue(t),this._adapter.notifyChange(t,n))},this.handleCompositionStart=t=>{this.compositionEnter=!0,this._adapter.notifyCompositionStart(t)},this.handleCompositionEnd=t=>{const n=t.target.value;this.compositionEnter=!1,this._adapter.notifyCompositionEnd(t);const{getValueLength:s,maxLength:i,minLength:a}=this.getProps();if(xe(s)){if(i){const o=this.handleVisibleMaxLength(n);o!==n&&this.changeInput(o,t)}a&&this.handleVisibleMinLength(n)}},this.handleCompositionUpdate=t=>{this._adapter.notifyCompositionUpdate(t)}}destroy(){this._timer&&(clearTimeout(this._timer),this._timer=null)}setDisable(){}setValue(e){this._adapter.setValue(e)}handleChange(e,t){let n=e;this.compositionEnter||(n=this.getNextValue(n)),this.changeInput(n,t)}handleVisibleMinLength(e){const{minLength:t,getValueLength:n}=this._adapter.getProps(),{minLength:s}=this._adapter.getStates();if(Mt(t)&&t>=0&&xe(n)&&je(e)){const i=n(e);if(i<t){const a=e.length+(t-i);a!==s&&this._adapter.setMinLength(a)}else s!==t&&this._adapter.setMinLength(t)}}handleVisibleMaxLength(e){const{maxLength:t,getValueLength:n}=this._adapter.getProps();return Mt(t)&&t>=0&&xe(n)&&je(e)&&n(e)>t?(console.warn("[Semi Input] The input character is truncated because the input length exceeds the maximum length limit"),this.handleTruncateValue(e,t)):e}handleTruncateValue(e,t){const{getValueLength:n}=this._adapter.getProps();return b_({value:e,maxLength:t,getValueLength:n})}handleClear(e){let t=e;const n="";this._isControlledComponent("value")?this._adapter.setState({isFocus:!1}):this._adapter.setState({value:"",isFocus:!1}),(!t||typeof t!="object")&&(t={}),Cr(t,da.CLEARBTN_CLICKED_EVENT_FLAG,!0),this._adapter.notifyChange(n,t),this._adapter.notifyClear(t),t&&this.stopPropagation(t)}handleClick(e){const{disabled:t}=this._adapter.getProps(),{isFocus:n}=this._adapter.getStates();t||n||this._adapter.isEventTarget(e)&&(this._adapter.focusInput(),this._adapter.toggleFocusing(!0))}handleModeChange(e){e==="password"?this._adapter.setEyeClosed(!0):this._adapter.setEyeClosed(!1)}handleClickEye(e){const t=this._adapter.getState("eyeClosed");this._adapter.focusInput(),this._adapter.toggleFocusing(!0),this._adapter.setEyeClosed(!t)}handleInputType(e){const t=this._adapter.getProp("mode"),n=this._adapter.getState("eyeClosed");return t==="password"?n?"password":"text":e}handleMouseDown(e){e.preventDefault()}handleMouseUp(e){e.preventDefault()}handleBlur(e){const{value:t}=this.getStates();this._adapter.toggleFocusing(!1),this._adapter.notifyBlur(t,e)}handleFocus(e){const{value:t}=this.getStates();this._adapter.toggleFocusing(!0),this._adapter.notifyFocus(t,e)}handleInput(e){this._adapter.notifyInput(e)}handleKeyDown(e){this._adapter.notifyKeyDown(e)}handleKeyUp(e){this._adapter.notifyKeyUp(e)}handleKeyPress(e){this._adapter.notifyKeyPress(e),e.key===ly&&this._adapter.notifyEnterPress(e)}isAllowClear(){const{value:e,isFocus:t,isHovering:n}=this._adapter.getStates(),{showClear:s,disabled:i,showClearIgnoreDisabled:a}=this._adapter.getProps();return e&&s&&(!i||a)&&(t||n)}handleClickPrefixOrSuffix(e){const{disabled:t}=this._adapter.getProps(),{isFocus:n}=this._adapter.getStates();!t&&!n&&(this._adapter.focusInput(),this._adapter.toggleFocusing(!0))}handlePreventMouseDown(e){e&&xe(e.preventDefault)&&e.preventDefault()}handleModeEnterPress(e){["Enter"," "].includes(e==null?void 0:e.key)&&(this.handlePreventMouseDown(e),this.handleClickEye(e))}};var gU=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const xt=qh.PREFIX,yU=da.SIZE,bU=da.STATUS,vU=da.MODE;class fy extends le{constructor(e){super(e),this.handleClear=n=>{this.foundation.handleClear(n)},this.handleClick=n=>{this.foundation.handleClick(n)},this.handleMouseOver=n=>{this.setState({isHovering:!0})},this.handleMouseLeave=n=>{this.setState({isHovering:!1})},this.handleModeChange=n=>{this.foundation.handleModeChange(n)},this.handleClickEye=n=>{this.foundation.handleClickEye(n)},this.handleMouseDown=n=>{this.foundation.handleMouseDown(n)},this.handleMouseUp=n=>{this.foundation.handleMouseUp(n)},this.handleModeEnterPress=n=>{this.foundation.handleModeEnterPress(n)},this.handleClickPrefixOrSuffix=n=>{this.foundation.handleClickPrefixOrSuffix(n)},this.handlePreventMouseDown=n=>{this.foundation.handlePreventMouseDown(n)};const t="value"in e?e.value:e.defaultValue;this.state={value:t,cachedValue:e.value,disabled:!1,props:{},isFocus:!1,isHovering:!1,eyeClosed:e.mode==="password",minLength:e.minLength},this.inputRef=p.createRef(),this.prefixRef=p.createRef(),this.suffixRef=p.createRef(),this.foundation=new mU(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{setValue:e=>this.setState({value:e}),setEyeClosed:e=>this.setState({eyeClosed:e}),toggleFocusing:e=>{this.setState({isFocus:e})},focusInput:()=>{const{preventScroll:e}=this.props,t=this.inputRef&&this.inputRef.current;t&&t.focus({preventScroll:e})},toggleHovering:e=>this.setState({isHovering:e}),getIfFocusing:()=>this.state.isFocus,notifyChange:(e,t)=>this.props.onChange(e,t),notifyBlur:(e,t)=>this.props.onBlur(t),notifyFocus:(e,t)=>this.props.onFocus(t),notifyInput:e=>this.props.onInput(e),notifyKeyPress:e=>this.props.onKeyPress(e),notifyKeyDown:e=>this.props.onKeyDown(e),notifyKeyUp:e=>this.props.onKeyUp(e),notifyEnterPress:e=>this.props.onEnterPress(e),notifyClear:e=>this.props.onClear(e),notifyCompositionStart:e=>this.props.onCompositionStart(e),notifyCompositionEnd:e=>this.props.onCompositionEnd(e),notifyCompositionUpdate:e=>this.props.onCompositionUpdate(e),setMinLength:e=>this.setState({minLength:e}),isEventTarget:e=>e&&e.target===e.currentTarget})}static getDerivedStateFromProps(e,t){const n={};return e.value!==t.cachedValue&&(n.value=e.value,n.cachedValue=e.value),n}componentDidUpdate(e){const{mode:t}=this.props;e.mode!==t&&this.handleModeChange(t)}componentDidMount(){const{disabled:e,autoFocus:t,preventScroll:n}=this.props;!e&&(t||this.props.autofocus)&&this.inputRef.current.focus({preventScroll:n})}renderPrepend(){const{addonBefore:e}=this.props;if(e){const t=A({[`${xt}-prepend`]:!0,[`${xt}-prepend-text`]:e&&je(e),[`${xt}-prepend-icon`]:Bn(e)});return p.createElement("div",{className:t,"x-semi-prop":"addonBefore"},e)}return null}renderAppend(){const{addonAfter:e}=this.props;if(e){const t=A({[`${xt}-append`]:!0,[`${xt}-append-text`]:e&&je(e),[`${xt}-append-icon`]:Bn(e)});return p.createElement("div",{className:t,"x-semi-prop":"addonAfter"},e)}return null}renderClearBtn(){const e=A(`${xt}-clearbtn`),{clearIcon:t}=this.props;return this.foundation.isAllowClear()?p.createElement("div",{className:e,onMouseDown:this.handleClear},t||p.createElement(Di,null)):null}renderModeBtn(){const{eyeClosed:e}=this.state,{mode:t,disabled:n}=this.props,s=A(`${xt}-modebtn`),i=e?p.createElement(_H,null):p.createElement(l_,null),a=t==="password"&&!n,o=e?"Show password":"Hidden password";return a?p.createElement("div",{role:"button",tabIndex:0,"aria-label":o,className:s,onClick:this.handleClickEye,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onKeyPress:this.handleModeEnterPress},i):null}renderPrefix(){const{prefix:e,insetLabel:t,insetLabelId:n}=this.props,s=e||t;if(!s)return null;const i=A({[`${xt}-prefix`]:!0,[`${xt}-inset-label`]:t,[`${xt}-prefix-text`]:s&&je(s),[`${xt}-prefix-icon`]:Bn(s)});return p.createElement("div",{className:i,onMouseDown:this.handlePreventMouseDown,onClick:this.handleClickPrefixOrSuffix,id:n,"x-semi-prop":"prefix,insetLabel"},s)}renderSuffix(e){const{suffix:t,hideSuffix:n}=this.props;if(!t)return null;const s=A({[`${xt}-suffix`]:!0,[`${xt}-suffix-text`]:t&&je(t),[`${xt}-suffix-icon`]:Bn(t),[`${xt}-suffix-hidden`]:e&&!!n});return p.createElement("div",{className:s,onMouseDown:this.handlePreventMouseDown,onClick:this.handleClickPrefixOrSuffix,"x-semi-prop":"suffix"},t)}getInputRef(){const{forwardRef:e}=this.props;if(!at(e)){if(typeof e=="function")return t=>{e(t),this.inputRef={current:t}};if(Object.prototype.toString.call(e)==="[object Object]")return this.inputRef=e,e}return this.inputRef}render(){const e=this.props,{addonAfter:t,addonBefore:n,autoFocus:s,clearIcon:i,className:a,disabled:o,defaultValue:l,placeholder:u,prefix:d,mode:h,insetLabel:m,insetLabelId:g,validateStatus:y,type:b,readonly:x,size:v,suffix:E,style:C,showClear:_,onEnterPress:S,onClear:w,hideSuffix:I,inputStyle:P,forwardRef:R,maxLength:k,getValueLength:$,preventScroll:L,borderless:B,showClearIgnoreDisabled:U,onlyBorder:W}=e,K=gU(e,["addonAfter","addonBefore","autoFocus","clearIcon","className","disabled","defaultValue","placeholder","prefix","mode","insetLabel","insetLabelId","validateStatus","type","readonly","size","suffix","style","showClear","onEnterPress","onClear","hideSuffix","inputStyle","forwardRef","maxLength","getValueLength","preventScroll","borderless","showClearIgnoreDisabled","onlyBorder"]),{value:Y,isFocus:Z,minLength:Q}=this.state,M=this.foundation.isAllowClear(),de=Bn(E),re=this.getInputRef(),j=`${xt}-wrapper`,ae=A(j,a,{[`${xt}-wrapper__with-prefix`]:d||m,[`${xt}-wrapper__with-suffix`]:E,[`${xt}-wrapper__with-suffix-hidden`]:M&&!!I,[`${xt}-wrapper__with-suffix-icon`]:de,[`${xt}-wrapper__with-append`]:n,[`${xt}-wrapper__with-prepend`]:t,[`${xt}-wrapper__with-append-only`]:n&&!t,[`${xt}-wrapper__with-prepend-only`]:!n&&t,[`${j}-readonly`]:x,[`${j}-disabled`]:o,[`${j}-warning`]:y==="warning",[`${j}-error`]:y==="error",[`${j}-focus`]:Z,[`${j}-clearable`]:_,[`${j}-modebtn`]:h==="password",[`${j}-hidden`]:b==="hidden",[`${j}-${v}`]:v,[`${xt}-borderless`]:B,[`${xt}-only_border`]:W!=null}),ve=A(xt,{[`${xt}-${v}`]:v,[`${xt}-disabled`]:o,[`${xt}-sibling-clearbtn`]:this.foundation.isAllowClear(),[`${xt}-sibling-modebtn`]:h==="password"}),me=Y??"",Se=Object.assign(Object.assign({},K),{style:P,className:ve,disabled:o,readOnly:x,type:this.foundation.handleInputType(b),placeholder:u,onInput:te=>this.foundation.handleInput(te),onChange:te=>this.foundation.handleChange(te.target.value,te),onFocus:te=>this.foundation.handleFocus(te),onBlur:te=>this.foundation.handleBlur(te),onKeyUp:te=>this.foundation.handleKeyUp(te),onKeyDown:te=>this.foundation.handleKeyDown(te),onKeyPress:te=>this.foundation.handleKeyPress(te),onCompositionStart:this.foundation.handleCompositionStart,onCompositionEnd:this.foundation.handleCompositionEnd,onCompositionUpdate:this.foundation.handleCompositionUpdate,value:me});xe($)||(Se.maxLength=k),Q&&(Se.minLength=Q),y==="error"&&(Se["aria-invalid"]="true");let fe=Object.assign({},C);return W!==void 0&&(fe=Object.assign({borderWidth:W},C)),p.createElement("div",{className:ae,style:fe,onMouseEnter:te=>this.handleMouseOver(te),onMouseLeave:te=>this.handleMouseLeave(te),onClick:te=>this.handleClick(te)},this.renderPrepend(),this.renderPrefix(),p.createElement("input",Object.assign({},Se,{ref:re})),this.renderClearBtn(),this.renderSuffix(M),this.renderModeBtn(),this.renderAppend())}}fy.propTypes={"aria-label":c.string,"aria-labelledby":c.string,"aria-invalid":c.bool,"aria-errormessage":c.string,"aria-describedby":c.string,"aria-required":c.bool,addonBefore:c.node,addonAfter:c.node,clearIcon:c.node,prefix:c.node,suffix:c.node,mode:c.oneOf(vU),value:c.any,defaultValue:c.any,disabled:c.bool,readonly:c.bool,autoFocus:c.bool,type:c.string,showClear:c.bool,hideSuffix:c.bool,placeholder:c.any,size:c.oneOf(yU),className:c.string,style:c.object,validateStatus:c.oneOf(bU),onClear:c.func,onChange:c.func,onBlur:c.func,onFocus:c.func,onInput:c.func,onKeyDown:c.func,onKeyUp:c.func,onKeyPress:c.func,onEnterPress:c.func,onCompositionStart:c.func,onCompositionEnd:c.func,onCompositionUpdate:c.func,insetLabel:c.node,insetLabelId:c.string,inputStyle:c.object,getValueLength:c.func,preventScroll:c.bool,borderless:c.bool};fy.defaultProps={addonBefore:"",addonAfter:"",prefix:"",suffix:"",readonly:!1,type:"text",showClear:!1,hideSuffix:!1,placeholder:"",size:"default",className:"",onClear:H,onChange:H,onBlur:H,onFocus:H,onInput:H,onKeyDown:H,onKeyUp:H,onKeyPress:H,onEnterPress:H,onCompositionStart:H,onCompositionEnd:H,onCompositionUpdate:H,validateStatus:"default",borderless:!1};const hr=p.forwardRef((r,e)=>p.createElement(fy,Object.assign({},r,{forwardRef:e})));var wU=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class ro extends p.PureComponent{render(){const e=this.props,{triggerRender:t,componentName:n}=e,s=wU(e,["triggerRender","componentName"]);return t(Object.assign({},s))}}ro.propTypes={triggerRender:c.func.isRequired,componentName:c.string,componentProps:c.object,value:c.any,inputValue:c.string,placeholder:c.oneOfType([c.string,c.array]),className:c.string,style:c.object};const xU={PREFIX:`${q}-highlight`},CU=r=>r.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");class EU extends pe{constructor(e){super(Object.assign({},e)),this.findAll=t=>{let{autoEscape:n=!0,caseSensitive:s=!1,searchWords:i,sourceString:a}=t;je(i)&&(i=[i]);const o=this.findChunks({autoEscape:n,caseSensitive:s,searchWords:i,sourceString:a}),l=this.combineChunks({chunks:o});return this.fillInChunks({chunksToHighlight:l,totalLength:a?a.length:0})},this.findChunks=t=>{let{autoEscape:n,caseSensitive:s,searchWords:i,sourceString:a}=t;return i.map(o=>typeof o=="string"?{text:o}:o).filter(o=>o.text).reduce((o,l)=>{let u=l.text;n&&(u=CU(u));const d=new RegExp(u,s?"g":"gi");let h;for(;h=d.exec(a);){const m=h.index,g=d.lastIndex;g>m&&o.push({highlight:!0,start:m,end:g,className:l.className,style:l.style}),h.index===d.lastIndex&&d.lastIndex++}return o},[])},this.combineChunks=t=>{let{chunks:n}=t;return n.sort((s,i)=>s.start-i.start).reduce((s,i)=>{if(s.length===0)return[i];{const a=s.pop();if(i.start<=a.end){const o=Math.max(a.end,i.end);s.push({highlight:!0,start:a.start,end:o,className:a.className||i.className,style:Object.assign(Object.assign({},a.style),i.style)})}else s.push(a,i);return s}},[])},this.fillInChunks=t=>{let{chunksToHighlight:n,totalLength:s}=t;const i=[],a=(o,l,u,d,h)=>{l-o>0&&i.push({start:o,end:l,highlight:u,className:d,style:h})};if(n.length===0)a(0,s,!1);else{let o=0;n.forEach(l=>{a(o,l.start,!1),a(l.start,l.end,!0,l.className,l.style),o=l.end}),a(o,s,!1)}return i}}}const SU=xU.PREFIX;class gu extends T.PureComponent{constructor(){super(...arguments),this.getHighLightTextHTML=e=>{let{sourceString:t="",searchWords:n=[],option:s={autoEscape:!0,caseSensitive:!1}}=e;const i=new EU().findAll(Object.assign({sourceString:t,searchWords:n},s)),a=s.highlightTag||"mark",o=s.highlightClassName||"",l=s.highlightStyle||{};return i.map((u,d)=>{const{end:h,start:m,highlight:g,style:y,className:b}=u,x=t.substr(m,h-m);return g?p.createElement(a,{style:Object.assign(Object.assign({},l),y),className:`${o} ${b||""}`.trim(),key:x+d},x):x})}}render(){const{searchWords:e,sourceString:t,component:n,highlightClassName:s,highlightStyle:i,caseSensitive:a,autoEscape:o}=this.props,l=A({[`${SU}-tag`]:!0},s),u={highlightTag:n,highlightClassName:l,highlightStyle:i,caseSensitive:a,autoEscape:o};return this.getHighLightTextHTML({sourceString:t,searchWords:e,option:u})}}gu.propTypes={style:c.object,className:c.string,autoEscape:c.bool,caseSensitive:c.bool,sourceString:c.string,searchWords:c.arrayOf(c.string),highlightStyle:c.object,highlightClassName:c.string,component:c.string};gu.defaultProps={component:"mark",autoEscape:!0,caseSensitive:!1,sourceString:""};var Yv=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};let yu=class extends T.PureComponent{onClick(e,t){var{value:n,label:s,children:i}=e,a=Yv(e,["value","label","children"]);const{props:o}=this;o.disabled||o.onSelect(Object.assign(Object.assign({},a),{value:n,label:s||i}),t)}renderOptionContent(e){let{children:t,inputValue:n,prefixCls:s}=e;return je(t)&&n?p.createElement(gu,{searchWords:[n],sourceString:t,highlightClassName:`${s}-keyword`}):t}render(){const e=this.props,{children:t,disabled:n,value:s,selected:i,label:a,empty:o,emptyContent:l,onSelect:u,focused:d,showTick:h,className:m,style:g,onMouseEnter:y,prefixCls:b,renderOptionItem:x,inputValue:v}=e,E=Yv(e,["children","disabled","value","selected","label","empty","emptyContent","onSelect","focused","showTick","className","style","onMouseEnter","prefixCls","renderOptionItem","inputValue"]),C=A(b,{[`${b}-disabled`]:n,[`${b}-selected`]:i,[`${b}-focused`]:d,[`${b}-empty`]:o,[m]:m}),_=A([`${b}-icon`]);return o?l===null?null:p.createElement(Fe,{componentName:"Select"},S=>p.createElement("div",{className:C,"x-semi-prop":"emptyContent"},l||S.emptyText)):typeof x=="function"?x(Object.assign({disabled:n,focused:d,selected:i,style:g,label:a,value:s,inputValue:v,onMouseEnter:S=>y(S),onClick:S=>this.onClick(Object.assign({value:s,label:a,children:t},E),S)},E)):p.createElement("div",{className:C,onClick:S=>{this.onClick(Object.assign({value:s,label:a,children:t},E),S)},onMouseEnter:S=>y&&y(S),role:"option","aria-selected":i?"true":"false","aria-disabled":n?"true":"false",style:g},h?p.createElement("div",{className:_},p.createElement(Ua,null)):null,je(t)?p.createElement("div",{className:`${b}-text`},this.renderOptionContent({children:t,inputValue:v,prefixCls:b})):t)}};yu.isSelectOption=!0;yu.propTypes={children:c.node,disabled:c.bool,value:c.oneOfType([c.string,c.number]),selected:c.bool,label:c.node,empty:c.bool,emptyContent:c.node,onSelect:c.func,focused:c.bool,showTick:c.bool,className:c.string,style:c.object,onMouseEnter:c.func,prefixCls:c.string,renderOptionItem:c.func,inputValue:c.string};yu.defaultProps={prefixCls:m_.PREFIX_OPTION};const Mi=m_.PREFIX,_U=hy.SIZE,OU=hy.POSITION,TU=hy.STATUS;class ol extends le{constructor(e){super(e),this.onSelect=(n,s,i)=>{this.foundation.handleSelect(n,s)},this.onSearch=n=>{this.foundation.handleSearch(n)},this.onBlur=n=>this.foundation.handleBlur(n),this.onFocus=n=>this.foundation.handleFocus(n),this.onInputClear=()=>this.foundation.handleClear(),this.handleInputClick=n=>this.foundation.handleInputClick(n),this.foundation=new lU(this.adapter);const t=1;this.state={dropdownMinWidth:null,inputValue:"",options:[],visible:!1,focusIndex:e.defaultActiveFirstOption?0:-1,selection:new Map,rePosKey:t},this.triggerRef=p.createRef(),this.optionsRef=p.createRef(),this.optionContainerEl=p.createRef(),this.clickOutsideHandler=null,this.optionListId="",jt("triggerRender"in this.props&&typeof this.props.triggerRender=="function",`[Semi AutoComplete]
  18. - If you are using the following props: 'suffix', 'prefix', 'showClear', 'validateStatus', and 'size',
  19. please notice that they will be removed in the next major version.
  20. Please use 'componentProps' to retrieve these props instead.
  21. - If you are using 'onBlur', 'onFocus', please try to avoid using them and look for changes in the future.`)}get adapter(){const e={registerKeyDown:t=>{const n={onKeyDown:t};this.setState({keyboardEventSet:n})},unregisterKeyDown:t=>{this.setState({keyboardEventSet:{}})},updateFocusIndex:t=>{this.setState({focusIndex:t})},updateScrollTop:t=>{let n;n=`.${Mi}-option-selected`,t!==void 0&&(n=`.${Mi}-option:nth-child(${t+1})`);let s=document.querySelector(`#${Mi}-${this.optionListId} ${n}`);if(Array.isArray(s)&&(s=s[0]),s){const i=s.parentNode;i.scrollTop=s.offsetTop-i.offsetTop-i.clientHeight/2+s.clientHeight/2}}};return Object.assign(Object.assign(Object.assign({},super.adapter),e),{getTriggerWidth:()=>{const t=this.triggerRef.current;return t&&t.getBoundingClientRect().width},setOptionWrapperWidth:t=>{this.setState({dropdownMinWidth:t})},updateInputValue:t=>{this.setState({inputValue:t})},toggleListVisible:t=>{this.setState({visible:t})},updateOptionList:t=>{this.setState({options:t})},updateSelection:t=>{this.setState({selection:t})},notifySearch:t=>{this.props.onSearch(t)},notifyChange:t=>{this.props.onChange(t)},notifySelect:t=>{this.props.onSelect(t)},notifyDropdownVisibleChange:t=>{this.props.onDropdownVisibleChange(t)},notifyClear:()=>{this.props.onClear()},notifyFocus:t=>{this.props.onFocus(t)},notifyBlur:t=>{this.props.onBlur(t)},notifyKeyDown:t=>{this.props.onKeyDown(t)},rePositionDropdown:()=>{let{rePosKey:t}=this.state;t=t+1,this.setState({rePosKey:t})},registerClickOutsideHandler:t=>{const n=s=>{const i=this.triggerRef&&this.triggerRef.current,a=this.optionContainerEl&&this.optionContainerEl.current,o=s.target,l=s.composedPath&&s.composedPath()||[o];a&&(!a.contains(o)||!a.contains(o.parentNode))&&i&&!i.contains(o)&&!(l.includes(i)||l.includes(a))&&t(s)};this.clickOutsideHandler=n,document.addEventListener("mousedown",n,!1)},unregisterClickOutsideHandler:()=>{this.clickOutsideHandler&&document.removeEventListener("mousedown",this.clickOutsideHandler,!1)}})}componentDidMount(){this.foundation.init(),this.optionListId=cs()}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(e,t){Ie(this.props.data,e.data)||this.foundation.handleDataChange(this.props.data),this.props.value!==e.value&&this.foundation.handleValueChange(this.props.value)}renderInput(){const{size:e,prefix:t,insetLabel:n,insetLabelId:s,suffix:i,placeholder:a,style:o,className:l,showClear:u,disabled:d,triggerRender:h,validateStatus:m,autoFocus:g,value:y,id:b,clearIcon:x}=this.props,{inputValue:v,keyboardEventSet:E,selection:C}=this.state,S=Object.assign(Object.assign(Object.assign({style:o,className:typeof h=="function"?A(l):A({[Mi]:!0,[`${Mi}-disabled`]:d},l),onClick:this.handleInputClick,ref:this.triggerRef,id:b},E),{tabIndex:-1}),this.getDataAttr(this.props)),w={disabled:d,placeholder:a,autoFocus:g,onChange:this.onSearch,onClear:this.onInputClear,"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"],suffix:i,prefix:t||n,insetLabelId:s,showClear:u,validateStatus:m,size:e,onBlur:this.onBlur,onFocus:this.onFocus,clearIcon:x};return p.createElement("div",Object.assign({},S),typeof h=="function"?p.createElement(ro,Object.assign({},w,{inputValue:typeof y<"u"?y:v,value:Array.from(C.values()),triggerRender:h,componentName:"AutoComplete",componentProps:Object.assign({},this.props)})):p.createElement(hr,Object.assign({},w,{value:typeof y<"u"?y:v})))}renderLoading(){const e=`${Mi}-loading-wrapper`;return p.createElement("div",{className:e},p.createElement(_r,null))}renderOption(e,t){const{focusIndex:n}=this.state,s=t===n;return p.createElement(yu,Object.assign({showTick:!1,onSelect:(i,a)=>this.onSelect(i,t,a),focused:s,onMouseEnter:()=>this.foundation.handleOptionMouseEnter(t),key:e.key||e.label+e.value+t},e),e.label)}renderOptionList(){const{maxHeight:e,dropdownStyle:t,dropdownClassName:n,loading:s,emptyContent:i}=this.props,{options:a,dropdownMinWidth:o}=this.state,l=A({[`${Mi}-option-list`]:!0},n);let u;a.length===0?u=i:u=a.filter(h=>h.show).map((h,m)=>this.renderOption(h,m));const d=Object.assign({maxHeight:e,minWidth:o},t);return p.createElement("div",{ref:this.optionContainerEl,className:l,role:"listbox",style:d,id:`${Mi}-${this.optionListId}`},s?this.renderLoading():u)}render(){const{position:e,motion:t,zIndex:n,mouseEnterDelay:s,mouseLeaveDelay:i,autoAdjustOverflow:a,stopPropagation:o,getPopupContainer:l}=this.props,{visible:u,rePosKey:d}=this.state,h=this.renderInput(),m=this.renderOptionList();return p.createElement(On,{mouseEnterDelay:s,mouseLeaveDelay:i,autoAdjustOverflow:a,trigger:"custom",motion:t,visible:u,content:m,position:e,ref:this.optionsRef,zIndex:n,stopPropagation:o,getPopupContainer:l,rePosKey:d},h)}}ol.propTypes={"aria-label":c.string,"aria-labelledby":c.string,"aria-invalid":c.bool,"aria-errormessage":c.string,"aria-describedby":c.string,"aria-required":c.bool,autoFocus:c.bool,autoAdjustOverflow:c.bool,className:c.string,clearIcon:c.node,children:c.node,data:c.array,defaultOpen:c.bool,defaultValue:c.oneOfType([c.string,c.number]),defaultActiveFirstOption:c.bool,disabled:c.bool,dropdownMatchSelectWidth:c.bool,dropdownClassName:c.string,dropdownStyle:c.object,emptyContent:c.node,id:c.string,insetLabel:c.node,insetLabelId:c.string,onSearch:c.func,onSelect:c.func,onClear:c.func,onBlur:c.func,onFocus:c.func,onChange:c.func,onKeyDown:c.func,position:c.oneOf(OU),placeholder:c.string,prefix:c.node,onChangeWithObject:c.bool,onSelectWithObject:c.bool,renderItem:c.func,renderSelectedItem:c.func,suffix:c.node,showClear:c.bool,size:c.oneOf(_U),style:c.object,stopPropagation:c.oneOfType([c.bool,c.string]),maxHeight:c.oneOfType([c.string,c.number]),mouseEnterDelay:c.number,mouseLeaveDelay:c.number,motion:c.oneOfType([c.bool,c.func,c.object]),getPopupContainer:c.func,triggerRender:c.func,value:c.oneOfType([c.string,c.number]),validateStatus:c.oneOf(TU),zIndex:c.number};ol.Option=yu;ol.__SemiComponentName__="AutoComplete";ol.defaultProps=sn(ol.__SemiComponentName__,{stopPropagation:!0,motion:!0,zIndex:Sr.DEFAULT_Z_INDEX,position:"bottomLeft",data:[],showClear:!1,size:"default",onFocus:H,onSearch:H,onClear:H,onBlur:H,onSelect:H,onChange:H,onSelectWithObject:!1,onDropdownVisibleChange:H,defaultActiveFirstOption:!1,dropdownMatchSelectWidth:!0,loading:!1,maxHeight:300,validateStatus:"default",autoFocus:!1,emptyContent:null,onKeyDown:H});const w_={PREFIX:`${q}-avatar`},Ai={SHAPE:["circle","square"],SIZE:["extra-extra-small","extra-small","small","default","medium","large","extra-large"],COLOR:["grey","red","pink","purple","violet","indigo","blue","light-blue","cyan","teal","green","light-green","lime","yellow","amber","orange","white"],OVERLAP_FROM:["start","end"]};class IU extends pe{constructor(e){super(Object.assign({},e)),this.handleFocusVisible=t=>{const{target:n}=t;try{n.matches(":focus-visible")&&this._adapter.setFocusVisible(!0)}catch{jt(!0,"Warning: [Semi Avatar] The current browser does not support the focus-visible")}},this.handleBlur=()=>{this._adapter.setFocusVisible(!1)},this.changeScale=()=>{const{gap:t}=this.getProps(),n=this._adapter.getAvatarNode(),s=n==null?void 0:n.firstChild,[i,a]=[(n==null?void 0:n.offsetWidth)||0,(s==null?void 0:s.offsetWidth)||0];if(i!==0&&a!==0&&t*2<i){const o=i-t*2>a?1:(i-t*2)/a;this._adapter.setScale(o)}}}init(){const{children:e}=this.getProps();typeof e=="string"&&this.changeScale()}destroy(){}handleImgLoadError(){const{onError:e}=this.getProps();(e?e():void 0)!==!1&&this._adapter.notifyImgState(!1)}handleEnter(e){this._adapter.notifyEnter(e)}handleLeave(e){this._adapter.notifyLeave(e)}}const PU=r=>{let{gradientStart:e,gradientEnd:t}=r;const n=cs();return p.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"51",height:"52",viewBox:"0 0 51 52",fill:"none"},p.createElement("g",{filter:"url(#filter0_d_6_2)"},p.createElement("path",{d:"M40.4918 46.5592C44.6795 43.176 46.261 34.1333 47.5301 25.6141C49.5854 11.8168 39.6662 1 25.8097 1C11.2857 1 3 11.4279 3 25.3518C3 33.7866 6.29361 43.8947 10.4602 46.5592C12.5868 47.9192 12.5868 47.9051 25.8097 47.9192C38.3651 47.9282 38.5352 48.14 40.4918 46.5592Z",fill:`url(#${n})`})),p.createElement("defs",null,p.createElement("filter",{id:"filter0_d_6_2",x:"0.789215",y:"0.447304",width:"49.2216",height:"51.3549",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},p.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),p.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),p.createElement("feOffset",{dy:"1.65809"}),p.createElement("feGaussianBlur",{stdDeviation:"1.10539"}),p.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0"}),p.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_6_2"}),p.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_6_2",result:"shape"})),p.createElement("linearGradient",{id:n,x1:"17.671",y1:"31.7392",x2:"17.671",y2:"47.9333",gradientUnits:"userSpaceOnUse"},p.createElement("stop",{stopColor:e}),p.createElement("stop",{offset:"1",stopColor:t}))))};var kU=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const RU=Ai.SIZE,DU=Ai.SHAPE,AU=Ai.COLOR,Ct=w_.PREFIX;let ia=class extends le{constructor(e){super(e),this.handleFocusVisible=t=>{this.foundation.handleFocusVisible(t)},this.handleBlur=t=>{this.foundation.handleBlur()},this.getContent=()=>{const{children:t,onClick:n,imgAttr:s,src:i,srcSet:a,alt:o}=this.props,{isImgExist:l}=this.state;let u=t;const d=n!==_t,h=i&&l,m={tabIndex:0,onKeyDown:this.handleKeyDown,onFocus:this.handleFocusVisible,onBlur:this.handleBlur};if(h){const g=d?`clickable Avatar: ${o}`:o,y=Object.assign(Object.assign({src:i,srcSet:a,onError:this.handleError},s),{className:A({[`${Ct}-no-focus-visible`]:d})}),b=d?Object.assign(Object.assign({},y),m):y;u=p.createElement("img",Object.assign({alt:g},b))}else if(typeof t=="string"){const g=o??t,b={role:"img","aria-label":d?`clickable Avatar: ${g}`:g,className:A(`${Ct}-label`,{[`${Ct}-no-focus-visible`]:d})},x=d?Object.assign(Object.assign({},b),m):b,v={transform:`scale(${this.state.scale})`};u=p.createElement("span",{className:`${Ct}-content`,style:v},p.createElement("span",Object.assign({},x,{"x-semi-prop":"children"}),t))}return u},this.renderBottomSlot=()=>{var t,n;if(!this.props.bottomSlot)return null;if(this.props.bottomSlot.render)return this.props.bottomSlot.render();const s=(t=this.props.bottomSlot.render)!==null&&t!==void 0?t:()=>{var i;const a={};return this.props.bottomSlot.bgColor&&(a.backgroundColor=this.props.bottomSlot.bgColor),this.props.bottomSlot.textColor&&(a.color=this.props.bottomSlot.textColor),p.createElement("span",{style:a,className:A(`${Ct}-bottom_slot-shape_${this.props.bottomSlot.shape}`,`${Ct}-bottom_slot-shape_${this.props.bottomSlot.shape}-${this.props.size}`,(i=this.props.bottomSlot.className)!==null&&i!==void 0?i:"")},this.props.bottomSlot.text)};return p.createElement("div",{className:A([`${Ct}-bottom_slot`]),style:(n=this.props.bottomSlot.style)!==null&&n!==void 0?n:{}},s())},this.renderTopSlot=()=>{var t,n,s,i;if(!this.props.topSlot)return null;if(this.props.topSlot.render)return this.props.topSlot.render();const a={};return this.props.topSlot.textColor&&(a.color=this.props.topSlot.textColor),p.createElement("div",{style:(t=this.props.topSlot.style)!==null&&t!==void 0?t:{},className:A([`${Ct}-top_slot-wrapper`,(n=this.props.topSlot.className)!==null&&n!==void 0?n:"",{[`${Ct}-animated`]:this.props.contentMotion}])},p.createElement("div",{className:A([`${Ct}-top_slot-bg`,`${Ct}-top_slot-bg-${this.props.size}`])},p.createElement("div",{className:A([`${Ct}-top_slot-bg-svg`,`${Ct}-top_slot-bg-svg-${this.props.size}`])},p.createElement(PU,{gradientStart:(s=this.props.topSlot.gradientStart)!==null&&s!==void 0?s:"var(--semi-color-primary)",gradientEnd:(i=this.props.topSlot.gradientEnd)!==null&&i!==void 0?i:"var(--semi-color-primary)"}))),p.createElement("div",{className:A([`${Ct}-top_slot`])},p.createElement("div",{style:a,className:A([`${Ct}-top_slot-content`,`${Ct}-top_slot-content-${this.props.size}`])},this.props.topSlot.text)))},this.state={isImgExist:!0,hoverContent:"",focusVisible:!1,scale:1},this.onEnter=this.onEnter.bind(this),this.onLeave=this.onLeave.bind(this),this.handleError=this.handleError.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this),this.getContent=this.getContent.bind(this),this.avatarRef=p.createRef()}get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyImgState:e=>{this.setState({isImgExist:e})},notifyEnter:e=>{const{hoverMask:t}=this.props,n=t;this.setState({hoverContent:n},()=>{const{onMouseEnter:s}=this.props;s&&s(e)})},notifyLeave:e=>{this.setState({hoverContent:""},()=>{const{onMouseLeave:t}=this.props;t&&t(e)})},setFocusVisible:e=>{this.setState({focusVisible:e})},setScale:e=>{this.setState({scale:e})},getAvatarNode:()=>{var e;return(e=this.avatarRef)===null||e===void 0?void 0:e.current}})}componentDidMount(){this.foundation=new IU(this.adapter),this.foundation.init()}componentDidUpdate(e){if(this.props.src&&this.props.src!==e.src){const t=new Image(0,0);t.src=this.props.src,t.onload=()=>{this.setState({isImgExist:!0})},t.onerror=()=>{this.setState({isImgExist:!1})},t.onabort=()=>{this.setState({isImgExist:!1})}}typeof this.props.children=="string"&&this.props.children!==e.children&&this.foundation.changeScale()}componentWillUnmount(){this.foundation.destroy()}onEnter(e){this.foundation.handleEnter(e)}onLeave(e){this.foundation.handleLeave(e)}handleError(){this.foundation.handleImgLoadError()}handleKeyDown(e){const{onClick:t}=this.props;switch(e.key){case"Enter":t(e),En(e);break;case"Escape":e.target.blur();break}}render(){var e;const t=this.props,{shape:n,children:s,size:i,color:a,className:o,hoverMask:l,onClick:u,imgAttr:d,src:h,srcSet:m,style:g,alt:y,gap:b,bottomSlot:x,topSlot:v,border:E,contentMotion:C}=t,_=kU(t,["shape","children","size","color","className","hoverMask","onClick","imgAttr","src","srcSet","style","alt","gap","bottomSlot","topSlot","border","contentMotion"]),{isImgExist:S,hoverContent:w,focusVisible:I}=this.state;let P={};Ai.SIZE.includes(i)||(P={width:i,height:i}),P=Object.assign(Object.assign({},P),g);const R=x||v||E,k={onClick:u,onMouseEnter:this.onEnter,onMouseLeave:this.onLeave},$=h&&S,L=A(Ct,{[`${Ct}-${n}`]:n,[`${Ct}-${i}`]:i,[`${Ct}-${a}`]:a&&!$,[`${Ct}-img`]:$,[`${Ct}-focus`]:I,[`${Ct}-animated`]:C},o),B=w?p.createElement("div",{className:`${Ct}-hover`,"x-semi-prop":"hoverContent"},w):null;let U=p.createElement("span",Object.assign({},_,{style:R?{}:P,className:L},R?{}:k,{role:"listitem",ref:this.avatarRef}),this.getContent(),B);if(E){const W={};typeof E=="object"&&(E!=null&&E.color)&&(W.borderColor=E==null?void 0:E.color),U=p.createElement("div",{style:Object.assign({position:"relative"},P)},U,p.createElement("span",{style:W,className:A([`${Ct}-additionalBorder`,`${Ct}-additionalBorder-${i}`,{[`${Ct}-${n}`]:n}])}),typeof this.props.border=="object"&&this.props.border.motion&&p.createElement("span",{style:W,className:A([`${Ct}-additionalBorder`,`${Ct}-additionalBorder-${i}`,{[`${Ct}-${n}`]:n,[`${Ct}-additionalBorder-animated`]:typeof this.props.border=="object"&&((e=this.props.border)===null||e===void 0?void 0:e.motion)}])}))}return R?p.createElement("span",Object.assign({className:A([`${Ct}-wrapper`]),style:P},k),U,v&&["extra-small","small","default","medium","large","extra-large"].includes(i)&&n==="circle"&&this.renderTopSlot(),x&&["extra-small","small","default","medium","large","extra-large"].includes(i)&&this.renderBottomSlot()):U}};ia.__SemiComponentName__="Avatar";ia.defaultProps=sn(ia.__SemiComponentName__,{size:"medium",color:"grey",shape:"circle",gap:3,onClick:_t,onMouseEnter:_t,onMouseLeave:_t});ia.propTypes={children:c.node,color:c.oneOf(AU),shape:c.oneOf(DU),size:c.oneOf(RU),hoverMask:c.node,className:c.string,style:c.object,gap:c.number,imgAttr:c.object,src:c.string,srcSet:c.string,alt:c.string,onError:c.func,onClick:c.func,onMouseEnter:c.func,onMouseLeave:c.func,bottomSlot:c.shape({render:c.func,shape:c.oneOf(["circle","square"]),text:c.node,bgColor:c.string,textColor:c.string,className:c.string,style:c.object}),topSlot:c.shape({render:c.func,gradientStart:c.string,gradientEnd:c.string,text:c.node,textColor:c.string,className:c.string,style:c.object}),border:c.oneOfType([c.shape({color:c.string,motion:c.bool}),c.bool]),contentMotion:c.bool};ia.elementType="Avatar";var NU=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const $U=Ai.SIZE,MU=Ai.SHAPE,FU=Ai.OVERLAP_FROM,td=w_.PREFIX;class x_ extends T.PureComponent{getAllAvatars(){const{children:e}=this.props;return e?Array.isArray(e)?p.Children.toArray(e):[e]:[]}getMergeAvatars(e){const{maxCount:t}=this.props;let n=e;const s=e.length-t,i=e.slice(0,t),a=e.slice(t);if(s>0){const o=this.renderMoreAvatar(s,a);i.push(o),n=i}return n}renderMoreAvatar(e,t){const{renderMore:n}=this.props,s=A(`${td}-item-more`),i=t==null?void 0:t.reduce((l,u)=>{const{children:d,alt:h}=u.props,m=h??(typeof d=="string"?d:"");return m.length===0?l:l.length>0?`${l},${m}`:m},""),a=` Number of remaining Avatars:${e},${i}`;let o=p.createElement(ia,{className:s,key:"_+n",alt:a},`+${e}`);return xe(n)&&(o=p.createElement(T.Fragment,{key:"_+n"},n(e,t))),o}render(){const e=this.props,{children:t,maxCount:n,overlapFrom:s,size:i,shape:a,renderMore:o}=e,l=NU(e,["children","maxCount","overlapFrom","size","shape","renderMore"]);let u;const d=A({[`${td}-group`]:!0});if(t){const h=this.getAllAvatars();u=(Mt(n)?this.getMergeAvatars(h):h).map((m,g)=>{const y=A(z(m.props,"className"),{[`${td}-item-start-${g}`]:s==="start",[`${td}-item-end-${g}`]:s==="end"});return p.cloneElement(m,Object.assign(Object.assign({},l),{className:y,size:i,shape:a,key:g}))})}return p.createElement("div",{className:d,role:"list"},u)}}x_.defaultProps={size:"medium",shape:"circle",overlapFrom:"start"};x_.propTypes={children:c.node,shape:c.oneOf(MU),size:c.oneOf($U),maxCount:c.number,renderMore:c.func,overlapFrom:c.oneOf(FU)};var LU=4,jU=.001,VU=1e-7,BU=10,gc=11,nd=1/(gc-1),HU=typeof Float32Array=="function";function C_(r,e){return 1-3*e+3*r}function E_(r,e){return 3*e-6*r}function S_(r){return 3*r}function rh(r,e,t){return((C_(e,t)*r+E_(e,t))*r+S_(e))*r}function __(r,e,t){return 3*C_(e,t)*r*r+2*E_(e,t)*r+S_(e)}function zU(r,e,t,n,s){var i,a,o=0;do a=e+(t-e)/2,i=rh(a,n,s)-r,i>0?t=a:e=a;while(Math.abs(i)>VU&&++o<BU);return a}function UU(r,e,t,n){for(var s=0;s<LU;++s){var i=__(e,t,n);if(i===0)return e;var a=rh(e,t,n)-r;e-=a/i}return e}function KU(r){return r}var WU=function(e,t,n,s){if(!(0<=e&&e<=1&&0<=n&&n<=1))throw new Error("bezier x values must be in [0, 1] range");if(e===t&&n===s)return KU;for(var i=HU?new Float32Array(gc):new Array(gc),a=0;a<gc;++a)i[a]=rh(a*nd,e,n);function o(l){for(var u=0,d=1,h=gc-1;d!==h&&i[d]<=l;++d)u+=nd;--d;var m=(l-i[d])/(i[d+1]-i[d]),g=u+m*nd,y=__(g,e,n);return y>=jU?UU(l,g,e,n):y===0?g:zU(l,u,u+nd,e,n)}return function(u){return u===0?0:u===1?1:rh(o(u),t,s)}};const mf=Ee(WU);function Zv(r,e,t){return Math.min(Math.max(r,e),t)}function GU(r){const e=/\(([^)]+)\)/.exec(r);return e?e[1].split(",").map(t=>parseFloat(t)):[]}function rd(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.5;const t=Zv(r,1,10),n=Zv(e,.1,2);return s=>s===0||s===1?s:-t*Math.pow(2,10*(s-1))*Math.sin((s-1-n/(Math.PI*2)*Math.asin(1/t))*(Math.PI*2)/n)}const gf=(()=>{const r=["Quad","Cubic","Quart","Quint","Sine","Expo","Circ","Back","Elastic"],e={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],rd],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],(n,s)=>i=>1-rd(n,s)(1-i)],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],(n,s)=>i=>i<.5?rd(n,s)(i*2)/2:1-rd(n,s)(i*-2+2)/2]},t={linear:[.25,.25,.75,.75]};for(const n of Object.keys(e))e[n].forEach((s,i)=>{t["ease"+n+r[i]]=s});return t})();function Xv(r){if(typeof r=="function")return r;!r||typeof r!="string"?r="linear":r=r.trim();let e=r.split("(")[0];const t=GU(r);let n;return e==="cubic-bezier"||e==="cubicBezier"?mf(...t.length?t:gf.linear):((!e||typeof e!="string"||typeof e=="string"&&gf[e]==null)&&(e="linear"),n=gf[e],typeof n=="function"?n(...t):t.length?mf(...t):mf(...n))}class YU{constructor(){this._eventMap=new Map}on(e,t){return e&&typeof t=="function"&&(this._eventMap.has(e)||this._eventMap.set(e,[]),this._eventMap.get(e).push(t)),this}once(e,t){var n=this;if(e&&typeof t=="function"){const s=function(){t(...arguments),n.off(e,s)};this.on(e,s)}}off(e,t){if(e)if(typeof t=="function"){const n=this._eventMap.get(e);if(Array.isArray(n)&&n.length){let s=-1;for(;(s=n.findIndex(i=>i===t))>-1;)n.splice(s,1)}}else t==null&&this._eventMap.delete(e);return this}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];return this._eventMap.has(e)?(this._eventMap.get(e).forEach(i=>i(...n)),!0):!1}}function Mc(r){return!!(r&&typeof r=="object"&&(r.duration>0||typeof r.easing=="string"||typeof r.easing=="function"))}function ZU(r,e,t,n,s){for(const i of Object.keys(e)){const a=e[i],o=typeof a=="number"?a:a.val;if(!(typeof a=="object"&&a.done)){if(Mc(a)&&n&&s&&a.duration){if(a.duration+n<=s||o!==r[i])return!1}else if(typeof t[i]=="number"&&t[i]!==0)return!1;if(r[i]!==o)return!1}}return!0}function sd(r){const e={};for(const t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=typeof r[t]=="number"?r[t]:r[t].val);return e}const bo=[0,0];function qv(r,e,t,n,s,i,a){const o=-s*(e-n),l=-i*t,u=o+l,d=t+u*r,h=e+d*r;return Math.abs(d)<a&&Math.abs(h-n)<a?(bo[0]=n,bo[1]=0,bo):(bo[0]=h,bo[1]=d,bo)}function XU(r){const e={},t=r&&Object.keys(r)||[];for(const n of t)e[n]=0;return e}const qU={default:{tension:170,friction:26}},JU=Object.assign(Object.assign({},qU.default),{precision:.01});function QU(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(Mc(e)){const n=Xv(e.easing),s=typeof e.duration=="number"&&e.duration>0?e.duration:1e3;e=Object.assign(Object.assign({},e),{easing:n,duration:s})}let t=Object.assign(Object.assign(Object.assign({},JU),e),{done:!1});if(r&&typeof r=="object"&&"val"in r){if(Mc(r)){const n=Xv(r.easing),s=typeof r.duration=="number"&&r.duration>0?r.duration:parseInt(e.duration)||1e3;r=Object.assign(Object.assign({},r),{easing:n,duration:s})}t=Object.assign(Object.assign({},t),r)}else t=Object.assign(Object.assign({},t),{val:r});return t}const ec=()=>Date.now(),Fi=1e3/60;class my extends YU{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),this._props=Object.assign({},e),this._config=Object.assign({},t),this.initStates()}_wrapConfig(e,t){t=t&&typeof t=="object"?t:this._config;const n={};for(const s of Object.keys(e))n[s]=QU(e[s],t);return n}initStates(e,t){e=e&&typeof e=="object"?e:this._props,t=t&&typeof t=="object"?t:this._config;const{from:n,to:s}=e;if(this._from={},n)for(const o of Object.keys(n))this._from[o]=typeof n[o]=="object"&&n[o].val?n[o].val:n[o];this._to=this._wrapConfig(s,t),this._delay=parseInt(t.delay)||0;const i=this._from&&sd(this._from)||sd(this._to),a=XU(i);this._currentStyle=Object.assign({},i),this._currentVelocity=Object.assign({},a),this._lastIdealStyle=Object.assign({},i),this._lastIdealVelocity=Object.assign({},a),this.resetPlayStates(),this._frameCount=0,this._prevTime=0}animate(){this._timer==null&&(this._timer=requestAnimationFrame(e=>{const t=ec();if(ZU(this._currentStyle,this._to,this._currentVelocity,this._startedTime||t,t)||this._ended||this._stopped){this._wasAnimating&&!this._ended&&!this._stopped&&(this._timer=setTimeout(()=>{clearTimeout(this._timer),this._timer=null,this._ended=!0,this.emit("rest",this.getCurrentStates())},Fi)),this.resetPlayStates();return}this._started||(this._started=!0,this.emit("start",this.getCurrentStates())),this._stopped=!1,this._paused=!1,this._wasAnimating=!0,this._startedTime===0&&(this._startedTime=t);const n=t,s=n-this._prevTime;this._prevTime=n,n-this._startedTime<this._delay&&(this._timer=null,this.animate());const i={},a={},o={},l={},u=this._to&&Object.keys(this._to)||[];for(const d of u){const h=this._to[d];this._accumulatedTime[d]=typeof this._accumulatedTime[d]!="number"?s:this._accumulatedTime[d]+s;const m=this._from[d]!=null&&typeof this._from[d]=="object"?this._from[d].val:this._from[d],g=h.val;if(typeof h=="number")o[d]=h,l[d]=0,i[d]=h,a[d]=0;else{let y=this._lastIdealStyle[d],b=this._lastIdealVelocity[d];if(Mc(this._config)||Mc(h)){const{easing:x,duration:v}=h;y=m+x((n-this._startedTime)/v)*(g-m),n>=this._startedTime+v&&(y=g,h.done=!0),i[d]=y,o[d]=y}else if(g!=null&&g===this._currentStyle[d])o[d]=g,l[d]=0,i[d]=g,a[d]=0;else{const x=(this._accumulatedTime[d]-Math.floor(this._accumulatedTime[d]/Fi)*Fi)/Fi,v=Math.floor(this._accumulatedTime[d]/Fi);for(let _=0;_<v;_++)[y,b]=qv(Fi/1e3,y,b,h.val,h.tension,h.friction,h.precision);const[E,C]=qv(Fi/1e3,y,b,h.val,h.tension,h.friction,h.precision);o[d]=y+(E-y)*x,l[d]=b+(C-b)*x,i[d]=y,a[d]=b,this._accumulatedTime[d]-=v*Fi}}}this._timer=null,this._currentStyle=Object.assign({},o),this._currentVelocity=Object.assign({},l),this._lastIdealStyle=Object.assign({},i),this._lastIdealVelocity=Object.assign({},a),this._destroyed||(this.emit("frame",this.getCurrentStates()),this.animate())}))}start(){this._prevTime=ec(),this._startedTime=ec(),this.animate()}end(){this._ended||(this._ended=!0,this._currentStyle=this.getFinalStates(),this.emit("frame",this.getFinalStates()),this.emit("rest",this.getFinalStates())),this.destroy()}pause(){this._paused||(this._pausedTime=ec(),this._paused=!0,this.emit("pause",this.getCurrentStates()),this.destroy(),this._destroyed=!1)}resume(){if(this._started&&this._paused){const t=ec()-this._pausedTime;this._paused=!1,this._startedTime+=t,this._prevTime+=t,this._pausedTime=0,this.emit("resume",this.getCurrentStates()),this.animate()}}stop(){this.destroy(),this._stopped||(this._stopped=!0,this.emit("stop",this.getInitialStates()),this.initStates())}destroy(){cancelAnimationFrame(this._timer),clearTimeout(this._timer),this._timer=null,this._destroyed=!0}resetPlayStates(){this._started=!1,this._stopped=!1,this._ended=!1,this._paused=!1,this._destroyed=!1,this._timer=null,this._wasAnimating=!1,this._accumulatedTime={},this._startedTime=0,this._pausedTime=0}reset(){this.destroy(),this.initStates()}reverse(){this.destroy();const e=Object.assign({},this._props),[t,n]=[e.to,e.from];e.from=t,e.to=n,this._props=Object.assign({},e),this.initStates()}getCurrentStates(){return Object.assign({},this._currentStyle)}getInitialStates(){return Object.assign({},sd(this._props.from))}getFinalStates(){return Object.assign({},sd(this._props.to))}}const Jh={PREFIX:`${q}-button`},so={sizes:["default","small","large"],iconPositions:["left","right"],htmlTypes:["button","reset","submit"],btnTypes:["primary","secondary","tertiary","warning","danger"],themes:["solid","borderless","light","outline"],DEFAULT_ICON_POSITION:"left"},eK={SIZE:["extra-small","small","default","large","extra-large","custom"]};var tK=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const nK=so.sizes,{htmlTypes:rK,btnTypes:sK}=so;let bu=class extends T.PureComponent{render(){const e=this.props,{children:t,block:n,htmlType:s,loading:i,circle:a,className:o,style:l,disabled:u,size:d,theme:h,type:m,colorful:g,prefixCls:y,iconPosition:b}=e,x=tK(e,["children","block","htmlType","loading","circle","className","style","disabled","size","theme","type","colorful","prefixCls","iconPosition"]),v=Object.assign(Object.assign({disabled:u},Ut(x,["x-semi-children-alias"])),{className:A(y,{[`${y}-${m}`]:!u&&m,[`${y}-disabled`]:u,[`${y}-size-large`]:d==="large",[`${y}-size-small`]:d==="small",[`${y}-block`]:n,[`${y}-circle`]:a,[`${y}-${h}`]:h,[`${y}-${m}-disabled`]:u&&m,[`${y}-colorful`]:g},o),type:s,"aria-disabled":u}),E={};return o&&o.includes("-with-icon")||(E["x-semi-prop"]=this.props["x-semi-children-alias"]||"children"),p.createElement("button",Object.assign({},v,{onClick:this.props.onClick,onMouseDown:this.props.onMouseDown,style:l}),p.createElement("span",Object.assign({className:A(`${y}-content`,this.props.contentClassName),onClick:C=>u&&C.stopPropagation()},E),t))}};bu.defaultProps={disabled:!1,size:"default",type:"primary",theme:"light",block:!1,htmlType:"button",onMouseDown:_t,onClick:_t,onMouseEnter:_t,onMouseLeave:_t,colorful:!1,prefixCls:Jh.PREFIX};bu.propTypes={children:c.node,disabled:c.bool,prefixCls:c.string,style:c.object,size:c.oneOf(nK),type:c.oneOf(sK),block:c.bool,onClick:c.func,onMouseDown:c.func,circle:c.bool,loading:c.bool,htmlType:c.oneOf(rK),theme:c.oneOf(so.themes),className:c.string,onMouseEnter:c.func,onMouseLeave:c.func,"aria-label":c.string,contentClassName:c.string};var iK=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const aK=eK.SIZE;class er extends T.PureComponent{render(){const e=this.props,{children:t,iconPosition:n,iconSize:s,iconStyle:i,style:a,icon:o,noHorizontalPadding:l,theme:u,className:d,prefixCls:h,loading:m}=e,g=iK(e,["children","iconPosition","iconSize","iconStyle","style","icon","noHorizontalPadding","theme","className","prefixCls","loading"]),y=Object.assign({},a),{colorful:b,type:x,disabled:v}=g;Array.isArray(l)?(l.includes("left")&&(y.paddingLeft=0),l.includes("right")&&(y.paddingRight=0)):l===!0?(y.paddingLeft=0,y.paddingRight=0):typeof l=="string"&&(l==="left"&&(y.paddingLeft=0),l==="right"&&(y.paddingRight=0));let E=null,C=null;if(m&&!g.disabled)b&&["light","outline","borderless"].includes(u)||u==="solid"&&x==="tertiary"?C=p.createElement(CB,{className:`${h}-content-loading-icon`}):C=p.createElement(y_,null);else if(p.isValidElement(o))if(b){const P=u==="solid"&&x==="tertiary"||x==="primary"&&["light","borderless"].includes(u),R=x==="tertiary"&&["light","borderless","outline"].includes(u);if(P){let k;v?k=new Array(4).fill("var(--semi-color-disabled-text)"):k=["var(--semi-button-colorful-multiple-fill-0)","var(--semi-button-colorful-multiple-fill-1)","var(--semi-button-colorful-multiple-fill-2)","var(--semi-button-colorful-multiple-fill-3)"],C=p.cloneElement(o,{fill:k})}else if(R){let k;v?k=new Array(2).fill("var(--semi-color-disabled-text)"):k=["var(--semi-button-colorful-fill-primary)","var(--semi-button-colorful-fill-secondary)"],C=p.cloneElement(o,{fill:k})}else C=o}else C=o;const _=A({[`${h}-content-left`]:n==="right",[`${h}-content-right`]:n==="left"}),S=this.props["x-semi-children-alias"]||"children",w=t!=null?p.createElement("span",{className:_,"x-semi-prop":S},t):null;n==="left"?E=p.createElement(p.Fragment,null,C,w):E=p.createElement(p.Fragment,null,w,C);const I=A(d,`${h}-with-icon`,{[`${h}-with-icon-only`]:w==null||w==="",[`${h}-loading`]:m});return p.createElement(bu,Object.assign({},g,{className:I,theme:u,style:y}),E)}}er.defaultProps={iconPosition:so.DEFAULT_ICON_POSITION,prefixCls:Jh.PREFIX,loading:!1,noHorizontalPadding:!1,onMouseEnter:H,onMouseLeave:H};er.elementType="IconButton";er.propTypes={iconStyle:c.object,style:c.object,loading:c.bool,prefixCls:c.string,icon:c.oneOfType([c.object,c.string,c.node]),iconSize:c.oneOf(aK),noHorizontalPadding:c.oneOfType([c.bool,c.string,c.array]),children:c.node,theme:c.string,iconPosition:c.oneOf(so.iconPositions),className:c.string,onMouseEnter:c.func,onMouseLeave:c.func};const oK={PREFIX:`${q}-badge`},yf={TYPE_SET:["success","primary","secondary","tertiary","warning","danger"],THEME_SET:["solid","light","inverted"],POS_SET:["leftTop","leftBottom","rightTop","rightBottom"]};var lK=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Li=oK.PREFIX;class gy extends T.PureComponent{render(){const{direction:e}=this.context,t=e==="rtl"?"leftTop":"rightTop",n=this.props,{count:s,dot:i,type:a,countClassName:o,countStyle:l,theme:u,position:d=t,overflowCount:h,style:m,children:g,className:y}=n,b=lK(n,["count","dot","type","countClassName","countStyle","theme","position","overflowCount","style","children","className"]),x=s&&!(Mt(s)||je(s)),v=s!==null&&typeof s<"u",E=A(o,{[`${Li}-${a}`]:!x,[`${Li}-${u}`]:!x,[`${Li}-${d}`]:!!d&&!!g,[`${Li}-block`]:!g,[`${Li}-dot`]:i,[`${Li}-count`]:!i&&!x&&v,[`${Li}-custom`]:x});let C;return Mt(s)?C=h&&h<s?`${h}+`:`${s}`:C=s,p.createElement("span",Object.assign({className:A(Li,y)},b),g,p.createElement("span",{className:E,style:m||l,"x-semi-prop":"count"},i?null:C))}}gy.contextType=hn;gy.propTypes={count:c.node,dot:c.bool,type:c.oneOf(yf.TYPE_SET),theme:c.oneOf(yf.THEME_SET),position:c.oneOf(yf.POS_SET),overflowCount:c.number,style:c.object,className:c.string,children:c.node,onClick:c.func,onMouseEnter:c.func,onMouseLeave:c.func,countClassName:c.string,countStyle:c.object};gy.defaultProps={dot:!1,type:"primary",theme:"solid",className:"",onClick:()=>H,onMouseEnter:()=>H,onMouseLeave:()=>H};const cK={PREFIX:`${q}-banner`},uK={TYPE:["info","success","danger","warning"]};class yy extends pe{constructor(e){super(Object.assign(Object.assign({},yy.defaultAdapter),e))}removeBanner(e){this._adapter.notifyClose(e),this._adapter.setVisible()}}const kr=cK.PREFIX,dK=uK.TYPE;class O_ extends le{constructor(e){super(e),this.remove=t=>{t&&t.stopPropagation(),this.foundation.removeBanner(t)},this.state={visible:!0},jt("target"in this.props,"[Semi Banner] 'target' has been deprecated, please write JSX directly instead.")}get adapter(){return Object.assign(Object.assign({},super.adapter),{setVisible:()=>{this.setState({visible:!1})},notifyClose:e=>{const{onClose:t}=this.props;t(e)}})}componentDidMount(){this.foundation=new yy(this.adapter),this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}renderCloser(){const{closeIcon:e}=this.props;return e===null?e:p.createElement(er,{className:`${kr}-close`,onClick:this.remove,icon:e||p.createElement(Ms,{"x-semi-prop":"closeIcon","aria-hidden":!0}),theme:"borderless",size:"small",type:"tertiary","aria-label":"Close"})}renderIcon(){const{type:e,icon:t}=this.props;let s={warning:p.createElement(ua,{size:"large","aria-label":"warning"}),success:p.createElement(Il,{size:"large","aria-label":"success"}),info:p.createElement(Gh,{size:"large","aria-label":"info"}),danger:p.createElement(ii,{size:"large","aria-label":"danger"})}[e];const i=A({[`${kr}-icon`]:!0});return typeof t<"u"&&(s=t),s?p.createElement("div",{className:i,"x-semi-prop":"icon"},s):null}render(){const{children:e,type:t,className:n,style:s,bordered:i,title:a,description:o,fullMode:l}=this.props,{visible:u}=this.state,d=A(kr,n,{[`${kr}-${t}`]:t,[`${kr}-full`]:l,[`${kr}-in-container`]:!l,[`${kr}-bordered`]:!l&&i});return u?p.createElement("div",Object.assign({className:d,style:s,role:"alert"},this.getDataAttr(this.props)),p.createElement("div",{className:`${kr}-content-wrapper`},p.createElement("div",{className:`${kr}-content`},this.renderIcon(),p.createElement("div",{className:`${kr}-content-body`},a?p.createElement(An.Title,{heading:5,className:`${kr}-title`,component:"div","x-semi-prop":"title"},a):null,o?p.createElement(An.Paragraph,{className:`${kr}-description`,component:"div","x-semi-prop":"description"},o):null)),this.renderCloser()),e?p.createElement("div",{className:`${kr}-extra`,"x-semi-prop":"children"},e):null):null}}O_.propTypes={fullMode:c.bool,type:c.oneOf(dK),title:c.node,description:c.node,icon:c.node,closeIcon:c.node,children:c.node,style:c.object,className:c.string,onClose:c.func,bordered:c.bool};O_.defaultProps={onClose:()=>{},type:"info",fullMode:!0};let It=class extends p.PureComponent{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};super(e)}render(){const e=Object.assign({},this.props),t=!!e.icon,n=!!e.loading,s=!!e.disabled;return t||n&&!s?p.createElement(er,Object.assign({},e)):p.createElement(bu,Object.assign({},e))}};It.__SemiComponentName__="Button";It.propTypes=Object.assign(Object.assign({},bu.propTypes),er.propTypes);It.defaultProps=sn(It.__SemiComponentName__);It.elementType="Button";var hK=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const tc=Jh.PREFIX,pK=so.sizes;class T_ extends le{getInnerWithLine(e){const t=[];return e.length>1?(e.slice(0,-1).forEach((n,s)=>{const i=z(n,"type.elementType")==="Button",a=z(n,"props"),{type:o,theme:l,disabled:u}=a??{};if(i&&l!=="outline"){const d=A(`${tc}-group-line`,`${tc}-group-line-${l??"light"}`,`${tc}-group-line-${o??"primary"}`,{[`${tc}-group-line-disabled`]:u});t.push(n,p.createElement("span",{className:d,key:`line-${s}`}))}else t.push(n)}),t.push(e.slice(-1)),t):e}render(){const e=this.props,{children:t,disabled:n,size:s,type:i,className:a,style:o,"aria-label":l}=e,u=hK(e,["children","disabled","size","type","className","style","aria-label"]);let d,h=[];const m=A(`${tc}-group`,a);return t&&(d=(Array.isArray(t)?t:[t]).map((g,y)=>{var b;return T.isValidElement(g)?T.cloneElement(g,Object.assign(Object.assign(Object.assign({disabled:n,size:s,type:i},g.props),u),{key:(b=g.key)!==null&&b!==void 0?b:y})):g}),h=this.getInnerWithLine(d)),p.createElement("div",{className:m,style:o,role:"group","aria-label":l},h)}}T_.propTypes={children:c.node,disabled:c.bool,type:c.string,size:c.oneOf(pK),theme:c.oneOf(so.themes),"aria-label":c.string};T_.defaultProps={size:"default"};const jo=function(r,e,t,n){let s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;const i=Object.assign({},r);return i.date=e,t&&(i.start=t),n&&(i.end=n),i.allDay=s,i},I_=(r,e,t)=>{const n=ke(r),s=ke(e),i=ke(t);return n.getTime()<i.getTime()&&n.getTime()>=s.getTime()},Vm=(r,e)=>Oi(new Date(r),new Date(e))?-1:1,P_=r=>pL(r),yc=()=>new Date,ja=r=>Math.round(r*1e3)/1e3,Vo=r=>{const e=(US(r)*60+yj(r))*60+bj(r),t=24*60*60;return e/t},k_=r=>"allDay"in r&&r.allDay,R_=r=>{const{start:e,end:t}=r;if(!(!e&&!t))return e?r.end=Js(e,Qu(e,1))?Qu(e,1):PS(e):r.start=Js(t,Qu(t,-1))?Qu(t,-1):Vn(t),r},D_=r=>{const e=r.map(t=>t.topInd);return e.length?Math.max(...e)+1:1},A_=(r,e,t,n,s,i)=>{const a=yc(),o=[];return[...Array(t).keys()].map(l=>{const u={},d=fu(e,l);u.ind=l,u.date=d,u.dayString=qe(d,"d",{locale:s,weekStartsOn:i}),u.weekday=qe(d,"EEE",{locale:s,weekStartsOn:i}),u.isToday=Js(d,a),u.isWeekend=P_(d),n==="month"&&(u.isSameMonth=Mm(r,d),u.month=qe(d,"LLL",{locale:s})),o.push(u)}),o},Jv=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"week",n=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0;const i=sl(r,{weekStartsOn:s});return A_(e||r,i,7,t,n,s)},Bm=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;const n=[],{start:s,end:i}=r;if(s&&i){const a=Lo(i,s);[...Array(a+1).keys()].map(o=>{n.push(jo(r,fu(s,o),null,null,e))})}else{const a=s||i||t;n.push(jo(r,Vn(a),null,null,e))}return n},fK=r=>{const{start:e,end:t}=r;let n=[];if(k_(r))return Bm(r);if(e&&t)Oi(e,t)||([r.start,r.end]=[r.end,r.start]),Js(e,t)?n.push(jo(r,Vn(e))):Math.abs(_L(e,t))<24?(n.push(jo(r,Vn(e),null,PS(e))),n.push(jo(r,Vn(t),Vn(t)))):n=n.concat(Bm(r));else{const s=R_(r);n.push(jo(s,Vn(s.start)))}return n},ga=(r,e,t,n)=>{const s=new Map;return r.forEach(i=>{let a;e in i?a=i[e]:a=Vn(n);const o=t?t(a).toString():a.toString();s.has(o)?s.get(o).push(i):s.set(o,[i])}),s},N_=(r,e,t)=>{const n=new Map;return[...r.keys()].map(s=>{const i=r.get(s),a=new Date(s);if(I_(a,e,t))n.has(s)?n.set(s,[...n.get(s),...i]):n.set(s,i);else if(!Oi(t,a)){const o=i.filter(u=>!u.end||!Oi(u.end,e)),l=e.toString();n.has(l)?n.set(l,[...n.get(l),...o]):n.set(l,i)}}),n},mK=(r,e,t)=>N_(r,e,fu(kS(e,{weekStartsOn:t}),1)),$_=(r,e,t,n,s)=>{const i=Lo(n,t);return r.sort((a,o)=>Vm(a.start,o.start)).forEach(a=>{const o=Object.assign({},a),{end:l}=a;let u;const d=Lo(e,t);let h=0;for(;s[h]&&s[h][d];)h++;l?u=I_(l,t,n)?Lo(l,e):Lo(n,e):u=0,o.leftPos=ja(Number(d)/i),o.width=Math.min(1-ja(Number(d)/i),ja((u+1)*1/i)),o.topInd=h,[...Array(u+1).keys()].forEach(m=>{s[h]||(s[h]=[]),m>0?s[h][d+m]=a:s[h][d+m]=o})}),s},gK=(r,e,t,n,s)=>$_(r,e,t,fu(kS(e,{weekStartsOn:s}),1),n),yK=r=>{const e={};return r.forEach((t,n)=>{t.forEach((s,i)=>{e[i]||(e[i]=[]),e[i][n]=s})}),e},bK=r=>{let{start:e,end:t,allDay:n,children:s}=r,i,a;if(k_(r))i=0,a=0;else if(!e||!t){const l=R_(r);a=Vo(l.end),i=Vo(l.start)}else Oi(e,t)||([e,t]=[t,e]),i=Vo(e),a=Vo(t);return{startPos:ja(i),endPos:ja(a),children:s,allDay:!!n}};class vu extends pe{constructor(e){super(Object.assign({},e))}init(){}destroy(){this.raf&&cancelAnimationFrame(this.raf)}initCurrTime(){const{showCurrTime:e,displayValue:t}=this.getProps();e&&Js(t,yc())&&(this._adapter.updateShowCurrTime(),this.getCurrLocation())}notifyScrollHeight(e){this._adapter.updateScrollHeight(e)}closeCard(e,t){this._adapter.unregisterClickOutsideHandler(),this._adapter.notifyClose(e,t)}_getDate(){const{displayValue:e}=this.getProps();return e||yc()}showCard(e,t){this._adapter.unregisterClickOutsideHandler();const i=document.querySelector("body").clientWidth-e.target.getBoundingClientRect().right-110;this._adapter.openCard(t,i>0),this._adapter.registerClickOutsideHandler(t,()=>{this.closeCard(null,t)})}formatCbValue(e){const t=e.shift(),n=[t.getFullYear(),t.getMonth(),t.getDate(),...e];return new Date(...n)}getCurrLocation(){let e=null,t=Vo(yc());this._adapter.updateCurrPos(ja(t));const n=()=>{const s=Date.now();e||(e=s),s-e>3e4&&(t=Vo(yc()),this._adapter.updateCurrPos(ja(t)),e=s),this.raf=requestAnimationFrame(n)};this.raf=requestAnimationFrame(n)}getWeeklyData(e,t){const n={},{weekStartsOn:s}=this.getProps();return n.month=qe(e,"LLL",{locale:t,weekStartsOn:s}),n.week=Jv(e,null,"week",t,s),this._adapter.setWeeklyData(n),n}getRangeData(e,t){const n={},{range:s,weekStartsOn:i}=this.getProps(),a=Lo(s[1],s[0]);n.month=qe(e,"LLL",{locale:t,weekStartsOn:i});const o=Vn(s[0]);return n.week=A_(e,o,a,"week",t,i),this._adapter.setRangeData(n),n}getMonthlyData(e,t){const n=$c(e),s={},{weekStartsOn:i}=this.getProps(),a=vj(e,{weekStartsOn:i});return[...Array(a).keys()].map(o=>{s[o]=Jv(fu(n,o*7),n,"month",t,i)}),this._adapter.setMonthlyData(s),s}_parseEvents(e){const t={allDay:[],day:[]};return e.map(n=>fK(n)).forEach(n=>{n.forEach(s=>{s.allDay?t.allDay.push(s):t.day.push(s)})}),t}getParseDailyEvents(e,t){t||(t=this._getDate());const n=this._parseEvents(e),{displayValue:s}=this.getProps(),i=Vn(t).toString();n.allDay=ga(n.allDay,"date",Vn,s).get(i),n.day=ga(n.day,"date",null,s).get(i),n.allDay||(n.allDay=[]),n.day||(n.day=[]),n.day=n.day.map(l=>bK(l));const a=n.day.reduce((l,u)=>{const d=`${u.startPos}-${u.endPos}`;return l[d]||(l[d]=[]),l[d].push(u),l},{}),o={};return n.day=n.day.map(l=>{const u=`${l.startPos}-${l.endPos}`;let d=o[u];return o[u]=d===void 0?0:++d,l.left=d!==0?`${d/a[u].length*100}%`:0,l}),n}parseDailyEvents(){const{events:e,displayValue:t}=this.getProps(),n=this.getParseDailyEvents(e,t);this._adapter.setParsedEvents(n),this._adapter.cacheEventKeys(e.map(s=>s.key))}_parseWeeklyEvents(e,t){const{weekStartsOn:n}=this.getProps();let s=[[]];const i=mK(e,t,n);return[...i.keys()].sort((a,o)=>Vm(a,o)).forEach(a=>{const o=new Date(a),l=i.get(a).filter(u=>Js(u.date,o));s=gK(l,o,t,s,n)}),s}_renderWeeklyAllDayEvent(e){const t=[];return e.forEach(n=>{const s=n.filter(i=>"leftPos"in i);t.push(...s)}),t}parseWeeklyAllDayEvents(e){const{week:t}=this._adapter.getWeeklyData(),n=t[0].date,s=this._parseWeeklyEvents(e,n);return this._renderWeeklyAllDayEvent(s)}getParsedWeeklyEvents(e){const t=this._parseEvents(e),{displayValue:n}=this.getProps(),s={};return s.allDay=ga(t.allDay,"start",Vn,n),s.day=ga(t.day,"date",null,n),s}parseWeeklyEvents(){const{events:e}=this.getProps(),t=this.getParsedWeeklyEvents(e);this._adapter.setParsedEvents(t),this._adapter.cacheEventKeys(e.map(n=>n.key))}pushDayEventIntoWeekMap(e,t,n){t in n?n[t].push(e):n[t]=[e]}convertMapToArray(e,t){const n=[],s=new Map;for(const a of e.entries()){const[o,l]=a;s.set(o,l)}const i=this._parseWeeklyEvents(s,t);return n.push(...i),n}getParseMonthlyEvents(e){const t={},{displayValue:n,events:s,weekStartsOn:i}=this.getProps(),a=this._getDate(),o=$c(n),l=OL(n),u=[];return s.sort((d,h)=>Oi(d.start,h.start)?-1:$m(d.start,h.start)?1:0).forEach(d=>{const h=Bm(d,d.allDay,a);u.push(...h)}),u.filter(d=>Mm(d.date,n)),u.forEach(d=>{if(Mm(d.date,n)){const h=Lv(d.date,{weekStartsOn:i})-1;this.pushDayEventIntoWeekMap(d,h,t);return}if(Oi(d.date,o)){Bv(d.date,o,{weekStartsOn:i})&&this.pushDayEventIntoWeekMap(d,0,t);return}if($m(d.date,l)){if(Bv(d.date,l,{weekStartsOn:i})){const h=Lv(l,{weekStartsOn:i})-1;this.pushDayEventIntoWeekMap(d,h,t)}return}}),Object.keys(t).forEach(d=>{const h=t[d];t[d]={};const m=sl(h[0].date,{weekStartsOn:i}),g=ga(h,"start",Vn),y=this.convertMapToArray(g,m);t[d].day=yK(y),t[d].display=this._renderDisplayEvents(y)}),t}parseMonthlyEvents(e){const{events:t}=this.getProps(),n=this.getParseMonthlyEvents(e);this._adapter.setParsedEvents(n),this._adapter.setItemLimit(e),this._adapter.cacheEventKeys(t.map(s=>s.key))}_renderDisplayEvents(e){let t=e.slice();return t.length&&(t=this._renderWeeklyAllDayEvent(t)),t}_parseRangeEvents(e){let t=[[]];const[n,s]=this.getProp("range"),i=N_(e,n,s);return[...i.keys()].sort((a,o)=>Vm(a,o)).forEach(a=>{const o=new Date(a),l=i.get(a).filter(u=>Js(u.date,o));t=$_(l,o,n,s,t)}),t}_renderRangeAllDayEvent(e){let t=[];return e.forEach(n=>{const s=n.filter(i=>"leftPos"in i);t=[...t,...s]}),t}parseRangeAllDayEvents(e){const t=this._parseRangeEvents(e);return this._renderRangeAllDayEvent(t)}getParsedRangeEvents(e){const t=this._parseEvents(e),[n]=this.getProp("range");return t.allDay=ga(t.allDay,"start",Vn,n),t.day=ga(t.day,"date",null,n),t}parseRangeEvents(){const{events:e}=this.getProps(),t=this.getParsedRangeEvents(e);this._adapter.setParsedEvents(t),this._adapter.cacheEventKeys(e.map(n=>n.key))}checkWeekend(e){return P_(e)}}const Le={PREFIX:`${q}-calendar`},vo=`${Le.PREFIX}-grid`;function Qv(r){return r<10?`0${r.toString()}`:r.toString()}class Pl extends le{constructor(e){super(e),this.renderEvents=()=>{const{events:t,scrollHeight:n,minEventHeight:s}=this.props;return t.map((a,o)=>{const{startPos:l,endPos:u,children:d,key:h,left:m=0}=a,g=l*n,y=(u-l)*n,b={top:`${g}px`,height:`${Math.max(s,y)}px`,left:m};return p.createElement("li",{className:`${Le.PREFIX}-event-item ${Le.PREFIX}-event-day`,style:b,key:h||`${g}-${o}`},d)})},this.renderCurrTime=()=>{const{currPos:t}=this.state,{scrollHeight:n}=this.props,s=t,a={top:t*n},o=p.createElement("div",{className:`${vo}-curr-circle`,style:a}),l=p.createElement("div",{className:`${vo}-curr-line`,style:a});return p.createElement(p.Fragment,{key:s},o,l)},this.handleClick=(t,n)=>{this.props.handleClick(t,n)},this.renderGrid=()=>{const t=this.props.showCurrTime?this.state.showCurrTime:!1,{displayValue:n,isWeekend:s,dateGridRender:i}=this.props,a=A(`${vo}-skeleton`,{[`${Le.PREFIX}-weekend`]:s});return p.createElement("div",{className:`${vo}`,role:"presentation"},p.createElement("div",{role:"gridcell",className:`${vo}-content`},t?this.renderCurrTime():null,p.createElement("ul",{role:"row",className:a},[...Array(25).keys()].map(o=>{const l=A({[`${vo}-skeleton-row-line`]:!0});return p.createElement(p.Fragment,{key:`${o}-daycol`},p.createElement("li",{"data-time":`${Qv(o)}:00:00`,className:l,onClick:u=>this.handleClick(u,[n,o,0,0])}),p.createElement("li",{"data-time":`${Qv(o)}:30:00`,onClick:u=>this.handleClick(u,[n,o,30,0])}))})),i&&i(n.toString(),n),p.createElement("ul",{className:`${Le.PREFIX}-event-items`},this.renderEvents())))},this.state={currPos:0,showCurrTime:!1},this.foundation=new vu(this.adapter)}componentDidMount(){this.foundation.init(),this.foundation.initCurrTime()}componentWillUnmount(){this.foundation.destroy()}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateCurrPos:e=>{this.setState({currPos:e})},updateShowCurrTime:()=>{this.setState({showCurrTime:!0})}})}render(){return this.renderGrid()}}Pl.propTypes={events:c.array,displayValue:c.instanceOf(Date),showCurrTime:c.bool,scrollHeight:c.number,currPos:c.number,handleClick:c.func,mode:c.string,minEventHeight:c.number,isWeekend:c.bool,dateGridRender:c.func};Pl.defaultProps={events:[],showCurrTime:!0,scrollHeight:0,currPos:0,mode:"dayCol",minEventHeight:Number.MIN_SAFE_INTEGER};Pl.contextType=ca;const bf=`${Le.PREFIX}-time`;class wu extends T.PureComponent{formatTime(e){const{renderTimeDisplay:t}=this.props;if(typeof t=="function")return t(e);{const n=(s,i)=>s.replace("${time}",String(i));return p.createElement(Fe,{componentName:"Calendar",key:`locale-${e}`},s=>{let i=e<12?n(s.AM,e):n(s.PM,e-12);return e===12&&(i=n(s.PM,e)),i})}}renderTime(){const{className:e}=this.props,t=A(e,`${bf}`),n=[...Array(24).keys()].map(i=>this.formatTime(i));n.splice(0,1,"");const s=n.map((i,a)=>p.createElement("li",{key:`time-${a}`,className:`${bf}-item`},p.createElement("span",null,i)));return p.createElement("div",{className:t},p.createElement("ul",{className:`${bf}-items`},s))}render(){return this.renderTime()}}wu.propTypes={className:c.string,renderTimeDisplay:c.func};wu.contextType=ca;const wo=`${Le.PREFIX}-day`;class Qh extends le{constructor(e){super(e),this.checkWeekend=t=>this.foundation.checkWeekend(t),this.renderAllDayEvents=t=>this.props.allDayEventsRender?this.props.allDayEventsRender(this.props.events):t.map((s,i)=>{const{children:a,key:o}=s;return p.createElement("li",{className:`${Le.PREFIX}-event-item ${Le.PREFIX}-event-allday`,key:o||`allDay-${i}`},a)}),this.handleClick=(t,n)=>{const{onClick:s}=this.props,i=this.foundation.formatCbValue(n);s&&s(t,i)},this.renderAllDay=t=>{const n=`${Le.PREFIX}-all-day`,s=A(`${n}-content`,{[`${Le.PREFIX}-weekend`]:this.isWeekend});return p.createElement(Fe,{componentName:"Calendar"},i=>p.createElement("div",{className:`${n}`},p.createElement("ul",{className:`${Le.PREFIX}-tag ${n}-tag ${wo}-sticky-left`},p.createElement("span",null,i.allDay)),p.createElement("div",{role:"gridcell",className:s},p.createElement("ul",{className:`${Le.PREFIX}-event-items`},this.renderAllDayEvents(t)))))},this.foundation=new vu(this.adapter),this.state={scrollHeight:0,parsedEvents:{day:[],allDay:[]},cachedKeys:[]},this.dom=p.createRef(),this.scrollDom=p.createRef(),this.isWeekend=!1}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateScrollHeight:e=>{this.setState({scrollHeight:e})},setParsedEvents:e=>{this.setState({parsedEvents:e})},cacheEventKeys:e=>{this.setState({cachedKeys:e})}})}componentDidMount(){this.foundation.init();const{scrollHeight:e}=this.scrollDom.current;this.dom.current.scrollTop=this.props.scrollTop,this.foundation.notifyScrollHeight(e),this.foundation.parseDailyEvents()}componentDidUpdate(e,t){const n=t.cachedKeys,s=this.props.events.map(i=>i.key);(!Ie(n,s)||!Ie(e.displayValue,this.props.displayValue))&&this.foundation.parseDailyEvents()}componentWillUnmount(){this.foundation.destroy()}render(){const{dateGridRender:e,displayValue:t,showCurrTime:n,renderTimeDisplay:s,markWeekend:i,className:a,height:o,width:l,style:u,header:d,minEventHeight:h}=this.props,m=A(wo,a),g=Object.assign({height:o,width:l},u),{parsedEvents:y,scrollHeight:b}=this.state;return this.isWeekend=i&&this.checkWeekend(t),p.createElement("div",Object.assign({className:m,style:g,ref:this.dom},this.getDataAttr(this.props)),p.createElement("div",{className:`${wo}-sticky-top`},d,this.renderAllDay(y.allDay)),p.createElement("div",{className:`${wo}-scroll-wrapper`},p.createElement("div",{className:`${wo}-scroll`,ref:this.scrollDom},p.createElement(wu,{className:`${wo}-sticky-left`,renderTimeDisplay:s}),p.createElement(Pl,{events:y.day,displayValue:t,scrollHeight:b,handleClick:this.handleClick,showCurrTime:n,isWeekend:this.isWeekend,minEventHeight:h,dateGridRender:e}))))}}Qh.propTypes={displayValue:c.instanceOf(Date),events:c.array,header:c.node,showCurrTime:c.bool,onClick:c.func,mode:c.string,renderTimeDisplay:c.func,markWeekend:c.bool,minEventHeight:c.number,scrollTop:c.number,width:c.oneOfType([c.number,c.string]),height:c.oneOfType([c.number,c.string]),style:c.object,className:c.string,dateGridRender:c.func,allDayEventsRender:c.func};Qh.defaultProps={events:[],displayValue:new Date,mode:"day"};Qh.contextType=ca;const e2=r=>`${r<1?r*100:100}%`,hs=`${Le.PREFIX}-week`,id=`${Le.PREFIX}-all-day`;class ep extends le{constructor(e){super(e),this.checkWeekend=t=>this.foundation.checkWeekend(t),this.handleClick=(t,n)=>{const{onClick:s}=this.props,i=this.foundation.formatCbValue(n);s&&s(t,i)},this.renderDayGrid=()=>{const{parsedEvents:t}=this.state,n=t.day,{week:s}=this.weeklyData,{markWeekend:i,dateGridRender:a,minEventHeight:o}=this.props;return s.map(u=>{const d=u.date.toString(),h=n.has(d)?n.get(d):[],m=this.foundation.getParseDailyEvents(h,u.date);return p.createElement(Pl,{key:`${d}-weekday`,displayValue:u.date,scrollHeight:this.state.scrollHeight,handleClick:this.handleClick,events:m.day,showCurrTime:this.props.showCurrTime,isWeekend:i&&u.isWeekend,dateGridRender:a,minEventHeight:o})})},this.renderHeader=t=>{const{markWeekend:n,displayValue:s,renderDateDisplay:i}=this.props,{month:a,week:o}=this.foundation.getWeeklyData(s,t);return p.createElement("div",{className:`${hs}-header`},p.createElement("ul",{className:`${Le.PREFIX}-tag ${hs}-tag ${hs}-sticky-left`},p.createElement("span",null,a)),p.createElement("div",{role:"gridcell",className:`${hs}-grid`},p.createElement("ul",{className:`${hs}-grid-row`},o.map(l=>{const{date:u,dayString:d,weekday:h,isToday:m}=l,g=A({[`${Le.PREFIX}-today`]:m,[`${Le.PREFIX}-weekend`]:n&&l.isWeekend}),y=i?i(u):p.createElement(T.Fragment,null,p.createElement("span",{className:`${Le.PREFIX}-today-date`},d),p.createElement("span",null,h));return p.createElement("li",{key:`${u.toString()}-weekheader`,className:g},y)}))))},this.renderAllDayEvents=t=>this.props.allDayEventsRender?this.props.allDayEventsRender(this.props.events):t.map((s,i)=>{const{leftPos:a,width:o,topInd:l,children:u,key:d}=s,h=`${l}em`,m={left:e2(a),width:e2(o),top:h};return p.createElement("li",{className:`${Le.PREFIX}-event-item ${Le.PREFIX}-event-allday`,key:`allDay-${i}`,style:m},u)}),this.renderAllDay=t=>{const{allDayEventsRender:n}=this.props,{allDay:s}=this.state.parsedEvents,i=this.foundation.parseWeeklyAllDayEvents(s),a=n?null:{height:`${D_(i)}em`},{markWeekend:o}=this.props,{week:l}=this.weeklyData;return p.createElement("div",{className:`${id}`,style:a},p.createElement("ul",{className:`${Le.PREFIX}-tag ${id}-tag ${hs}-sticky-left`},p.createElement("span",null,t.allDay)),p.createElement("div",{role:"gridcell",className:`${Le.PREFIX}-content ${id}-content`},p.createElement("ul",{className:`${id}-skeleton`},Object.keys(l).map((u,d)=>{const h=A({[`${Le.PREFIX}-weekend`]:o&&l[u].isWeekend});return p.createElement("li",{key:`${u}-weekgrid`,className:h})})),p.createElement("ul",{className:`${Le.PREFIX}-event-items`},this.renderAllDayEvents(i))))},this.state={scrollHeight:0,parsedEvents:{day:new Map,allDay:new Map},cachedKeys:[]},this.foundation=new vu(this.adapter),this.dom=p.createRef(),this.scrollDom=p.createRef(),this.handleClick=this.handleClick.bind(this),this.allDayRowHeight=1}get adapter(){return Object.assign(Object.assign({},super.adapter),{setWeeklyData:e=>{this.weeklyData=e},getWeeklyData:()=>this.weeklyData,updateScrollHeight:e=>{this.setState({scrollHeight:e})},setParsedEvents:e=>{this.setState({parsedEvents:e})},cacheEventKeys:e=>{this.setState({cachedKeys:e})}})}componentDidMount(){this.foundation.init();const{scrollHeight:e}=this.scrollDom.current;this.dom.current.scrollTop=this.props.scrollTop,this.foundation.notifyScrollHeight(e),this.foundation.parseWeeklyEvents()}componentDidUpdate(e,t){const n=t.cachedKeys,s=this.props.events.map(i=>i.key);(!Ie(n,s)||!Ie(e.displayValue,this.props.displayValue))&&this.foundation.parseWeeklyEvents()}componentWillUnmount(){this.foundation.destroy()}render(){const{renderTimeDisplay:e,className:t,height:n,width:s,style:i,header:a}=this.props,o=A(hs,t),l=Object.assign({height:n,width:s},i);return p.createElement(Fe,{componentName:"Calendar"},(u,d,h)=>p.createElement("div",Object.assign({className:o,style:l,ref:this.dom},this.getDataAttr(this.props)),p.createElement("div",{className:`${hs}-sticky-top`},a,this.renderHeader(h),this.renderAllDay(u)),p.createElement("div",{className:`${hs}-scroll-wrapper`},p.createElement("div",{className:`${hs}-scroll`,ref:this.scrollDom},p.createElement(wu,{className:`${hs}-sticky-left`,renderTimeDisplay:e}),this.renderDayGrid()))))}}ep.propTypes={displayValue:c.instanceOf(Date),header:c.node,events:c.array,mode:c.string,showCurrTime:c.bool,markWeekend:c.bool,scrollTop:c.number,renderTimeDisplay:c.func,renderDateDisplay:c.func,dateGridRender:c.func,allDayEventsRender:c.func,width:c.oneOfType([c.number,c.string]),height:c.oneOfType([c.number,c.string]),style:c.object,className:c.string};ep.defaultProps={displayValue:new Date,events:[],mode:"week"};ep.contextType=ca;const t2=r=>`${r<1?r*100:100}%`,br=`${Le.PREFIX}-month`,vK=60,wK=24;class tp extends le{constructor(e){var t;super(e),t=this,this.calcItemLimit=()=>(this.contentCellHeight=this.cellDom.current.getBoundingClientRect().height,Math.max(0,Math.ceil((this.contentCellHeight-vK)/wK))),this.handleClick=(n,s)=>{const{onClick:i}=this.props,a=this.foundation.formatCbValue(s);i&&i(n,a)},this.showCard=(n,s)=>{this.foundation.showCard(n,s)},this.renderHeader=n=>{const{markWeekend:s,displayValue:i}=this.props;return this.monthlyData=this.foundation.getMonthlyData(i,n),p.createElement("div",{className:`${br}-header`,role:"presentation"},p.createElement("div",{role:"presentation",className:`${br}-grid`},p.createElement("ul",{role:"row",className:`${br}-grid-row`},this.monthlyData[0].map(a=>{const{weekday:o}=a,l=A({[`${Le.PREFIX}-weekend`]:s&&a.isWeekend});return p.createElement("li",{role:"columnheader","aria-label":o,key:`${o}-monthheader`,className:l},p.createElement("span",null,o))}))))},this.renderEvents=n=>{const{itemLimit:s}=this.state;return n?n.map((a,o)=>{const{leftPos:l,width:u,topInd:d,key:h,children:m}=a,g={left:t2(l),width:t2(u),top:`${d}em`};return d<s?p.createElement("li",{className:`${Le.PREFIX}-event-item ${Le.PREFIX}-event-month`,key:h||`${o}-monthevent`,style:g},m):null}):void 0},this.renderCollapsed=(n,s,i,a)=>{const{itemLimit:o,showCard:l}=this.state,{weekday:u,dayString:d,date:h}=s,m=h.toString(),g=n.filter(S=>!!S).length-o,y=`${br}-event-card`,b=g>0,x=p.createElement(er,{className:`${y}-close`,onClick:S=>this.closeCard(S,m),type:"tertiary",icon:p.createElement(Ms,null),theme:"borderless",size:"small"}),v=p.createElement("div",{className:`${y}-header-info`},p.createElement("div",{className:`${y}-header-info-weekday`},u),p.createElement("div",{className:`${y}-header-info-date`},d)),E=p.createElement("div",{className:y,ref:S=>this.optionContainerEl.set(m,S)},p.createElement("div",{className:`${y}-content`},p.createElement("div",{className:`${y}-header`},v,x),p.createElement("div",{className:`${y}-body`},p.createElement("ul",{className:`${y}-list`},n.map(S=>p.createElement("li",{key:S.key||`${S.start.toString()}-event`},S.children)))))),C=l&&l[m]?l[m][1]:"leftTopOver",_=p.createElement(Fe,{componentName:"Calendar"},S=>p.createElement("div",{className:`${y}-wrapper`,style:{bottom:0},onClick:w=>this.showCard(w,m)},S.remaining.replace("${remained}",String(g))));return p.createElement(On,{key:`${h.valueOf()}`,content:E,position:C,trigger:"custom",visible:l&&l[m]&&l[m][0],ref:S=>this.cardRef.set(m,S)},p.createElement("li",{key:h,className:i,onClick:S=>this.handleClick(S,[h])},this.formatDayString(h,a,d),b?_:null,this.renderCusDateGrid(h)))},this.formatDayString=(n,s,i)=>{const{renderDateDisplay:a}=this.props;return a?a(n):i==="1"?p.createElement(Fe,{componentName:"Calendar"},(o,l)=>p.createElement("span",{className:`${br}-date`},s,p.createElement("span",{className:`${Le.PREFIX}-today-date`}," ",i),o.datestring)):p.createElement("span",{className:`${br}-date`},p.createElement("span",{className:`${Le.PREFIX}-today-date`},i))},this.renderCusDateGrid=n=>{const{dateGridRender:s}=this.props;return s?s(n.toString(),n):null},this.renderWeekRow=function(n,s){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{markWeekend:a}=t.props,{itemLimit:o}=t.state,{display:l,day:u}=i;return p.createElement("div",{role:"presentation",className:`${br}-weekrow`,ref:t.cellDom,key:`${n}-weekrow`},p.createElement("ul",{role:"row",className:`${br}-skeleton`},s.map(d=>{const{date:h,dayString:m,isToday:g,isSameMonth:y,isWeekend:b,month:x,ind:v}=d,E=A({[`${Le.PREFIX}-today`]:g,[`${Le.PREFIX}-weekend`]:a&&b,[`${br}-same`]:y}),C=!!(u&&u[v]&&u[v].length>o),_=p.createElement("li",{role:"gridcell","aria-label":h.toLocaleDateString(),"aria-current":g?"date":!1,key:`${h}-weeksk`,className:E,onClick:S=>t.handleClick(S,[h])},t.formatDayString(h,x,m),t.renderCusDateGrid(h));return C?t.renderCollapsed(u[v],d,E,x):_})),p.createElement("ul",{className:`${Le.PREFIX}-event-items`},l?t.renderEvents(l):null))},this.renderMonthGrid=()=>{const{parsedEvents:n}=this.state;return p.createElement("div",{role:"presentation",className:`${br}-week`},p.createElement("ul",{role:"presentation",className:`${br}-grid-col`},Object.keys(this.monthlyData).map(s=>this.renderWeekRow(s,this.monthlyData[s],n[s]))))},this.state={itemLimit:0,showCard:{},parsedEvents:{},cachedKeys:[]},this.cellDom=p.createRef(),this.foundation=new vu(this.adapter),this.handleClick=this.handleClick.bind(this),this.cardRef=new Map,this.optionContainerEl=new Map}get adapter(){return Object.assign(Object.assign({},super.adapter),{registerClickOutsideHandler:(e,t)=>{const n=s=>{const i=this.optionContainerEl&&this.optionContainerEl.get(e),a=s.target,o=s.composedPath&&s.composedPath()||[a];i&&!i.contains(a)&&!o.includes(i)&&t()};this.clickOutsideHandler=n,document.addEventListener("mousedown",n,!1)},unregisterClickOutsideHandler:()=>{document.removeEventListener("mousedown",this.clickOutsideHandler,!1)},setMonthlyData:e=>{this.monthlyData=e},getMonthlyData:()=>this.monthlyData,notifyClose:(e,t)=>{const n={};n[t]=[!1],this.setState(s=>({showCard:Object.assign(Object.assign({},s.showCard),n)})),this.props.onClose&&this.props.onClose(e)},openCard:(e,t)=>{const n={},s=t?"leftTopOver":"rightTopOver";n[e]=[!0,s],this.setState(i=>({showCard:Object.assign({},n)}))},setParsedEvents:e=>{this.setState({parsedEvents:e})},setItemLimit:e=>{this.setState({itemLimit:e})},cacheEventKeys:e=>{this.setState({cachedKeys:e})}})}componentDidMount(){this.foundation.init();const e=this.calcItemLimit();this.foundation.parseMonthlyEvents(e)}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(e,t){const n=t.cachedKeys,s=this.props.events.map(o=>o.key);let i=!1,{itemLimit:a}=this.state;e.height!==this.props.height&&(a=this.calcItemLimit(),t.itemLimit!==a&&(i=!0)),(!Ie(n,s)||i||!Ie(e.displayValue,this.props.displayValue))&&this.foundation.parseMonthlyEvents(a)}closeCard(e,t){this.foundation.closeCard(e,t)}render(){const{className:e,height:t,width:n,style:s,header:i}=this.props,a=A(br,e),o=Object.assign({height:t,width:n},s);return p.createElement(Fe,{componentName:"Calendar"},(l,u,d)=>p.createElement("div",Object.assign({role:"grid",className:a,key:this.state.itemLimit,style:o},this.getDataAttr(this.props)),p.createElement("div",{role:"presentation",className:`${br}-sticky-top`},i,this.renderHeader(d)),p.createElement("div",{role:"presentation",className:`${br}-grid-wrapper`},this.renderMonthGrid())))}}tp.propTypes={displayValue:c.instanceOf(Date),header:c.node,events:c.array,mode:c.string,markWeekend:c.bool,width:c.oneOfType([c.number,c.string]),height:c.oneOfType([c.number,c.string]),style:c.object,className:c.string,dateGridRender:c.func,onClick:c.func,onClose:c.func};tp.defaultProps={displayValue:new Date,events:[],mode:"month"};tp.contextType=ca;const n2=r=>`${r<1?r*100:100}%`,ps=`${Le.PREFIX}-week`,ad=`${Le.PREFIX}-all-day`;class np extends le{constructor(e){super(e),this.handleClick=(t,n)=>{const{onClick:s}=this.props,i=this.foundation.formatCbValue(n);s&&s(t,i)},this.renderDayGrid=()=>{const{parsedEvents:t}=this.state,n=t.day,{week:s}=this.RangeData,{markWeekend:i,dateGridRender:a,minEventHeight:o}=this.props;return s.map(u=>{const d=u.date.toString(),h=n.has(d)?n.get(d):[],m=this.foundation.getParseDailyEvents(h,u.date);return p.createElement(Pl,{key:`${d}-weekday`,displayValue:u.date,scrollHeight:this.state.scrollHeight,handleClick:this.handleClick,events:m.day,showCurrTime:this.props.showCurrTime,isWeekend:i&&u.isWeekend,dateGridRender:a,minEventHeight:o})})},this.renderHeader=t=>{const{markWeekend:n,range:s,renderDateDisplay:i}=this.props,{month:a,week:o}=this.foundation.getRangeData(s[0],t);return p.createElement("div",{className:`${ps}-header`},p.createElement("ul",{className:`${Le.PREFIX}-tag ${ps}-tag ${ps}-sticky-left`},p.createElement("span",null,a)),p.createElement("div",{role:"gridcell",className:`${ps}-grid`},p.createElement("ul",{className:`${ps}-grid-row`},o.map(l=>{const{date:u,dayString:d,weekday:h,isToday:m}=l,g=A({[`${Le.PREFIX}-today`]:m,[`${Le.PREFIX}-weekend`]:n&&l.isWeekend}),y=i?i(u):p.createElement(T.Fragment,null,p.createElement("span",{className:`${Le.PREFIX}-today-date`},d),p.createElement("span",null,h));return p.createElement("li",{key:`${u.toString()}-weekheader`,className:g},y)}))))},this.renderAllDayEvents=t=>this.props.allDayEventsRender?this.props.allDayEventsRender(this.props.events):t.map((s,i)=>{const{leftPos:a,width:o,topInd:l,children:u}=s,d=`${l}em`,h={left:n2(a),width:n2(o),top:d};return p.createElement("li",{className:`${Le.PREFIX}-event-item ${Le.PREFIX}-event-allday`,key:`allDay-${i}`,style:h},u)}),this.renderAllDay=t=>{const{allDayEventsRender:n}=this.props,{allDay:s}=this.state.parsedEvents,i=this.foundation.parseRangeAllDayEvents(s),a=n?null:{height:`${D_(i)}em`},{markWeekend:o}=this.props,{week:l}=this.RangeData;return p.createElement("div",{className:`${ad}`,style:a},p.createElement("ul",{className:`${Le.PREFIX}-tag ${ad}-tag ${ps}-sticky-left`},p.createElement("span",null,t.allDay)),p.createElement("div",{role:"gridcell",className:`${Le.PREFIX}-content ${ad}-content`},p.createElement("ul",{className:`${ad}-skeleton`},Object.keys(l).map((u,d)=>{const h=A({[`${Le.PREFIX}-weekend`]:o&&l[u].isWeekend});return p.createElement("li",{key:`${u}-weekgrid`,className:h})})),p.createElement("ul",{className:`${Le.PREFIX}-event-items`},this.renderAllDayEvents(i))))},this.state={scrollHeight:0,parsedEvents:{day:new Map,allDay:new Map},cachedKeys:[]},this.foundation=new vu(this.adapter),this.dom=p.createRef(),this.scrollDom=p.createRef(),this.handleClick=this.handleClick.bind(this),this.allDayRowHeight=1}get adapter(){return Object.assign(Object.assign({},super.adapter),{setRangeData:e=>{this.RangeData=e},getRangeData:()=>this.RangeData,updateScrollHeight:e=>{this.setState({scrollHeight:e})},setParsedEvents:e=>{this.setState({parsedEvents:e})},cacheEventKeys:e=>{this.setState({cachedKeys:e})}})}componentDidMount(){this.foundation.init();const{scrollHeight:e}=this.scrollDom.current;this.dom.current.scrollTop=this.props.scrollTop,this.foundation.notifyScrollHeight(e),this.foundation.parseRangeEvents()}componentDidUpdate(e,t){const n=t.cachedKeys,s=this.props.events.map(i=>i.key);(!Ie(n,s)||!Ie(e.range,this.props.range))&&this.foundation.parseRangeEvents()}componentWillUnmount(){this.foundation.destroy()}render(){const{renderTimeDisplay:e,className:t,height:n,width:s,style:i,header:a}=this.props,o=A(ps,t),l=Object.assign({height:n,width:s},i);return p.createElement(Fe,{componentName:"Calendar"},(u,d,h)=>p.createElement("div",Object.assign({className:o,style:l,ref:this.dom},this.getDataAttr(this.props)),p.createElement("div",{className:`${ps}-sticky-top`},a,this.renderHeader(h),this.renderAllDay(u)),p.createElement("div",{className:`${ps}-scroll-wrapper`},p.createElement("div",{className:`${ps}-scroll`,ref:this.scrollDom},p.createElement(wu,{className:`${ps}-sticky-left`,renderTimeDisplay:e}),this.renderDayGrid()))))}}np.propTypes={range:c.array,header:c.node,events:c.array,mode:c.string,showCurrTime:c.bool,markWeekend:c.bool,scrollTop:c.number,renderTimeDisplay:c.func,renderDateDisplay:c.func,dateGridRender:c.func,allDayEventsRender:c.func,width:c.oneOfType([c.number,c.string]),height:c.oneOfType([c.number,c.string]),style:c.object,className:c.string};np.defaultProps={events:[],mode:"range"};np.contextType=ca;var xK=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class M_ extends le{render(){const e=this.props,{mode:t}=e,n=xK(e,["mode"]),s={month:p.createElement(tp,null),week:p.createElement(ep,null),day:p.createElement(Qh,null),range:p.createElement(np,null)};return p.cloneElement(s[t],Object.assign({},n))}}M_.propTypes={displayValue:c.instanceOf(Date),header:c.node,events:c.arrayOf(c.shape({allDay:c.bool,start:c.instanceOf(Date),end:c.instanceOf(Date),key:c.string.isRequired,children:c.node})),mode:c.string,showCurrTime:c.bool,weekStartsOn:c.number,scrollTop:c.number,onClick:c.func,renderTimeDisplay:c.func,renderDateDisplay:c.func,markWeekend:c.bool,minEventHeight:c.number,width:c.oneOfType([c.number,c.string]),height:c.oneOfType([c.number,c.string]),style:c.object,className:c.string};M_.defaultProps={events:[],displayValue:new Date,showCurrTime:!0,mode:"week",markWeekend:!1,height:600,scrollTop:400,weekStartsOn:0};const F_={PREFIX:`${q}-card`},CK={SHADOWS:["hover","always"]};var EK=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const nc=F_.PREFIX;class L_ extends T.PureComponent{render(){const e=this.props,{avatar:t,className:n,description:s,style:i,title:a}=e,o=EK(e,["avatar","className","description","style","title"]),l=A(`${nc}-meta`,n),u=t&&p.createElement("div",{className:`${nc}-meta-avatar`},t),d=a&&p.createElement("div",{className:`${nc}-meta-wrapper-title`},a),h=s&&p.createElement("div",{className:`${nc}-meta-wrapper-description`},s),m=a||s?p.createElement("div",{className:`${nc}-meta-wrapper`},d,h):null;return p.createElement("div",Object.assign({},o,{className:l,style:i}),u,m)}}L_.propTypes={avatar:c.node,className:c.string,description:c.node,style:c.object,title:c.node};const by={PREFIX:`${q}-skeleton`};var SK=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const _K=Ai.SIZE,OK=Ai.SHAPE,rp=r=>e=>t=>p.createElement(e,Object.assign({type:r},t));class kl extends T.PureComponent{render(){const e=this.props,{prefixCls:t,className:n,type:s,size:i,shape:a}=e,o=SK(e,["prefixCls","className","type","size","shape"]),l=A(n,`${t}-${s}`,{[`${t}-${s}-${i}`]:s.toUpperCase()==="AVATAR"},{[`${t}-${s}-${a}`]:s.toUpperCase()==="AVATAR"});return p.createElement("div",Object.assign({className:l},o))}}kl.propTypes={type:c.string,prefixCls:c.string,style:c.object,className:c.string,size:c.oneOf(_K),shape:c.oneOf(OK)};kl.defaultProps={prefixCls:by.PREFIX,size:"medium",shape:"circle"};const TK=rp("avatar")(kl),IK=rp("image")(kl),PK=rp("title")(kl),kK=rp("button")(kl);class vy extends T.PureComponent{render(){const{prefixCls:e,className:t,style:n,rows:s}=this.props,i=A(t,`${e}-paragraph`);return p.createElement("ul",{className:i,style:n},[...Array(s)].map((a,o)=>p.createElement("li",{key:o})))}}vy.propTypes={rows:c.number,prefixCls:c.string,style:c.object,className:c.string};vy.defaultProps={prefixCls:by.PREFIX,rows:4};var RK=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const r2=by.PREFIX;class Os extends T.PureComponent{render(){const e=this.props,{placeholder:t,active:n,children:s,className:i,loading:a,style:o}=e,l=RK(e,["placeholder","active","children","className","loading","style"]),u=A(r2,{[`${r2}-active`]:!!n},i);let d;return a?d=p.createElement("div",Object.assign({className:u,style:o},l,{"x-semi-prop":"placeholder"}),t):d=s,d}}Os.Avatar=TK;Os.Title=PK;Os.Button=kK;Os.Paragraph=vy;Os.Image=IK;Os.defaultProps={loading:!0};Os.propTypes={active:c.bool,placeholder:c.node,style:c.object,className:c.string,loading:c.bool,children:c.node};const DK={PREFIX:`${q}-space`},Ia={ALIGN_SET:["start","end","center","baseline"],SPACING_LOOSE:"loose",SPACING_MEDIUM:"medium",SPACING_TIGHT:"tight"},AK="Symbol(react.fragment)",Hm=r=>{let e=[];return p.Children.forEach(r,t=>{t!=null&&(Array.isArray(t)?e=e.concat(Hm(t)):T.isValidElement(t)&&t.type&&t.type.toString()===AK&&t.props?e=e.concat(Hm(t.props.children)):e.push(t))}),e},fs=DK.PREFIX;class sp extends T.PureComponent{render(){const{children:e=null,style:t,className:n,spacing:s,wrap:i,align:a,vertical:o}=this.props,l=i&&o?!1:i,u=Object.assign({},t);let d="",h="";je(s)?(d=s,h=s):Mt(s)?(u.rowGap=s,u.columnGap=s):k1(s)&&(je(s[0])?d=s[0]:Mt(s[0])&&(u.columnGap=`${s[0]}px`),je(s[1])?h=s[1]:Mt(s[1])&&(u.rowGap=`${s[1]}px`));const m=A(fs,n,{[`${fs}-align-${a}`]:a,[`${fs}-vertical`]:o,[`${fs}-horizontal`]:!o,[`${fs}-wrap`]:l,[`${fs}-tight-horizontal`]:d===Ia.SPACING_TIGHT,[`${fs}-tight-vertical`]:h===Ia.SPACING_TIGHT,[`${fs}-medium-horizontal`]:d===Ia.SPACING_MEDIUM,[`${fs}-medium-vertical`]:h===Ia.SPACING_MEDIUM,[`${fs}-loose-horizontal`]:d===Ia.SPACING_LOOSE,[`${fs}-loose-vertical`]:h===Ia.SPACING_LOOSE}),g=Hm(e),y=zn(this.props);return p.createElement("div",Object.assign({},y,{className:m,style:u,"x-semi-prop":"children"}),g)}}sp.propTypes={wrap:c.bool,align:c.oneOf(Ia.ALIGN_SET),vertical:c.bool,spacing:c.oneOfType([c.string,c.number,c.array]),children:c.node,style:c.object,className:c.string};sp.defaultProps={vertical:!1,wrap:!1,spacing:"tight",align:"center"};var NK=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Zn=F_.PREFIX;class wy extends T.PureComponent{constructor(){super(...arguments),this.renderHeader=()=>{const{title:e,headerExtraContent:t,header:n,headerLine:s,headerStyle:i}=this.props,a=A(`${Zn}-header`,{[`${Zn}-header-bordered`]:!!s}),o=A(`${Zn}-header-wrapper`),l=A(`${Zn}-header-wrapper-title`,{[`${Zn}-header-wrapper-spacing`]:!!t});return n||t||e?p.createElement("div",{style:i,className:a},n||p.createElement("div",{className:o},t&&p.createElement("div",{className:`${Zn}-header-wrapper-extra`,"x-semi-prop":"headerExtraContent"},t),e&&p.createElement("div",{className:l},je(e)?p.createElement(An.Title,{heading:6,ellipsis:{showTooltip:!0,rows:1},"x-semi-prop":"title"},e):e))):null},this.renderCover=()=>{const{cover:e}=this.props,t=A(`${Zn}-cover`);return e&&p.createElement("div",{className:t,"x-semi-prop":"cover"},e)},this.renderBody=()=>{const{bodyStyle:e,children:t,actions:n,loading:s}=this.props,i=A(`${Zn}-body`),a=A(`${Zn}-body-actions`),o=A(`${Zn}-body-actions-item`),l=p.createElement("div",null,p.createElement(Os.Title,null),p.createElement("br",null),p.createElement(Os.Paragraph,{rows:3}));return p.createElement("div",{style:e,className:i},t&&p.createElement(Os,{placeholder:l,loading:s,active:!0},t),Array.isArray(n)&&p.createElement("div",{className:a},p.createElement(sp,{spacing:12},n.map((u,d)=>p.createElement("div",{key:d,className:o,"x-semi-prop":`actions.${d}`},u)))))},this.renderFooter=()=>{const{footer:e,footerLine:t,footerStyle:n}=this.props,s=A(`${Zn}-footer`,{[`${Zn}-footer-bordered`]:t});return e&&p.createElement("div",{style:n,className:s,"x-semi-prop":"footer"},e)}}render(){const e=this.props,{bordered:t,shadows:n,style:s,className:i}=e,a=NK(e,["bordered","shadows","style","className"]),o=Ut(a,["actions","bodyStyle","cover","headerExtraContent","footer","footerLine","footerStyle","header","headerLine","headerStyle","loading","title"]),l=A(Zn,i,{[`${Zn}-bordered`]:t,[`${Zn}-shadows`]:n,[`${Zn}-shadows-${n}`]:n});return p.createElement("div",Object.assign({},o,{"aria-busy":this.props.loading,className:l,style:s}),this.renderHeader(),this.renderCover(),this.renderBody(),this.renderFooter())}}wy.Meta=L_;wy.propTypes={actions:c.array,bodyStyle:c.object,bordered:c.bool,children:c.node,className:c.string,cover:c.node,footer:c.node,footerLine:c.bool,footerStyle:c.object,header:c.node,headerExtraContent:c.node,headerLine:c.bool,headerStyle:c.object,loading:c.bool,shadows:c.oneOf(CK.SHADOWS),style:c.object,title:c.node,"aria-label":c.string};wy.defaultProps={bordered:!0,footerLine:!1,headerLine:!0,loading:!1};function $K(r,e,t,n){for(var s=r.length,i=t+(n?1:-1);n?i--:++i<s;)if(e(r[i],i,r))return i;return-1}var xy=$K;function MK(r){return r!==r}var FK=MK;function LK(r,e,t){for(var n=t-1,s=r.length;++n<s;)if(r[n]===e)return n;return-1}var jK=LK,VK=xy,BK=FK,HK=jK;function zK(r,e,t){return e===e?HK(r,e,t):VK(r,BK,t)}var Cy=zK,UK=$1,s2=1/0,KK=17976931348623157e292;function WK(r){if(!r)return r===0?r:0;if(r=UK(r),r===s2||r===-s2){var e=r<0?-1:1;return e*KK}return r===r?r:0}var GK=WK,YK=GK;function ZK(r){var e=YK(r),t=e%1;return e===e?t?e-t:e:0}var Rl=ZK,XK=qa;function qK(r,e){return XK(e,function(t){return r[t]})}var JK=qK,QK=JK,eW=la;function tW(r){return r==null?[]:QK(r,eW(r))}var j_=tW;const V_=Ee(j_);var nW=Cy,rW=$s,sW=G1,iW=Rl,aW=j_,oW=Math.max;function lW(r,e,t,n){r=rW(r)?r:aW(r),t=t&&!n?iW(t):0;var s=r.length;return t<0&&(t=oW(s+t,0)),sW(r)?t<=s&&r.indexOf(e,t)>-1:!!s&&nW(r,e,t)>-1}var cW=lW;const Xs=Ee(cW);var uW=Fh,dW=Qa,hW=dS,pW=$s,fW=cu,mW=la,gW=Object.prototype,yW=gW.hasOwnProperty,bW=hW(function(r,e){if(fW(e)||pW(e)){dW(e,mW(e),r);return}for(var t in e)yW.call(e,t)&&uW(r,t,e[t])}),vW=bW;const wW=Ee(vW);var xW=Cy;function CW(r,e){var t=r==null?0:r.length;return!!t&&xW(r,e,0)>-1}var B_=CW;function EW(r,e,t){for(var n=-1,s=r==null?0:r.length;++n<s;)if(t(e,r[n]))return!0;return!1}var H_=EW,SW=Z1,_W=B_,OW=H_,TW=qa,IW=eo,PW=X1,kW=200;function RW(r,e,t,n){var s=-1,i=_W,a=!0,o=r.length,l=[],u=e.length;if(!o)return l;t&&(e=TW(e,IW(t))),n?(i=OW,a=!1):e.length>=kW&&(i=PW,a=!1,e=new SW(e));e:for(;++s<o;){var d=r[s],h=t==null?d:t(d);if(d=n||d!==0?d:0,a&&h===h){for(var m=u;m--;)if(e[m]===h)continue e;l.push(d)}else i(e,h,n)||l.push(d)}return l}var z_=RW,DW=z_,AW=W1,NW=Hh,i2=Y1,$W=NW(function(r,e){return i2(r)?DW(r,AW(e,1,i2,!0)):[]}),MW=$W;const ll=Ee(MW);var FW=Nh,LW=bS,jW=El;function VW(r,e,t){for(var n=-1,s=e.length,i={};++n<s;){var a=e[n],o=FW(r,a);t(o,a)&&LW(i,jW(a,r),o)}return i}var BW=VW;function HW(r,e){return r!=null&&e in Object(r)}var zW=HW,UW=El,KW=iu,WW=$n,GW=ou,YW=F1,ZW=Ja;function XW(r,e,t){e=UW(e,r);for(var n=-1,s=e.length,i=!1;++n<s;){var a=ZW(e[n]);if(!(i=r!=null&&t(r,a)))break;r=r[a]}return i||++n!=s?i:(s=r==null?0:r.length,!!s&&YW(s)&&GW(a,s)&&(WW(r)||KW(r)))}var qW=XW,JW=zW,QW=qW;function eG(r,e){return r!=null&&QW(r,e,JW)}var U_=eG,tG=BW,nG=U_;function rG(r,e){return tG(r,e,function(t,n){return nG(r,n)})}var sG=rG,iG=sG,aG=aS,oG=aG(function(r,e){return r==null?{}:iG(r,e)}),lG=oG;const pr=Ee(lG);var cG=vl;function uG(r,e,t){for(var n=-1,s=r.length;++n<s;){var i=r[n],a=e(i);if(a!=null&&(o===void 0?a===a&&!cG(a):t(a,o)))var o=a,l=i}return l}var dG=uG;function hG(r,e){return r>e}var pG=hG,fG=dG,mG=pG,gG=du;function yG(r){return r&&r.length?fG(r,gG,mG):void 0}var bG=yG;const vG=Ee(bG);var vf=KE,wG=mE,xG=q1,CG=1/0,EG=vf&&1/xG(new vf([,-0]))[1]==CG?function(r){return new vf(r)}:wG,SG=EG,_G=Z1,OG=B_,TG=H_,IG=X1,PG=SG,kG=q1,RG=200;function DG(r,e,t){var n=-1,s=OG,i=r.length,a=!0,o=[],l=o;if(t)a=!1,s=TG;else if(i>=RG){var u=e?null:PG(r);if(u)return kG(u);a=!1,s=IG,l=new _G}else l=e?[]:o;e:for(;++n<i;){var d=r[n],h=e?e(d):d;if(d=t||d!==0?d:0,a&&h===h){for(var m=l.length;m--;)if(l[m]===h)continue e;e&&l.push(h),o.push(d)}else s(l,h,t)||(l!==o&&l.push(h),o.push(d))}return o}var AG=DG,NG=AG;function $G(r){return r&&r.length?NG(r):[]}var MG=$G;const FG=Ee(MG),K_={PREFIX:`${q}-tree`,PREFIX_OPTION:`${q}-tree-option`};function W_(r,e){return`${r}-${e}`}function ip(r){return!Si(r)&&!at(r)}function Zi(r,e,t){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;const s=[],i=!!n,a=z(t,"key","key"),o=z(t,"children","children");if(at(r))return[];function l(u){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return u.map((h,m)=>{const g=W_(d?d.pos:"0",m),y=h[a],b={};t&&Object.entries(Ut(t,"children")).forEach(E=>{let[C,_]=E;const S=h[_];!at(S)&&(b[C]=S)});const x=Object.assign(Object.assign(Object.assign({},pr(h,["key","label","value","icon","disabled","isLeaf"])),b),{parent:d,pos:g,children:null,data:h,_innerDataTag:!0,isEnd:[...d?d.isEnd:[],m===u.length-1]}),v=typeof n=="boolean";return(!i||!v&&n.has(y))&&s.push(x),e.has(y)&&(!i||!v&&n.has(y))?x.children=l(h[o]||[],x):x.children=[],x})}return l(r),s}function LG(r,e,t){const n=z(t,"key","key"),s=z(t,"children","children"),i=(a,o,l)=>{const u=a?a[s]:r,d=a?W_(l.pos,o):"0";if(a){const h=z(a,n,null),m={data:Object.assign({},a),ind:o,pos:d,key:h!==null?h:d,parentPos:l.node?l.pos:null,level:Number(l.level)+1};e(m)}u&&u.forEach((h,m)=>{i(h,m,{node:a,pos:d,level:l?Number(l.level)+1:-1})})};i(null)}function jG(r,e){const t={},n={},s={},i={posEntities:t,keyEntities:n,valueEntities:s},a=z(e,"value","value");return LG(r,o=>{const{pos:l,key:u,parentPos:d}=o,h=Object.assign({},o),m=z(h,`data.${a}`,null);m!==null&&(s[m]=u),t[l]=h,n[u]=h,h.parent=t[d],h.parent&&(h.parent.children=h.parent.children||[],h.parent.children.push(h))},e),i}function Pa(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(!ip(r))return[];if(!t&&Array.isArray(r)?r=r.length?[r[0]]:[]:Array.isArray(r)||(r=[r]),$t(e))return r;const n=[];return r.forEach(s=>{s in e?n.push(e[s]):s&&n.push(s)}),n}function ei(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const n=[],s=i=>{if(!i)return;const{children:a}=i;ip(a)&&a.forEach(l=>{n.push(l.key),s(e[l.key])})};return r.forEach(i=>{t&&n.push(i),s(e[i])}),n}function VG(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];const n=[];return r&&r.forEach(s=>{const i=e[s];i&&i.children&&i.children.forEach(a=>{(!t.length||!t.includes(a.key))&&n.push(a.key)})}),n}function Ey(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const n=[];return r.forEach(i=>{e[i]&&e[i].parent&&n.push(e[i].parent.key)}),VG(FG(n),e,t?[]:r)}function ti(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const n=[],s=i=>{i.parent&&(n.push(i.parent.key),s(i.parent))};return r.forEach(i=>{e[i]&&s(e[i]),t&&n.push(i)}),n}function BG(r,e){const t={};return r.forEach(n=>{if(!e[n])return;const{level:s}=e[n];t[s]?t[s].push(n):t[s]=[n]}),t}function xu(r,e){const t=Array.isArray(r)?r:[r],n=ei(t,e,!0),s=new Set([...n]);let i=new Set([]),a=[];const o=BG(t,e),l=u=>{const{key:d,parent:h,level:m}=u;if(!h||a.includes(d))return;const g=Ey([d],e);if(a=[...a,...g],g.every(b=>s.has(b)))s.add(h.key),m-1 in o&&m?o[m-1].push(h.key):o[m-1]=[h.key];else{const b=ti([d],e,!1);i=new Set([...i,...b])}};for(;!$t(o);){const u=vG(Object.keys(o).map(d=>Number(d)));o[u].forEach(d=>l(e[d])),delete o[u]}return{checkedKeys:s,halfCheckedKeys:i}}function wf(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(Array.isArray(r)||(r=[r]),t){const n=ti(r,e,!0);return new Set(n)}return new Set(r)}function a2(r,e,t,n){const s=Pa(r,n,t);return new Set(ti(s,e,!1))}function o2(r,e,t){let n="show";const s=[...r],i=[...e];if(Math.abs(s.length-i.length)!==1)return{motionType:n,motionKeys:[]};let a=[];return s.length>i.length?(n="hide",a=ll(s,i)):a=ll(i,s),{motionType:a.length===1?n:"show",motionKeys:a.length===1?ei(a,t,!1):[]}}function G_(r,e,t,n){if(!t)return!0;let s=t,i=e;return typeof t=="boolean"&&(s=(a,o)=>{const l=a.toLowerCase();return o==null?void 0:o.toString().toLowerCase().includes(l)}),n&&(i=e[n]),s(r,i,e)}function Es(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3?arguments[3]:void 0;const s=[],i=new Set(r);return t?r.forEach(a=>{e[a]&&!ip(e[a].children)&&s.push(a),!e[a]&&n&&s.push(a)}):r.forEach(a=>{if(!e[a]){n&&s.push(a);return}const{parent:o}=e[a];o&&i.has(o.key)||s.push(a)}),s}function l2(r,e,t){const n=[],s=i=>{t[i].children&&t[i].children.forEach(a=>{const{key:o}=a;n.push(o),e.has(o)&&s(o)})};return s(r),n}function Y_(r,e,t,n){const s=ei([r],e,!0),i=e[r];t=new Set([...t,r]);const a=o=>{if(!o.parent)return;const{key:l}=o;if(Ey([l],e).every(h=>t.has(h))){const h=o.parent;t.add(h.key),a(h)}else{const h=ti([l],e,!1);n=new Set([...n,...h])}};return a(i),{checkedKeys:new Set([...t,...s]),halfCheckedKeys:n}}function Z_(r,e,t,n){const s=ei([r],e,!0),i=e[r];s.forEach(o=>{t.has(o)&&t.delete(o),n.has(o)&&n.delete(o)});const a=o=>{const l=o.parent;if(!l||!t.has(l.key)&&!n.has(l.key))return;const{key:u}=o,h=Ey([u],e).some(g=>t.has(g)||n.has(g)),m=ti([u],e,!1);h?m.forEach(g=>{t.has(g)&&(t.delete(g),n.add(g))}):(t.has(l.key)&&t.delete(l.key),n.has(l.key)&&n.delete(l.key),a(l))};return i&&a(i),{checkedKeys:t,halfCheckedKeys:n}}function HG(r){const{showFilteredOnly:e,keyEntities:t,inputValue:n,treeData:s,filterTreeNode:i,filterProps:a,prevExpandedKeys:o,keyMaps:l}=r;let u=[];u=Object.values(t).filter(y=>G_(n,y.data,i,a)).map(y=>y.key);let d=ti(u,t,!1);if(o.length){const y=o.filter(b=>!!t[b]);d=d.concat(y)}const h=ei(u,t,!0),m=new Set([...h,...d]);return{flattenNodes:Zi(s,new Set(d),l,e&&m),filteredKeys:new Set(u),filteredExpandedKeys:new Set(d),filteredShownKeys:m}}function sh(r,e){const t=z(e,"value","value"),n=z(e,"key","key");return Array.isArray(r)?r.map(s=>z(s,t,s[n])):z(r,t,r[n])}function ji(r,e,t){return e&&ip(r)?sh(r,t):r}function c2(r,e){return[...r].filter(n=>n in e)}function X_(r,e){const t=z(e,"disabled","disabled"),n=Object.keys(r).filter(i=>r[i].data[t]),{checkedKeys:s}=xu(n,r);return s}const q_={PREFIX:`${q}-cascader`,PREFIX_OPTION:`${q}-cascader-option`},nn={SIZE_SET:["small","large","default"],VALIDATE_STATUS:["success","default","error","warning"],SHOW_NEXT_BY_CLICK:"click",SHOW_NEXT_BY_HOVER:"hover",LEAF_ONLY_MERGE_TYPE:"leafOnly",AUTO_MERGE_VALUE_MERGE_TYPE:"autoMergeValue",NONE_MERGE_TYPE:"none",SEARCH_POSITION_TRIGGER:"trigger",RELATED:"related",UN_RELATED:"unRelated"},J_="_SEMI_CASCADER_SPLIT_";function zG(r,e){return`${r}-${e}`}function UG(r){return!Si(r)&&!at(r)}function KG(r){return Array.isArray(r)?r:[r]}function WG(r,e,t,n){if(!t)return!0;let s=t,i;return typeof t=="boolean"?(s=(a,o)=>{const l=a.toLowerCase();return o.toLowerCase().includes(l)},i=n.join("")):i=n.join(),s(r,i,e)}function GG(r,e){const t=(n,s,i)=>{const a=n?n.children:r;let o=null;if(n){const l=i?`${i.key}${J_}${n.value}`:`${n.value}`,u=i?zG(i.pos,s):`${s}`;o={data:Object.assign({},n),ind:s,key:l,pos:u,level:i?i.level+1:0,parentKey:i?i.key:null,path:i?[...i.path,l]:[l],valuePath:i?[...i.valuePath,n.value]:[n.value]},e(o)}a&&a.forEach((l,u)=>{t(l,u,o)})};t(null)}function YG(r){return r!=null&&r.length?Array.isArray(r[0])?r.map(e=>ih(e)):[ih(r)]:[]}function ih(r){return r.join(J_)}function ZG(r,e){const t=r.split("-").map(i=>Number(i));let n=e,s=[];return t.forEach((i,a)=>{var o;n=a===0?n[i]:(o=n==null?void 0:n.children)===null||o===void 0?void 0:o[i],s.push(n==null?void 0:n.value)}),ih(s)}function Q_(r){const e={};return GG(r,t=>{const{key:n,parentKey:s}=t,i=Object.assign({},t);e[n]=i,i.parent=e[s],i.parent&&(i.parent.children=i.parent.children||[],i.parent.children.push(i))}),e}function zm(r,e){let t;return e?t=nn.LEAF_ONLY_MERGE_TYPE:r?t=nn.AUTO_MERGE_VALUE_MERGE_TYPE:t=nn.NONE_MERGE_TYPE,t}class XG extends pe{constructor(e){super(Object.assign({},e)),this.handleKeyDown=t=>{t.key===h_&&this.getState("isOpen")&&this.close(t)},this.updateSearching=t=>{this._adapter.updateStates({isSearching:!1})},this.handleTagRemoveByKey=t=>{var n,s;const{keyEntities:i}=this.getStates(),{disabled:a}=this.getProps();if(a)return;const o=(n=i[t])!==null&&n!==void 0?n:{};!(!((s=o==null?void 0:o.data)===null||s===void 0)&&s.disable)&&this._handleMultipleSelect(o),this._adapter.rePositionDropdown()},this.handleTagRemoveInTrigger=t=>{const{treeData:n}=this.getStates(),s=ZG(t,n);this.handleTagRemoveByKey(s)}}init(){const e=this.getProp("open")||this.getProp("defaultOpen");this.collectOptions(!0),this._adapter.updateLoadingKeyRefValue(new Set),this._adapter.updateLoadedKeyRefValue(new Set),e&&!this._isDisabled()&&this.open()}_setEmptyContentMinWidth(){const{style:e}=this.getProps();let t;e&&Mt(e.width)||e&&je(e.width)&&!e.width.includes("%")?t=e.width:t=this._adapter.getTriggerWidth(),this._adapter.setEmptyContentMinWidth(t)}destroy(){this._adapter.unregisterClickOutsideHandler()}_isDisabled(){return this.getProp("disabled")}_isFilterable(){return!!this.getProp("filterTreeNode")}_notifyChange(e){const{onChangeWithObject:t,multiple:n}=this.getProps(),s=t?[]:"value";if(n){const i=[];e.forEach(a=>{const o=this.getItemPropPath(a,s);i.push(o)}),this._adapter.notifyChange(i)}else{const i=at(e)||!("key"in e)?[]:this.getItemPropPath(e.key,s);this._adapter.notifyChange(i)}}_isLeaf(e){return this.getProp("loadData")?!!e.isLeaf:!e.children||!e.children.length}_clearInput(){this._adapter.updateInputValue("")}_notifyBlur(e){this._adapter.notifyBlur(e)}_notifyFocus(e){this._adapter.notifyFocus(e)}_isOptionDisabled(e,t){return ti([e],t,!0).some(s=>t[s].data.disabled)}getItemPropPath(e,t,n){const s=n||this.getState("keyEntities"),i=s[e];let a=[];if(i)if(i._notExist)a=i.path;else{const o=i.path;a=Array.isArray(t)?o.map(l=>s[l].data):o.map(l=>s[l].data[t])}return a}_getCacheValue(e){const{selectedKeys:t}=this.getStates(),n=Array.from(t)[0];let s;if($t(e[n]))if(Xs(n,"not-exist-")){const i=n.match(/not-exist-(\S*)/)[1];$t(e[i])?s=i:s=e[i].valuePath}else s=n;else s=e[n].valuePath;return s}collectOptions(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const{treeData:t,value:n,defaultValue:s}=this.getProps(),i=Q_(t);this._adapter.rePositionDropdown();let a;e?a=s:$t(i)||(a=this._getCacheValue(i));const o=this._isControlledComponent()?at(n)?[]:n:a;UG(o)?this.updateSelectedKey(o,i):this._adapter.updateStates({keyEntities:i})}handleValueChange(e){const{keyEntities:t}=this.getStates();this.updateSelectedKey(e,t)}_getClearSelectedKey(e){const t={},{searchPlaceholder:n,placeholder:s,multiple:i}=this.getProps();return t.selectedKeys=new Set([]),t.activeKeys=new Set([]),t.filteredKeys=new Set([]),e&&!i&&(t.inputPlaceHolder=n||s||"",t.inputValue=""),t}updateSelectedKey(e,t){const{changeOnSelect:n,onChangeWithObject:s,multiple:i}=this.getProps(),{activeKeys:a,loading:o,keyEntities:l,selectedKeys:u}=this.getStates(),d=this._adapter.getLoadingKeyRefValue(),h=this._isFilterable(),m=[...a].filter(C=>d.has(C)),g=KG(e),y=s&&cn(g[0])?g.map(C=>C.value):g,b=YG(y);let x={};const v=b.length>0?b[0]:void 0,E=v?t[v]:void 0;if(E)if(n||this._isLeaf(E.data)){if(x.selectedKeys=new Set([v]),m.length||(x.activeKeys=new Set(E.path)),h&&!i){const C=this.renderDisplayText(v,t);x.inputPlaceHolder=C}}else Ie(b,Array.from(u))&&(x=this._getClearSelectedKey(h));else if(e&&e.length){const C=y[y.length-1],_=`not-exist-${C}`,S={data:{label:C,value:C},key:_,path:y,_notExist:!0};if(x.selectedKeys=new Set([_]),h&&!i){const w=this._defaultRenderText(y);x.inputPlaceHolder=w}t[_]=S}else if(o||d!=null&&d.size){x.keyEntities=wW(l,t),this._adapter.updateStates(x);return}else x=this._getClearSelectedKey(h);x.keyEntities=t,this._adapter.updateStates(x)}open(){const e=this._isFilterable(),{multiple:t}=this.getProps();this._adapter.openMenu(),e&&(this._clearInput(),!t&&this.toggle2SearchInput(!0)),this._isControlledComponent()&&this.reCalcActiveKeys(),this._adapter.notifyDropdownVisibleChange(!0),this._adapter.registerClickOutsideHandler(n=>this.close(n)),this._setEmptyContentMinWidth()}reCalcActiveKeys(){const{selectedKeys:e,activeKeys:t,keyEntities:n}=this.getStates(),s=[...e][0],i=n[s];if(!i)return;const a=new Set(i.path);Ie(a,t)||this._adapter.updateStates({activeKeys:a})}close(e,t){const{multiple:n}=this.getProps();if(this._adapter.closeMenu(),this._adapter.notifyDropdownVisibleChange(!1),this._adapter.unregisterClickOutsideHandler(),this._isFilterable()){const{selectedKeys:s,isSearching:i}=this.getStates();let a="";t&&!n?a=this.renderDisplayText(t):s.size&&!n&&(a=this.renderDisplayText([...s][0])),this._adapter.updateStates({inputValue:a}),!n&&this.toggle2SearchInput(!1),!n&&this._adapter.updateFocusState(!1)}this._notifyBlur(e)}focus(){const{filterTreeNode:e}=this.getProps();e&&this._adapter.focusInput(),this._adapter.updateFocusState(!0)}blur(){const{filterTreeNode:e}=this.getProps();e&&this._adapter.blurInput(),this._adapter.updateFocusState(!1)}toggle2SearchInput(e){e?this._adapter.toggleInputShow(e,()=>this.focus()):this._adapter.toggleInputShow(e,()=>{})}handleItemClick(e,t){this._isDisabled()||(this.handleSingleSelect(e,t),this._adapter.rePositionDropdown())}handleItemHover(e,t){this._isDisabled()||this.handleShowNextByHover(t)}handleShowNextByHover(e){const{keyEntities:t}=this.getStates(),{data:n,key:s}=e,i=this._isLeaf(n),a=t[s].path;this._adapter.updateStates({activeKeys:new Set(a)}),i||this.notifyIfLoadData(e)}onItemCheckboxClick(e){this._isDisabled()||(this._handleMultipleSelect(e),this._adapter.rePositionDropdown())}handleClick(e){const t=this._isDisabled(),n=this._isFilterable(),{isOpen:s}=this.getStates();t||(s?s&&!n&&this.close(e):(this.open(),this._notifyFocus(e)))}handleSelectionEnterPress(e){rr(e)&&this.handleClick(e)}toggleHoverState(e){this._adapter.toggleHovering(e)}_defaultRenderText(e,t){const n=this.getProp("separator");return t&&typeof t=="function"?t(e):e.join(n)}renderDisplayText(e,t){const n=this.getProp("displayRender"),s=this.getProp("displayProp"),i=this.getItemPropPath(e,s,t);return this._defaultRenderText(i,n)}handleNodeLoad(e){const{data:t,key:n}=e,s=new Set(this._adapter.getLoadingKeyRefValue()),a=new Set(this._adapter.getLoadedKeyRefValue()).add(n),o=new Set([...s]);o.delete(n),this._adapter.notifyOnLoad(a,t),this._adapter.updateLoadingKeyRefValue(o),this._adapter.updateLoadedKeyRefValue(a),this._adapter.updateStates({loadingKeys:o,loadedKeys:a})}notifyIfLoadData(e){const{data:t,key:n}=e;if(this._adapter.updateStates({loading:!1}),!t.isLeaf&&!t.children&&this.getProp("loadData")){const s=this._adapter.getLoadedKeyRefValue(),i=new Set(this._adapter.getLoadingKeyRefValue());if(s.has(n)||i.has(n))return;this._adapter.updateStates({loading:!0});const{keyEntities:a}=this.getStates(),o=this.getItemPropPath(n,[],a),l=i.add(n);this._adapter.updateLoadingKeyRefValue(l),this._adapter.updateStates({loadingKeys:l}),this._adapter.notifyLoadData(o,this.handleNodeLoad.bind(this,e))}}handleSingleSelect(e,t){const{changeOnSelect:n,filterLeafOnly:s,multiple:i,enableLeafClick:a}=this.getProps(),{keyEntities:o,selectedKeys:l,isSearching:u}=this.getStates(),d=this._isFilterable(),{data:h,key:m}=t,g=this._isLeaf(h),y=o[m].path,b=[m],x=m!==[...l][0];if(!g&&!n&&!u){this._adapter.updateStates({activeKeys:new Set(y)}),this.notifyIfLoadData(t);return}if(i)this._adapter.updateStates({activeKeys:new Set(y)}),g&&a&&this.onItemCheckboxClick(t);else if(this._adapter.notifySelect(h.value),x){if(this._notifyChange(t),this.notifyIfLoadData(t),this._isControlledComponent()){this._adapter.updateStates({activeKeys:new Set(y)}),g&&this.close(e);return}this._adapter.updateStates({activeKeys:new Set(y),selectedKeys:new Set(b)});const v=this.renderDisplayText(m);d&&this._adapter.updateInputPlaceHolder(v),g?this.close(e,m):!s&&u&&this.close(e,m)}else this.close(e)}_handleMultipleSelect(e){const{checkRelation:t}=this.getProps();t===nn.RELATED?this._handleRelatedMultipleSelect(e):t==="unRelated"&&this._handleUnRelatedMultipleSelect(e),this._adapter.updateStates({inputValue:""})}_handleRelatedMultipleSelect(e){const{key:t}=e,{checkedKeys:n,keyEntities:s,resolvedCheckedKeys:i}=this.getStates(),{autoMergeValue:a,max:o,disableStrictly:l,leafOnly:u}=this.getProps(),d=n.has(t),h=l?this.calcCheckedStatus(!d,t):!d,{checkedKeys:m,halfCheckedKeys:g}=l?this.calcNonDisabledCheckedKeys(t,h):this.calcCheckedKeys(t,h),y=zm(a,u),b=y===nn.LEAF_ONLY_MERGE_TYPE,x=y===nn.NONE_MERGE_TYPE,v=new Set(Es(m,s,b)),E=x?m:v;if(Mt(o)){if(x){if(n.size<m.size&&m.size>o){const C=[];m.forEach(_=>{C.push(s[_])}),this._adapter.notifyOnExceed(C);return}}else if(i.size<v.size&&v.size>o){const C=[];v.forEach(_=>{C.push(s[_])}),this._adapter.notifyOnExceed(C);return}}this._isControlledComponent()||this._adapter.updateStates({checkedKeys:m,halfCheckedKeys:g,resolvedCheckedKeys:v}),this._notifyChange(E),h&&this._notifySelect(E)}_handleUnRelatedMultipleSelect(e){const{key:t}=e,{checkedKeys:n,keyEntities:s}=this.getStates(),{max:i}=this.getProps(),a=new Set(n);let o;if(n.has(t))a.delete(t),o=!1;else{if(Mt(i)&&n.size>=i){const u=[];n.forEach(d=>{u.push(s[d])}),this._adapter.notifyOnExceed(u);return}a.add(t),o=!0}this._isControlledComponent()||this._adapter.updateStates({checkedKeys:a}),this._notifyChange(a),o&&this._notifySelect(a)}calcNonDisabledCheckedKeys(e,t){const{keyEntities:n,disabledKeys:s}=this.getStates(),i=new Set(this.getState("checkedKeys")),a=Es(ei([e],n,!1),n,!0);if(!a.some(d=>s.has(d)))return this.calcCheckedKeys(e,t);const l=a.filter(d=>!s.has(d)),u=t?[...l,...i]:ll(Es([...i],n,!0),l);return xu(u,n)}calcCheckedStatus(e,t){if(!e)return e;const{checkedKeys:n,keyEntities:s,disabledKeys:i}=this.getStates(),a=Es(ei([t],s,!1),s,!0);return a.some(d=>i.has(d))?!a.filter(d=>!i.has(d)).every(d=>n.has(d)):e}_notifySelect(e){const{keyEntities:t}=this.getStates(),n=[];e.forEach(i=>{var a,o;const l=(o=(a=t[i])===null||a===void 0?void 0:a.data)===null||o===void 0?void 0:o.value;l!==void 0&&n.push(l)});const s=n.length===1?n[0]:n;this._adapter.notifySelect(s)}calcCheckedKeys(e,t){const{keyEntities:n}=this.getStates(),s=new Set(this.getState("checkedKeys")),i=new Set(this.getState("halfCheckedKeys"));return t?Y_(e,n,s,i):Z_(e,n,s,i)}handleInputChange(e){this._adapter.updateInputValue(e);const{keyEntities:t}=this.getStates(),{treeNodeFilterProp:n,filterTreeNode:s,filterLeafOnly:i}=this.getProps();let a=[];e&&(a=Object.values(t).filter(o=>{const{key:l,_notExist:u,data:d}=o;if(u)return!1;const h=this.getItemPropPath(l,n);return WG(e,d,s,h)}).filter(o=>s&&!i||this._isLeaf(o)).map(o=>o.key)),this._adapter.updateStates({isSearching:!!e,filteredKeys:new Set(a)}),this._adapter.notifyOnSearch(e),this._adapter.rePositionDropdown()}handleClear(){const{isSearching:e}=this.getStates(),{searchPlaceholder:t,placeholder:n,multiple:s}=this.getProps(),i=this._isFilterable(),a=this._isControlledComponent(),o={};s?(o.isSearching=!1,this._adapter.updateInputValue(""),this._adapter.notifyOnSearch(""),o.checkedKeys=new Set([]),o.halfCheckedKeys=new Set([]),o.selectedKeys=new Set([]),o.activeKeys=new Set([]),o.resolvedCheckedKeys=new Set([]),this._adapter.notifyChange([])):i&&e?(o.isSearching=!1,this._adapter.updateInputValue(""),this._adapter.notifyOnSearch("")):(i&&(o.inputValue="",o.inputPlaceHolder=t||n||"",this._adapter.updateInputValue(""),this._adapter.notifyOnSearch("")),a||(o.selectedKeys=new Set([])),o.activeKeys=new Set([]),o.filteredKeys=new Set([]),this._adapter.notifyChange([])),this._adapter.updateStates(o),this._adapter.notifyClear(),this._adapter.rePositionDropdown()}handleClearEnterPress(e){rr(e)&&this.handleClear()}getRenderData(){const{keyEntities:e,isSearching:t}=this.getStates(),n=this._isFilterable();return t&&n?this.getFilteredData():Object.values(e).filter(s=>s.parentKey===null&&!s._notExist).sort((s,i)=>parseInt(s.ind,10)-parseInt(i.ind,10))}getFilteredData(){const{treeNodeFilterProp:e,filterSorter:t}=this.getProps(),{filteredKeys:n,keyEntities:s,inputValue:i}=this.getStates(),a=[];return[...n].forEach(l=>{const u=s[l];if(!u)return;const d=this.getItemPropPath(l,[]),h=d.map(g=>g[e]),m=this._isOptionDisabled(l,s);a.push({data:u.data,pathData:d,key:l,disabled:m,searchText:h})}),xe(t)&&a.sort((l,u)=>t(l.pathData,u.pathData,i)),a}handleListScroll(e,t){const{activeKeys:n,keyEntities:s}=this.getStates(),i=[...n][n.size-1],a=i?z(s,[i,"data"],null):null;this._adapter.notifyListScroll(e,{panelIndex:t,activeNode:a})}}var qG=Ns,JG=Or,QG="[object Boolean]";function eY(r){return r===!0||r===!1||JG(r)&&qG(r)==QG}var tY=eY;const Sy=Ee(tY),Id={PREFIX:`${q}-checkbox`,INPUT:`${q}-checkbox-input`,WRAPPER:""},nY={PREFIX:`${q}-checkboxGroup`},qs={DIRECTION_SET:["horizontal","vertical"],TYPE_DEFAULT:"default",TYPE_CARD:"card",TYPE_PURECARD:"pureCard",DEFAULT_DIRECTION:"vertical"};class rY extends pe{constructor(e){super(Object.assign({},e)),this.clickState=!1,this.handleFocusVisible=t=>{const{target:n}=t;try{if(this.clickState){this.clickState=!1;return}n.matches(":focus-visible")&&this._adapter.setFocusVisible(!0)}catch{jt(!0,"Warning: [Semi Checkbox] The current browser does not support the focus-visible")}},this.handleBlur=()=>{this.clickState=!1,this._adapter.setFocusVisible(!1)}}init(){const{children:e,extra:t,extraId:n,addonId:s}=this.getProps();e&&!s&&this._adapter.setAddonId(),t&&!n&&this._adapter.setExtraId()}notifyChange(e,t){const n=this._adapter.generateEvent(e,t);this._adapter.notifyChange(n)}handleChange(e){if(this.getProp("disabled"))return;if((e==null?void 0:e.type)==="click"&&(this.clickState=!0),this._adapter.focusCheckboxEntity(),this._adapter.getIsInGroup()){this._adapter.getGroupDisabled()||this.handleChangeInGroup(e);return}const i=!this.getState("checked");this._isControlledComponent("checked")?this.notifyChange(i,e):(this.setChecked(i),this.notifyChange(i,e))}handleChangeInGroup(e){const{value:t}=this.getProps(),i=!this._adapter.getGroupValue().includes(t),a=this._adapter.generateEvent(i,e);this._adapter.notifyChange(a),this._adapter.notifyGroupChange(a)}handleEnterPress(e){rr(e)&&this.handleChange(e)}setChecked(e){this._adapter.setNativeControlChecked(e)}destroy(){}}const _y=p.createContext({});class ap extends T.PureComponent{blur(){this.inputEntity.blur()}focus(){const{preventScroll:e}=this.props;this.inputEntity.focus({preventScroll:e})}render(){const{indeterminate:e,checked:t,disabled:n,prefixCls:s,name:i,isPureCardType:a,addonId:o,extraId:l,focusInner:u,onInputFocus:d,onInputBlur:h}=this.props,m=s||Id.PREFIX,g=A({[`${m}-inner`]:!0,[`${m}-inner-checked`]:!!t,[`${m}-inner-pureCardType`]:a},Id.WRAPPER),y=A({[`${m}-inner-display`]:!0,[`${m}-focus`]:u,[`${m}-focus-border`]:u&&!t}),b=t?p.createElement(ZB,null):e?p.createElement(GB,null):null,x={type:"checkbox","aria-label":this.props["aria-label"],"aria-disabled":n,"aria-checked":t,"aria-labelledby":o,"aria-describedby":l||this.props["aria-describedby"],"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-required":this.props["aria-required"],className:Id.INPUT,onChange:H,checked:t,disabled:n,onFocus:d,onBlur:h};return i&&(x.name=i),p.createElement("span",{className:g},p.createElement("input",Object.assign({},x,{ref:v=>{this.inputEntity=v}})),p.createElement("span",{className:y},b))}}ap.contextType=_y;ap.propTypes={"aria-describedby":c.string,"aria-errormessage":c.string,"aria-invalid":c.bool,"aria-labelledby":c.string,"aria-required":c.bool,checked:c.bool,disabled:c.bool,onChange:c.func,children:c.node,grouped:c.bool,value:c.any,isPureCardType:c.bool,addonId:c.string,extraId:c.string,focusInner:c.bool,onInputFocus:c.func,onInputBlur:c.func,preventScroll:c.bool};ap.defaultProps={onChange:H};class Ps extends le{get adapter(){return Object.assign(Object.assign({},super.adapter),{setNativeControlChecked:e=>{this.setState({checked:e})},notifyChange:e=>{const{onChange:t}=this.props;t&&t(e)},generateEvent:(e,t)=>{const{props:n}=this;return{target:Object.assign(Object.assign({},n),{checked:e}),stopPropagation:()=>{t.stopPropagation()},preventDefault:()=>{t.preventDefault()},nativeEvent:{stopImmediatePropagation:()=>{t.nativeEvent&&typeof t.nativeEvent.stopImmediatePropagation=="function"&&t.nativeEvent.stopImmediatePropagation()}}}},getIsInGroup:()=>this.isInGroup(),getGroupValue:()=>this.context&&this.context.checkboxGroup.value||[],notifyGroupChange:e=>{this.context.checkboxGroup.onChange(e)},getGroupDisabled:()=>this.context&&this.context.checkboxGroup.disabled,setAddonId:()=>{this.setState({addonId:cs({prefix:"addon"})})},setExtraId:()=>{this.setState({extraId:cs({prefix:"extra"})})},setFocusVisible:e=>{this.setState({focusVisible:e})},focusCheckboxEntity:()=>{this.focus()}})}constructor(e){super(e),this.handleChange=n=>this.foundation.handleChange(n),this.handleEnterPress=n=>this.foundation.handleEnterPress(n),this.handleFocusVisible=n=>{this.foundation.handleFocusVisible(n)},this.handleBlur=n=>{this.foundation.handleBlur()};const t=!1;this.state={checked:e.checked||e.defaultChecked||t,addonId:e.addonId,extraId:e.extraId,focusVisible:!1},this.checkboxEntity=null,this.foundation=new rY(this.adapter)}componentDidUpdate(e){this.props.checked!==e.checked&&(at(this.props.checked)?this.foundation.setChecked(!1):Sy(this.props.checked)&&this.foundation.setChecked(this.props.checked))}isInGroup(){return!!(this.context&&this.context.checkboxGroup&&"value"in this.props)}focus(){this.checkboxEntity&&this.checkboxEntity.focus()}blur(){this.checkboxEntity&&this.checkboxEntity.blur()}render(){const{disabled:e,style:t,prefixCls:n,className:s,indeterminate:i,children:a,onMouseEnter:o,onMouseLeave:l,extra:u,value:d,role:h,tabIndex:m,id:g,type:y}=this.props,{checked:b,addonId:x,extraId:v,focusVisible:E}=this.state,C={checked:b,disabled:e},_=this.isInGroup();if(_){if(this.context.checkboxGroup.value){const B=(this.context.checkboxGroup.value||[]).includes(d);C.checked=B}this.context.checkboxGroup.disabled&&(C.disabled=this.context.checkboxGroup.disabled||this.props.disabled);const{isCardType:$,isPureCardType:L}=this.context.checkboxGroup;C.isCardType=$,C.isPureCardType=L,C.name=this.context.checkboxGroup.name}else C.isPureCardType=y===qs.TYPE_PURECARD,C.isCardType=y===qs.TYPE_CARD||C.isPureCardType;const S=n||Id.PREFIX,w=C.isCardType||C.isPureCardType,I=A(S,{[`${S}-disabled`]:C.disabled,[`${S}-indeterminate`]:i,[`${S}-checked`]:C.checked,[`${S}-unChecked`]:!C.checked,[`${S}-cardType`]:C.isCardType,[`${S}-cardType_disabled`]:C.disabled&&C.isCardType,[`${S}-cardType_enable`]:!(C.disabled&&C.isCardType),[`${S}-cardType_checked`]:C.isCardType&&C.checked&&!C.disabled,[`${S}-cardType_checked_disabled`]:C.isCardType&&C.checked&&C.disabled,[s]:!!s,[`${S}-focus`]:E&&w}),P=A(`${S}-extra`,{[`${S}-cardType_extra_noChildren`]:C.isCardType&&!a});_&&this.context.checkboxGroup.name;const R=this.props["x-semi-children-alias"]||"children",k=()=>!a&&!u?null:p.createElement("div",{className:`${S}-content`},a?p.createElement("span",{id:x,className:`${S}-addon`,"x-semi-prop":R},a):null,u?p.createElement("div",{id:v,className:P,"x-semi-prop":"extra"},u):null);return p.createElement("span",Object.assign({role:h,tabIndex:m,style:t,className:I,id:g,onMouseEnter:o,onMouseLeave:l,onClick:this.handleChange,onKeyPress:this.handleEnterPress,"aria-labelledby":this.props["aria-labelledby"]},this.getDataAttr(this.props)),p.createElement(ap,Object.assign({},this.props,C,{addonId:a&&x,extraId:u&&v,isPureCardType:C.isPureCardType,ref:$=>{this.checkboxEntity=$},focusInner:E&&!w,onInputFocus:this.handleFocusVisible,onInputBlur:this.handleBlur})),k())}}Ps.contextType=_y;Ps.propTypes={"aria-describedby":c.string,"aria-errormessage":c.string,"aria-invalid":c.bool,"aria-labelledby":c.string,"aria-required":c.bool,checked:c.bool,defaultChecked:c.bool,disabled:c.bool,indeterminate:c.bool,onChange:c.func,value:c.any,style:c.object,className:c.string,prefixCls:c.string,onMouseEnter:c.func,onMouseLeave:c.func,extra:c.node,index:c.number,"aria-label":c.string,tabIndex:c.number,preventScroll:c.bool,type:c.string};Ps.defaultProps={defaultChecked:!1,indeterminate:!1,onChange:H,onMouseEnter:H,onMouseLeave:H,type:"default"};Ps.elementType="Checkbox";class Oy extends pe{static get checkboxGroupDefaultAdapter(){return{}}constructor(e){super(Object.assign(Object.assign({},Oy.checkboxGroupDefaultAdapter),e))}init(){const{defaultValue:e,value:t}=this.getProps();typeof e<"u"&&!Array.isArray(e)&&jt(!0,"Warning: [Semi CheckboxGroup] defaultValue should be an Array"),typeof t<"u"&&!Array.isArray(t)&&jt(!0,"Warning: [Semi CheckboxGroup] value should be an Array")}notifyChange(e){this._adapter.notifyChange(e)}handleChange(e){const t=this.getState("value");let n=[];Array.isArray(t)||(n=[t]),e.target.checked?n=[...t,e.target.value]:n=t.filter((i,a)=>i!==e.target.value),"value"in this.getProps()?this.notifyChange(n):(this._adapter.updateGroupValue(n),this.notifyChange(n))}getFormatName(){return this.getProp("name")||"default"}handlePropValueChange(e){Array.isArray(e)?this._adapter.updateGroupValue(e):(typeof e>"u"&&this._adapter.updateGroupValue([]),jt(!0,"Warning: [Semi CheckboxGroup] value should be an Array"))}destroy(){}}class Cu extends le{get adapter(){return Object.assign(Object.assign({},super.adapter),{updateGroupValue:e=>{this.setState({value:e})},notifyChange:e=>{this.props.onChange&&this.props.onChange(e)}})}constructor(e){super(e),this.state={value:e.value||e.defaultValue},this.foundation=new Oy(this.adapter),this.onChange=this.onChange.bind(this)}componentDidMount(){this.foundation.init()}componentDidUpdate(e){Ie(e.value,this.props.value)||this.foundation.handlePropValueChange(this.props.value)}componentWillUnmount(){this.foundation.destroy()}onChange(e){this.foundation.handleChange(e)}render(){const{children:e,options:t,prefixCls:n,direction:s,className:i,id:a,style:o,type:l,disabled:u}=this.props,d=l===qs.TYPE_PURECARD,h=l===qs.TYPE_CARD||d,m=n||nY.PREFIX,g=A({[m]:!0,[`${m}-wrapper`]:!0,[`${m}-${s}`]:s,[`${m}-${s}-cardType`]:s&&h,[`${m}-${s}-pureCardType`]:s&&d},i),y=this.state.value.slice();let b;return t?b=(t||[]).map((x,v)=>typeof x=="string"?p.createElement(Ps,{role:"listitem",key:v,disabled:this.props.disabled,value:x,prefixCls:n},x):p.createElement(Ps,{role:"listitem",key:v,disabled:x.disabled||this.props.disabled,value:x.value,prefixCls:n,extra:x.extra,className:x.className,style:x.style,onChange:x.onChange},x.label)):e&&(b=p.Children.toArray(e).map((x,v)=>p.cloneElement(x,{key:v,role:"listitem"}))),p.createElement("div",Object.assign({id:a,role:"list","aria-label":this.props["aria-label"],className:g,style:o,"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"]},this.getDataAttr(this.props)),p.createElement(_y.Provider,{value:{checkboxGroup:{onChange:this.onChange,value:y,disabled:this.props.disabled,name:this.foundation.getFormatName(),isCardType:h,isPureCardType:d}}},b))}}Cu.propTypes={"aria-describedby":c.string,"aria-errormessage":c.string,"aria-invalid":c.bool,"aria-labelledby":c.string,"aria-required":c.bool,defaultValue:c.array,disabled:c.bool,name:c.string,options:c.array,value:c.array,onChange:c.func,children:c.node,prefixCls:c.string,direction:c.oneOf(qs.DIRECTION_SET),className:c.string,type:c.oneOf([qs.TYPE_DEFAULT,qs.TYPE_CARD,qs.TYPE_PURECARD]),style:c.object};Cu.defaultProps={disabled:!1,onChange:()=>{},type:qs.TYPE_DEFAULT,defaultValue:[],direction:qs.DEFAULT_DIRECTION};class Um extends Ps{}Um.Group=Cu;function sY(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,Qd(r,e)}var u2=Number.isNaN||function(e){return typeof e=="number"&&e!==e};function iY(r,e){return!!(r===e||u2(r)&&u2(e))}function aY(r,e){if(r.length!==e.length)return!1;for(var t=0;t<r.length;t++)if(!iY(r[t],e[t]))return!1;return!0}function Aa(r,e){e===void 0&&(e=aY);var t,n=[],s,i=!1;function a(){for(var o=[],l=0;l<arguments.length;l++)o[l]=arguments[l];return i&&t===this&&e(o,n)||(s=r.apply(this,o),i=!0,t=this,n=o),s}return a}function n2e(r,e){if(r==null)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(e.indexOf(n)!==-1)continue;t[n]=r[n]}return t}var oY=typeof performance=="object"&&typeof performance.now=="function",d2=oY?function(){return performance.now()}:function(){return Date.now()};function h2(r){cancelAnimationFrame(r.id)}function lY(r,e){var t=d2();function n(){d2()-t>=e?r.call(null):s.id=requestAnimationFrame(n)}var s={id:requestAnimationFrame(n)};return s}var xf=-1;function p2(r){if(r===void 0&&(r=!1),xf===-1||r){var e=document.createElement("div"),t=e.style;t.width="50px",t.height="50px",t.overflow="scroll",document.body.appendChild(e),xf=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return xf}var xo=null;function f2(r){if(r===void 0&&(r=!1),xo===null||r){var e=document.createElement("div"),t=e.style;t.width="50px",t.height="50px",t.overflow="scroll",t.direction="rtl";var n=document.createElement("div"),s=n.style;return s.width="100px",s.height="100px",e.appendChild(n),document.body.appendChild(e),e.scrollLeft>0?xo="positive-descending":(e.scrollLeft=1,e.scrollLeft===0?xo="negative":xo="positive-ascending"),document.body.removeChild(e),xo}return xo}var cY=150,uY=function(e,t){return e};function eO(r){var e,t=r.getItemOffset,n=r.getEstimatedTotalSize,s=r.getItemSize,i=r.getOffsetForIndexAndAlignment,a=r.getStartIndexForOffset,o=r.getStopIndexForStartIndex,l=r.initInstanceProps,u=r.shouldResetStyleCacheOnItemSizeChange,d=r.validateProps;return e=function(h){sY(m,h);function m(y){var b;return b=h.call(this,y)||this,b._instanceProps=l(b.props,be(b)),b._outerRef=void 0,b._resetIsScrollingTimeoutId=null,b.state={instance:be(b),isScrolling:!1,scrollDirection:"forward",scrollOffset:typeof b.props.initialScrollOffset=="number"?b.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},b._callOnItemsRendered=void 0,b._callOnItemsRendered=Aa(function(x,v,E,C){return b.props.onItemsRendered({overscanStartIndex:x,overscanStopIndex:v,visibleStartIndex:E,visibleStopIndex:C})}),b._callOnScroll=void 0,b._callOnScroll=Aa(function(x,v,E){return b.props.onScroll({scrollDirection:x,scrollOffset:v,scrollUpdateWasRequested:E})}),b._getItemStyle=void 0,b._getItemStyle=function(x){var v=b.props,E=v.direction,C=v.itemSize,_=v.layout,S=b._getItemStyleCache(u&&C,u&&_,u&&E),w;if(S.hasOwnProperty(x))w=S[x];else{var I=t(b.props,x,b._instanceProps),P=s(b.props,x,b._instanceProps),R=E==="horizontal"||_==="horizontal",k=E==="rtl",$=R?I:0;S[x]=w={position:"absolute",left:k?void 0:$,right:k?$:void 0,top:R?0:I,height:R?"100%":P,width:R?P:"100%"}}return w},b._getItemStyleCache=void 0,b._getItemStyleCache=Aa(function(x,v,E){return{}}),b._onScrollHorizontal=function(x){var v=x.currentTarget,E=v.clientWidth,C=v.scrollLeft,_=v.scrollWidth;b.setState(function(S){if(S.scrollOffset===C)return null;var w=b.props.direction,I=C;if(w==="rtl")switch(f2()){case"negative":I=-C;break;case"positive-descending":I=_-E-C;break}return I=Math.max(0,Math.min(I,_-E)),{isScrolling:!0,scrollDirection:S.scrollOffset<I?"forward":"backward",scrollOffset:I,scrollUpdateWasRequested:!1}},b._resetIsScrollingDebounced)},b._onScrollVertical=function(x){var v=x.currentTarget,E=v.clientHeight,C=v.scrollHeight,_=v.scrollTop;b.setState(function(S){if(S.scrollOffset===_)return null;var w=Math.max(0,Math.min(_,C-E));return{isScrolling:!0,scrollDirection:S.scrollOffset<w?"forward":"backward",scrollOffset:w,scrollUpdateWasRequested:!1}},b._resetIsScrollingDebounced)},b._outerRefSetter=function(x){var v=b.props.outerRef;b._outerRef=x,typeof v=="function"?v(x):v!=null&&typeof v=="object"&&v.hasOwnProperty("current")&&(v.current=x)},b._resetIsScrollingDebounced=function(){b._resetIsScrollingTimeoutId!==null&&h2(b._resetIsScrollingTimeoutId),b._resetIsScrollingTimeoutId=lY(b._resetIsScrolling,cY)},b._resetIsScrolling=function(){b._resetIsScrollingTimeoutId=null,b.setState({isScrolling:!1},function(){b._getItemStyleCache(-1,null)})},b}m.getDerivedStateFromProps=function(b,x){return dY(b,x),d(b),null};var g=m.prototype;return g.scrollTo=function(b){b=Math.max(0,b),this.setState(function(x){return x.scrollOffset===b?null:{scrollDirection:x.scrollOffset<b?"forward":"backward",scrollOffset:b,scrollUpdateWasRequested:!0}},this._resetIsScrollingDebounced)},g.scrollToItem=function(b,x){x===void 0&&(x="auto");var v=this.props,E=v.itemCount,C=v.layout,_=this.state.scrollOffset;b=Math.max(0,Math.min(b,E-1));var S=0;if(this._outerRef){var w=this._outerRef;C==="vertical"?S=w.scrollWidth>w.clientWidth?p2():0:S=w.scrollHeight>w.clientHeight?p2():0}this.scrollTo(i(this.props,b,x,_,this._instanceProps,S))},g.componentDidMount=function(){var b=this.props,x=b.direction,v=b.initialScrollOffset,E=b.layout;if(typeof v=="number"&&this._outerRef!=null){var C=this._outerRef;x==="horizontal"||E==="horizontal"?C.scrollLeft=v:C.scrollTop=v}this._callPropsCallbacks()},g.componentDidUpdate=function(){var b=this.props,x=b.direction,v=b.layout,E=this.state,C=E.scrollOffset,_=E.scrollUpdateWasRequested;if(_&&this._outerRef!=null){var S=this._outerRef;if(x==="horizontal"||v==="horizontal")if(x==="rtl")switch(f2()){case"negative":S.scrollLeft=-C;break;case"positive-ascending":S.scrollLeft=C;break;default:var w=S.clientWidth,I=S.scrollWidth;S.scrollLeft=I-w-C;break}else S.scrollLeft=C;else S.scrollTop=C}this._callPropsCallbacks()},g.componentWillUnmount=function(){this._resetIsScrollingTimeoutId!==null&&h2(this._resetIsScrollingTimeoutId)},g.render=function(){var b=this.props,x=b.children,v=b.className,E=b.direction,C=b.height,_=b.innerRef,S=b.innerElementType,w=b.innerTagName,I=b.itemCount,P=b.itemData,R=b.itemKey,k=R===void 0?uY:R,$=b.layout,L=b.outerElementType,B=b.outerTagName,U=b.style,W=b.useIsScrolling,K=b.width,Y=this.state.isScrolling,Z=E==="horizontal"||$==="horizontal",Q=Z?this._onScrollHorizontal:this._onScrollVertical,M=this._getRangeToRender(),de=M[0],re=M[1],j=[];if(I>0)for(var ae=de;ae<=re;ae++)j.push(T.createElement(x,{data:P,key:k(ae,P),index:ae,isScrolling:W?Y:void 0,style:this._getItemStyle(ae)}));var ve=n(this.props,this._instanceProps);return T.createElement(L||B||"div",{className:v,onScroll:Q,ref:this._outerRefSetter,style:BT({position:"relative",height:C,width:K,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:E},U)},T.createElement(S||w||"div",{children:j,ref:_,style:{height:Z?"100%":ve,pointerEvents:Y?"none":void 0,width:Z?ve:"100%"}}))},g._callPropsCallbacks=function(){if(typeof this.props.onItemsRendered=="function"){var b=this.props.itemCount;if(b>0){var x=this._getRangeToRender(),v=x[0],E=x[1],C=x[2],_=x[3];this._callOnItemsRendered(v,E,C,_)}}if(typeof this.props.onScroll=="function"){var S=this.state,w=S.scrollDirection,I=S.scrollOffset,P=S.scrollUpdateWasRequested;this._callOnScroll(w,I,P)}},g._getRangeToRender=function(){var b=this.props,x=b.itemCount,v=b.overscanCount,E=this.state,C=E.isScrolling,_=E.scrollDirection,S=E.scrollOffset;if(x===0)return[0,0,0,0];var w=a(this.props,S,this._instanceProps),I=o(this.props,w,S,this._instanceProps),P=!C||_==="backward"?Math.max(1,v):1,R=!C||_==="forward"?Math.max(1,v):1;return[Math.max(0,w-P),Math.max(0,Math.min(x-1,I+R)),w,I]},m}(T.PureComponent),e.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},e}var dY=function(e,t){e.children,e.direction,e.height,e.layout,e.innerTagName,e.outerTagName,e.width,t.instance},hY=50,Bo=function(e,t,n){var s=e,i=s.itemSize,a=n.itemMetadataMap,o=n.lastMeasuredIndex;if(t>o){var l=0;if(o>=0){var u=a[o];l=u.offset+u.size}for(var d=o+1;d<=t;d++){var h=i(d);a[d]={offset:l,size:h},l+=h}n.lastMeasuredIndex=t}return a[t]},pY=function(e,t,n){var s=t.itemMetadataMap,i=t.lastMeasuredIndex,a=i>0?s[i].offset:0;return a>=n?tO(e,t,i,0,n):fY(e,t,Math.max(0,i),n)},tO=function(e,t,n,s,i){for(;s<=n;){var a=s+Math.floor((n-s)/2),o=Bo(e,a,t).offset;if(o===i)return a;o<i?s=a+1:o>i&&(n=a-1)}return s>0?s-1:0},fY=function(e,t,n,s){for(var i=e.itemCount,a=1;n<i&&Bo(e,n,t).offset<s;)n+=a,a*=2;return tO(e,t,Math.min(n,i-1),Math.floor(n/2),s)},m2=function(e,t){var n=e.itemCount,s=t.itemMetadataMap,i=t.estimatedItemSize,a=t.lastMeasuredIndex,o=0;if(a>=n&&(a=n-1),a>=0){var l=s[a];o=l.offset+l.size}var u=n-a-1,d=u*i;return o+d},mY=eO({getItemOffset:function(e,t,n){return Bo(e,t,n).offset},getItemSize:function(e,t,n){return n.itemMetadataMap[t].size},getEstimatedTotalSize:m2,getOffsetForIndexAndAlignment:function(e,t,n,s,i,a){var o=e.direction,l=e.height,u=e.layout,d=e.width,h=o==="horizontal"||u==="horizontal",m=h?d:l,g=Bo(e,t,i),y=m2(e,i),b=Math.max(0,Math.min(y-m,g.offset)),x=Math.max(0,g.offset-m+g.size+a);switch(n==="smart"&&(s>=x-m&&s<=b+m?n="auto":n="center"),n){case"start":return b;case"end":return x;case"center":return Math.round(x+(b-x)/2);case"auto":default:return s>=x&&s<=b?s:s<x?x:b}},getStartIndexForOffset:function(e,t,n){return pY(e,n,t)},getStopIndexForStartIndex:function(e,t,n,s){for(var i=e.direction,a=e.height,o=e.itemCount,l=e.layout,u=e.width,d=i==="horizontal"||l==="horizontal",h=d?u:a,m=Bo(e,t,s),g=n+h,y=m.offset+m.size,b=t;b<o-1&&y<g;)b++,y+=Bo(e,b,s).size;return b},initInstanceProps:function(e,t){var n=e,s=n.estimatedItemSize,i={itemMetadataMap:{},estimatedItemSize:s||hY,lastMeasuredIndex:-1};return t.resetAfterIndex=function(a,o){o===void 0&&(o=!0),i.lastMeasuredIndex=Math.min(i.lastMeasuredIndex,a-1),t._getItemStyleCache(-1),o&&t.forceUpdate()},i},shouldResetStyleCacheOnItemSizeChange:!1,validateProps:function(e){e.itemSize}}),op=eO({getItemOffset:function(e,t){var n=e.itemSize;return t*n},getItemSize:function(e,t){var n=e.itemSize;return n},getEstimatedTotalSize:function(e){var t=e.itemCount,n=e.itemSize;return n*t},getOffsetForIndexAndAlignment:function(e,t,n,s,i,a){var o=e.direction,l=e.height,u=e.itemCount,d=e.itemSize,h=e.layout,m=e.width,g=o==="horizontal"||h==="horizontal",y=g?m:l,b=Math.max(0,u*d-y),x=Math.min(b,t*d),v=Math.max(0,t*d-y+d+a);switch(n==="smart"&&(s>=v-y&&s<=x+y?n="auto":n="center"),n){case"start":return x;case"end":return v;case"center":{var E=Math.round(v+(x-v)/2);return E<Math.ceil(y/2)?0:E>b+Math.floor(y/2)?b:E}case"auto":default:return s>=v&&s<=x?s:s<v?v:x}},getStartIndexForOffset:function(e,t){var n=e.itemCount,s=e.itemSize;return Math.max(0,Math.min(n-1,Math.floor(t/s)))},getStopIndexForStartIndex:function(e,t,n){var s=e.direction,i=e.height,a=e.itemCount,o=e.itemSize,l=e.layout,u=e.width,d=s==="horizontal"||l==="horizontal",h=t*o,m=d?u:i,g=Math.ceil((m+n-h)/o);return Math.max(0,Math.min(a-1,t+g-1))},initInstanceProps:function(e){},shouldResetStyleCacheOnItemSizeChange:!0,validateProps:function(e){e.itemSize}});const gY=r=>{let{index:e,data:t,style:n}=r;const{visibleOptions:s,renderOption:i}=t,a=s[e];return i(a,e,n)},Dt=q_.PREFIX_OPTION;let lp=class extends T.PureComponent{constructor(){var e;super(...arguments),e=this,this.onClick=(t,n)=>{const{onItemClick:s}=this.props;n.data.disabled||"disabled"in n&&n.disabled||s(t,n)},this.handleItemEnterPress=(t,n)=>{rr(t)&&this.onClick(t,n)},this.onHover=(t,n)=>{const{showNext:s,onItemHover:i}=this.props;n.data.disabled||s===nn.SHOW_NEXT_BY_HOVER&&i(t,n)},this.onCheckboxChange=(t,n)=>{const{onItemCheckboxClick:s}=this.props;t.stopPropagation(),t.nativeEvent&&typeof t.nativeEvent.stopImmediatePropagation=="function"&&t.nativeEvent.stopImmediatePropagation(),s(n)},this.getItemStatus=t=>{const{activeKeys:n,selectedKeys:s,loadedKeys:i,loadingKeys:a}=this.props,o={active:!1,selected:!1,loading:!1};return n.has(t)&&(o.active=!0),s.has(t)&&(o.selected=!0),a.has(t)&&!i.has(t)&&(o.loading=!0),o},this.renderIcon=function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const s=i=>i+(n?` ${Dt}-icon-left`:"");switch(t){case"child":const{expandIcon:i}=e.props;return i||p.createElement(Ti,{className:s(`${Dt}-icon ${Dt}-icon-expand`)});case"tick":return p.createElement(Ua,{className:s(`${Dt}-icon ${Dt}-icon-active`)});case"loading":return p.createElement(_r,{wrapperClassName:s(`${Dt}-spin-icon`)});case"empty":return p.createElement("span",{"aria-hidden":!0,className:s(`${Dt}-icon ${Dt}-icon-empty`)});default:return null}},this.highlight=t=>{const n=[],{keyword:s,separator:i}=this.props;return t.forEach((a,o)=>{typeof a=="string"&&Xs(a,s)?a.split(s).forEach((l,u)=>{u>0&&n.push(p.createElement("span",{className:`${Dt}-label-highlight`,key:`${u}-${o}`},s)),n.push(l)}):n.push(a),o!==t.length-1&&n.push(i)}),n},this.renderFlattenOptionItem=(t,n,s)=>{var i;const{multiple:a,selectedKeys:o,checkedKeys:l,halfCheckedKeys:u,keyword:d,filterRender:h,virtualize:m}=this.props,{searchText:g,key:y,disabled:b,pathData:x}=t,v=o.has(y),E=A(Dt,{[`${Dt}-flatten`]:!h,[`${Dt}-disabled`]:b,[`${Dt}-select`]:v&&!a}),C=w=>{this.onClick(w,t)},_=w=>this.handleItemEnterPress(w,t),S=w=>this.onCheckboxChange(w,t);if(h){const w={className:E,inputValue:d,disabled:b,data:x,checkStatus:{checked:l.has(t.key),halfChecked:u.has(t.key)},selected:v,onClick:C,onCheck:S},I=h(w),P=m?{key:y,style:Object.assign(Object.assign({},(i=I.props.style)!==null&&i!==void 0?i:{}),s)}:{key:y};return p.cloneElement(I,P)}return p.createElement("li",{role:"menuitem",className:E,style:s,key:y,onClick:C,onKeyPress:_},p.createElement("span",{className:`${Dt}-label`},!a&&this.renderIcon("empty"),a&&p.createElement(Um,{onChange:S,disabled:b,indeterminate:u.has(t.key),checked:l.has(t.key),className:`${Dt}-label-checkbox`}),this.highlight(g)))},this.renderFlattenOption=t=>{const{virtualize:n}=this.props;return p.createElement("ul",{className:`${Dt}-list`,key:"flatten-list"},n?this.renderVirtualizeList(t):t.map(i=>this.renderFlattenOptionItem(i)))},this.renderVirtualizeList=t=>{var n;const{direction:s}=this.context,{virtualize:i}=this.props;return p.createElement(op,{height:i.height,itemCount:t.length,itemSize:i.itemSize,itemData:{visibleOptions:t,renderOption:this.renderFlattenOptionItem},width:(n=i.width)!==null&&n!==void 0?n:"100%",style:{direction:s}},gY)}}renderItem(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const{multiple:n,checkedKeys:s,halfCheckedKeys:i}=this.props;let a;const o=t.length;return t.push(p.createElement("ul",{role:"menu",className:`${Dt}-list`,key:e[0].key,onScroll:l=>this.props.onListScroll(l,o)},e.map(l=>{const{data:u,key:d,parentKey:h}=l,{children:m,label:g,disabled:y,isLeaf:b}=u,{active:x,selected:v,loading:E}=this.getItemStatus(d),C=!!m&&m.length,_=C||this.props.loadData&&!b;x&&C&&(a=l);const S=A(Dt,{[`${Dt}-active`]:x&&!v,[`${Dt}-select`]:v&&!n,[`${Dt}-disabled`]:y}),w=h?{"aria-owns":`cascaderItem-${h}`}:{};return p.createElement("li",Object.assign({role:"menuitem",id:`cascaderItem-${d}`,"aria-expanded":x,"aria-haspopup":!!_,"aria-disabled":y},w,{className:S,key:d,onClick:I=>{this.onClick(I,l)},onKeyPress:I=>this.handleItemEnterPress(I,l),onMouseEnter:I=>{this.onHover(I,l)}}),p.createElement("span",{className:`${Dt}-label`},v&&!n&&this.renderIcon("tick"),!v&&!n&&this.renderIcon("empty"),n&&p.createElement(Um,{onChange:I=>this.onCheckboxChange(I,l),disabled:y,indeterminate:i.has(l.key),checked:s.has(l.key),className:`${Dt}-label-checkbox`}),p.createElement("span",null,g)),_?this.renderIcon(E?"loading":"child",!0):null)}))),a&&t.concat(this.renderItem(a.children,t)),t}renderEmpty(){const{emptyContent:e}=this.props;return e===null?null:p.createElement(Fe,{componentName:"Cascader"},t=>p.createElement("ul",{className:`${Dt} ${Dt}-empty`,key:"empty-list"},p.createElement("span",{className:`${Dt}-label`,"x-semi-prop":"emptyContent"},e||t.emptyText)))}render(){const{data:e,searchable:t}=this.props,{direction:n}=this.context,s=!e||!e.length;let i;const a=A({[`${Dt}-lists`]:!0,[`${Dt}-lists-rtl`]:n==="rtl",[`${Dt}-lists-empty`]:s});return s?i=this.renderEmpty():i=t?this.renderFlattenOption(e):this.renderItem(e),p.createElement("div",{className:a},i)}};lp.contextType=hn;lp.propTypes={data:c.array,emptyContent:c.node,searchable:c.bool,onItemClick:c.func,onItemHover:c.func,multiple:c.bool,showNext:c.oneOf([nn.SHOW_NEXT_BY_CLICK,nn.SHOW_NEXT_BY_HOVER]),checkedKeys:c.object,halfCheckedKeys:c.object,onItemCheckboxClick:c.func,separator:c.string,keyword:c.string,virtualize:c.object,expandIcon:c.node};lp.defaultProps={empty:!1};const nO={PREFIX:`${q}-tag`},Dl={TAG_SIZE:["default","small","large"],TAG_COLOR:["grey","red","pink","purple","violet","indigo","blue","light-blue","cyan","teal","green","light-green","lime","yellow","amber","orange","white"],TAG_TYPE:["light","solid","ghost"],AVATAR_SHAPE:["square","circle"]};var yY=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Ln=nO.PREFIX,rO=Dl.TAG_COLOR,sO=Dl.TAG_SIZE,iO=Dl.TAG_TYPE,bY=Dl.AVATAR_SHAPE;class Er extends T.Component{constructor(e){super(e),this.state={visible:!0},this.close=this.close.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this)}static getDerivedStateFromProps(e){return"visible"in e?{visible:e.visible}:null}setVisible(e){"visible"in this.props||this.setState({visible:e})}close(e,t,n){const{onClose:s}=this.props;e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),s&&s(t,e,n),!e.defaultPrevented&&this.setVisible(!1)}handleKeyDown(e){const{closable:t,onClick:n,onKeyDown:s}=this.props;switch(e.key){case"Backspace":case"Delete":t&&this.close(e,this.props.children,this.props.tagKey),En(e);break;case"Enter":n(e),En(e);break;case"Escape":e.target.blur();break}s&&s(e)}renderAvatar(){const{avatarShape:e,avatarSrc:t}=this.props;return p.createElement(ia,{src:t,shape:e})}render(){const e=this.props,{tagKey:t,children:n,size:s,color:i,closable:a,visible:o,onClose:l,onClick:u,className:d,type:h,shape:m,avatarSrc:g,avatarShape:y,tabIndex:b,prefixIcon:x,suffixIcon:v,colorful:E,gradient:C}=e,_=yY(e,["tagKey","children","size","color","closable","visible","onClose","onClick","className","type","shape","avatarSrc","avatarShape","tabIndex","prefixIcon","suffixIcon","colorful","gradient"]),{visible:S}=this.state,w=u!==Er.defaultProps.onClick||a,I={role:"button",tabIndex:b||0,onKeyDown:this.handleKeyDown},P=Object.assign(Object.assign({},_),{onClick:u,tabIndex:b,className:A(Ln,{[`${Ln}-default`]:s==="default",[`${Ln}-small`]:s==="small",[`${Ln}-large`]:s==="large",[`${Ln}-square`]:m==="square",[`${Ln}-circle`]:m==="circle",[`${Ln}-${h}`]:h,[`${Ln}-${i}-${h}`]:i&&h,[`${Ln}-closable`]:a,[`${Ln}-invisible`]:!S,[`${Ln}-avatar-${y}`]:g,[`${Ln}-colorful`]:E,[`${Ln}-gradient`]:C},d)}),R=w?Object.assign(Object.assign({},P),I):P,k=a?p.createElement("div",{className:`${Ln}-close`,onClick:B=>this.close(B,n,t)},p.createElement(Ms,{size:"small"})):null,$=je(n),L=A(`${Ln}-content`,`${Ln}-content-${$?"ellipsis":"center"}`);return p.createElement("div",Object.assign({"aria-label":this.props["aria-label"]||$?`${a?"Closable ":""}Tag: ${n}`:""},R),x?p.createElement("div",{className:`${Ln}-prefix-icon`},x):null,g?this.renderAvatar():null,p.createElement("div",{className:L},n),v?p.createElement("div",{className:`${Ln}-suffix-icon`},v):null,k)}}Er.defaultProps={size:sO[0],color:rO[0],closable:!1,type:iO[0],onClose:()=>{},onClick:()=>{},onMouseEnter:()=>{},style:{},className:"",shape:"square",avatarShape:"square",prefixIcon:null,suffixIcon:null,colorful:!1,gradient:!1};Er.propTypes={children:c.node,tagKey:c.oneOfType([c.string,c.number]),size:c.oneOf(sO),color:c.oneOf(rO),type:c.oneOf(iO),closable:c.bool,visible:c.bool,onClose:c.func,onClick:c.func,prefixIcon:c.node,suffixIcon:c.node,style:c.object,className:c.string,avatarSrc:c.string,colorful:c.bool,gradient:c.bool,avatarShape:c.oneOf(bY),"aria-label":c.string};const vY={PREFIX:`${q}-tagInput`},g2={SIZE_SET:["large","default","small"],STATUS:["success","default","error","warning"]},wY=(r,e)=>{let t=[];if(je(e)||Mt(e))t=r.split(e);else if(k1(e)){const n=e[0];t=r;for(let s=1;s<e.length;s++)t=t.split(e[s]).join(n);t=t.split(n)}else t.push(r);return t};function xY(r,e,t){const n=r.slice();return n.splice(t<0?n.length+t:t,0,n.splice(e,1)[0]),n}class CY extends pe{constructor(e){super(Object.assign({},e)),this.handleInputChange=t=>{const{value:n}=t.target,{entering:s}=this.getStates();s?this._onInputChange(n,t):this._checkInputChangeValid(n)&&this._onInputChange(n,t)},this.handleInputCompositionStart=t=>{const{maxLength:n}=this.getProps();Mt(n)&&this._adapter.setEntering(!0)},this._splitArray=(t,n)=>{const{split:s}=this.getProps();return xe(s)?s(t,n):wY(t,n)},this.handleInputCompositionEnd=t=>{const{value:n}=t.target,{maxLength:s,onInputExceed:i,separator:a}=this.getProps();if(!Mt(s))return;this._adapter.setEntering(!1);let o=!0;const l=this._splitArray(n,a);let u=0;for(;u<l.length;u++)if(l[u].length>s){o=!1,xe(i)&&i(n);break}if(o)this._adapter.setInputValue(n);else{const d=l.slice(0,u);u<l.length&&d.push(l[u].slice(0,s)),this._adapter.setInputValue(d.join(a))}},this._checkInputChangeValid=t=>{const{maxLength:n,onInputExceed:s,separator:i}=this._adapter.getProps(),{inputValue:a}=this._adapter.getStates();let o=!0;if(Mt(n)){const l=this._splitArray(t,i),u=this._splitArray(a,i),d=Math.max(l.length,u.length);for(let h=0;h<d;h++)if(!at(l[h])&&(at(u[h])||l[h].length>u[h].length)&&l[h].length>n){o=!1,xe(s)&&s(t);break}}return o},this.handleKeyDown=t=>{const{inputValue:n,tagsArray:s}=this._adapter.getStates(),i=t.keyCode;i===Pn.ENTER&&(t.preventDefault(),n!==""&&this._handleAddTags(t));const{length:a}=s;if(i===Pn.BACKSPACE&&n===""&&a>0){const o=s.slice(0,a-1),l=s[a-1];this._onRemove(o,l,a-1)}this._adapter.notifyKeyDown(t)}}_handleAddTags(e){const{separator:t,max:n,onExceed:s,allowDuplicates:i}=this._adapter.getProps(),{inputValue:a,tagsArray:o}=this._adapter.getStates();let l=this._splitArray(a,t);l=l.filter((d,h)=>!i&&(o.includes(d)||l.indexOf(d)!==h)?!1:je(d)&&d.trim()!=="");let u=o.concat(l);Mt(n)&&u.length>n&&(xe(s)&&s(u),u=u.slice(0,n),l=l.slice(0,n-o.length)),l.length>0&&this._onAdd(u,l),this._onInputChange("",e)}handleInputBlur(e){const{addOnBlur:t}=this._adapter.getProps();t===!0&&this._handleAddTags(e),this._adapter.setFocusing(!1),this._adapter.notifyBlur(e)}handleInputFocus(e){this._adapter.setFocusing(!0),this._adapter.notifyFocus(e)}handleClearEnterPress(e){rr(e)&&this.handleClearBtn(e)}handleClearBtn(e){const{inputValue:t,tagsArray:n}=this._adapter.getStates();n.length>0&&(this._adapter.setTagsArray([]),this._adapter.notifyTagChange([])),t.length>0&&this._onInputChange("",e),e.stopPropagation()}handleTagClose(e){const{tagsArray:t}=this._adapter.getStates(),n=[...t];n.splice(e,1);const s=t[e];this._onRemove(n,s,e)}handleInputMouseEnter(){this._adapter.setHovering(!0)}handleInputMouseLeave(){this._adapter.setHovering(!1)}handleClick(e){const{disabled:t}=this.getProps();if(t)return;this._adapter.getClickOutsideHandler()||(this._adapter.setActive(!0),this._adapter.registerClickOutsideHandler(s=>this.clickOutsideCallBack()))}clickOutsideCallBack(){this._adapter.unregisterClickOutsideHandler(),this._adapter.setActive(!1)}handleClickPrefixOrSuffix(e){const{disabled:t}=this._adapter.getProps(),{isFocus:n}=this._adapter.getStates();!t&&!n&&this._adapter.toggleFocusing(!0)}handlePreventMouseDown(e){e&&xe(e.preventDefault)&&e.preventDefault()}_onRemove(e,t,n){this._isControlledComponent()||this._adapter.setTagsArray(e),this._adapter.notifyTagChange(e),this._adapter.notifyTagRemove(t,n)}_onAdd(e,t){this._isControlledComponent()||this._adapter.setTagsArray(e),this._adapter.notifyTagChange(e),this._adapter.notifyTagAdd(t)}_onInputChange(e,t){this._adapter.setInputValue(e),this._adapter.notifyInputChange(e,t)}handleSortEnd(e){const{oldIndex:t,newIndex:n}=e,{tagsArray:s}=this.getStates(),i=xY(s,t,n);this._isControlledComponent()||this._adapter.setTagsArray(i),this._adapter.notifyTagChange(i)}}function EY(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];return T.useMemo(()=>n=>{e.forEach(s=>s(n))},e)}const cp=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Al(r){const e=Object.prototype.toString.call(r);return e==="[object Window]"||e==="[object global]"}function Ty(r){return"nodeType"in r}function mr(r){var e,t;return r?Al(r)?r:Ty(r)&&(e=(t=r.ownerDocument)==null?void 0:t.defaultView)!=null?e:window:window}function Iy(r){const{Document:e}=mr(r);return r instanceof e}function Eu(r){return Al(r)?!1:r instanceof mr(r).HTMLElement}function aO(r){return r instanceof mr(r).SVGElement}function Nl(r){return r?Al(r)?r.document:Ty(r)?Iy(r)?r:Eu(r)||aO(r)?r.ownerDocument:document:document:document}const ks=cp?T.useLayoutEffect:T.useEffect;function up(r){const e=T.useRef(r);return ks(()=>{e.current=r}),T.useCallback(function(){for(var t=arguments.length,n=new Array(t),s=0;s<t;s++)n[s]=arguments[s];return e.current==null?void 0:e.current(...n)},[])}function SY(){const r=T.useRef(null),e=T.useCallback((n,s)=>{r.current=setInterval(n,s)},[]),t=T.useCallback(()=>{r.current!==null&&(clearInterval(r.current),r.current=null)},[]);return[e,t]}function Fc(r,e){e===void 0&&(e=[r]);const t=T.useRef(r);return ks(()=>{t.current!==r&&(t.current=r)},e),t}function Su(r,e){const t=T.useRef();return T.useMemo(()=>{const n=r(t.current);return t.current=n,n},[...e])}function ah(r){const e=up(r),t=T.useRef(null),n=T.useCallback(s=>{s!==t.current&&(e==null||e(s,t.current)),t.current=s},[]);return[t,n]}function oh(r){const e=T.useRef();return T.useEffect(()=>{e.current=r},[r]),e.current}let Cf={};function _u(r,e){return T.useMemo(()=>{if(e)return e;const t=Cf[r]==null?0:Cf[r]+1;return Cf[r]=t,r+"-"+t},[r,e])}function oO(r){return function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];return n.reduce((i,a)=>{const o=Object.entries(a);for(const[l,u]of o){const d=i[l];d!=null&&(i[l]=d+r*u)}return i},{...e})}}const Xo=oO(1),Lc=oO(-1);function _Y(r){return"clientX"in r&&"clientY"in r}function dp(r){if(!r)return!1;const{KeyboardEvent:e}=mr(r.target);return e&&r instanceof e}function OY(r){if(!r)return!1;const{TouchEvent:e}=mr(r.target);return e&&r instanceof e}function lh(r){if(OY(r)){if(r.touches&&r.touches.length){const{clientX:e,clientY:t}=r.touches[0];return{x:e,y:t}}else if(r.changedTouches&&r.changedTouches.length){const{clientX:e,clientY:t}=r.changedTouches[0];return{x:e,y:t}}}return _Y(r)?{x:r.clientX,y:r.clientY}:null}const aa=Object.freeze({Translate:{toString(r){if(!r)return;const{x:e,y:t}=r;return"translate3d("+(e?Math.round(e):0)+"px, "+(t?Math.round(t):0)+"px, 0)"}},Scale:{toString(r){if(!r)return;const{scaleX:e,scaleY:t}=r;return"scaleX("+e+") scaleY("+t+")"}},Transform:{toString(r){if(r)return[aa.Translate.toString(r),aa.Scale.toString(r)].join(" ")}},Transition:{toString(r){let{property:e,duration:t,easing:n}=r;return e+" "+t+"ms "+n}}}),y2="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function TY(r){return r.matches(y2)?r:r.querySelector(y2)}const IY={display:"none"};function PY(r){let{id:e,value:t}=r;return p.createElement("div",{id:e,style:IY},t)}function kY(r){let{id:e,announcement:t,ariaLiveType:n="assertive"}=r;const s={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return p.createElement("div",{id:e,style:s,role:"status","aria-live":n,"aria-atomic":!0},t)}function RY(){const[r,e]=T.useState("");return{announce:T.useCallback(n=>{n!=null&&e(n)},[]),announcement:r}}const lO=T.createContext(null);function DY(r){const e=T.useContext(lO);T.useEffect(()=>{if(!e)throw new Error("useDndMonitor must be used within a children of <DndContext>");return e(r)},[r,e])}function AY(){const[r]=T.useState(()=>new Set),e=T.useCallback(n=>(r.add(n),()=>r.delete(n)),[r]);return[T.useCallback(n=>{let{type:s,event:i}=n;r.forEach(a=>{var o;return(o=a[s])==null?void 0:o.call(a,i)})},[r]),e]}const NY={draggable:`
  22. To pick up a draggable item, press the space bar.
  23. While dragging, use the arrow keys to move the item.
  24. Press space again to drop the item in its new position, or press escape to cancel.
  25. `},$Y={onDragStart(r){let{active:e}=r;return"Picked up draggable item "+e.id+"."},onDragOver(r){let{active:e,over:t}=r;return t?"Draggable item "+e.id+" was moved over droppable area "+t.id+".":"Draggable item "+e.id+" is no longer over a droppable area."},onDragEnd(r){let{active:e,over:t}=r;return t?"Draggable item "+e.id+" was dropped over droppable area "+t.id:"Draggable item "+e.id+" was dropped."},onDragCancel(r){let{active:e}=r;return"Dragging was cancelled. Draggable item "+e.id+" was dropped."}};function MY(r){let{announcements:e=$Y,container:t,hiddenTextDescribedById:n,screenReaderInstructions:s=NY}=r;const{announce:i,announcement:a}=RY(),o=_u("DndLiveRegion"),[l,u]=T.useState(!1);if(T.useEffect(()=>{u(!0)},[]),DY(T.useMemo(()=>({onDragStart(h){let{active:m}=h;i(e.onDragStart({active:m}))},onDragMove(h){let{active:m,over:g}=h;e.onDragMove&&i(e.onDragMove({active:m,over:g}))},onDragOver(h){let{active:m,over:g}=h;i(e.onDragOver({active:m,over:g}))},onDragEnd(h){let{active:m,over:g}=h;i(e.onDragEnd({active:m,over:g}))},onDragCancel(h){let{active:m,over:g}=h;i(e.onDragCancel({active:m,over:g}))}}),[i,e])),!l)return null;const d=p.createElement(p.Fragment,null,p.createElement(PY,{id:n,value:s.draggable}),p.createElement(kY,{id:o,announcement:a}));return t?yi.createPortal(d,t):d}var Dn;(function(r){r.DragStart="dragStart",r.DragMove="dragMove",r.DragEnd="dragEnd",r.DragCancel="dragCancel",r.DragOver="dragOver",r.RegisterDroppable="registerDroppable",r.SetDroppableDisabled="setDroppableDisabled",r.UnregisterDroppable="unregisterDroppable"})(Dn||(Dn={}));function ch(){}function Ef(r,e){return T.useMemo(()=>({sensor:r,options:e??{}}),[r,e])}function FY(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];return T.useMemo(()=>[...e].filter(n=>n!=null),[...e])}const Rs=Object.freeze({x:0,y:0});function cO(r,e){return Math.sqrt(Math.pow(r.x-e.x,2)+Math.pow(r.y-e.y,2))}function LY(r,e){const t=lh(r);if(!t)return"0 0";const n={x:(t.x-e.left)/e.width*100,y:(t.y-e.top)/e.height*100};return n.x+"% "+n.y+"%"}function uO(r,e){let{data:{value:t}}=r,{data:{value:n}}=e;return t-n}function jY(r,e){let{data:{value:t}}=r,{data:{value:n}}=e;return n-t}function b2(r){let{left:e,top:t,height:n,width:s}=r;return[{x:e,y:t},{x:e+s,y:t},{x:e,y:t+n},{x:e+s,y:t+n}]}function dO(r,e){if(!r||r.length===0)return null;const[t]=r;return t[e]}function v2(r,e,t){return e===void 0&&(e=r.left),t===void 0&&(t=r.top),{x:e+r.width*.5,y:t+r.height*.5}}const VY=r=>{let{collisionRect:e,droppableRects:t,droppableContainers:n}=r;const s=v2(e,e.left,e.top),i=[];for(const a of n){const{id:o}=a,l=t.get(o);if(l){const u=cO(v2(l),s);i.push({id:o,data:{droppableContainer:a,value:u}})}}return i.sort(uO)},BY=r=>{let{collisionRect:e,droppableRects:t,droppableContainers:n}=r;const s=b2(e),i=[];for(const a of n){const{id:o}=a,l=t.get(o);if(l){const u=b2(l),d=s.reduce((m,g,y)=>m+cO(u[y],g),0),h=Number((d/4).toFixed(4));i.push({id:o,data:{droppableContainer:a,value:h}})}}return i.sort(uO)};function HY(r,e){const t=Math.max(e.top,r.top),n=Math.max(e.left,r.left),s=Math.min(e.left+e.width,r.left+r.width),i=Math.min(e.top+e.height,r.top+r.height),a=s-n,o=i-t;if(n<s&&t<i){const l=e.width*e.height,u=r.width*r.height,d=a*o,h=d/(l+u-d);return Number(h.toFixed(4))}return 0}const zY=r=>{let{collisionRect:e,droppableRects:t,droppableContainers:n}=r;const s=[];for(const i of n){const{id:a}=i,o=t.get(a);if(o){const l=HY(o,e);l>0&&s.push({id:a,data:{droppableContainer:i,value:l}})}}return s.sort(jY)};function UY(r,e,t){return{...r,scaleX:e&&t?e.width/t.width:1,scaleY:e&&t?e.height/t.height:1}}function hO(r,e){return r&&e?{x:r.left-e.left,y:r.top-e.top}:Rs}function KY(r){return function(t){for(var n=arguments.length,s=new Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];return s.reduce((a,o)=>({...a,top:a.top+r*o.y,bottom:a.bottom+r*o.y,left:a.left+r*o.x,right:a.right+r*o.x}),{...t})}}const WY=KY(1);function pO(r){if(r.startsWith("matrix3d(")){const e=r.slice(9,-1).split(/, /);return{x:+e[12],y:+e[13],scaleX:+e[0],scaleY:+e[5]}}else if(r.startsWith("matrix(")){const e=r.slice(7,-1).split(/, /);return{x:+e[4],y:+e[5],scaleX:+e[0],scaleY:+e[3]}}return null}function GY(r,e,t){const n=pO(e);if(!n)return r;const{scaleX:s,scaleY:i,x:a,y:o}=n,l=r.left-a-(1-s)*parseFloat(t),u=r.top-o-(1-i)*parseFloat(t.slice(t.indexOf(" ")+1)),d=s?r.width/s:r.width,h=i?r.height/i:r.height;return{width:d,height:h,top:u,right:l+d,bottom:u+h,left:l}}const YY={ignoreTransform:!1};function $l(r,e){e===void 0&&(e=YY);let t=r.getBoundingClientRect();if(e.ignoreTransform){const{transform:u,transformOrigin:d}=mr(r).getComputedStyle(r);u&&(t=GY(t,u,d))}const{top:n,left:s,width:i,height:a,bottom:o,right:l}=t;return{top:n,left:s,width:i,height:a,bottom:o,right:l}}function w2(r){return $l(r,{ignoreTransform:!0})}function ZY(r){const e=r.innerWidth,t=r.innerHeight;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}function XY(r,e){return e===void 0&&(e=mr(r).getComputedStyle(r)),e.position==="fixed"}function qY(r,e){e===void 0&&(e=mr(r).getComputedStyle(r));const t=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(s=>{const i=e[s];return typeof i=="string"?t.test(i):!1})}function hp(r,e){const t=[];function n(s){if(e!=null&&t.length>=e||!s)return t;if(Iy(s)&&s.scrollingElement!=null&&!t.includes(s.scrollingElement))return t.push(s.scrollingElement),t;if(!Eu(s)||aO(s)||t.includes(s))return t;const i=mr(r).getComputedStyle(s);return s!==r&&qY(s,i)&&t.push(s),XY(s,i)?t:n(s.parentNode)}return r?n(r):t}function fO(r){const[e]=hp(r,1);return e??null}function Sf(r){return!cp||!r?null:Al(r)?r:Ty(r)?Iy(r)||r===Nl(r).scrollingElement?window:Eu(r)?r:null:null}function mO(r){return Al(r)?r.scrollX:r.scrollLeft}function gO(r){return Al(r)?r.scrollY:r.scrollTop}function Km(r){return{x:mO(r),y:gO(r)}}var jn;(function(r){r[r.Forward=1]="Forward",r[r.Backward=-1]="Backward"})(jn||(jn={}));function yO(r){return!cp||!r?!1:r===document.scrollingElement}function bO(r){const e={x:0,y:0},t=yO(r)?{height:window.innerHeight,width:window.innerWidth}:{height:r.clientHeight,width:r.clientWidth},n={x:r.scrollWidth-t.width,y:r.scrollHeight-t.height},s=r.scrollTop<=e.y,i=r.scrollLeft<=e.x,a=r.scrollTop>=n.y,o=r.scrollLeft>=n.x;return{isTop:s,isLeft:i,isBottom:a,isRight:o,maxScroll:n,minScroll:e}}const JY={x:.2,y:.2};function QY(r,e,t,n,s){let{top:i,left:a,right:o,bottom:l}=t;n===void 0&&(n=10),s===void 0&&(s=JY);const{isTop:u,isBottom:d,isLeft:h,isRight:m}=bO(r),g={x:0,y:0},y={x:0,y:0},b={height:e.height*s.y,width:e.width*s.x};return!u&&i<=e.top+b.height?(g.y=jn.Backward,y.y=n*Math.abs((e.top+b.height-i)/b.height)):!d&&l>=e.bottom-b.height&&(g.y=jn.Forward,y.y=n*Math.abs((e.bottom-b.height-l)/b.height)),!m&&o>=e.right-b.width?(g.x=jn.Forward,y.x=n*Math.abs((e.right-b.width-o)/b.width)):!h&&a<=e.left+b.width&&(g.x=jn.Backward,y.x=n*Math.abs((e.left+b.width-a)/b.width)),{direction:g,speed:y}}function eZ(r){if(r===document.scrollingElement){const{innerWidth:i,innerHeight:a}=window;return{top:0,left:0,right:i,bottom:a,width:i,height:a}}const{top:e,left:t,right:n,bottom:s}=r.getBoundingClientRect();return{top:e,left:t,right:n,bottom:s,width:r.clientWidth,height:r.clientHeight}}function vO(r){return r.reduce((e,t)=>Xo(e,Km(t)),Rs)}function tZ(r){return r.reduce((e,t)=>e+mO(t),0)}function nZ(r){return r.reduce((e,t)=>e+gO(t),0)}function wO(r,e){if(e===void 0&&(e=$l),!r)return;const{top:t,left:n,bottom:s,right:i}=e(r);fO(r)&&(s<=0||i<=0||t>=window.innerHeight||n>=window.innerWidth)&&r.scrollIntoView({block:"center",inline:"center"})}const rZ=[["x",["left","right"],tZ],["y",["top","bottom"],nZ]];class Py{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=hp(t),s=vO(n);this.rect={...e},this.width=e.width,this.height=e.height;for(const[i,a,o]of rZ)for(const l of a)Object.defineProperty(this,l,{get:()=>{const u=o(n),d=s[i]-u;return this.rect[l]+d},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class xc{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(t=>{var n;return(n=this.target)==null?void 0:n.removeEventListener(...t)})},this.target=e}add(e,t,n){var s;(s=this.target)==null||s.addEventListener(e,t,n),this.listeners.push([e,t,n])}}function sZ(r){const{EventTarget:e}=mr(r);return r instanceof e?r:Nl(r)}function _f(r,e){const t=Math.abs(r.x),n=Math.abs(r.y);return typeof e=="number"?Math.sqrt(t**2+n**2)>e:"x"in e&&"y"in e?t>e.x&&n>e.y:"x"in e?t>e.x:"y"in e?n>e.y:!1}var Qr;(function(r){r.Click="click",r.DragStart="dragstart",r.Keydown="keydown",r.ContextMenu="contextmenu",r.Resize="resize",r.SelectionChange="selectionchange",r.VisibilityChange="visibilitychange"})(Qr||(Qr={}));function x2(r){r.preventDefault()}function iZ(r){r.stopPropagation()}var it;(function(r){r.Space="Space",r.Down="ArrowDown",r.Right="ArrowRight",r.Left="ArrowLeft",r.Up="ArrowUp",r.Esc="Escape",r.Enter="Enter",r.Tab="Tab"})(it||(it={}));const xO={start:[it.Space,it.Enter],cancel:[it.Esc],end:[it.Space,it.Enter,it.Tab]},aZ=(r,e)=>{let{currentCoordinates:t}=e;switch(r.code){case it.Right:return{...t,x:t.x+25};case it.Left:return{...t,x:t.x-25};case it.Down:return{...t,y:t.y+25};case it.Up:return{...t,y:t.y-25}}};class ky{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new xc(Nl(t)),this.windowListeners=new xc(mr(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Qr.Resize,this.handleCancel),this.windowListeners.add(Qr.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Qr.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&wO(n),t(Rs)}handleKeyDown(e){if(dp(e)){const{active:t,context:n,options:s}=this.props,{keyboardCodes:i=xO,coordinateGetter:a=aZ,scrollBehavior:o="smooth"}=s,{code:l}=e;if(i.end.includes(l)){this.handleEnd(e);return}if(i.cancel.includes(l)){this.handleCancel(e);return}const{collisionRect:u}=n.current,d=u?{x:u.left,y:u.top}:Rs;this.referenceCoordinates||(this.referenceCoordinates=d);const h=a(e,{active:t,context:n.current,currentCoordinates:d});if(h){const m=Lc(h,d),g={x:0,y:0},{scrollableAncestors:y}=n.current;for(const b of y){const x=e.code,{isTop:v,isRight:E,isLeft:C,isBottom:_,maxScroll:S,minScroll:w}=bO(b),I=eZ(b),P={x:Math.min(x===it.Right?I.right-I.width/2:I.right,Math.max(x===it.Right?I.left:I.left+I.width/2,h.x)),y:Math.min(x===it.Down?I.bottom-I.height/2:I.bottom,Math.max(x===it.Down?I.top:I.top+I.height/2,h.y))},R=x===it.Right&&!E||x===it.Left&&!C,k=x===it.Down&&!_||x===it.Up&&!v;if(R&&P.x!==h.x){const $=b.scrollLeft+m.x,L=x===it.Right&&$<=S.x||x===it.Left&&$>=w.x;if(L&&!m.y){b.scrollTo({left:$,behavior:o});return}L?g.x=b.scrollLeft-$:g.x=x===it.Right?b.scrollLeft-S.x:b.scrollLeft-w.x,g.x&&b.scrollBy({left:-g.x,behavior:o});break}else if(k&&P.y!==h.y){const $=b.scrollTop+m.y,L=x===it.Down&&$<=S.y||x===it.Up&&$>=w.y;if(L&&!m.x){b.scrollTo({top:$,behavior:o});return}L?g.y=b.scrollTop-$:g.y=x===it.Down?b.scrollTop-S.y:b.scrollTop-w.y,g.y&&b.scrollBy({top:-g.y,behavior:o});break}}this.handleMove(e,Xo(Lc(h,this.referenceCoordinates),g))}}}handleMove(e,t){const{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}ky.activators=[{eventName:"onKeyDown",handler:(r,e,t)=>{let{keyboardCodes:n=xO,onActivation:s}=e,{active:i}=t;const{code:a}=r.nativeEvent;if(n.start.includes(a)){const o=i.activatorNode.current;return o&&r.target!==o?!1:(r.preventDefault(),s==null||s({event:r.nativeEvent}),!0)}return!1}}];function C2(r){return!!(r&&"distance"in r)}function E2(r){return!!(r&&"delay"in r)}class Ry{constructor(e,t,n){var s;n===void 0&&(n=sZ(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:i}=e,{target:a}=i;this.props=e,this.events=t,this.document=Nl(a),this.documentListeners=new xc(this.document),this.listeners=new xc(n),this.windowListeners=new xc(mr(a)),this.initialCoordinates=(s=lh(i))!=null?s:Rs,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:n}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(Qr.Resize,this.handleCancel),this.windowListeners.add(Qr.DragStart,x2),this.windowListeners.add(Qr.VisibilityChange,this.handleCancel),this.windowListeners.add(Qr.ContextMenu,x2),this.documentListeners.add(Qr.Keydown,this.handleKeydown),t){if(n!=null&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(E2(t)){this.timeoutId=setTimeout(this.handleStart,t.delay),this.handlePending(t);return}if(C2(t)){this.handlePending(t);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:n,onPending:s}=this.props;s(n,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(Qr.Click,iZ,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Qr.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:n,initialCoordinates:s,props:i}=this,{onMove:a,options:{activationConstraint:o}}=i;if(!s)return;const l=(t=lh(e))!=null?t:Rs,u=Lc(s,l);if(!n&&o){if(C2(o)){if(o.tolerance!=null&&_f(u,o.tolerance))return this.handleCancel();if(_f(u,o.distance))return this.handleStart()}if(E2(o)&&_f(u,o.tolerance))return this.handleCancel();this.handlePending(o,u);return}e.cancelable&&e.preventDefault(),a(l)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===it.Esc&&this.handleCancel()}removeTextSelection(){var e;(e=this.document.getSelection())==null||e.removeAllRanges()}}const oZ={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class CO extends Ry{constructor(e){const{event:t}=e,n=Nl(t.target);super(e,oZ,n)}}CO.activators=[{eventName:"onPointerDown",handler:(r,e)=>{let{nativeEvent:t}=r,{onActivation:n}=e;return!t.isPrimary||t.button!==0?!1:(n==null||n({event:t}),!0)}}];const lZ={move:{name:"mousemove"},end:{name:"mouseup"}};var Wm;(function(r){r[r.RightClick=2]="RightClick"})(Wm||(Wm={}));class EO extends Ry{constructor(e){super(e,lZ,Nl(e.event.target))}}EO.activators=[{eventName:"onMouseDown",handler:(r,e)=>{let{nativeEvent:t}=r,{onActivation:n}=e;return t.button===Wm.RightClick?!1:(n==null||n({event:t}),!0)}}];const Of={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class SO extends Ry{constructor(e){super(e,Of)}static setup(){return window.addEventListener(Of.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(Of.move.name,e)};function e(){}}}SO.activators=[{eventName:"onTouchStart",handler:(r,e)=>{let{nativeEvent:t}=r,{onActivation:n}=e;const{touches:s}=t;return s.length>1?!1:(n==null||n({event:t}),!0)}}];var Cc;(function(r){r[r.Pointer=0]="Pointer",r[r.DraggableRect=1]="DraggableRect"})(Cc||(Cc={}));var jc;(function(r){r[r.TreeOrder=0]="TreeOrder",r[r.ReversedTreeOrder=1]="ReversedTreeOrder"})(jc||(jc={}));function cZ(r){let{acceleration:e,activator:t=Cc.Pointer,canScroll:n,draggingRect:s,enabled:i,interval:a=5,order:o=jc.TreeOrder,pointerCoordinates:l,scrollableAncestors:u,scrollableAncestorRects:d,delta:h,threshold:m}=r;const g=dZ({delta:h,disabled:!i}),[y,b]=SY(),x=T.useRef({x:0,y:0}),v=T.useRef({x:0,y:0}),E=T.useMemo(()=>{switch(t){case Cc.Pointer:return l?{top:l.y,bottom:l.y,left:l.x,right:l.x}:null;case Cc.DraggableRect:return s}},[t,s,l]),C=T.useRef(null),_=T.useCallback(()=>{const w=C.current;if(!w)return;const I=x.current.x*v.current.x,P=x.current.y*v.current.y;w.scrollBy(I,P)},[]),S=T.useMemo(()=>o===jc.TreeOrder?[...u].reverse():u,[o,u]);T.useEffect(()=>{if(!i||!u.length||!E){b();return}for(const w of S){if((n==null?void 0:n(w))===!1)continue;const I=u.indexOf(w),P=d[I];if(!P)continue;const{direction:R,speed:k}=QY(w,P,E,e,m);for(const $ of["x","y"])g[$][R[$]]||(k[$]=0,R[$]=0);if(k.x>0||k.y>0){b(),C.current=w,y(_,a),x.current=k,v.current=R;return}}x.current={x:0,y:0},v.current={x:0,y:0},b()},[e,_,n,b,i,a,JSON.stringify(E),JSON.stringify(g),y,u,S,d,JSON.stringify(m)])}const uZ={x:{[jn.Backward]:!1,[jn.Forward]:!1},y:{[jn.Backward]:!1,[jn.Forward]:!1}};function dZ(r){let{delta:e,disabled:t}=r;const n=oh(e);return Su(s=>{if(t||!n||!s)return uZ;const i={x:Math.sign(e.x-n.x),y:Math.sign(e.y-n.y)};return{x:{[jn.Backward]:s.x[jn.Backward]||i.x===-1,[jn.Forward]:s.x[jn.Forward]||i.x===1},y:{[jn.Backward]:s.y[jn.Backward]||i.y===-1,[jn.Forward]:s.y[jn.Forward]||i.y===1}}},[t,e,n])}function hZ(r,e){const t=e!=null?r.get(e):void 0,n=t?t.node.current:null;return Su(s=>{var i;return e==null?null:(i=n??s)!=null?i:null},[n,e])}function pZ(r,e){return T.useMemo(()=>r.reduce((t,n)=>{const{sensor:s}=n,i=s.activators.map(a=>({eventName:a.eventName,handler:e(a.handler,n)}));return[...t,...i]},[]),[r,e])}var Vc;(function(r){r[r.Always=0]="Always",r[r.BeforeDragging=1]="BeforeDragging",r[r.WhileDragging=2]="WhileDragging"})(Vc||(Vc={}));var Gm;(function(r){r.Optimized="optimized"})(Gm||(Gm={}));const S2=new Map;function fZ(r,e){let{dragging:t,dependencies:n,config:s}=e;const[i,a]=T.useState(null),{frequency:o,measure:l,strategy:u}=s,d=T.useRef(r),h=x(),m=Fc(h),g=T.useCallback(function(v){v===void 0&&(v=[]),!m.current&&a(E=>E===null?v:E.concat(v.filter(C=>!E.includes(C))))},[m]),y=T.useRef(null),b=Su(v=>{if(h&&!t)return S2;if(!v||v===S2||d.current!==r||i!=null){const E=new Map;for(let C of r){if(!C)continue;if(i&&i.length>0&&!i.includes(C.id)&&C.rect.current){E.set(C.id,C.rect.current);continue}const _=C.node.current,S=_?new Py(l(_),_):null;C.rect.current=S,S&&E.set(C.id,S)}return E}return v},[r,i,t,h,l]);return T.useEffect(()=>{d.current=r},[r]),T.useEffect(()=>{h||g()},[t,h]),T.useEffect(()=>{i&&i.length>0&&a(null)},[JSON.stringify(i)]),T.useEffect(()=>{h||typeof o!="number"||y.current!==null||(y.current=setTimeout(()=>{g(),y.current=null},o))},[o,h,g,...n]),{droppableRects:b,measureDroppableContainers:g,measuringScheduled:i!=null};function x(){switch(u){case Vc.Always:return!1;case Vc.BeforeDragging:return t;default:return!t}}}function Dy(r,e){return Su(t=>r?t||(typeof e=="function"?e(r):r):null,[e,r])}function mZ(r,e){return Dy(r,e)}function gZ(r){let{callback:e,disabled:t}=r;const n=up(e),s=T.useMemo(()=>{if(t||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:i}=window;return new i(n)},[n,t]);return T.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function pp(r){let{callback:e,disabled:t}=r;const n=up(e),s=T.useMemo(()=>{if(t||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:i}=window;return new i(n)},[t]);return T.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function yZ(r){return new Py($l(r),r)}function _2(r,e,t){e===void 0&&(e=yZ);const[n,s]=T.useState(null);function i(){s(l=>{if(!r)return null;if(r.isConnected===!1){var u;return(u=l??t)!=null?u:null}const d=e(r);return JSON.stringify(l)===JSON.stringify(d)?l:d})}const a=gZ({callback(l){if(r)for(const u of l){const{type:d,target:h}=u;if(d==="childList"&&h instanceof HTMLElement&&h.contains(r)){i();break}}}}),o=pp({callback:i});return ks(()=>{i(),r?(o==null||o.observe(r),a==null||a.observe(document.body,{childList:!0,subtree:!0})):(o==null||o.disconnect(),a==null||a.disconnect())},[r]),n}function bZ(r){const e=Dy(r);return hO(r,e)}const O2=[];function vZ(r){const e=T.useRef(r),t=Su(n=>r?n&&n!==O2&&r&&e.current&&r.parentNode===e.current.parentNode?n:hp(r):O2,[r]);return T.useEffect(()=>{e.current=r},[r]),t}function wZ(r){const[e,t]=T.useState(null),n=T.useRef(r),s=T.useCallback(i=>{const a=Sf(i.target);a&&t(o=>o?(o.set(a,Km(a)),new Map(o)):null)},[]);return T.useEffect(()=>{const i=n.current;if(r!==i){a(i);const o=r.map(l=>{const u=Sf(l);return u?(u.addEventListener("scroll",s,{passive:!0}),[u,Km(u)]):null}).filter(l=>l!=null);t(o.length?new Map(o):null),n.current=r}return()=>{a(r),a(i)};function a(o){o.forEach(l=>{const u=Sf(l);u==null||u.removeEventListener("scroll",s)})}},[s,r]),T.useMemo(()=>r.length?e?Array.from(e.values()).reduce((i,a)=>Xo(i,a),Rs):vO(r):Rs,[r,e])}function T2(r,e){e===void 0&&(e=[]);const t=T.useRef(null);return T.useEffect(()=>{t.current=null},e),T.useEffect(()=>{const n=r!==Rs;n&&!t.current&&(t.current=r),!n&&t.current&&(t.current=null)},[r]),t.current?Lc(r,t.current):Rs}function xZ(r){T.useEffect(()=>{if(!cp)return;const e=r.map(t=>{let{sensor:n}=t;return n.setup==null?void 0:n.setup()});return()=>{for(const t of e)t==null||t()}},r.map(e=>{let{sensor:t}=e;return t}))}function CZ(r,e){return T.useMemo(()=>r.reduce((t,n)=>{let{eventName:s,handler:i}=n;return t[s]=a=>{i(a,e)},t},{}),[r,e])}function _O(r){return T.useMemo(()=>r?ZY(r):null,[r])}const I2=[];function EZ(r,e){e===void 0&&(e=$l);const[t]=r,n=_O(t?mr(t):null),[s,i]=T.useState(I2);function a(){i(()=>r.length?r.map(l=>yO(l)?n:new Py(e(l),l)):I2)}const o=pp({callback:a});return ks(()=>{o==null||o.disconnect(),a(),r.forEach(l=>o==null?void 0:o.observe(l))},[r]),s}function OO(r){if(!r)return null;if(r.children.length>1)return r;const e=r.children[0];return Eu(e)?e:r}function SZ(r){let{measure:e}=r;const[t,n]=T.useState(null),s=T.useCallback(u=>{for(const{target:d}of u)if(Eu(d)){n(h=>{const m=e(d);return h?{...h,width:m.width,height:m.height}:m});break}},[e]),i=pp({callback:s}),a=T.useCallback(u=>{const d=OO(u);i==null||i.disconnect(),d&&(i==null||i.observe(d)),n(d?e(d):null)},[e,i]),[o,l]=ah(a);return T.useMemo(()=>({nodeRef:o,rect:t,setRef:l}),[t,o,l])}const _Z=[{sensor:CO,options:{}},{sensor:ky,options:{}}],OZ={current:{}},Pd={draggable:{measure:w2},droppable:{measure:w2,strategy:Vc.WhileDragging,frequency:Gm.Optimized},dragOverlay:{measure:$l}};class Ec extends Map{get(e){var t;return e!=null&&(t=super.get(e))!=null?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,n;return(t=(n=this.get(e))==null?void 0:n.node.current)!=null?t:void 0}}const TZ={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Ec,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:ch},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Pd,measureDroppableContainers:ch,windowRect:null,measuringScheduled:!1},TO={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:ch,draggableNodes:new Map,over:null,measureDroppableContainers:ch},Ou=T.createContext(TO),IO=T.createContext(TZ);function IZ(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Ec}}}function PZ(r,e){switch(e.type){case Dn.DragStart:return{...r,draggable:{...r.draggable,initialCoordinates:e.initialCoordinates,active:e.active}};case Dn.DragMove:return r.draggable.active==null?r:{...r,draggable:{...r.draggable,translate:{x:e.coordinates.x-r.draggable.initialCoordinates.x,y:e.coordinates.y-r.draggable.initialCoordinates.y}}};case Dn.DragEnd:case Dn.DragCancel:return{...r,draggable:{...r.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Dn.RegisterDroppable:{const{element:t}=e,{id:n}=t,s=new Ec(r.droppable.containers);return s.set(n,t),{...r,droppable:{...r.droppable,containers:s}}}case Dn.SetDroppableDisabled:{const{id:t,key:n,disabled:s}=e,i=r.droppable.containers.get(t);if(!i||n!==i.key)return r;const a=new Ec(r.droppable.containers);return a.set(t,{...i,disabled:s}),{...r,droppable:{...r.droppable,containers:a}}}case Dn.UnregisterDroppable:{const{id:t,key:n}=e,s=r.droppable.containers.get(t);if(!s||n!==s.key)return r;const i=new Ec(r.droppable.containers);return i.delete(t),{...r,droppable:{...r.droppable,containers:i}}}default:return r}}function kZ(r){let{disabled:e}=r;const{active:t,activatorEvent:n,draggableNodes:s}=T.useContext(Ou),i=oh(n),a=oh(t==null?void 0:t.id);return T.useEffect(()=>{if(!e&&!n&&i&&a!=null){if(!dp(i)||document.activeElement===i.target)return;const o=s.get(a);if(!o)return;const{activatorNode:l,node:u}=o;if(!l.current&&!u.current)return;requestAnimationFrame(()=>{for(const d of[l.current,u.current]){if(!d)continue;const h=TY(d);if(h){h.focus();break}}})}},[n,e,s,a,i]),null}function PO(r,e){let{transform:t,...n}=e;return r!=null&&r.length?r.reduce((s,i)=>i({transform:s,...n}),t):t}function RZ(r){return T.useMemo(()=>({draggable:{...Pd.draggable,...r==null?void 0:r.draggable},droppable:{...Pd.droppable,...r==null?void 0:r.droppable},dragOverlay:{...Pd.dragOverlay,...r==null?void 0:r.dragOverlay}}),[r==null?void 0:r.draggable,r==null?void 0:r.droppable,r==null?void 0:r.dragOverlay])}function DZ(r){let{activeNode:e,measure:t,initialRect:n,config:s=!0}=r;const i=T.useRef(!1),{x:a,y:o}=typeof s=="boolean"?{x:s,y:s}:s;ks(()=>{if(!a&&!o||!e){i.current=!1;return}if(i.current||!n)return;const u=e==null?void 0:e.node.current;if(!u||u.isConnected===!1)return;const d=t(u),h=hO(d,n);if(a||(h.x=0),o||(h.y=0),i.current=!0,Math.abs(h.x)>0||Math.abs(h.y)>0){const m=fO(u);m&&m.scrollBy({top:h.y,left:h.x})}},[e,a,o,n,t])}const fp=T.createContext({...Rs,scaleX:1,scaleY:1});var Gi;(function(r){r[r.Uninitialized=0]="Uninitialized",r[r.Initializing=1]="Initializing",r[r.Initialized=2]="Initialized"})(Gi||(Gi={}));const AZ=T.memo(function(e){var t,n,s,i;let{id:a,accessibility:o,autoScroll:l=!0,children:u,sensors:d=_Z,collisionDetection:h=zY,measuring:m,modifiers:g,...y}=e;const b=T.useReducer(PZ,void 0,IZ),[x,v]=b,[E,C]=AY(),[_,S]=T.useState(Gi.Uninitialized),w=_===Gi.Initialized,{draggable:{active:I,nodes:P,translate:R},droppable:{containers:k}}=x,$=I!=null?P.get(I):null,L=T.useRef({initial:null,translated:null}),B=T.useMemo(()=>{var Ge;return I!=null?{id:I,data:(Ge=$==null?void 0:$.data)!=null?Ge:OZ,rect:L}:null},[I,$]),U=T.useRef(null),[W,K]=T.useState(null),[Y,Z]=T.useState(null),Q=Fc(y,Object.values(y)),M=_u("DndDescribedBy",a),de=T.useMemo(()=>k.getEnabled(),[k]),re=RZ(m),{droppableRects:j,measureDroppableContainers:ae,measuringScheduled:ve}=fZ(de,{dragging:w,dependencies:[R.x,R.y],config:re.droppable}),me=hZ(P,I),Se=T.useMemo(()=>Y?lh(Y):null,[Y]),fe=Hr(),te=mZ(me,re.draggable.measure);DZ({activeNode:I!=null?P.get(I):null,config:fe.layoutShiftCompensation,initialRect:te,measure:re.draggable.measure});const ce=_2(me,re.draggable.measure,te),Ne=_2(me?me.parentElement:null),dt=T.useRef({activatorEvent:null,active:null,activeNode:me,collisionRect:null,collisions:null,droppableRects:j,draggableNodes:P,draggingNode:null,draggingNodeRect:null,droppableContainers:k,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),vt=k.getNodeFor((t=dt.current.over)==null?void 0:t.id),wt=SZ({measure:re.dragOverlay.measure}),Vt=(n=wt.nodeRef.current)!=null?n:me,tt=w?(s=wt.rect)!=null?s:ce:null,Ft=!!(wt.nodeRef.current&&wt.rect),an=bZ(Ft?null:ce),sr=_O(Vt?mr(Vt):null),ht=vZ(w?vt??me:null),Jt=EZ(ht),kn=PO(g,{transform:{x:R.x-an.x,y:R.y-an.y,scaleX:1,scaleY:1},activatorEvent:Y,active:B,activeNodeRect:ce,containerNodeRect:Ne,draggingNodeRect:tt,over:dt.current.over,overlayNodeRect:wt.rect,scrollableAncestors:ht,scrollableAncestorRects:Jt,windowRect:sr}),bn=Se?Xo(Se,R):null,Ve=wZ(ht),yr=T2(Ve),J=T2(Ve,[ce]),ee=Xo(kn,yr),F=tt?WY(tt,kn):null,ge=B&&F?h({active:B,collisionRect:F,droppableRects:j,droppableContainers:de,pointerCoordinates:bn}):null,Pe=dO(ge,"id"),[pt,Kt]=T.useState(null),ue=Ft?kn:Xo(kn,J),Wt=UY(ue,(i=pt==null?void 0:pt.rect)!=null?i:null,ce),Mn=T.useRef(null),Gt=T.useCallback((Ge,ft)=>{let{sensor:De,options:Yt}=ft;if(U.current==null)return;const we=P.get(U.current);if(!we)return;const Qt=Ge.nativeEvent,Kn=new De({active:U.current,activeNode:we,event:Qt,options:Yt,context:dt,onAbort(en){if(!P.get(en))return;const{onDragAbort:nt}=Q.current,mt={id:en};nt==null||nt(mt),E({type:"onDragAbort",event:mt})},onPending(en,Ae,nt,mt){if(!P.get(en))return;const{onDragPending:wn}=Q.current,St={id:en,constraint:Ae,initialCoordinates:nt,offset:mt};wn==null||wn(St),E({type:"onDragPending",event:St})},onStart(en){const Ae=U.current;if(Ae==null)return;const nt=P.get(Ae);if(!nt)return;const{onDragStart:mt}=Q.current,Qe={activatorEvent:Qt,active:{id:Ae,data:nt.data,rect:L}};yi.unstable_batchedUpdates(()=>{mt==null||mt(Qe),S(Gi.Initializing),v({type:Dn.DragStart,initialCoordinates:en,active:Ae}),E({type:"onDragStart",event:Qe}),K(Mn.current),Z(Qt)})},onMove(en){v({type:Dn.DragMove,coordinates:en})},onEnd:ds(Dn.DragEnd),onCancel:ds(Dn.DragCancel)});Mn.current=Kn;function ds(en){return async function(){const{active:nt,collisions:mt,over:Qe,scrollAdjustedTranslate:wn}=dt.current;let St=null;if(nt&&wn){const{cancelDrop:kt}=Q.current;St={activatorEvent:Qt,active:nt,collisions:mt,delta:wn,over:Qe},en===Dn.DragEnd&&typeof kt=="function"&&await Promise.resolve(kt(St))&&(en=Dn.DragCancel)}U.current=null,yi.unstable_batchedUpdates(()=>{v({type:en}),S(Gi.Uninitialized),Kt(null),K(null),Z(null),Mn.current=null;const kt=en===Dn.DragEnd?"onDragEnd":"onDragCancel";if(St){const Ls=Q.current[kt];Ls==null||Ls(St),E({type:kt,event:St})}})}}},[P]),vn=T.useCallback((Ge,ft)=>(De,Yt)=>{const we=De.nativeEvent,Qt=P.get(Yt);if(U.current!==null||!Qt||we.dndKit||we.defaultPrevented)return;const Kn={active:Qt};Ge(De,ft.options,Kn)===!0&&(we.dndKit={capturedBy:ft.sensor},U.current=Yt,Gt(De,ft))},[P,Gt]),fn=pZ(d,vn);xZ(d),ks(()=>{ce&&_===Gi.Initializing&&S(Gi.Initialized)},[ce,_]),T.useEffect(()=>{const{onDragMove:Ge}=Q.current,{active:ft,activatorEvent:De,collisions:Yt,over:we}=dt.current;if(!ft||!De)return;const Qt={active:ft,activatorEvent:De,collisions:Yt,delta:{x:ee.x,y:ee.y},over:we};yi.unstable_batchedUpdates(()=>{Ge==null||Ge(Qt),E({type:"onDragMove",event:Qt})})},[ee.x,ee.y]),T.useEffect(()=>{const{active:Ge,activatorEvent:ft,collisions:De,droppableContainers:Yt,scrollAdjustedTranslate:we}=dt.current;if(!Ge||U.current==null||!ft||!we)return;const{onDragOver:Qt}=Q.current,Kn=Yt.get(Pe),ds=Kn&&Kn.rect.current?{id:Kn.id,rect:Kn.rect.current,data:Kn.data,disabled:Kn.disabled}:null,en={active:Ge,activatorEvent:ft,collisions:De,delta:{x:we.x,y:we.y},over:ds};yi.unstable_batchedUpdates(()=>{Kt(ds),Qt==null||Qt(en),E({type:"onDragOver",event:en})})},[Pe]),ks(()=>{dt.current={activatorEvent:Y,active:B,activeNode:me,collisionRect:F,collisions:ge,droppableRects:j,draggableNodes:P,draggingNode:Vt,draggingNodeRect:tt,droppableContainers:k,over:pt,scrollableAncestors:ht,scrollAdjustedTranslate:ee},L.current={initial:tt,translated:F}},[B,me,ge,F,P,Vt,tt,j,k,pt,ht,ee]),cZ({...fe,delta:R,draggingRect:F,pointerCoordinates:bn,scrollableAncestors:ht,scrollableAncestorRects:Jt});const Pr=T.useMemo(()=>({active:B,activeNode:me,activeNodeRect:ce,activatorEvent:Y,collisions:ge,containerNodeRect:Ne,dragOverlay:wt,draggableNodes:P,droppableContainers:k,droppableRects:j,over:pt,measureDroppableContainers:ae,scrollableAncestors:ht,scrollableAncestorRects:Jt,measuringConfiguration:re,measuringScheduled:ve,windowRect:sr}),[B,me,ce,Y,ge,Ne,wt,P,k,j,pt,ae,ht,Jt,re,ve,sr]),hi=T.useMemo(()=>({activatorEvent:Y,activators:fn,active:B,activeNodeRect:ce,ariaDescribedById:{draggable:M},dispatch:v,draggableNodes:P,over:pt,measureDroppableContainers:ae}),[Y,fn,B,ce,v,M,P,pt,ae]);return p.createElement(lO.Provider,{value:C},p.createElement(Ou.Provider,{value:hi},p.createElement(IO.Provider,{value:Pr},p.createElement(fp.Provider,{value:Wt},u)),p.createElement(kZ,{disabled:(o==null?void 0:o.restoreFocus)===!1})),p.createElement(MY,{...o,hiddenTextDescribedById:M}));function Hr(){const Ge=(W==null?void 0:W.autoScrollEnabled)===!1,ft=typeof l=="object"?l.enabled===!1:l===!1,De=w&&!Ge&&!ft;return typeof l=="object"?{...l,enabled:De}:{enabled:De}}}),NZ=T.createContext(null),P2="button",$Z="Draggable";function MZ(r){let{id:e,data:t,disabled:n=!1,attributes:s}=r;const i=_u($Z),{activators:a,activatorEvent:o,active:l,activeNodeRect:u,ariaDescribedById:d,draggableNodes:h,over:m}=T.useContext(Ou),{role:g=P2,roleDescription:y="draggable",tabIndex:b=0}=s??{},x=(l==null?void 0:l.id)===e,v=T.useContext(x?fp:NZ),[E,C]=ah(),[_,S]=ah(),w=CZ(a,e),I=Fc(t);ks(()=>(h.set(e,{id:e,key:i,node:E,activatorNode:_,data:I}),()=>{const R=h.get(e);R&&R.key===i&&h.delete(e)}),[h,e]);const P=T.useMemo(()=>({role:g,tabIndex:b,"aria-disabled":n,"aria-pressed":x&&g===P2?!0:void 0,"aria-roledescription":y,"aria-describedby":d.draggable}),[n,g,b,x,y,d.draggable]);return{active:l,activatorEvent:o,activeNodeRect:u,attributes:P,isDragging:x,listeners:n?void 0:w,node:E,over:m,setNodeRef:C,setActivatorNodeRef:S,transform:v}}function kO(){return T.useContext(IO)}const FZ="Droppable",LZ={timeout:25};function jZ(r){let{data:e,disabled:t=!1,id:n,resizeObserverConfig:s}=r;const i=_u(FZ),{active:a,dispatch:o,over:l,measureDroppableContainers:u}=T.useContext(Ou),d=T.useRef({disabled:t}),h=T.useRef(!1),m=T.useRef(null),g=T.useRef(null),{disabled:y,updateMeasurementsFor:b,timeout:x}={...LZ,...s},v=Fc(b??n),E=T.useCallback(()=>{if(!h.current){h.current=!0;return}g.current!=null&&clearTimeout(g.current),g.current=setTimeout(()=>{u(Array.isArray(v.current)?v.current:[v.current]),g.current=null},x)},[x]),C=pp({callback:E,disabled:y||!a}),_=T.useCallback((P,R)=>{C&&(R&&(C.unobserve(R),h.current=!1),P&&C.observe(P))},[C]),[S,w]=ah(_),I=Fc(e);return T.useEffect(()=>{!C||!S.current||(C.disconnect(),h.current=!1,C.observe(S.current))},[S,C]),T.useEffect(()=>(o({type:Dn.RegisterDroppable,element:{id:n,key:i,disabled:t,node:S,rect:m,data:I}}),()=>o({type:Dn.UnregisterDroppable,key:i,id:n})),[n]),T.useEffect(()=>{t!==d.current.disabled&&(o({type:Dn.SetDroppableDisabled,id:n,key:i,disabled:t}),d.current.disabled=t)},[n,i,t,o]),{active:a,rect:m,isOver:(l==null?void 0:l.id)===n,node:S,over:l,setNodeRef:w}}function VZ(r){let{animation:e,children:t}=r;const[n,s]=T.useState(null),[i,a]=T.useState(null),o=oh(t);return!t&&!n&&o&&s(o),ks(()=>{if(!i)return;const l=n==null?void 0:n.key,u=n==null?void 0:n.props.id;if(l==null||u==null){s(null);return}Promise.resolve(e(u,i)).then(()=>{s(null)})},[e,n,i]),p.createElement(p.Fragment,null,t,n?T.cloneElement(n,{ref:a}):null)}const BZ={x:0,y:0,scaleX:1,scaleY:1};function HZ(r){let{children:e}=r;return p.createElement(Ou.Provider,{value:TO},p.createElement(fp.Provider,{value:BZ},e))}const zZ={position:"fixed",touchAction:"none"},UZ=r=>dp(r)?"transform 250ms ease":void 0,KZ=T.forwardRef((r,e)=>{let{as:t,activatorEvent:n,adjustScale:s,children:i,className:a,rect:o,style:l,transform:u,transition:d=UZ}=r;if(!o)return null;const h=s?u:{...u,scaleX:1,scaleY:1},m={...zZ,width:o.width,height:o.height,top:o.top,left:o.left,transform:aa.Transform.toString(h),transformOrigin:s&&n?LY(n,o):void 0,transition:typeof d=="function"?d(n):d,...l};return p.createElement(t,{className:a,style:m,ref:e},i)}),WZ=r=>e=>{let{active:t,dragOverlay:n}=e;const s={},{styles:i,className:a}=r;if(i!=null&&i.active)for(const[o,l]of Object.entries(i.active))l!==void 0&&(s[o]=t.node.style.getPropertyValue(o),t.node.style.setProperty(o,l));if(i!=null&&i.dragOverlay)for(const[o,l]of Object.entries(i.dragOverlay))l!==void 0&&n.node.style.setProperty(o,l);return a!=null&&a.active&&t.node.classList.add(a.active),a!=null&&a.dragOverlay&&n.node.classList.add(a.dragOverlay),function(){for(const[l,u]of Object.entries(s))t.node.style.setProperty(l,u);a!=null&&a.active&&t.node.classList.remove(a.active)}},GZ=r=>{let{transform:{initial:e,final:t}}=r;return[{transform:aa.Transform.toString(e)},{transform:aa.Transform.toString(t)}]},YZ={duration:250,easing:"ease",keyframes:GZ,sideEffects:WZ({styles:{active:{opacity:"0"}}})};function ZZ(r){let{config:e,draggableNodes:t,droppableContainers:n,measuringConfiguration:s}=r;return up((i,a)=>{if(e===null)return;const o=t.get(i);if(!o)return;const l=o.node.current;if(!l)return;const u=OO(a);if(!u)return;const{transform:d}=mr(a).getComputedStyle(a),h=pO(d);if(!h)return;const m=typeof e=="function"?e:XZ(e);return wO(l,s.draggable.measure),m({active:{id:i,data:o.data,node:l,rect:s.draggable.measure(l)},draggableNodes:t,dragOverlay:{node:a,rect:s.dragOverlay.measure(u)},droppableContainers:n,measuringConfiguration:s,transform:h})})}function XZ(r){const{duration:e,easing:t,sideEffects:n,keyframes:s}={...YZ,...r};return i=>{let{active:a,dragOverlay:o,transform:l,...u}=i;if(!e)return;const d={x:o.rect.left-a.rect.left,y:o.rect.top-a.rect.top},h={scaleX:l.scaleX!==1?a.rect.width*l.scaleX/o.rect.width:1,scaleY:l.scaleY!==1?a.rect.height*l.scaleY/o.rect.height:1},m={x:l.x-d.x,y:l.y-d.y,...h},g=s({...u,active:a,dragOverlay:o,transform:{initial:l,final:m}}),[y]=g,b=g[g.length-1];if(JSON.stringify(y)===JSON.stringify(b))return;const x=n==null?void 0:n({active:a,dragOverlay:o,...u}),v=o.node.animate(g,{duration:e,easing:t,fill:"forwards"});return new Promise(E=>{v.onfinish=()=>{x==null||x(),E()}})}}let k2=0;function qZ(r){return T.useMemo(()=>{if(r!=null)return k2++,k2},[r])}const JZ=p.memo(r=>{let{adjustScale:e=!1,children:t,dropAnimation:n,style:s,transition:i,modifiers:a,wrapperElement:o="div",className:l,zIndex:u=999}=r;const{activatorEvent:d,active:h,activeNodeRect:m,containerNodeRect:g,draggableNodes:y,droppableContainers:b,dragOverlay:x,over:v,measuringConfiguration:E,scrollableAncestors:C,scrollableAncestorRects:_,windowRect:S}=kO(),w=T.useContext(fp),I=qZ(h==null?void 0:h.id),P=PO(a,{activatorEvent:d,active:h,activeNodeRect:m,containerNodeRect:g,draggingNodeRect:x.rect,over:v,overlayNodeRect:x.rect,scrollableAncestors:C,scrollableAncestorRects:_,transform:w,windowRect:S}),R=Dy(m),k=ZZ({config:n,draggableNodes:y,droppableContainers:b,measuringConfiguration:E}),$=R?x.setRef:void 0;return p.createElement(HZ,null,p.createElement(VZ,{animation:k},h&&I?p.createElement(KZ,{key:I,id:h.id,ref:$,as:o,activatorEvent:d,adjustScale:e,className:l,transition:i,rect:R,style:{zIndex:u,...s},transform:P},t):null))});function RO(r,e,t){const n=r.slice();return n.splice(t<0?n.length+t:t,0,n.splice(e,1)[0]),n}function QZ(r,e){return r.reduce((t,n,s)=>{const i=e.get(n);return i&&(t[s]=i),t},Array(r.length))}function od(r){return r!==null&&r>=0}function eX(r,e){if(r===e)return!0;if(r.length!==e.length)return!1;for(let t=0;t<r.length;t++)if(r[t]!==e[t])return!1;return!0}function tX(r){return typeof r=="boolean"?{draggable:r,droppable:r}:r}const Ay=r=>{let{rects:e,activeIndex:t,overIndex:n,index:s}=r;const i=RO(e,n,t),a=e[s],o=i[s];return!o||!a?null:{x:o.left-a.left,y:o.top-a.top,scaleX:o.width/a.width,scaleY:o.height/a.height}},DO="Sortable",AO=p.createContext({activeIndex:-1,containerId:DO,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Ay,disabled:{draggable:!1,droppable:!1}});function nX(r){let{children:e,id:t,items:n,strategy:s=Ay,disabled:i=!1}=r;const{active:a,dragOverlay:o,droppableRects:l,over:u,measureDroppableContainers:d}=kO(),h=_u(DO,t),m=o.rect!==null,g=T.useMemo(()=>n.map(w=>typeof w=="object"&&"id"in w?w.id:w),[n]),y=a!=null,b=a?g.indexOf(a.id):-1,x=u?g.indexOf(u.id):-1,v=T.useRef(g),E=!eX(g,v.current),C=x!==-1&&b===-1||E,_=tX(i);ks(()=>{E&&y&&d(g)},[E,g,y,d]),T.useEffect(()=>{v.current=g},[g]);const S=T.useMemo(()=>({activeIndex:b,containerId:h,disabled:_,disableTransforms:C,items:g,overIndex:x,useDragOverlay:m,sortedRects:QZ(g,l),strategy:s}),[b,h,_.draggable,_.droppable,C,g,x,l,m,s]);return p.createElement(AO.Provider,{value:S},e)}const rX=r=>{let{id:e,items:t,activeIndex:n,overIndex:s}=r;return RO(t,n,s).indexOf(e)},sX=r=>{let{containerId:e,isSorting:t,wasDragging:n,index:s,items:i,newIndex:a,previousItems:o,previousContainerId:l,transition:u}=r;return!u||!n||o!==i&&s===a?!1:t?!0:a!==s&&e===l},iX={duration:200,easing:"ease"},NO="transform",aX=aa.Transition.toString({property:NO,duration:0,easing:"linear"}),oX={roleDescription:"sortable"};function lX(r){let{disabled:e,index:t,node:n,rect:s}=r;const[i,a]=T.useState(null),o=T.useRef(t);return ks(()=>{if(!e&&t!==o.current&&n.current){const l=s.current;if(l){const u=$l(n.current,{ignoreTransform:!0}),d={x:l.left-u.left,y:l.top-u.top,scaleX:l.width/u.width,scaleY:l.height/u.height};(d.x||d.y)&&a(d)}}t!==o.current&&(o.current=t)},[e,t,n,s]),T.useEffect(()=>{i&&a(null)},[i]),i}function cX(r){let{animateLayoutChanges:e=sX,attributes:t,disabled:n,data:s,getNewIndex:i=rX,id:a,strategy:o,resizeObserverConfig:l,transition:u=iX}=r;const{items:d,containerId:h,activeIndex:m,disabled:g,disableTransforms:y,sortedRects:b,overIndex:x,useDragOverlay:v,strategy:E}=T.useContext(AO),C=uX(n,g),_=d.indexOf(a),S=T.useMemo(()=>({sortable:{containerId:h,index:_,items:d},...s}),[h,s,_,d]),w=T.useMemo(()=>d.slice(d.indexOf(a)),[d,a]),{rect:I,node:P,isOver:R,setNodeRef:k}=jZ({id:a,data:S,disabled:C.droppable,resizeObserverConfig:{updateMeasurementsFor:w,...l}}),{active:$,activatorEvent:L,activeNodeRect:B,attributes:U,setNodeRef:W,listeners:K,isDragging:Y,over:Z,setActivatorNodeRef:Q,transform:M}=MZ({id:a,data:S,attributes:{...oX,...t},disabled:C.draggable}),de=EY(k,W),re=!!$,j=re&&!y&&od(m)&&od(x),ae=!v&&Y,ve=ae&&j?M:null,Se=j?ve??(o??E)({rects:b,activeNodeRect:B,activeIndex:m,overIndex:x,index:_}):null,fe=od(m)&&od(x)?i({id:a,items:d,activeIndex:m,overIndex:x}):_,te=$==null?void 0:$.id,ce=T.useRef({activeId:te,items:d,newIndex:fe,containerId:h}),Ne=d!==ce.current.items,dt=e({active:$,containerId:h,isDragging:Y,isSorting:re,id:a,index:_,items:d,newIndex:ce.current.newIndex,previousItems:ce.current.items,previousContainerId:ce.current.containerId,transition:u,wasDragging:ce.current.activeId!=null}),vt=lX({disabled:!dt,index:_,node:P,rect:I});return T.useEffect(()=>{re&&ce.current.newIndex!==fe&&(ce.current.newIndex=fe),h!==ce.current.containerId&&(ce.current.containerId=h),d!==ce.current.items&&(ce.current.items=d)},[re,fe,h,d]),T.useEffect(()=>{if(te===ce.current.activeId)return;if(te&&!ce.current.activeId){ce.current.activeId=te;return}const Vt=setTimeout(()=>{ce.current.activeId=te},50);return()=>clearTimeout(Vt)},[te]),{active:$,activeIndex:m,attributes:U,data:S,rect:I,index:_,newIndex:fe,items:d,isOver:R,isSorting:re,isDragging:Y,listeners:K,node:P,overIndex:x,over:Z,setNodeRef:de,setActivatorNodeRef:Q,setDroppableNodeRef:k,setDraggableNodeRef:W,transform:vt??Se,transition:wt()};function wt(){if(vt||Ne&&ce.current.newIndex===_)return aX;if(!(ae&&!dp(L)||!u)&&(re||dt))return aa.Transition.toString({...u,property:NO})}}function uX(r,e){var t,n;return typeof r=="boolean"?{draggable:r,droppable:!1}:{draggable:(t=r==null?void 0:r.draggable)!=null?t:e.draggable,droppable:(n=r==null?void 0:r.droppable)!=null?n:e.droppable}}function uh(r){if(!r)return!1;const e=r.data.current;return!!(e&&"sortable"in e&&typeof e.sortable=="object"&&"containerId"in e.sortable&&"items"in e.sortable&&"index"in e.sortable)}const dX=[it.Down,it.Right,it.Up,it.Left],hX=(r,e)=>{let{context:{active:t,collisionRect:n,droppableRects:s,droppableContainers:i,over:a,scrollableAncestors:o}}=e;if(dX.includes(r.code)){if(r.preventDefault(),!t||!n)return;const l=[];i.getEnabled().forEach(h=>{if(!h||h!=null&&h.disabled)return;const m=s.get(h.id);if(m)switch(r.code){case it.Down:n.top<m.top&&l.push(h);break;case it.Up:n.top>m.top&&l.push(h);break;case it.Left:n.left>m.left&&l.push(h);break;case it.Right:n.left<m.left&&l.push(h);break}});const u=BY({collisionRect:n,droppableRects:s,droppableContainers:l});let d=dO(u,"id");if(d===(a==null?void 0:a.id)&&u.length>1&&(d=u[1].id),d!=null){const h=i.get(t.id),m=i.get(d),g=m?s.get(m.id):null,y=m==null?void 0:m.node.current;if(y&&g&&h&&m){const x=hp(y).some((w,I)=>o[I]!==w),v=$O(h,m),E=pX(h,m),C=x||!v?{x:0,y:0}:{x:E?n.width-g.width:0,y:E?n.height-g.height:0},_={x:g.left,y:g.top};return C.x&&C.y?_:Lc(_,C)}}}};function $O(r,e){return!uh(r)||!uh(e)?!1:r.data.current.sortable.containerId===e.data.current.sortable.containerId}function pX(r,e){return!uh(r)||!uh(e)||!$O(r,e)?!1:r.data.current.sortable.index<e.data.current.sortable.index}const fX="semi-sortable";function mX(r){return p.createElement("div",Object.assign({style:{overflow:"auto"}},r))}const gX={coordinateGetter:hX};function yX(r){let{items:e,onSortEnd:t,adjustScale:n,renderItem:s,transition:i,collisionDetection:a=VY,strategy:o=Ay,useDragOverlay:l=!0,dragOverlayCls:u,container:d=mX,prefix:h=fX}=r;const[m,g]=T.useState(null),y=FY(Ef(EO),Ef(SO),Ef(ky,gX)),b=T.useCallback(_=>e.indexOf(_),[e]),x=T.useMemo(()=>m?b(m):-1,[b,m]),v=T.useCallback(_=>{let{active:S}=_;S&&g(S.id)},[]),E=T.useCallback(_=>{let{over:S}=_;if(g(null),S){const w=b(S.id);x!==w&&t({oldIndex:x,newIndex:w})}},[x,b,t]),C=T.useCallback(()=>{g(null)},[]);return p.createElement(AZ,{sensors:y,collisionDetection:a,onDragStart:v,onDragEnd:E,onDragCancel:C,autoScroll:{order:jc.ReversedTreeOrder}},p.createElement(nX,{items:e,strategy:o},p.createElement(d,null,e.map((_,S)=>p.createElement(bX,{key:_,id:_,index:S,renderItem:s,useDragOverlay:l,prefix:h,transition:i})))),l?yi.createPortal(p.createElement(JZ,{adjustScale:n,style:{zIndex:void 0},className:u},m?s({id:m,sortableHandle:_=>_}):null),document.body):null)}function bX(r){let{animateLayoutChanges:e,id:t,renderItem:n,prefix:s,transition:i}=r;const{listeners:a,setNodeRef:o,transform:l,transition:u,active:d,isOver:h,attributes:m}=cX({id:t,animateLayoutChanges:e,transition:i}),g=T.useCallback(x=>()=>p.createElement("span",Object.assign({},a,{style:{lineHeight:0},onMouseDown:v=>{a.onMouseDown(v),v.preventDefault(),v.stopPropagation()}}),p.createElement(x,null)),[a]),y=A(`${s}-sortable-item`,{[`${s}-sortable-item-over`]:h,[`${s}-sortable-item-active`]:(d==null?void 0:d.id)===t}),b=T.useMemo(()=>Si(i)?void 0:{transform:aa.Transform.toString(Object.assign(Object.assign({},l),{scaleX:1,scaleY:1})),transition:u},[i,l,u]);return p.createElement("div",Object.assign({ref:o,style:b,className:y},m),n({id:t,sortableHandle:g}))}var vX=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const rt=vY.PREFIX;function wX(r){return p.createElement("div",Object.assign({className:`${rt}-sortable-list`},r))}class Tu extends le{constructor(e){super(e),this.handleInputChange=t=>{this.foundation.handleInputChange(t)},this.handleKeyDown=t=>{this.foundation.handleKeyDown(t)},this.handleInputFocus=t=>{this.foundation.handleInputFocus(t)},this.handleInputBlur=t=>{this.foundation.handleInputBlur(t)},this.handleClearBtn=t=>{this.foundation.handleClearBtn(t)},this.handleClearEnterPress=t=>{this.foundation.handleClearEnterPress(t)},this.handleTagClose=t=>{this.foundation.handleTagClose(t)},this.handleInputMouseLeave=t=>{this.foundation.handleInputMouseLeave()},this.handleClick=t=>{this.foundation.handleClick(t)},this.handleInputMouseEnter=t=>{this.foundation.handleInputMouseEnter()},this.handleClickPrefixOrSuffix=t=>{this.foundation.handleClickPrefixOrSuffix(t)},this.handlePreventMouseDown=t=>{this.foundation.handlePreventMouseDown(t)},this.getAllTags=()=>{const{tagsArray:t}=this.state;return t.map((n,s)=>this.renderTag(n,s))},this.renderTag=(t,n,s)=>{const{size:i,disabled:a,renderTagItem:o,showContentTooltip:l,draggable:u}=this.props,{active:d}=this.state,h=d&&u,m=A(`${rt}-wrapper-tag`,{[`${rt}-wrapper-tag-size-${i}`]:i,[`${rt}-wrapper-tag-icon`]:h}),g=A(`${rt}-wrapper-typo`,{[`${rt}-wrapper-typo-disabled`]:a}),y=A({[`${rt}-drag-item`]:h,[`${rt}-wrapper-tag-icon`]:h}),b=s&&s(()=>p.createElement(VH,{className:`${rt}-drag-handler`})),x=h?t:`${n}${t}`,v=()=>{!a&&this.handleTagClose(n)};return xe(o)?h&&s?p.createElement("div",{className:y,key:x},p.createElement(b,null),o(t,n,v)):o(t,n,v):p.createElement(Er,{className:m,color:"white",size:i==="small"?"small":"large",type:"light",onClose:v,closable:!a,key:x,visible:!0,"aria-label":`${a?"":"Closable "}Tag: ${t}`},h&&s?p.createElement(b,null):null,p.createElement(Xh,{className:g,ellipsis:{showTooltip:l,rows:1}},t))},this.renderSortTag=t=>{const{id:n,sortableHandle:s}=t,{tagsArray:i}=this.state,a=i.indexOf(n);return this.renderTag(n,a,s)},this.onSortEnd=t=>{this.foundation.handleSortEnd(t)},this.handleInputCompositionStart=t=>{this.foundation.handleInputCompositionStart(t)},this.handleInputCompositionEnd=t=>{this.foundation.handleInputCompositionEnd(t)},this.foundation=new CY(this.adapter),this.state={tagsArray:e.defaultValue||[],inputValue:"",focusing:!1,hovering:!1,active:!1,entering:!1},this.inputRef=p.createRef(),this.tagInputRef=p.createRef(),this.clickOutsideHandler=null}static getDerivedStateFromProps(e,t){const{value:n,inputValue:s}=e,{tagsArray:i}=t;let a;return k1(n)?a=n:"value"in e&&!n?a=[]:a=i,{tagsArray:a,inputValue:je(s)?s:t.inputValue}}get adapter(){return Object.assign(Object.assign({},super.adapter),{setInputValue:e=>{this.setState({inputValue:e})},setTagsArray:e=>{this.setState({tagsArray:e})},setFocusing:e=>{this.setState({focusing:e})},toggleFocusing:e=>{const{preventScroll:t}=this.props,n=this.inputRef&&this.inputRef.current;e?n&&n.focus({preventScroll:t}):n&&n.blur(),this.setState({focusing:e})},setHovering:e=>{this.setState({hovering:e})},setActive:e=>{this.setState({active:e})},setEntering:e=>{this.setState({entering:e})},getClickOutsideHandler:()=>this.clickOutsideHandler,notifyBlur:e=>{this.props.onBlur(e)},notifyFocus:e=>{this.props.onFocus(e)},notifyInputChange:(e,t)=>{this.props.onInputChange(e,t)},notifyTagChange:e=>{this.props.onChange(e)},notifyTagAdd:e=>{this.props.onAdd(e)},notifyTagRemove:(e,t)=>{this.props.onRemove(e,t)},notifyKeyDown:e=>{this.props.onKeyDown(e)},registerClickOutsideHandler:e=>{const t=n=>{const s=this.tagInputRef&&this.tagInputRef.current,i=n.target,a=n.composedPath&&n.composedPath()||[i];s&&!s.contains(i)&&!a.includes(s)&&e(n)};this.clickOutsideHandler=t,document.addEventListener("click",t,!1)},unregisterClickOutsideHandler:()=>{document.removeEventListener("click",this.clickOutsideHandler,!1),this.clickOutsideHandler=null}})}componentDidMount(){const{disabled:e,autoFocus:t,preventScroll:n}=this.props;!e&&t&&(this.inputRef.current.focus({preventScroll:n}),this.foundation.handleClick()),this.foundation.init()}renderClearBtn(){const{hovering:e,tagsArray:t,inputValue:n}=this.state,{showClear:s,disabled:i,clearIcon:a}=this.props,o=A(`${rt}-clearBtn`,{[`${rt}-clearBtn-invisible`]:!e||n===""&&t.length===0||i});return s?p.createElement("div",{role:"button",tabIndex:0,"aria-label":"Clear TagInput value",className:o,onClick:l=>this.handleClearBtn(l),onKeyPress:l=>this.handleClearEnterPress(l)},a||p.createElement(Di,null)):null}renderPrefix(){const{prefix:e,insetLabel:t,insetLabelId:n}=this.props,s=e||t;if(Si(s)||at(s))return null;const i=A(`${rt}-prefix`,{[`${rt}-inset-label`]:t,[`${rt}-prefix-text`]:s&&je(s),[`${rt}-prefix-icon`]:Bn(s)});return p.createElement("div",{className:i,onMouseDown:this.handlePreventMouseDown,onClick:this.handleClickPrefixOrSuffix,id:n,"x-semi-prop":"prefix"},s)}renderSuffix(){const{suffix:e}=this.props;if(Si(e)||at(e))return null;const t=A(`${rt}-suffix`,{[`${rt}-suffix-text`]:e&&je(e),[`${rt}-suffix-icon`]:Bn(e)});return p.createElement("div",{className:t,onMouseDown:this.handlePreventMouseDown,onClick:this.handleClickPrefixOrSuffix,"x-semi-prop":"suffix"},e)}renderTags(){const{disabled:e,maxTagCount:t,showRestTagsPopover:n,restTagsPopoverProps:s={},draggable:i,expandRestTagsOnClick:a}=this.props,{tagsArray:o,active:l}=this.state,u=A(`${rt}-wrapper-n`,{[`${rt}-wrapper-n-disabled`]:e}),d=this.getAllTags();let h=[],m=[...d];(!l||!a)&&t&&t<d.length&&(m=d.slice(0,t),h=d.slice(t));const g=p.createElement("span",{className:u},"+",o.length-t),y=d.map((b,x)=>({item:b,key:o[x]}));return l&&i&&y.length>0?p.createElement(yX,{items:o,onSortEnd:this.onSortEnd,renderItem:this.renderSortTag,container:wX,prefix:rt,transition:null,dragOverlayCls:`${rt}-right-item-drag-item-move`}):p.createElement(p.Fragment,null,m,h.length>0&&(n?p.createElement(On,Object.assign({content:h,showArrow:!0,trigger:"hover",position:"top",autoAdjustOverflow:!0},s),g):g))}blur(){this.inputRef.current.blur(),this.foundation.clickOutsideCallBack()}focus(){const{preventScroll:e,disabled:t}=this.props;this.inputRef.current.focus({preventScroll:e}),t||this.foundation.handleClick()}render(){const e=this.props,{size:t,style:n,className:s,disabled:i,placeholder:a,validateStatus:o,prefix:l,insetLabel:u,suffix:d}=e,h=vX(e,["size","style","className","disabled","placeholder","validateStatus","prefix","insetLabel","suffix"]),{focusing:m,hovering:g,tagsArray:y,inputValue:b,active:x}=this.state,v=A(rt,s,{[`${rt}-focus`]:m||x,[`${rt}-disabled`]:i,[`${rt}-hover`]:g&&!i,[`${rt}-error`]:o==="error",[`${rt}-warning`]:o==="warning",[`${rt}-small`]:t==="small",[`${rt}-large`]:t==="large",[`${rt}-with-prefix`]:!!l||!!u,[`${rt}-with-suffix`]:!!d}),E=A(`${rt}-wrapper-input`,`${rt}-wrapper-input-${t}`),C=A(`${rt}-wrapper`);return p.createElement("div",Object.assign({ref:this.tagInputRef,style:n,className:v,"aria-disabled":i,"aria-label":this.props["aria-label"],"aria-invalid":o==="error",onMouseEnter:_=>{this.handleInputMouseEnter(_)},onMouseLeave:_=>{this.handleInputMouseLeave(_)},onClick:_=>{this.handleClick(_)}},this.getDataAttr(h)),this.renderPrefix(),p.createElement("div",{className:C},this.renderTags(),p.createElement(hr,{"aria-label":"input value",ref:this.inputRef,className:E,disabled:i,value:b,size:t,placeholder:y.length===0?a:"",onKeyDown:_=>{this.handleKeyDown(_)},onChange:(_,S)=>{this.handleInputChange(S)},onBlur:_=>{this.handleInputBlur(_)},onFocus:_=>{this.handleInputFocus(_)},onCompositionStart:this.handleInputCompositionStart,onCompositionEnd:this.handleInputCompositionEnd})),this.renderClearBtn(),this.renderSuffix())}}Tu.propTypes={children:c.node,clearIcon:c.node,style:c.object,className:c.string,disabled:c.bool,allowDuplicates:c.bool,max:c.number,maxTagCount:c.number,maxLength:c.number,showRestTagsPopover:c.bool,restTagsPopoverProps:c.object,showContentTooltip:c.oneOfType([c.shape({type:c.string,opts:c.object}),c.bool]),defaultValue:c.array,value:c.array,inputValue:c.string,placeholder:c.string,separator:c.oneOfType([c.string,c.array]),showClear:c.bool,addOnBlur:c.bool,draggable:c.bool,expandRestTagsOnClick:c.bool,autoFocus:c.bool,renderTagItem:c.func,onBlur:c.func,onFocus:c.func,onChange:c.func,onInputChange:c.func,onExceed:c.func,onInputExceed:c.func,onAdd:c.func,onRemove:c.func,onKeyDown:c.func,size:c.oneOf(g2.SIZE_SET),validateStatus:c.oneOf(g2.STATUS),prefix:c.oneOfType([c.string,c.node]),suffix:c.oneOfType([c.string,c.node]),"aria-label":c.string,preventScroll:c.bool};Tu.defaultProps={showClear:!1,addOnBlur:!1,allowDuplicates:!0,showRestTagsPopover:!0,autoFocus:!1,draggable:!1,expandRestTagsOnClick:!0,showContentTooltip:!0,separator:",",size:"default",validateStatus:"default",onBlur:H,onFocus:H,onChange:H,onInputChange:H,onExceed:H,onInputExceed:H,onAdd:H,onRemove:H,onKeyDown:H};const Ze=q_.PREFIX,xX=0;class cl extends le{constructor(e){super(e),this.search=t=>{this.handleInputChange(t)},this.handleInputChange=t=>{this.foundation.handleInputChange(t)},this.handleTagRemoveInTrigger=t=>{this.foundation.handleTagRemoveInTrigger(t)},this.handleTagClose=(t,n,s)=>{n.preventDefault(),this.foundation.handleTagRemoveByKey(s)},this.renderTagItem=(t,n)=>{const{keyEntities:s,disabledKeys:i}=this.state,{size:a,disabled:o,displayProp:l,displayRender:u,disableStrictly:d}=this.props;if(s[t]){const h=o||s[t].data.disabled||d&&i.has(t),m=A(`${Ze}-selection-tag`,{[`${Ze}-selection-tag-disabled`]:h});return xe(u)?u(s[t],n):p.createElement(Er,{size:a==="default"?"large":a,key:`tag-${t}-${n}`,color:"white",tagKey:t,className:m,closable:!0,onClose:this.handleTagClose},s[t].data[l])}return null},this.onRemoveInTagInput=t=>{this.foundation.handleTagRemoveByKey(t)},this.handleItemClick=(t,n)=>{this.foundation.handleItemClick(t,n)},this.handleItemHover=(t,n)=>{this.foundation.handleItemHover(t,n)},this.onItemCheckboxClick=t=>{this.foundation.onItemCheckboxClick(t)},this.handleListScroll=(t,n)=>{this.foundation.handleListScroll(t,n)},this.renderContent=()=>{const{inputValue:t,isSearching:n,activeKeys:s,selectedKeys:i,checkedKeys:a,halfCheckedKeys:o,loadedKeys:l,loadingKeys:u}=this.state,{filterTreeNode:d,dropdownClassName:h,dropdownStyle:m,loadData:g,emptyContent:y,separator:b,topSlot:x,bottomSlot:v,showNext:E,multiple:C,filterRender:_,virtualizeInSearch:S,expandIcon:w}=this.props,I=!!d&&n,P=A(h,`${Ze}-popover`),R=this.foundation.getRenderData(),$=!R||!R.length?Object.assign(Object.assign({},m),{minWidth:this.state.emptyContentMinWidth}):m;return p.createElement("div",{className:P,role:"listbox",style:$,onKeyDown:this.foundation.handleKeyDown,ref:this.optionContainerEl},x,p.createElement(lp,{activeKeys:s,selectedKeys:i,separator:b,loadedKeys:l,loadingKeys:u,onItemClick:this.handleItemClick,onItemHover:this.handleItemHover,showNext:E,onItemCheckboxClick:this.onItemCheckboxClick,onListScroll:this.handleListScroll,searchable:I,keyword:t,emptyContent:y,loadData:g,data:R,multiple:C,checkedKeys:a,halfCheckedKeys:o,filterRender:_,virtualize:S,expandIcon:w}),v)},this.renderPlusN=t=>{const{disabled:n,showRestTagsPopover:s,restTagsPopoverProps:i}=this.props,a=A(`${Ze}-selection-n`,{[`${Ze}-selection-n-disabled`]:n}),o=p.createElement("span",{className:a},"+",t.length);return s?p.createElement(On,Object.assign({content:t,showArrow:!0,trigger:"hover",position:"top",autoAdjustOverflow:!0},i),o):o},this.renderMultipleTags=()=>{const{autoMergeValue:t,maxTagCount:n,checkRelation:s}=this.props,{checkedKeys:i,resolvedCheckedKeys:a}=this.state,o=this.mergeType===nn.NONE_MERGE_TYPE||s===nn.UN_RELATED?i:a,l=[],u=[];return[...o].forEach((d,h)=>{const m=!Mt(n)||n>=h+1,g=this.renderTagItem(d,h);m?l.push(g):u.push(g)}),p.createElement(p.Fragment,null,l,!$t(u)&&this.renderPlusN(u))},this.renderDisplayText=()=>{const{displayProp:t,separator:n,displayRender:s}=this.props,{selectedKeys:i}=this.state;let a="";if(i.size){const o=this.foundation.getItemPropPath([...i][0],t);s&&typeof s=="function"?a=s(o):a=o.map((l,u)=>p.createElement(T.Fragment,{key:`${l}-${u}`},u<o.length-1?p.createElement(p.Fragment,null,l,n):l))}return a},this.renderSelectContent=()=>{const{placeholder:t,filterTreeNode:n,multiple:s,searchPosition:i}=this.props,{checkedKeys:a}=this.state;if(!(!!n&&i===nn.SEARCH_POSITION_TRIGGER)){if(s)return a.size===0?p.createElement("span",{className:`${Ze}-selection-placeholder`},t):this.renderMultipleTags();{const u=this.renderDisplayText(),d=A({[`${Ze}-selection-placeholder`]:!u});return p.createElement("span",{className:d},u||t)}}return s?this.renderTagInput():this.renderInput()},this.renderSuffix=()=>{const{suffix:t}=this.props,n=A({[`${Ze}-suffix`]:!0,[`${Ze}-suffix-text`]:t&&je(t),[`${Ze}-suffix-icon`]:Bn(t)});return p.createElement("div",{className:n,"x-semi-prop":"suffix"},t)},this.renderPrefix=()=>{const{prefix:t,insetLabel:n,insetLabelId:s}=this.props,i=t||n,a=A({[`${Ze}-prefix`]:!0,[`${Ze}-inset-label`]:n,[`${Ze}-prefix-text`]:i&&je(i),[`${Ze}-prefix-icon`]:Bn(i)});return p.createElement("div",{className:a,id:s,"x-semi-prop":"prefix,insetLabel"},i)},this.renderCustomTrigger=()=>{var t;const{disabled:n,triggerRender:s,multiple:i}=this.props,{selectedKeys:a,inputValue:o,inputPlaceHolder:l,resolvedCheckedKeys:u,checkedKeys:d,keyEntities:h}=this.state;let m;return i?this.mergeType===nn.NONE_MERGE_TYPE?(m=new Set,d.forEach(g=>{var y;m.add((y=h[g])===null||y===void 0?void 0:y.pos)})):(m=new Set,u.forEach(g=>{var y;m.add((y=h[g])===null||y===void 0?void 0:y.pos)})):m=(t=h[[...a][0]])===null||t===void 0?void 0:t.pos,p.createElement(ro,{value:m,inputValue:o,onChange:this.handleInputChange,onClear:this.handleClear,placeholder:l,disabled:n,triggerRender:s,componentName:"Cascader",componentProps:Object.assign({},this.props),onSearch:this.handleInputChange,onRemove:this.handleTagRemoveInTrigger})},this.handleMouseOver=()=>{this.foundation.toggleHoverState(!0)},this.handleMouseLeave=()=>{this.foundation.toggleHoverState(!1)},this.handleClear=t=>{t&&t.stopPropagation(),this.foundation.handleClear()},this.handleClearEnterPress=t=>{t&&t.stopPropagation(),this.foundation.handleClearEnterPress(t)},this.showClearBtn=()=>{const{showClear:t,disabled:n,multiple:s}=this.props,{selectedKeys:i,isOpen:a,isHovering:o,checkedKeys:l,inputValue:u}=this.state,d=i.size,h=s&&l.size;return t&&(u||d||h)&&!n&&(a||o)},this.renderClearBtn=()=>{const t=A(`${Ze}-clearbtn`),{clearIcon:n}=this.props;return this.showClearBtn()?p.createElement("div",{className:t,onClick:this.handleClear,onKeyPress:this.handleClearEnterPress,role:"button",tabIndex:0},n||p.createElement(Di,null)):null},this.renderArrow=()=>{const{arrowIcon:t}=this.props;return this.showClearBtn()?null:t?p.createElement("div",{className:A(`${Ze}-arrow`),"x-semi-prop":"arrowIcon"},t):null},this.renderSelection=()=>{const{disabled:t,multiple:n,filterTreeNode:s,style:i,size:a,className:o,validateStatus:l,prefix:u,suffix:d,insetLabel:h,triggerRender:m,showClear:g,id:y,borderless:b}=this.props,{isOpen:x,isFocus:v,isInput:E,checkedKeys:C}=this.state,_=!!s,S=typeof m=="function",w=S?A(o):A(Ze,o,{[`${Ze}-borderless`]:b,[`${Ze}-focus`]:v||x&&!E,[`${Ze}-disabled`]:t,[`${Ze}-single`]:!0,[`${Ze}-filterable`]:_,[`${Ze}-error`]:l==="error",[`${Ze}-warning`]:l==="warning",[`${Ze}-small`]:a==="small",[`${Ze}-large`]:a==="large",[`${Ze}-with-prefix`]:u||h,[`${Ze}-with-suffix`]:d}),I=g?{onMouseEnter:()=>this.handleMouseOver(),onMouseLeave:()=>this.handleMouseLeave()}:{},P=A(`${Ze}-selection`,{[`${Ze}-selection-multiple`]:n&&!$t(C)}),R=S?this.renderCustomTrigger():[p.createElement(T.Fragment,{key:"prefix"},u||h?this.renderPrefix():null),p.createElement(T.Fragment,{key:"selection"},p.createElement("div",{className:P},this.renderSelectContent())),p.createElement(T.Fragment,{key:"suffix"},d?this.renderSuffix():null),p.createElement(T.Fragment,{key:"clearbtn"},this.renderClearBtn()),p.createElement(T.Fragment,{key:"arrow"},this.renderArrow())];return p.createElement("div",Object.assign({className:w,style:i,ref:this.triggerRef,onClick:k=>this.foundation.handleClick(k),onKeyPress:k=>this.foundation.handleSelectionEnterPress(k),"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"],id:y,onKeyDown:this.foundation.handleKeyDown},I,{role:"combobox",tabIndex:0},this.getDataAttr(this.props)),R)},this.state={emptyContentMinWidth:null,disabledKeys:new Set,isOpen:e.defaultOpen,rePosKey:xX,keyEntities:{},selectedKeys:new Set([]),activeKeys:new Set([]),filteredKeys:new Set([]),inputValue:"",isSearching:!1,inputPlaceHolder:e.searchPlaceholder||e.placeholder,prevProps:{},isHovering:!1,checkedKeys:new Set([]),halfCheckedKeys:new Set([]),resolvedCheckedKeys:new Set([]),loadedKeys:new Set,loadingKeys:new Set,loading:!1,showInput:!1},this.options={},this.isEmpty=!1,this.mergeType=zm(e.autoMergeValue,e.leafOnly),this.inputRef=p.createRef(),this.triggerRef=p.createRef(),this.optionsRef=p.createRef(),this.optionContainerEl=p.createRef(),this.clickOutsideHandler=null,this.foundation=new XG(this.adapter),this.loadingKeysRef=p.createRef(),this.loadedKeysRef=p.createRef()}get adapter(){var e=this;const t={updateInputValue:s=>{this.setState({inputValue:s})},updateInputPlaceHolder:s=>{this.setState({inputPlaceHolder:s})},focusInput:()=>{const{preventScroll:s}=this.props;this.inputRef&&this.inputRef.current&&this.inputRef.current.focus({preventScroll:s})},blurInput:()=>{this.inputRef&&this.inputRef.current&&this.inputRef.current.blur()}},n={registerClickOutsideHandler:s=>{const i=a=>{const o=this.triggerRef&&this.triggerRef.current,l=this.optionContainerEl&&this.optionContainerEl.current,u=a.target,d=a.composedPath&&a.composedPath()||[u];l&&(!l.contains(u)||!l.contains(u.parentNode))&&o&&!o.contains(u)&&!(d.includes(o)||d.includes(l))&&s(a)};this.clickOutsideHandler=i,document.addEventListener("mousedown",i,!1)},unregisterClickOutsideHandler:()=>{document.removeEventListener("mousedown",this.clickOutsideHandler,!1)},rePositionDropdown:()=>{let{rePosKey:s}=this.state;s=s+1,this.setState({rePosKey:s})}};return Object.assign(Object.assign(Object.assign(Object.assign({},super.adapter),t),n),{setEmptyContentMinWidth:s=>{this.setState({emptyContentMinWidth:s})},getTriggerWidth:()=>{const s=this.triggerRef.current;return s&&s.getBoundingClientRect().width},updateStates:s=>{this.setState(Object.assign({},s))},openMenu:()=>{this.setState({isOpen:!0})},closeMenu:s=>{this.setState({isOpen:!1},()=>{s&&s()})},updateSelection:s=>this.setState({selectedKeys:s}),notifyChange:s=>{this.props.onChange&&this.props.onChange(s)},notifySelect:s=>{this.props.onSelect&&this.props.onSelect(s)},notifyOnSearch:s=>{this.props.onSearch&&this.props.onSearch(s)},notifyFocus:function(){e.props.onFocus&&e.props.onFocus(...arguments)},notifyBlur:function(){e.props.onBlur&&e.props.onBlur(...arguments)},notifyDropdownVisibleChange:s=>{this.props.onDropdownVisibleChange(s)},toggleHovering:s=>{this.setState({isHovering:s})},notifyLoadData:(s,i)=>{const{loadData:a}=this.props;a&&new Promise(o=>{a(s).then(()=>{setTimeout(()=>{i(),this.setState({loading:!1}),o()})})})},notifyOnLoad:(s,i)=>{const{onLoad:a}=this.props;a&&a(s,i)},notifyListScroll:(s,i)=>{let{panelIndex:a,activeNode:o}=i;this.props.onListScroll(s,{panelIndex:a,activeNode:o})},notifyOnExceed:s=>this.props.onExceed(s),notifyClear:()=>this.props.onClear(),toggleInputShow:(s,i)=>{this.setState({showInput:s},()=>{i()})},updateFocusState:s=>{this.setState({isFocus:s})},updateLoadingKeyRefValue:s=>{this.loadingKeysRef.current=s},getLoadingKeyRefValue:()=>this.loadingKeysRef.current,updateLoadedKeyRefValue:s=>{this.loadedKeysRef.current=s},getLoadedKeyRefValue:()=>this.loadedKeysRef.current})}static getDerivedStateFromProps(e,t){const{multiple:n,value:s,defaultValue:i,onChangeWithObject:a,leafOnly:o,autoMergeValue:l,checkRelation:u,searchPlaceholder:d,placeholder:h}=e,{prevProps:m}=t;let g=t.keyEntities||{};const y={},b=d||h;b!==t.inputPlaceHolder&&(y.inputPlaceHolder=b);const x=C=>{const _=$t(m)&&C in e,S=m&&!Ie(m[C],e[C]);return _||S},v=()=>{const C=!m&&"treeData"in e,_=m&&m.treeData!==e.treeData;return C||_},E=(C,_)=>{let S=[];Array.isArray(C)?S=Array.isArray(C[0])?C:[C]:C!==void 0&&(S=[[C]]);const w=[];return S.forEach(P=>{const R=a&&cn(P[0])?P.map(k=>k==null?void 0:k.value):P;R.length>0&&w.push(R)}),w.reduce((P,R)=>{const k=ih(R);return _[k]&&P.push(k),P},[])};if(n){const C=x("treeData")||v(),_=x("value")||$t(m)&&i;if(C||_){C&&(y.treeData=e.treeData,g=Q_(e.treeData),y.keyEntities=g);let S=t.checkedKeys;if(_){const w=x("value")?s:i;S=E(w,g)}else C&&"value"in e&&(S=E(s,g));if(Ks(S)&&(S=[...S]),u===nn.RELATED){const w=xu(S,g),I=new Set(w.checkedKeys),P=new Set(w.halfCheckedKeys);e.disableStrictly&&(y.disabledKeys=X_(g));const R=zm(l,o)===nn.LEAF_ONLY_MERGE_TYPE;y.checkedKeys=I,y.halfCheckedKeys=P,y.resolvedCheckedKeys=new Set(Es(I,g,R))}else y.checkedKeys=new Set(S);y.prevProps=e}}return y}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(e){if(this.props.multiple)return;let t=!1;Ie(e.treeData,this.props.treeData)||(t=!0,this.foundation.collectOptions()),e.value!==this.props.value&&!t&&this.foundation.handleValueChange(this.props.value)}renderTagInput(){const{size:e,disabled:t,placeholder:n,maxTagCount:s,showRestTagsPopover:i,restTagsPopoverProps:a,checkRelation:o}=this.props,{inputValue:l,checkedKeys:u,keyEntities:d,resolvedCheckedKeys:h,inputPlaceHolder:m}=this.state,g=A(`${Ze}-tagInput-wrapper`),y=this.mergeType===nn.NONE_MERGE_TYPE||o===nn.UN_RELATED?u:h;return p.createElement(Tu,{className:g,ref:this.inputRef,disabled:t,size:e,value:[...y],showRestTagsPopover:i,restTagsPopoverProps:a,maxTagCount:s,renderTagItem:this.renderTagItem,inputValue:l,onInputChange:this.handleInputChange,onRemove:this.onRemoveInTagInput,placeholder:m,expandRestTagsOnClick:!1})}renderInput(){const{size:e,disabled:t}=this.props,n=A(`${Ze}-input`),{inputValue:s,inputPlaceHolder:i,showInput:a}=this.state,o={disabled:t,value:s,className:n,onChange:this.handleInputChange},l=A({[`${Ze}-search-wrapper`]:!0,[`${Ze}-search-wrapper-${e}`]:e!=="default"}),u=this.renderDisplayText(),d=A({[`${Ze}-selection-placeholder`]:!u,[`${Ze}-selection-text-hide`]:a&&s,[`${Ze}-selection-text-inactive`]:a&&!s});return p.createElement("div",{className:l},p.createElement("span",{className:d},u||i),a&&p.createElement(hr,Object.assign({ref:this.inputRef,size:e},o)))}close(){this.foundation.close()}open(){this.foundation.open()}focus(){this.foundation.focus()}blur(){this.foundation.blur()}render(){const{zIndex:e,getPopupContainer:t,autoAdjustOverflow:n,stopPropagation:s,mouseLeaveDelay:i,mouseEnterDelay:a,position:o,motion:l,dropdownMargin:u}=this.props,{isOpen:d,rePosKey:h}=this.state,{direction:m}=this.context,g=this.renderContent(),y=this.renderSelection(),b=o??(m==="rtl"?"bottomRight":"bottomLeft");return p.createElement(On,{getPopupContainer:t,zIndex:e,motion:l,margin:u,ref:this.optionsRef,content:g,visible:d,trigger:"custom",rePosKey:h,position:b,autoAdjustOverflow:n,stopPropagation:s,mouseLeaveDelay:i,mouseEnterDelay:a,afterClose:()=>this.foundation.updateSearching(!1)},y)}}cl.__SemiComponentName__="Cascader";cl.contextType=hn;cl.propTypes={"aria-labelledby":c.string,"aria-invalid":c.bool,"aria-errormessage":c.string,"aria-describedby":c.string,"aria-required":c.bool,"aria-label":c.string,arrowIcon:c.node,borderless:c.bool,clearIcon:c.node,changeOnSelect:c.bool,defaultValue:c.oneOfType([c.string,c.array]),disabled:c.bool,dropdownClassName:c.string,dropdownStyle:c.object,dropdownMargin:c.oneOfType([c.number,c.object]),emptyContent:c.node,motion:c.bool,filterTreeNode:c.oneOfType([c.func,c.bool]),filterLeafOnly:c.bool,placeholder:c.string,searchPlaceholder:c.string,size:c.oneOf(nn.SIZE_SET),style:c.object,className:c.string,treeData:c.arrayOf(c.shape({value:c.oneOfType([c.string,c.number]),label:c.any})),treeNodeFilterProp:c.string,suffix:c.node,prefix:c.node,insetLabel:c.node,insetLabelId:c.string,id:c.string,displayProp:c.string,displayRender:c.func,onChange:c.func,onSearch:c.func,onSelect:c.func,onBlur:c.func,onFocus:c.func,children:c.node,getPopupContainer:c.func,zIndex:c.number,value:c.oneOfType([c.string,c.number,c.array]),validateStatus:c.oneOf(nn.VALIDATE_STATUS),showNext:c.oneOf([nn.SHOW_NEXT_BY_CLICK,nn.SHOW_NEXT_BY_HOVER]),stopPropagation:c.oneOfType([c.bool,c.string]),showClear:c.bool,defaultOpen:c.bool,autoAdjustOverflow:c.bool,onDropdownVisibleChange:c.func,triggerRender:c.func,onListScroll:c.func,onChangeWithObject:c.bool,bottomSlot:c.node,topSlot:c.node,multiple:c.bool,autoMergeValue:c.bool,maxTagCount:c.number,showRestTagsPopover:c.bool,restTagsPopoverProps:c.object,max:c.number,separator:c.string,onExceed:c.func,onClear:c.func,loadData:c.func,onLoad:c.func,loadedKeys:c.array,disableStrictly:c.bool,leafOnly:c.bool,enableLeafClick:c.bool,preventScroll:c.bool,position:c.string,searchPosition:c.string};cl.defaultProps=sn(cl.__SemiComponentName__,{borderless:!1,leafOnly:!1,arrowIcon:p.createElement(ai,null),stopPropagation:!0,motion:!0,defaultOpen:!1,zIndex:Sr.DEFAULT_Z_INDEX,showClear:!1,autoClearSearchValue:!0,changeOnSelect:!1,disableStrictly:!1,autoMergeValue:!0,multiple:!1,filterTreeNode:!1,filterLeafOnly:!0,showRestTagsPopover:!1,restTagsPopoverProps:{},separator:" / ",size:"default",treeNodeFilterProp:"label",displayProp:"label",treeData:[],showNext:nn.SHOW_NEXT_BY_CLICK,onExceed:H,onClear:H,onDropdownVisibleChange:H,onListScroll:H,enableLeafClick:!1,"aria-label":"Cascader",searchPosition:nn.SEARCH_POSITION_TRIGGER,checkRelation:nn.RELATED});const vs={PREFIX:`${q}-collapse`},CX={iconPosition:["left","right"]};class EX extends pe{constructor(e){super(Object.assign({},e))}initActiveKey(){const{defaultActiveKey:e,activeKey:t,accordion:n}=this.getProps();let s=t||e;return n&&(s=Array.isArray(s)?s[0]:s),s&&s.length?(s=Array.isArray(s)?s:[s],s):[]}handleChange(e,t){const{activeKey:n,accordion:s}=this.getProps(),{activeSet:i}=this.getStates();let a=new Set(i);a.has(e)?a.delete(e):s?a=new Set([e]):a.add(e),this._adapter.handleChange([...a.values()],t),typeof n>"u"&&this._adapter.addActiveKey(a)}}class SX extends pe{constructor(e){super(Object.assign({},e)),this.updateDOMInRenderTree=t=>{this._adapter.setDOMInRenderTree(t)},this.updateDOMHeight=t=>{this._adapter.setDOMHeight(t)},this.updateVisible=t=>{this._adapter.setVisible(t)},this.updateIsTransitioning=t=>{this._adapter.setIsTransitioning(t)}}}const R2={PREFIX:`${q}-collapsible`};class Ii extends le{constructor(e){super(e),this.domRef=p.createRef(),this.hasBeenRendered=!1,this.handleResize=t=>{const n=t[0];if(n){const s=Ii.getEntryInfo(n);this.foundation.updateDOMHeight(s.height),this.foundation.updateDOMInRenderTree(s.isShown)}},this.isChildrenInRenderTree=()=>this.domRef.current?this.domRef.current.offsetHeight>0:!1,this.state={domInRenderTree:!1,domHeight:0,visible:this.props.isOpen,isTransitioning:!1,cacheIsOpen:this.props.isOpen},this.foundation=new SX(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{setDOMInRenderTree:e=>{this.state.domInRenderTree!==e&&this.setState({domInRenderTree:e})},setDOMHeight:e=>{this.state.domHeight!==e&&this.setState({domHeight:e})},setVisible:e=>{this.state.visible!==e&&this.setState({visible:e})},setIsTransitioning:e=>{this.state.isTransitioning!==e&&this.setState({isTransitioning:e})}})}componentDidMount(){super.componentDidMount(),this.resizeObserver=new ResizeObserver(this.handleResize),this.resizeObserver.observe(this.domRef.current);const e=this.isChildrenInRenderTree();this.foundation.updateDOMInRenderTree(e),e&&this.foundation.updateDOMHeight(this.domRef.current.scrollHeight)}static getDerivedStateFromProps(e,t){const n={},s=e.isOpen!==t.cacheIsOpen;return s&&(e.isOpen||!e.motion)&&(n.visible=e.isOpen),e.motion&&s&&(n.isTransitioning=!0),n.cacheIsOpen=e.isOpen,n}componentDidUpdate(e,t,n){const s=Object.keys(pr(this.props,["reCalcKey"])).filter(a=>!Ie(this.props[a],e[a])),i=Object.keys(pr(this.state,["domInRenderTree"])).filter(a=>!Ie(this.state[a],t[a]));s.includes("reCalcKey")&&this.foundation.updateDOMHeight(this.domRef.current.scrollHeight),i.includes("domInRenderTree")&&this.state.domInRenderTree&&this.foundation.updateDOMHeight(this.domRef.current.scrollHeight)}componentWillUnmount(){super.componentWillUnmount(),this.resizeObserver.disconnect()}render(){const e=Object.assign({overflow:"hidden",height:this.props.isOpen?this.state.domHeight:this.props.collapseHeight,opacity:this.props.isOpen||!this.props.fade||this.props.collapseHeight!==0?1:0,transitionDuration:`${this.props.motion&&this.state.isTransitioning?this.props.duration:0}ms`},this.props.style),t=A(`${R2.PREFIX}-wrapper`,{[`${R2.PREFIX}-transition`]:this.props.motion&&this.state.isTransitioning},this.props.className),n=this.props.keepDOM&&(this.props.lazyRender?this.hasBeenRendered:!0)||this.props.collapseHeight!==0||this.state.visible||this.props.isOpen;return n&&!this.hasBeenRendered&&(this.hasBeenRendered=!0),p.createElement("div",Object.assign({className:t,style:e,onTransitionEnd:()=>{var s,i;this.props.isOpen||this.foundation.updateVisible(!1),this.foundation.updateIsTransitioning(!1),(i=(s=this.props).onMotionEnd)===null||i===void 0||i.call(s)}},this.getDataAttr(this.props)),p.createElement("div",{"x-semi-prop":"children",ref:this.domRef,style:{overflow:"hidden"},id:this.props.id},n&&this.props.children))}}Ii.__SemiComponentName__="Collapsible";Ii.defaultProps=sn(Ii.__SemiComponentName__,{isOpen:!1,duration:250,motion:!0,keepDOM:!1,lazyRender:!1,collapseHeight:0,fade:!1});Ii.getEntryInfo=r=>{let e;r.borderBoxSize?e=!(r.borderBoxSize[0].blockSize===0&&r.borderBoxSize[0].inlineSize===0):e=!(r.contentRect.height===0&&r.contentRect.width===0);let t=0;return r.borderBoxSize?t=Math.ceil(r.borderBoxSize[0].blockSize):t=r.target.clientHeight,{isShown:e,height:t}};const MO=p.createContext({});var _X=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class mp extends T.PureComponent{constructor(){super(...arguments),this.headerExpandIconTriggerRef=p.createRef(),this.ariaID="",this.handleClick=(e,t)=>{var n;(this.context.clickHeaderToExpand||!((n=this.headerExpandIconTriggerRef.current)===null||n===void 0)&&n.contains(t.target))&&this.context.onClick(e,t)}}componentDidMount(){this.ariaID=cs({})}renderHeader(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const{showArrow:n,header:s,extra:i}=this.props;let{expandIcon:a,collapseIcon:o}=this.context;const{expandIconPosition:l}=this.context;typeof a>"u"&&(a=p.createElement(ai,null)),typeof o>"u"&&(o=p.createElement(s_,null));const u=p.createElement("span",{ref:this.headerExpandIconTriggerRef,"aria-hidden":"true",className:A([`${vs.PREFIX}-header-icon`,{[`${vs.PREFIX}-header-iconDisabled`]:!t}])},t&&e?o:a),d=l==="left";return typeof s=="string"?p.createElement(p.Fragment,null,n&&(d?u:null),p.createElement("span",null,s),p.createElement("span",{className:`${vs.PREFIX}-header-right`},p.createElement("span",null,i),n&&(d?null:u))):p.createElement(p.Fragment,null,n&&(d?u:null),s,n&&(d?null:u))}render(){const e=this.props,{className:t,children:n,itemKey:s,reCalcKey:i,header:a,extra:o,showArrow:l,disabled:u}=e,d=_X(e,["className","children","itemKey","reCalcKey","header","extra","showArrow","disabled"]),{keepDOM:h,expandIconPosition:m,activeSet:g,motion:y,lazyRender:b}=this.context,x=g.has(s),v=A(t,{[`${vs.PREFIX}-item`]:!0,[`${vs.PREFIX}-item-active`]:x}),E=A({[`${vs.PREFIX}-header`]:!0,[`${vs.PREFIX}-header-disabled`]:u,[`${vs.PREFIX}-header-iconLeft`]:m==="left"}),C=A({[`${vs.PREFIX}-content`]:!0});return p.createElement("div",Object.assign({className:v},d),p.createElement("div",{role:"button",tabIndex:0,className:E,"aria-disabled":u,"aria-expanded":x?"true":"false","aria-owns":this.ariaID,onClick:_=>!u&&this.handleClick(s,_)},this.renderHeader(x,n!==void 0&&!u)),n&&p.createElement(Ii,{lazyRender:b,isOpen:x,keepDOM:h,motion:y,onMotionEnd:this.props.onMotionEnd,reCalcKey:i},p.createElement("div",{className:C,"aria-hidden":!x,id:this.ariaID},p.createElement("div",{className:`${vs.PREFIX}-content-wrapper`},n))))}}mp.contextType=MO;mp.propTypes={itemKey:c.string,extra:c.node,header:c.oneOfType([c.string,c.node]),className:c.string,reCalcKey:c.oneOfType([c.string,c.number]),showArrow:c.bool,disabled:c.bool};mp.defaultProps={showArrow:!0,disabled:!1};var OX=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class Bc extends le{constructor(e){super(e),this.onChange=(n,s)=>{this.foundation.handleChange(n,s)},this.foundation=new EX(this.adapter);const t=this.foundation.initActiveKey();this.state={activeSet:new Set(t)},this.onChange=this.onChange.bind(this)}get adapter(){return Object.assign(Object.assign({},super.adapter),{handleChange:(e,t)=>this.props.onChange(e,t),addActiveKey:e=>this.setState({activeSet:e})})}static getDerivedStateFromProps(e,t){if(e.activeKey){const n=Array.isArray(e.activeKey)?e.activeKey:[e.activeKey],s=new Set(n);return Ie(s,t.activeSet)?t:Object.assign(Object.assign({},t),{activeSet:s})}return t}componentWillUnmount(){this.foundation.destroy()}render(){const e=this.props,{defaultActiveKey:t,lazyRender:n,accordion:s,style:i,motion:a,className:o,keepDOM:l,expandIconPosition:u,expandIcon:d,collapseIcon:h,children:m,clickHeaderToExpand:g}=e;OX(e,["defaultActiveKey","lazyRender","accordion","style","motion","className","keepDOM","expandIconPosition","expandIcon","collapseIcon","children","clickHeaderToExpand"]);const y=A(vs.PREFIX,o),{activeSet:b}=this.state;return p.createElement("div",Object.assign({className:y,style:i},this.getDataAttr(this.props)),p.createElement(MO.Provider,{value:{activeSet:b,expandIcon:d,collapseIcon:h,clickHeaderToExpand:g,keepDOM:l,expandIconPosition:u,onClick:this.onChange,motion:a,lazyRender:n}},m))}}Bc.Panel=mp;Bc.propTypes={activeKey:c.oneOfType([c.string,c.array]),defaultActiveKey:c.oneOfType([c.string,c.array]),accordion:c.bool,clickHeaderToExpand:c.bool,onChange:c.func,expandIcon:c.node,collapseIcon:c.node,style:c.object,className:c.string,keepDOM:c.bool,motion:c.oneOfType([c.bool,c.func,c.object]),expandIconPosition:c.oneOf(CX.iconPosition),lazyRender:c.bool};Bc.__SemiComponentName__="Collapse";Bc.defaultProps=sn(Bc.__SemiComponentName__,{defaultActiveKey:"",clickHeaderToExpand:!0,onChange:_t,expandIconPosition:"right",lazyRender:!1});var TX=tS;function IX(r,e){return r==null?!0:TX(r,e)}var PX=IX;const Ym=Ee(PX);var kX=qa,RX=jh,DX=$n,AX=vl,NX=wE,$X=Ja,MX=Ah;function FX(r){return DX(r)?kX(r,$X):AX(r)?[r]:RX(NX(MX(r)))}var LX=FX;const Hc=Ee(LX),D2=r=>{const e=Hc(r);return Mt(r)&&e.length===1?!1:Number.isInteger(+e[e.length-1])};function jX(r){if(cn(r)){const e=V_(r);return e.length?e.every(t=>typeof t>"u"):!0}else return!1}function Ny(r,e){if(e.length===0)return;const t=z(r,e);(Array.isArray(t)&&t.every(n=>n==null)||jX(t))&&Ym(r,e),Ny(r,e.slice(0,e.length-1))}function VX(r){return V_(r).length===0}function cr(r,e){return z(r,e)}function kd(r,e){Ym(r,e);let t=Hc(e);t=t.slice(0,t.length-1),Ny(r,t)}function Tf(r,e,t,n){if(n||t!==void 0)return Cr(r,e,t);if(D2(e)&&cr(r,e)!==void 0){Cr(r,e,void 0);let s=Hc(e);s=s.slice(0,s.length-1),Ny(r,s)}else!D2(e)&&cr(r,e)!==void 0&&kd(r,e)}function FO(r,e){return r&&(typeof r=="function"||typeof r=="object")&&e&&(typeof e=="function"||typeof e=="object")&&Object.entries(e).forEach(t=>{let[n,s]=t;r[n]=s}),r}const BX={DAY_TODAY:`${q}-datepicker-day-today`,DAY_IN_RANGE:`${q}-datepicker-day-inrange`,DAY_HOVER:`${q}-datepicker-day-inhover`,DAY_SELECTED:`${q}-datepicker-day-selected`,DAY_SELECTED_START:`${q}-datepicker-day-selected-start`,DAY_SELECTED_END:`${q}-datepicker-day-selected-end`,DAY_DISABLED:`${q}-datepicker-day-disabled`,DAY_HOVER_DAY:`${q}-datepicker-day-hoverday`,DAY_HOVER_DAY_OFFSET:`${q}-datepicker-day-hoverday-offset`,DAY_IN_OFFSET_RANGE:`${q}-datepicker-day-inoffsetrange`,DAY_SELECTED_RANGE_HOVER:`${q}-datepicker-day-selectedrange-hover`,DAY_OFFSET_RANGE_START:`${q}-datepicker-day-offsetrange-start`,DAY_OFFSET_RANGE_END:`${q}-datepicker-day-offsetrange-end`,DAY_SELECTED_START_AFTER_HOVER:`${q}-datepicker-day-selected-start-afterhover`,DAY_SELECTED_END_BEFORE_HOVER:`${q}-datepicker-day-selected-end-beforehover`,DAY_HOVER_DAY_BEFORE_RANGE:`${q}-datepicker-day-hoverday-beforerange`,DAY_HOVER_DAY_AFTER_RANGE:`${q}-datepicker-day-hoverday-afterrange`,DAY_HOVER_DAY_IN_RANGE:`${q}-datepicker-day-hoverday-inrange`,DAY_HOVER_DAY_AROUND_SINGLE_SELECTED:`${q}-datepicker-day-hoverday-around-singleselected`},$e=Object.assign({PREFIX:`${q}-datepicker`,NAVIGATION:`${q}-datepicker-navigation`,PANEL_YAM:`${q}-datepicker-panel-yam`,MONTH:`${q}-datepicker-month`,WEEKDAY:`${q}-datepicker-weekday`,WEEKS:`${q}-datepicker-weeks`,WEEK:`${q}-datepicker-week`,DAY:`${q}-datepicker-day`},BX),HX={FORMAT_FULL_DATE:"yyyy-MM-dd",FORMAT_TIME_PICKER:"HH:mm:ss",FORMAT_DATE_TIME:"yyyy-MM-dd HH:mm:ss",FORMAT_YEAR_MONTH:"yyyy-MM"},ie=Object.assign({DEFAULT_SEPARATOR_MULTIPLE:",",DEFAULT_SEPARATOR_RANGE:" ~ ",SIZE_SET:["small","default","large"],TYPE_SET:["date","dateRange","year","month","monthRange","dateTime","dateTimeRange"],PRESET_POSITION_SET:["left","right","top","bottom"],DENSITY_SET:["default","compact"],PANEL_TYPE_LEFT:"left",PANEL_TYPE_RIGHT:"right",STATUS:Sl,POSITION_SET:Yh.POSITION_SET,POSITION_INLINE_INPUT:"leftTopOver"},HX),ul={WEEK_START_ON:0,WEEK_HEIGHT:36,SPACING:Sr.SPACING,SPACING_INSET_INPUT:1};var zX=Ns,UX=Or,KX="[object Date]";function WX(r){return UX(r)&&zX(r)==KX}var GX=WX,YX=GX,ZX=eo,A2=lu,N2=A2&&A2.isDate,XX=N2?ZX(N2):YX,qX=XX;const $2=Ee(qX);function Ci(r){return typeof r=="string"}function M2(r,e){const t=Ci(r)?os(r):r,n=Ci(e)?os(e):e;return $m(t,n)}function Ho(r,e){const t=Ci(r)?os(r):r,n=Ci(e)?os(e):e;return Oi(t,n)}function Co(r,e){let{start:t,end:n}=e;const s=Ci(r)?os(r):r,i=Ci(t)?os(t):t,a=Ci(n)?os(n):n;return Oi(i,a)&&yV(s,{start:i,end:a})&&!Jd(s,i)&&!Jd(s,a)}function Vi(r,e){const t=Ci(r)?os(r):r,n=Ci(e)?os(e):e;return Js(t,n)}function ls(r){return r&&Object.prototype.toString.call(r)==="[object Date]"&&!isNaN(r)}function JX(r){return typeof r=="number"||Object.prototype.toString.call(r)==="[object Number]"}function Zm(r){return JX(r)&&ls(new Date(r))}const LO={date:ie.FORMAT_FULL_DATE,dateTime:ie.FORMAT_DATE_TIME,dateRange:ie.FORMAT_FULL_DATE,dateTimeRange:ie.FORMAT_DATE_TIME,month:ie.FORMAT_YEAR_MONTH,monthRange:ie.FORMAT_YEAR_MONTH},QX=r=>LO;function qi(r){return r&&LO[r]}const eq=(r,e)=>{const t=new Date().getFullYear();let n=typeof r=="number"?r:t-100,s=typeof e=="number"?e:t+100;return s<n&&([n,s]=[s,n]),Array.from({length:s-n+1},(i,a)=>n+a)},ld=(r,e)=>{if(!e)return"";const t=new Date(e),n=xe(r)?r(t):t;return qe(new Date(n),ie.FORMAT_FULL_DATE)};function F2(r,e){const t=new Date().getFullYear(),n=new Date().getMonth(),s=e.right||n+2,i=r.right||(s<=12?t:t+1);return{year:{left:r.left||t,right:i},month:{left:e.left||n+1,right:s<=12?s:1}}}var Xm={exports:{}},qm={exports:{}},jO={exports:{}};(function(r){function e(t){return t&&t.__esModule?t:{default:t}}r.exports=e,r.exports.__esModule=!0,r.exports.default=r.exports})(jO);var pn=jO.exports,Jm={exports:{}},Qm={exports:{}},VO={exports:{}};(function(r){function e(t){"@babel/helpers - typeof";return r.exports=e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},r.exports.__esModule=!0,r.exports.default=r.exports,e(t)}r.exports=e,r.exports.__esModule=!0,r.exports.default=r.exports})(VO);var BO=VO.exports,eg={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n,s){if(s.length<n)throw new TypeError(n+" argument"+(n>1?"s":"")+" required, but only "+s.length+" present")}r.exports=e.default})(eg,eg.exports);var gr=eg.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var n=t(BO),s=t(gr);function i(a){return(0,s.default)(1,arguments),a instanceof Date||(0,n.default)(a)==="object"&&Object.prototype.toString.call(a)==="[object Date]"}r.exports=e.default})(Qm,Qm.exports);var tq=Qm.exports,tg={exports:{}};(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var n=t(BO),s=t(gr);function i(a){(0,s.default)(1,arguments);var o=Object.prototype.toString.call(a);return a instanceof Date||(0,n.default)(a)==="object"&&o==="[object Date]"?new Date(a.getTime()):typeof a=="number"||o==="[object Number]"?new Date(a):((typeof a=="string"||o==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}r.exports=e.default})(tg,tg.exports);var li=tg.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var n=t(tq),s=t(li),i=t(gr);function a(o){if((0,i.default)(1,arguments),!(0,n.default)(o)&&typeof o!="number")return!1;var l=(0,s.default)(o);return!isNaN(Number(l))}r.exports=e.default})(Jm,Jm.exports);var nq=Jm.exports,ng={exports:{}},rg={exports:{}},sg={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){if(n===null||n===!0||n===!1)return NaN;var s=Number(n);return isNaN(s)?s:s<0?Math.ceil(s):Math.floor(s)}r.exports=e.default})(sg,sg.exports);var io=sg.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var n=t(io),s=t(li),i=t(gr);function a(o,l){(0,i.default)(2,arguments);var u=(0,s.default)(o).getTime(),d=(0,n.default)(l);return new Date(u+d)}r.exports=e.default})(rg,rg.exports);var rq=rg.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var n=t(rq),s=t(gr),i=t(io);function a(o,l){(0,s.default)(2,arguments);var u=(0,i.default)(l);return(0,n.default)(o,-u)}r.exports=e.default})(ng,ng.exports);var sq=ng.exports,ig={exports:{}},ag={exports:{}};(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var n=t(li),s=t(gr),i=864e5;function a(o){(0,s.default)(1,arguments);var l=(0,n.default)(o),u=l.getTime();l.setUTCMonth(0,1),l.setUTCHours(0,0,0,0);var d=l.getTime(),h=u-d;return Math.floor(h/i)+1}r.exports=e.default})(ag,ag.exports);var iq=ag.exports,og={exports:{}},lg={exports:{}};(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var n=t(li),s=t(gr);function i(a){(0,s.default)(1,arguments);var o=1,l=(0,n.default)(a),u=l.getUTCDay(),d=(u<o?7:0)+u-o;return l.setUTCDate(l.getUTCDate()-d),l.setUTCHours(0,0,0,0),l}r.exports=e.default})(lg,lg.exports);var $y=lg.exports,cg={exports:{}},ug={exports:{}};(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var n=t(li),s=t(gr),i=t($y);function a(o){(0,s.default)(1,arguments);var l=(0,n.default)(o),u=l.getUTCFullYear(),d=new Date(0);d.setUTCFullYear(u+1,0,4),d.setUTCHours(0,0,0,0);var h=(0,i.default)(d),m=new Date(0);m.setUTCFullYear(u,0,4),m.setUTCHours(0,0,0,0);var g=(0,i.default)(m);return l.getTime()>=h.getTime()?u+1:l.getTime()>=g.getTime()?u:u-1}r.exports=e.default})(ug,ug.exports);var HO=ug.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var n=t(HO),s=t($y),i=t(gr);function a(o){(0,i.default)(1,arguments);var l=(0,n.default)(o),u=new Date(0);u.setUTCFullYear(l,0,4),u.setUTCHours(0,0,0,0);var d=(0,s.default)(u);return d}r.exports=e.default})(cg,cg.exports);var aq=cg.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var n=t(li),s=t($y),i=t(aq),a=t(gr),o=6048e5;function l(u){(0,a.default)(1,arguments);var d=(0,n.default)(u),h=(0,s.default)(d).getTime()-(0,i.default)(d).getTime();return Math.round(h/o)+1}r.exports=e.default})(og,og.exports);var oq=og.exports,dg={exports:{}},hg={exports:{}},ao={};Object.defineProperty(ao,"__esModule",{value:!0});ao.getDefaultOptions=lq;ao.setDefaultOptions=cq;var zO={};function lq(){return zO}function cq(r){zO=r}(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var n=t(li),s=t(gr),i=t(io),a=ao;function o(l,u){var d,h,m,g,y,b,x,v;(0,s.default)(1,arguments);var E=(0,a.getDefaultOptions)(),C=(0,i.default)((d=(h=(m=(g=u==null?void 0:u.weekStartsOn)!==null&&g!==void 0?g:u==null||(y=u.locale)===null||y===void 0||(b=y.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&m!==void 0?m:E.weekStartsOn)!==null&&h!==void 0?h:(x=E.locale)===null||x===void 0||(v=x.options)===null||v===void 0?void 0:v.weekStartsOn)!==null&&d!==void 0?d:0);if(!(C>=0&&C<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var _=(0,n.default)(l),S=_.getUTCDay(),w=(S<C?7:0)+S-C;return _.setUTCDate(_.getUTCDate()-w),_.setUTCHours(0,0,0,0),_}r.exports=e.default})(hg,hg.exports);var My=hg.exports,pg={exports:{}},fg={exports:{}};(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var n=t(li),s=t(gr),i=t(My),a=t(io),o=ao;function l(u,d){var h,m,g,y,b,x,v,E;(0,s.default)(1,arguments);var C=(0,n.default)(u),_=C.getUTCFullYear(),S=(0,o.getDefaultOptions)(),w=(0,a.default)((h=(m=(g=(y=d==null?void 0:d.firstWeekContainsDate)!==null&&y!==void 0?y:d==null||(b=d.locale)===null||b===void 0||(x=b.options)===null||x===void 0?void 0:x.firstWeekContainsDate)!==null&&g!==void 0?g:S.firstWeekContainsDate)!==null&&m!==void 0?m:(v=S.locale)===null||v===void 0||(E=v.options)===null||E===void 0?void 0:E.firstWeekContainsDate)!==null&&h!==void 0?h:1);if(!(w>=1&&w<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var I=new Date(0);I.setUTCFullYear(_+1,0,w),I.setUTCHours(0,0,0,0);var P=(0,i.default)(I,d),R=new Date(0);R.setUTCFullYear(_,0,w),R.setUTCHours(0,0,0,0);var k=(0,i.default)(R,d);return C.getTime()>=P.getTime()?_+1:C.getTime()>=k.getTime()?_:_-1}r.exports=e.default})(fg,fg.exports);var UO=fg.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var n=t(UO),s=t(gr),i=t(My),a=t(io),o=ao;function l(u,d){var h,m,g,y,b,x,v,E;(0,s.default)(1,arguments);var C=(0,o.getDefaultOptions)(),_=(0,a.default)((h=(m=(g=(y=d==null?void 0:d.firstWeekContainsDate)!==null&&y!==void 0?y:d==null||(b=d.locale)===null||b===void 0||(x=b.options)===null||x===void 0?void 0:x.firstWeekContainsDate)!==null&&g!==void 0?g:C.firstWeekContainsDate)!==null&&m!==void 0?m:(v=C.locale)===null||v===void 0||(E=v.options)===null||E===void 0?void 0:E.firstWeekContainsDate)!==null&&h!==void 0?h:1),S=(0,n.default)(u,d),w=new Date(0);w.setUTCFullYear(S,0,_),w.setUTCHours(0,0,0,0);var I=(0,i.default)(w,d);return I}r.exports=e.default})(pg,pg.exports);var uq=pg.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var n=t(li),s=t(My),i=t(uq),a=t(gr),o=6048e5;function l(u,d){(0,a.default)(1,arguments);var h=(0,n.default)(u),m=(0,s.default)(h,d).getTime()-(0,i.default)(h,d).getTime();return Math.round(m/o)+1}r.exports=e.default})(dg,dg.exports);var dq=dg.exports,mg={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n,s){for(var i=n<0?"-":"",a=Math.abs(n).toString();a.length<s;)a="0"+a;return i+a}r.exports=e.default})(mg,mg.exports);var KO=mg.exports,gg={exports:{}};(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(KO),s={y:function(o,l){var u=o.getUTCFullYear(),d=u>0?u:1-u;return(0,n.default)(l==="yy"?d%100:d,l.length)},M:function(o,l){var u=o.getUTCMonth();return l==="M"?String(u+1):(0,n.default)(u+1,2)},d:function(o,l){return(0,n.default)(o.getUTCDate(),l.length)},a:function(o,l){var u=o.getUTCHours()/12>=1?"pm":"am";switch(l){case"a":case"aa":return u.toUpperCase();case"aaa":return u;case"aaaaa":return u[0];case"aaaa":default:return u==="am"?"a.m.":"p.m."}},h:function(o,l){return(0,n.default)(o.getUTCHours()%12||12,l.length)},H:function(o,l){return(0,n.default)(o.getUTCHours(),l.length)},m:function(o,l){return(0,n.default)(o.getUTCMinutes(),l.length)},s:function(o,l){return(0,n.default)(o.getUTCSeconds(),l.length)},S:function(o,l){var u=l.length,d=o.getUTCMilliseconds(),h=Math.floor(d*Math.pow(10,u-3));return(0,n.default)(h,l.length)}},i=s;e.default=i,r.exports=e.default})(gg,gg.exports);var hq=gg.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(iq),s=t(oq),i=t(HO),a=t(dq),o=t(UO),l=t(KO),u=t(hq),d={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},h={G:function(v,E,C){var _=v.getUTCFullYear()>0?1:0;switch(E){case"G":case"GG":case"GGG":return C.era(_,{width:"abbreviated"});case"GGGGG":return C.era(_,{width:"narrow"});case"GGGG":default:return C.era(_,{width:"wide"})}},y:function(v,E,C){if(E==="yo"){var _=v.getUTCFullYear(),S=_>0?_:1-_;return C.ordinalNumber(S,{unit:"year"})}return u.default.y(v,E)},Y:function(v,E,C,_){var S=(0,o.default)(v,_),w=S>0?S:1-S;if(E==="YY"){var I=w%100;return(0,l.default)(I,2)}return E==="Yo"?C.ordinalNumber(w,{unit:"year"}):(0,l.default)(w,E.length)},R:function(v,E){var C=(0,i.default)(v);return(0,l.default)(C,E.length)},u:function(v,E){var C=v.getUTCFullYear();return(0,l.default)(C,E.length)},Q:function(v,E,C){var _=Math.ceil((v.getUTCMonth()+1)/3);switch(E){case"Q":return String(_);case"QQ":return(0,l.default)(_,2);case"Qo":return C.ordinalNumber(_,{unit:"quarter"});case"QQQ":return C.quarter(_,{width:"abbreviated",context:"formatting"});case"QQQQQ":return C.quarter(_,{width:"narrow",context:"formatting"});case"QQQQ":default:return C.quarter(_,{width:"wide",context:"formatting"})}},q:function(v,E,C){var _=Math.ceil((v.getUTCMonth()+1)/3);switch(E){case"q":return String(_);case"qq":return(0,l.default)(_,2);case"qo":return C.ordinalNumber(_,{unit:"quarter"});case"qqq":return C.quarter(_,{width:"abbreviated",context:"standalone"});case"qqqqq":return C.quarter(_,{width:"narrow",context:"standalone"});case"qqqq":default:return C.quarter(_,{width:"wide",context:"standalone"})}},M:function(v,E,C){var _=v.getUTCMonth();switch(E){case"M":case"MM":return u.default.M(v,E);case"Mo":return C.ordinalNumber(_+1,{unit:"month"});case"MMM":return C.month(_,{width:"abbreviated",context:"formatting"});case"MMMMM":return C.month(_,{width:"narrow",context:"formatting"});case"MMMM":default:return C.month(_,{width:"wide",context:"formatting"})}},L:function(v,E,C){var _=v.getUTCMonth();switch(E){case"L":return String(_+1);case"LL":return(0,l.default)(_+1,2);case"Lo":return C.ordinalNumber(_+1,{unit:"month"});case"LLL":return C.month(_,{width:"abbreviated",context:"standalone"});case"LLLLL":return C.month(_,{width:"narrow",context:"standalone"});case"LLLL":default:return C.month(_,{width:"wide",context:"standalone"})}},w:function(v,E,C,_){var S=(0,a.default)(v,_);return E==="wo"?C.ordinalNumber(S,{unit:"week"}):(0,l.default)(S,E.length)},I:function(v,E,C){var _=(0,s.default)(v);return E==="Io"?C.ordinalNumber(_,{unit:"week"}):(0,l.default)(_,E.length)},d:function(v,E,C){return E==="do"?C.ordinalNumber(v.getUTCDate(),{unit:"date"}):u.default.d(v,E)},D:function(v,E,C){var _=(0,n.default)(v);return E==="Do"?C.ordinalNumber(_,{unit:"dayOfYear"}):(0,l.default)(_,E.length)},E:function(v,E,C){var _=v.getUTCDay();switch(E){case"E":case"EE":case"EEE":return C.day(_,{width:"abbreviated",context:"formatting"});case"EEEEE":return C.day(_,{width:"narrow",context:"formatting"});case"EEEEEE":return C.day(_,{width:"short",context:"formatting"});case"EEEE":default:return C.day(_,{width:"wide",context:"formatting"})}},e:function(v,E,C,_){var S=v.getUTCDay(),w=(S-_.weekStartsOn+8)%7||7;switch(E){case"e":return String(w);case"ee":return(0,l.default)(w,2);case"eo":return C.ordinalNumber(w,{unit:"day"});case"eee":return C.day(S,{width:"abbreviated",context:"formatting"});case"eeeee":return C.day(S,{width:"narrow",context:"formatting"});case"eeeeee":return C.day(S,{width:"short",context:"formatting"});case"eeee":default:return C.day(S,{width:"wide",context:"formatting"})}},c:function(v,E,C,_){var S=v.getUTCDay(),w=(S-_.weekStartsOn+8)%7||7;switch(E){case"c":return String(w);case"cc":return(0,l.default)(w,E.length);case"co":return C.ordinalNumber(w,{unit:"day"});case"ccc":return C.day(S,{width:"abbreviated",context:"standalone"});case"ccccc":return C.day(S,{width:"narrow",context:"standalone"});case"cccccc":return C.day(S,{width:"short",context:"standalone"});case"cccc":default:return C.day(S,{width:"wide",context:"standalone"})}},i:function(v,E,C){var _=v.getUTCDay(),S=_===0?7:_;switch(E){case"i":return String(S);case"ii":return(0,l.default)(S,E.length);case"io":return C.ordinalNumber(S,{unit:"day"});case"iii":return C.day(_,{width:"abbreviated",context:"formatting"});case"iiiii":return C.day(_,{width:"narrow",context:"formatting"});case"iiiiii":return C.day(_,{width:"short",context:"formatting"});case"iiii":default:return C.day(_,{width:"wide",context:"formatting"})}},a:function(v,E,C){var _=v.getUTCHours(),S=_/12>=1?"pm":"am";switch(E){case"a":case"aa":return C.dayPeriod(S,{width:"abbreviated",context:"formatting"});case"aaa":return C.dayPeriod(S,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return C.dayPeriod(S,{width:"narrow",context:"formatting"});case"aaaa":default:return C.dayPeriod(S,{width:"wide",context:"formatting"})}},b:function(v,E,C){var _=v.getUTCHours(),S;switch(_===12?S=d.noon:_===0?S=d.midnight:S=_/12>=1?"pm":"am",E){case"b":case"bb":return C.dayPeriod(S,{width:"abbreviated",context:"formatting"});case"bbb":return C.dayPeriod(S,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return C.dayPeriod(S,{width:"narrow",context:"formatting"});case"bbbb":default:return C.dayPeriod(S,{width:"wide",context:"formatting"})}},B:function(v,E,C){var _=v.getUTCHours(),S;switch(_>=17?S=d.evening:_>=12?S=d.afternoon:_>=4?S=d.morning:S=d.night,E){case"B":case"BB":case"BBB":return C.dayPeriod(S,{width:"abbreviated",context:"formatting"});case"BBBBB":return C.dayPeriod(S,{width:"narrow",context:"formatting"});case"BBBB":default:return C.dayPeriod(S,{width:"wide",context:"formatting"})}},h:function(v,E,C){if(E==="ho"){var _=v.getUTCHours()%12;return _===0&&(_=12),C.ordinalNumber(_,{unit:"hour"})}return u.default.h(v,E)},H:function(v,E,C){return E==="Ho"?C.ordinalNumber(v.getUTCHours(),{unit:"hour"}):u.default.H(v,E)},K:function(v,E,C){var _=v.getUTCHours()%12;return E==="Ko"?C.ordinalNumber(_,{unit:"hour"}):(0,l.default)(_,E.length)},k:function(v,E,C){var _=v.getUTCHours();return _===0&&(_=24),E==="ko"?C.ordinalNumber(_,{unit:"hour"}):(0,l.default)(_,E.length)},m:function(v,E,C){return E==="mo"?C.ordinalNumber(v.getUTCMinutes(),{unit:"minute"}):u.default.m(v,E)},s:function(v,E,C){return E==="so"?C.ordinalNumber(v.getUTCSeconds(),{unit:"second"}):u.default.s(v,E)},S:function(v,E){return u.default.S(v,E)},X:function(v,E,C,_){var S=_._originalDate||v,w=S.getTimezoneOffset();if(w===0)return"Z";switch(E){case"X":return g(w);case"XXXX":case"XX":return y(w);case"XXXXX":case"XXX":default:return y(w,":")}},x:function(v,E,C,_){var S=_._originalDate||v,w=S.getTimezoneOffset();switch(E){case"x":return g(w);case"xxxx":case"xx":return y(w);case"xxxxx":case"xxx":default:return y(w,":")}},O:function(v,E,C,_){var S=_._originalDate||v,w=S.getTimezoneOffset();switch(E){case"O":case"OO":case"OOO":return"GMT"+m(w,":");case"OOOO":default:return"GMT"+y(w,":")}},z:function(v,E,C,_){var S=_._originalDate||v,w=S.getTimezoneOffset();switch(E){case"z":case"zz":case"zzz":return"GMT"+m(w,":");case"zzzz":default:return"GMT"+y(w,":")}},t:function(v,E,C,_){var S=_._originalDate||v,w=Math.floor(S.getTime()/1e3);return(0,l.default)(w,E.length)},T:function(v,E,C,_){var S=_._originalDate||v,w=S.getTime();return(0,l.default)(w,E.length)}};function m(x,v){var E=x>0?"-":"+",C=Math.abs(x),_=Math.floor(C/60),S=C%60;if(S===0)return E+String(_);var w=v;return E+String(_)+w+(0,l.default)(S,2)}function g(x,v){if(x%60===0){var E=x>0?"-":"+";return E+(0,l.default)(Math.abs(x)/60,2)}return y(x,v)}function y(x,v){var E=v||"",C=x>0?"-":"+",_=Math.abs(x),S=(0,l.default)(Math.floor(_/60),2),w=(0,l.default)(_%60,2);return C+S+E+w}var b=h;e.default=b,r.exports=e.default})(ig,ig.exports);var pq=ig.exports,yg={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=function(l,u){switch(l){case"P":return u.date({width:"short"});case"PP":return u.date({width:"medium"});case"PPP":return u.date({width:"long"});case"PPPP":default:return u.date({width:"full"})}},n=function(l,u){switch(l){case"p":return u.time({width:"short"});case"pp":return u.time({width:"medium"});case"ppp":return u.time({width:"long"});case"pppp":default:return u.time({width:"full"})}},s=function(l,u){var d=l.match(/(P+)(p+)?/)||[],h=d[1],m=d[2];if(!m)return t(l,u);var g;switch(h){case"P":g=u.dateTime({width:"short"});break;case"PP":g=u.dateTime({width:"medium"});break;case"PPP":g=u.dateTime({width:"long"});break;case"PPPP":default:g=u.dateTime({width:"full"});break}return g.replace("{{date}}",t(h,u)).replace("{{time}}",n(m,u))},i={p:n,P:s},a=i;e.default=a,r.exports=e.default})(yg,yg.exports);var fq=yg.exports,bg={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){var s=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return s.setUTCFullYear(n.getFullYear()),n.getTime()-s.getTime()}r.exports=e.default})(bg,bg.exports);var WO=bg.exports,Iu={};Object.defineProperty(Iu,"__esModule",{value:!0});Iu.isProtectedDayOfYearToken=yq;Iu.isProtectedWeekYearToken=bq;Iu.throwProtectedError=vq;var mq=["D","DD"],gq=["YY","YYYY"];function yq(r){return mq.indexOf(r)!==-1}function bq(r){return gq.indexOf(r)!==-1}function vq(r,e,t){if(r==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(e,"`) for formatting years to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(e,"`) for formatting years to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(e,"`) for formatting days of the month to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(e,"`) for formatting days of the month to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var vg={exports:{}},wg={exports:{}},xg={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},n=function(a,o,l){var u,d=t[a];return typeof d=="string"?u=d:o===1?u=d.one:u=d.other.replace("{{count}}",o.toString()),l!=null&&l.addSuffix?l.comparison&&l.comparison>0?"in "+u:u+" ago":u},s=n;e.default=s,r.exports=e.default})(xg,xg.exports);var wq=xg.exports,Cg={exports:{}},Eg={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){return function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=s.width?String(s.width):n.defaultWidth,a=n.formats[i]||n.formats[n.defaultWidth];return a}}r.exports=e.default})(Eg,Eg.exports);var xq=Eg.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(xq),s={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},i={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},a={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},o={date:(0,n.default)({formats:s,defaultWidth:"full"}),time:(0,n.default)({formats:i,defaultWidth:"full"}),dateTime:(0,n.default)({formats:a,defaultWidth:"full"})},l=o;e.default=l,r.exports=e.default})(Cg,Cg.exports);var Cq=Cg.exports,Sg={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},n=function(a,o,l,u){return t[a]},s=n;e.default=s,r.exports=e.default})(Sg,Sg.exports);var Eq=Sg.exports,_g={exports:{}},Og={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){return function(s,i){var a=i!=null&&i.context?String(i.context):"standalone",o;if(a==="formatting"&&n.formattingValues){var l=n.defaultFormattingWidth||n.defaultWidth,u=i!=null&&i.width?String(i.width):l;o=n.formattingValues[u]||n.formattingValues[l]}else{var d=n.defaultWidth,h=i!=null&&i.width?String(i.width):n.defaultWidth;o=n.values[h]||n.values[d]}var m=n.argumentCallback?n.argumentCallback(s):s;return o[m]}}r.exports=e.default})(Og,Og.exports);var Sq=Og.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(Sq),s={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},i={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},a={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},o={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},l={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},u={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},d=function(y,b){var x=Number(y),v=x%100;if(v>20||v<10)switch(v%10){case 1:return x+"st";case 2:return x+"nd";case 3:return x+"rd"}return x+"th"},h={ordinalNumber:d,era:(0,n.default)({values:s,defaultWidth:"wide"}),quarter:(0,n.default)({values:i,defaultWidth:"wide",argumentCallback:function(y){return y-1}}),month:(0,n.default)({values:a,defaultWidth:"wide"}),day:(0,n.default)({values:o,defaultWidth:"wide"}),dayPeriod:(0,n.default)({values:l,defaultWidth:"wide",formattingValues:u,defaultFormattingWidth:"wide"})},m=h;e.default=m,r.exports=e.default})(_g,_g.exports);var _q=_g.exports,Tg={exports:{}},Ig={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(i){return function(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=o.width,u=l&&i.matchPatterns[l]||i.matchPatterns[i.defaultMatchWidth],d=a.match(u);if(!d)return null;var h=d[0],m=l&&i.parsePatterns[l]||i.parsePatterns[i.defaultParseWidth],g=Array.isArray(m)?s(m,function(x){return x.test(h)}):n(m,function(x){return x.test(h)}),y;y=i.valueCallback?i.valueCallback(g):g,y=o.valueCallback?o.valueCallback(y):y;var b=a.slice(h.length);return{value:y,rest:b}}}function n(i,a){for(var o in i)if(i.hasOwnProperty(o)&&a(i[o]))return o}function s(i,a){for(var o=0;o<i.length;o++)if(a(i[o]))return o}r.exports=e.default})(Ig,Ig.exports);var Oq=Ig.exports,Pg={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){return function(s){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=s.match(n.matchPattern);if(!a)return null;var o=a[0],l=s.match(n.parsePattern);if(!l)return null;var u=n.valueCallback?n.valueCallback(l[0]):l[0];u=i.valueCallback?i.valueCallback(u):u;var d=s.slice(o.length);return{value:u,rest:d}}}r.exports=e.default})(Pg,Pg.exports);var Tq=Pg.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(Oq),s=t(Tq),i=/^(\d+)(th|st|nd|rd)?/i,a=/\d+/i,o={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},l={any:[/^b/i,/^(a|c)/i]},u={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},d={any:[/1/i,/2/i,/3/i,/4/i]},h={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},m={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},g={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},y={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},b={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},x={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},v={ordinalNumber:(0,s.default)({matchPattern:i,parsePattern:a,valueCallback:function(_){return parseInt(_,10)}}),era:(0,n.default)({matchPatterns:o,defaultMatchWidth:"wide",parsePatterns:l,defaultParseWidth:"any"}),quarter:(0,n.default)({matchPatterns:u,defaultMatchWidth:"wide",parsePatterns:d,defaultParseWidth:"any",valueCallback:function(_){return _+1}}),month:(0,n.default)({matchPatterns:h,defaultMatchWidth:"wide",parsePatterns:m,defaultParseWidth:"any"}),day:(0,n.default)({matchPatterns:g,defaultMatchWidth:"wide",parsePatterns:y,defaultParseWidth:"any"}),dayPeriod:(0,n.default)({matchPatterns:b,defaultMatchWidth:"any",parsePatterns:x,defaultParseWidth:"any"})},E=v;e.default=E,r.exports=e.default})(Tg,Tg.exports);var Iq=Tg.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(wq),s=t(Cq),i=t(Eq),a=t(_q),o=t(Iq),l={code:"en-US",formatDistance:n.default,formatLong:s.default,formatRelative:i.default,localize:a.default,match:o.default,options:{weekStartsOn:0,firstWeekContainsDate:1}},u=l;e.default=u,r.exports=e.default})(wg,wg.exports);var Pq=wg.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(Pq),s=n.default;e.default=s,r.exports=e.default})(vg,vg.exports);var kq=vg.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=C;var n=t(nq),s=t(sq),i=t(li),a=t(pq),o=t(fq),l=t(WO),u=Iu,d=t(io),h=t(gr),m=ao,g=t(kq),y=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,b=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,x=/^'([^]*?)'?$/,v=/''/g,E=/[a-zA-Z]/;function C(S,w,I){var P,R,k,$,L,B,U,W,K,Y,Z,Q,M,de,re,j,ae,ve;(0,h.default)(2,arguments);var me=String(w),Se=(0,m.getDefaultOptions)(),fe=(P=(R=I==null?void 0:I.locale)!==null&&R!==void 0?R:Se.locale)!==null&&P!==void 0?P:g.default,te=(0,d.default)((k=($=(L=(B=I==null?void 0:I.firstWeekContainsDate)!==null&&B!==void 0?B:I==null||(U=I.locale)===null||U===void 0||(W=U.options)===null||W===void 0?void 0:W.firstWeekContainsDate)!==null&&L!==void 0?L:Se.firstWeekContainsDate)!==null&&$!==void 0?$:(K=Se.locale)===null||K===void 0||(Y=K.options)===null||Y===void 0?void 0:Y.firstWeekContainsDate)!==null&&k!==void 0?k:1);if(!(te>=1&&te<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var ce=(0,d.default)((Z=(Q=(M=(de=I==null?void 0:I.weekStartsOn)!==null&&de!==void 0?de:I==null||(re=I.locale)===null||re===void 0||(j=re.options)===null||j===void 0?void 0:j.weekStartsOn)!==null&&M!==void 0?M:Se.weekStartsOn)!==null&&Q!==void 0?Q:(ae=Se.locale)===null||ae===void 0||(ve=ae.options)===null||ve===void 0?void 0:ve.weekStartsOn)!==null&&Z!==void 0?Z:0);if(!(ce>=0&&ce<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!fe.localize)throw new RangeError("locale must contain localize property");if(!fe.formatLong)throw new RangeError("locale must contain formatLong property");var Ne=(0,i.default)(S);if(!(0,n.default)(Ne))throw new RangeError("Invalid time value");var dt=(0,l.default)(Ne),vt=(0,s.default)(Ne,dt),wt={firstWeekContainsDate:te,weekStartsOn:ce,locale:fe,_originalDate:Ne},Vt=me.match(b).map(function(tt){var Ft=tt[0];if(Ft==="p"||Ft==="P"){var an=o.default[Ft];return an(tt,fe.formatLong)}return tt}).join("").match(y).map(function(tt){if(tt==="''")return"'";var Ft=tt[0];if(Ft==="'")return _(tt);var an=a.default[Ft];if(an)return!(I!=null&&I.useAdditionalWeekYearTokens)&&(0,u.isProtectedWeekYearToken)(tt)&&(0,u.throwProtectedError)(tt,w,String(S)),!(I!=null&&I.useAdditionalDayOfYearTokens)&&(0,u.isProtectedDayOfYearToken)(tt)&&(0,u.throwProtectedError)(tt,w,String(S)),an(vt,tt,fe.localize,wt);if(Ft.match(E))throw new RangeError("Format string contains an unescaped latin alphabet character `"+Ft+"`");return tt}).join("");return Vt}function _(S){var w=S.match(x);return w?w[1].replace(v,"'"):S}r.exports=e.default})(qm,qm.exports);var Rq=qm.exports,kg={exports:{}},Rg={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(a,o,l){var u=i(a,l.timeZone,l.locale);return u.formatToParts?n(u,o):s(u,o)}function n(a,o){for(var l=a.formatToParts(o),u=l.length-1;u>=0;--u)if(l[u].type==="timeZoneName")return l[u].value}function s(a,o){var l=a.format(o).replace(/\u200E/g,""),u=/ [\w-+ ]+$/.exec(l);return u?u[0].substr(1):""}function i(a,o,l){if(l&&!l.code)throw new Error("date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`");return new Intl.DateTimeFormat(l?[l.code,"en-US"]:void 0,{timeZone:o,timeZoneName:a})}r.exports=e.default})(Rg,Rg.exports);var Dq=Rg.exports,Dg={exports:{}},Ag={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(l,u){var d=o(u);return d.formatToParts?s(d,l):i(d,l)}var n={year:0,month:1,day:2,hour:3,minute:4,second:5};function s(l,u){try{for(var d=l.formatToParts(u),h=[],m=0;m<d.length;m++){var g=n[d[m].type];g>=0&&(h[g]=parseInt(d[m].value,10))}return h}catch(y){if(y instanceof RangeError)return[NaN];throw y}}function i(l,u){var d=l.format(u).replace(/\u200E/g,""),h=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(d);return[h[3],h[1],h[2],h[4],h[5],h[6]]}var a={};function o(l){if(!a[l]){var u=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),d=u==="06/25/2014, 00:00:00"||u==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";a[l]=d?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:l,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:l,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return a[l]}r.exports=e.default})(Ag,Ag.exports);var Aq=Ag.exports,Ng={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n,s,i,a,o,l,u){var d=new Date(0);return d.setUTCFullYear(n,s,i),d.setUTCHours(a,o,l,u),d}r.exports=e.default})(Ng,Ng.exports);var GO=Ng.exports;(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var t=s(Aq),n=s(GO);function s(b){return b&&b.__esModule?b:{default:b}}var i=36e5,a=6e4,o={timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function l(b,x,v){var E,C;if(!b||(E=o.timezoneZ.exec(b),E))return 0;var _;if(E=o.timezoneHH.exec(b),E)return _=parseInt(E[1],10),m(_)?-(_*i):NaN;if(E=o.timezoneHHMM.exec(b),E){_=parseInt(E[1],10);var S=parseInt(E[2],10);return m(_,S)?(C=Math.abs(_)*i+S*a,_>0?-C:C):NaN}if(y(b)){x=new Date(x||Date.now());var w=v?x:u(x),I=d(w,b),P=v?I:h(x,I,b);return-P}return NaN}function u(b){return(0,n.default)(b.getFullYear(),b.getMonth(),b.getDate(),b.getHours(),b.getMinutes(),b.getSeconds(),b.getMilliseconds())}function d(b,x){var v=(0,t.default)(b,x),E=(0,n.default)(v[0],v[1]-1,v[2],v[3]%24,v[4],v[5],0).getTime(),C=b.getTime(),_=C%1e3;return C-=_>=0?_:1e3+_,E-C}function h(b,x,v){var E=b.getTime(),C=E-x,_=d(new Date(C),v);if(x===_)return x;C-=_-x;var S=d(new Date(C),v);return _===S?_:Math.max(_,S)}function m(b,x){return-23<=b&&b<=23&&(x==null||0<=x&&x<=59)}var g={};function y(b){if(g[b])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:b}),g[b]=!0,!0}catch{return!1}}r.exports=e.default})(Dg,Dg.exports);var Pu=Dg.exports;(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=s(Dq),n=s(Pu);function s(g){return g&&g.__esModule?g:{default:g}}var i=60*1e3,a={X:function(g,y,b,x){var v=o(x.timeZone,x._originalDate||g);if(v===0)return"Z";switch(y){case"X":return d(v);case"XXXX":case"XX":return u(v);case"XXXXX":case"XXX":default:return u(v,":")}},x:function(g,y,b,x){var v=o(x.timeZone,x._originalDate||g);switch(y){case"x":return d(v);case"xxxx":case"xx":return u(v);case"xxxxx":case"xxx":default:return u(v,":")}},O:function(g,y,b,x){var v=o(x.timeZone,x._originalDate||g);switch(y){case"O":case"OO":case"OOO":return"GMT"+h(v,":");case"OOOO":default:return"GMT"+u(v,":")}},z:function(g,y,b,x){var v=x._originalDate||g;switch(y){case"z":case"zz":case"zzz":return(0,t.default)("short",v,x);case"zzzz":default:return(0,t.default)("long",v,x)}}};function o(g,y){var b=g?(0,n.default)(g,y,!0)/i:y.getTimezoneOffset();if(Number.isNaN(b))throw new RangeError("Invalid time zone specified: "+g);return b}function l(g,y){for(var b=g<0?"-":"",x=Math.abs(g).toString();x.length<y;)x="0"+x;return b+x}function u(g,y){var b=y||"",x=g>0?"-":"+",v=Math.abs(g),E=l(Math.floor(v/60),2),C=l(Math.floor(v%60),2);return x+E+b+C}function d(g,y){if(g%60===0){var b=g>0?"-":"+";return b+l(Math.abs(g)/60,2)}return u(g,y)}function h(g,y){var b=g>0?"-":"+",x=Math.abs(g),v=Math.floor(x/60),E=x%60;if(E===0)return b+String(v);var C=y;return b+String(v)+C+l(E,2)}var m=a;e.default=m,r.exports=e.default})(kg,kg.exports);var Nq=kg.exports,$g={exports:{}},Mg={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,n=t;e.default=n,r.exports=e.default})(Mg,Mg.exports);var YO=Mg.exports;(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=h;var t=a(io),n=a(WO),s=a(Pu),i=a(YO);function a(P){return P&&P.__esModule?P:{default:P}}var o=36e5,l=6e4,u=2,d={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:i.default};function h(P,R){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(P===null)return new Date(NaN);var k=R||{},$=k.additionalDigits==null?u:(0,t.default)(k.additionalDigits);if($!==2&&$!==1&&$!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(P instanceof Date||typeof P=="object"&&Object.prototype.toString.call(P)==="[object Date]")return new Date(P.getTime());if(typeof P=="number"||Object.prototype.toString.call(P)==="[object Number]")return new Date(P);if(!(typeof P=="string"||Object.prototype.toString.call(P)==="[object String]"))return new Date(NaN);var L=m(P),B=g(L.date,$),U=B.year,W=B.restDateString,K=y(W,U);if(isNaN(K))return new Date(NaN);if(K){var Y=K.getTime(),Z=0,Q;if(L.time&&(Z=b(L.time),isNaN(Z)))return new Date(NaN);if(L.timeZone||k.timeZone){if(Q=(0,s.default)(L.timeZone||k.timeZone,new Date(Y+Z)),isNaN(Q))return new Date(NaN)}else Q=(0,n.default)(new Date(Y+Z)),Q=(0,n.default)(new Date(Y+Z+Q));return new Date(Y+Z+Q)}else return new Date(NaN)}function m(P){var R={},k=d.dateTimePattern.exec(P),$;if(k?(R.date=k[1],$=k[3]):(k=d.datePattern.exec(P),k?(R.date=k[1],$=k[2]):(R.date=null,$=P)),$){var L=d.timeZone.exec($);L?(R.time=$.replace(L[1],""),R.timeZone=L[1].trim()):R.time=$}return R}function g(P,R){var k=d.YYY[R],$=d.YYYYY[R],L;if(L=d.YYYY.exec(P)||$.exec(P),L){var B=L[1];return{year:parseInt(B,10),restDateString:P.slice(B.length)}}if(L=d.YY.exec(P)||k.exec(P),L){var U=L[1];return{year:parseInt(U,10)*100,restDateString:P.slice(U.length)}}return{year:null}}function y(P,R){if(R===null)return null;var k,$,L,B;if(P.length===0)return $=new Date(0),$.setUTCFullYear(R),$;if(k=d.MM.exec(P),k)return $=new Date(0),L=parseInt(k[1],10)-1,_(R,L)?($.setUTCFullYear(R,L),$):new Date(NaN);if(k=d.DDD.exec(P),k){$=new Date(0);var U=parseInt(k[1],10);return S(R,U)?($.setUTCFullYear(R,0,U),$):new Date(NaN)}if(k=d.MMDD.exec(P),k){$=new Date(0),L=parseInt(k[1],10)-1;var W=parseInt(k[2],10);return _(R,L,W)?($.setUTCFullYear(R,L,W),$):new Date(NaN)}if(k=d.Www.exec(P),k)return B=parseInt(k[1],10)-1,w(R,B)?x(R,B):new Date(NaN);if(k=d.WwwD.exec(P),k){B=parseInt(k[1],10)-1;var K=parseInt(k[2],10)-1;return w(R,B,K)?x(R,B,K):new Date(NaN)}return null}function b(P){var R,k,$;if(R=d.HH.exec(P),R)return k=parseFloat(R[1].replace(",",".")),I(k)?k%24*o:NaN;if(R=d.HHMM.exec(P),R)return k=parseInt(R[1],10),$=parseFloat(R[2].replace(",",".")),I(k,$)?k%24*o+$*l:NaN;if(R=d.HHMMSS.exec(P),R){k=parseInt(R[1],10),$=parseInt(R[2],10);var L=parseFloat(R[3].replace(",","."));return I(k,$,L)?k%24*o+$*l+L*1e3:NaN}return null}function x(P,R,k){R=R||0,k=k||0;var $=new Date(0);$.setUTCFullYear(P,0,4);var L=$.getUTCDay()||7,B=R*7+k+1-L;return $.setUTCDate($.getUTCDate()+B),$}var v=[31,28,31,30,31,30,31,31,30,31,30,31],E=[31,29,31,30,31,30,31,31,30,31,30,31];function C(P){return P%400===0||P%4===0&&P%100!==0}function _(P,R,k){if(R<0||R>11)return!1;if(k!=null){if(k<1)return!1;var $=C(P);if($&&k>E[R]||!$&&k>v[R])return!1}return!0}function S(P,R){if(R<1)return!1;var k=C(P);return!(k&&R>366||!k&&R>365)}function w(P,R,k){return!(R<0||R>52||k!=null&&(k<0||k>6))}function I(P,R,k){return!(P!=null&&(P<0||P>=25)||R!=null&&(R<0||R>=60)||k!=null&&(k<0||k>=60))}r.exports=e.default})($g,$g.exports);var Fy=$g.exports;(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var t=i(Rq),n=i(Nq),s=i(Fy);function i(l){return l&&l.__esModule?l:{default:l}}var a=/([xXOz]+)|''|'(''|[^'])+('|$)/g;function o(l,u,d){var h=String(u),m=d||{},g=h.match(a);if(g){var y=(0,s.default)(l,m);h=g.reduce(function(b,x){if(x[0]==="'")return b;var v=b.indexOf(x),E=b[v-1]==="'",C=b.replace(x,"'"+n.default[x[0]](y,x,null,m)+"'");return E?C.substring(0,v-1)+C.substring(v+1):C},h)}return(0,t.default)(l,h,m)}r.exports=e.default})(Xm,Xm.exports);var $q=Xm.exports,L2={exports:{}},Fg={exports:{}},Lg={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n,s){if(n==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i]);return n}r.exports=e.default})(Lg,Lg.exports);var Mq=Lg.exports;(function(r,e){var t=pn.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var n=t(Mq);function s(i){return(0,n.default)({},i)}r.exports=e.default})(Fg,Fg.exports);var ZO=Fg.exports,jg={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var t=s(Pu),n=s(Fy);function s(a){return a&&a.__esModule?a:{default:a}}function i(a,o,l){var u=(0,n.default)(a,l),d=(0,t.default)(o,u,!0),h=new Date(u.getTime()-d),m=new Date(0);return m.setFullYear(h.getUTCFullYear(),h.getUTCMonth(),h.getUTCDate()),m.setHours(h.getUTCHours(),h.getUTCMinutes(),h.getUTCSeconds(),h.getUTCMilliseconds()),m}r.exports=e.default})(jg,jg.exports);var XO=jg.exports;(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var t=i(ZO),n=i($q),s=i(XO);function i(o){return o&&o.__esModule?o:{default:o}}function a(o,l,u,d){var h=(0,t.default)(d);return h.timeZone=l,(0,n.default)((0,s.default)(o,l),u,h)}r.exports=e.default})(L2,L2.exports);var j2={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var t=n(Pu);function n(i){return i&&i.__esModule?i:{default:i}}function s(i,a){return-(0,t.default)(i,a)}r.exports=e.default})(j2,j2.exports);var Vg={exports:{}};(function(r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var t=o(ZO),n=o(Fy),s=o(YO),i=o(Pu),a=o(GO);function o(u){return u&&u.__esModule?u:{default:u}}function l(u,d,h){if(typeof u=="string"&&!u.match(s.default)){var m=(0,t.default)(h);return m.timeZone=d,(0,n.default)(u,m)}var g=(0,n.default)(u,h),y=(0,a.default)(g.getFullYear(),g.getMonth(),g.getDate(),g.getHours(),g.getMinutes(),g.getSeconds(),g.getMilliseconds()).getTime(),b=(0,i.default)(d,new Date(y));return new Date(y+b)}r.exports=e.default})(Vg,Vg.exports);var Fq=Vg.exports,qO={utcToZonedTime:XO,zonedTimeToUtc:Fq};const Lq=[[-11,["Pacific/Midway"]],[-10,["Pacific/Honolulu"]],[-9.5,["Pacific/Marquesas"]],[-9,["Pacific/Gambier"]],[-8,["Pacific/Pitcairn"]],[-7,["America/Phoenix"]],[-6,["America/Tegucigalpa"]],[-5,["America/Bogota"]],[-4,["America/Puerto_Rico"]],[-3.5,["America/St_Johns"]],[-3,["America/Montevideo"]],[-2,["Atlantic/South_Georgia"]],[-1,["Atlantic/Cape_Verde"]],[0,["Africa/Accra"]],[1,["Africa/Bangui"]],[2,["Africa/Cairo"]],[3,["Asia/Bahrain","Indian/Antananarivo"]],[3.5,["Asia/Tehran"]],[4,["Asia/Dubai","Asia/Muscat"]],[4.5,["Asia/Kabul"]],[5,["Asia/Samarkand","Asia/Karachi"]],[5.5,["Asia/Kolkata"]],[5.75,["Asia/Kathmandu"]],[6,["Asia/Dhaka"]],[6.5,["Asia/Rangoon","Asia/Rangoon"]],[7,["Asia/Jakarta","Asia/Phnom_Penh","Asia/Bangkok"]],[8,["Asia/Shanghai","Asia/Singapore"]],[8.75,["Australia/Eucla"]],[9,["Asia/Tokyo","Asia/Seoul","Asia/Pyongyang"]],[9.5,["Australia/Darwin"]],[10,["Pacific/Guam"]],[10.5,["Australia/Adelaide"]],[11,["Pacific/Guadalcanal"]],[12,["Pacific/Funafuti"]],[13,["Pacific/Enderbury"]],[13.75,["Pacific/Chatham"]],[14,["Pacific/Kiritimati"]]],V2={0:"Etc/GMT",1:"Etc/GMT-1",2:"Etc/GMT-2",3:"Etc/GMT-3",4:"Etc/GMT-4",5:"Etc/GMT-5",6:"Etc/GMT-6",7:"Etc/GMT-7",8:"Etc/GMT-8",9:"Etc/GMT-9",10:"Etc/GMT-10",11:"Etc/GMT-11",12:"Etc/GMT-12",13:"Etc/GMT-13",14:"Etc/GMT-14","-1":"Etc/GMT+1","-2":"Etc/GMT+2","-3":"Etc/GMT+3","-4":"Etc/GMT+4","-5":"Etc/GMT+5","-6":"Etc/GMT+6","-7":"Etc/GMT+7","-8":"Etc/GMT+8","-9":"Etc/GMT+9","-10":"Etc/GMT+10","-11":"Etc/GMT+11","-12":"Etc/GMT+12"},jq=/([\-\+]{1})(\d{2})\:(\d{2})/,JO=r=>{let e=null;if(typeof r=="string"){if(e=r.match(jq),!e)return r;const t=parseInt(e[1]+1,10),n=parseInt(e[2],10),s=parseInt(e[3],10);r=t*(n+s/60)}if(typeof r=="number"){if(r in V2){const n=V2[r];if(Vq(n))return n}const t=Lq.find(n=>n[0]===r);return t&&t[1][0]}},B2={};function Vq(r){if(B2[r])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:r}),B2[r]=!0,!0}catch{return!1}}const Bg=(r,e,t)=>qO.utcToZonedTime(r,JO(e),t),qo=(r,e,t)=>qO.zonedTimeToUtc(r,JO(e),t);function ln(r,e,t,n){let s=null;if(r){e&&(t=t||new Date,s=JS(r,e,t,{locale:n})),ss(s)||(s=os(r)),ss(s)||(s=new Date(Date.parse(r)));const i=ss(s)&&String(s.getFullYear()).length>4;(!ss(s)||i)&&(s=null)}return s}function Rd(r){const{format:e,type:t}=r,n=/([yMd]{0,4}[^a-z\s]*[yMd]{0,4}[^a-z\s]*[yMd]{0,4})/i,s=/([yMd]{0,4}[^a-z\s]*[yMd]{0,4}[^a-z\s]*[yMd]{0,4}) (H{0,2}[^a-z\s]*m{0,2}[^a-z\s]*s{0,2})/i,i=qi(t);let a;switch(t){case"dateTime":case"dateTimeRange":const o=s.exec(e);a=o&&o[1]&&o[2]?`${o[1]} ${o[2]}`:i;break;case"date":case"month":case"monthRange":case"dateRange":default:const l=n.exec(e);a=l&&l[1]||i;break}return a}function Hg(r){const e=" ",{inputValue:t="",rangeSeparator:n,type:s}=r;let i,a,o,l;const u={monthLeft:{dateInput:"",timeInput:""},monthRight:{dateInput:"",timeInput:""}};switch(s){case"date":case"month":case"monthRange":u.monthLeft.dateInput=t;break;case"dateRange":[i="",o=""]=t.split(n),u.monthLeft.dateInput=i,u.monthRight.dateInput=o;break;case"dateTime":[i="",a=""]=t.split(e),u.monthLeft.dateInput=i,u.monthLeft.timeInput=a;break;case"dateTimeRange":const[d="",h=""]=t.split(n);[i="",a=""]=d.split(e),[o="",l=""]=h.split(e),u.monthLeft.dateInput=i,u.monthLeft.timeInput=a,u.monthRight.dateInput=o,u.monthRight.timeInput=l;break}return u}function Dd(r){return["string","number"].includes(typeof r)&&r!==""}class Bq extends pe{constructor(e){super(Object.assign({},e)),this.clearRangeInputFocus=()=>{const{type:t}=this._adapter.getProps(),{rangeInputFocus:n}=this._adapter.getStates();t==="dateTimeRange"&&n&&this._adapter.setRangeInputFocus(!1)},this._isRangeType=()=>{const t=this._adapter.getProp("type");return/range/i.test(t)},this._isRangeValueComplete=t=>{let n=!1;return Array.isArray(t)&&(n=!t.some(s=>We(s))),n}}init(){const e=this.getProp("timeZone");this._isControlledComponent()?this.initFromProps({timeZone:e,value:this.getProp("value")}):this._isInProps("defaultValue")&&this.initFromProps({timeZone:e,value:this.getProp("defaultValue")}),this.initPanelOpenStatus(this.getProp("defaultOpen"))}initFromProps(e){let{value:t,timeZone:n,prevTimeZone:s}=e;const i=(Array.isArray(t)?[...t]:(t||t===0)&&[t])||[],a=this.parseWithTimezone(i,n,s);this._adapter.updatePrevTimezone(s),this.clearInputValue(),this._adapter.updateValue(a),this.resetCachedSelectedValue(a),this.initRangeInputFocus(a),this._adapter.needConfirm()&&this._adapter.updateCachedSelectedValue(a)}initRangeInputFocus(e){const{triggerRender:t}=this.getProps();this._isRangeType()&&xe(t)&&e.length===0&&this._adapter.setRangeInputFocus("rangeStart")}parseWithTimezone(e,t,n){const s=[];if(Array.isArray(e)&&e.length)for(const i of e){let a=(i||i===0)&&this._parseValue(i);a?(Dd(n)&&(a=qo(a,n)),s.push(Dd(t)?Bg(a,t):a)):jt(!0,`[Semi DatePicker] value cannot be parsed, value: ${String(i)}`)}return s}_isMultiple(){return!!this.getProp("multiple")}_parseValue(e){const t=this._adapter.getProp("dateFnsLocale");let n;if(!e&&e!==0)return new Date;if(ls(e))n=e;else if(je(e))n=ln(e,this.getProp("format"),void 0,t);else if(Zm(e))n=new Date(e);else throw new TypeError("defaultValue should be valid Date object/timestamp or string");return n}destroy(){this._adapter.togglePanel(!1),this._adapter.unregisterClickOutSide()}initPanelOpenStatus(e){(this.getProp("open")||e)&&!this.getProp("disabled")?(this._adapter.togglePanel(!0),this._adapter.registerClickOutSide()):(this._adapter.togglePanel(!1),this._adapter.unregisterClickOutSide())}openPanel(){this.getProp("disabled")||(this._isControlledComponent("open")||this.open(),this._adapter.notifyOpenChange(!0))}clearInsetInputValue(){const{insetInput:e}=this._adapter.getProps();e&&this._adapter.updateInsetInputValue(null)}resetCachedSelectedValue(e){const{value:t,cachedSelectedValue:n}=this._adapter.getStates(),s=Array.isArray(e)?e:t;Ie(s,n)||this._adapter.updateCachedSelectedValue(s)}closePanel(){this._isControlledComponent("open")?this.resetInnerSelectedStates():this.close(),this._adapter.notifyOpenChange(!1)}open(){this._adapter.togglePanel(!0),this._adapter.registerClickOutSide()}close(){this._adapter.togglePanel(!1),this.resetInnerSelectedStates(),this._adapter.unregisterClickOutSide()}focus(e){if(this._isRangeType()){const t=e??"rangeStart";this._adapter.setRangeInputFocus(t)}else this._adapter.setInputFocus()}blur(){this._isRangeType()?this._adapter.setRangeInputBlur():this._adapter.setInputBlur()}resetInnerSelectedStates(){setTimeout(()=>{const{value:e,cachedSelectedValue:t}=this._adapter.getStates();Ie(e,t)||this.resetCachedSelectedValue(e)},0),this.resetFocus(),this.clearInputValue()}resetFocus(e){this._adapter.setRangeInputFocus(!1),this._adapter.notifyBlur(e)}isCachedSelectedValueValid(e){const t=e||this._adapter.getState("cachedSelectedValue"),{type:n}=this._adapter.getProps();let s=!0;switch(!0){case n==="dateRange":case n==="dateTimeRange":this._isRangeValueComplete(t)||(s=!1);break;default:const i=t==null?void 0:t.filter(a=>a);Array.isArray(i)&&i.length||(s=!1);break}return s}clearInputValue(){this._adapter.updateInputValue(null),this._adapter.updateInsetInputValue(null)}handleInputChange(e,t){const n=this._isMultiple()?this.parseMultipleInput(e):this.parseInput(e),{value:s}=this.getStates();if(this._updateCachedSelectedValueFromInput(e),n&&n.length||e===""){if(z(t,da.CLEARBTN_CLICKED_EVENT_FLAG)&&this._isControlledComponent("value")){this._notifyChange(n);return}this._updateValueAndInput(n,e==="",e);const i=this._getChangedDates(n);this._someDateDisabled(i,n)||Ie(n,s)||this._notifyChange(n)}else this._adapter.updateInputValue(e)}handleInsetInputChange(e){const{insetInputStr:t,format:n,insetInputValue:s}=e,i=this._isMultiple(),a=i?this.parseMultipleInput(t,n):this.parseInput(t,n),{value:o}=this.getStates();if(this._updateCachedSelectedValueFromInput(t),a&&a.length){const l=this._getChangedDates(a);if(!this._someDateDisabled(l,a)){Ie(a,o)||(!this._isControlledComponent()&&!this._adapter.needConfirm()&&this._adapter.updateValue(a),this._notifyChange(a));const u=i?this.formatMultipleDates(a):this.formatDates(a);this._adapter.updateInputValue(u)}}this._adapter.updateInsetInputValue(s)}_updateCachedSelectedValueFromInput(e){const t=this.getLooseDateFromInput(e),n=this._getChangedDates(t);this._someDateDisabled(n,t)||this.resetCachedSelectedValue(t)}handleInputBlur(){}handleRangeEndTabPress(e){this._adapter.setRangeInputFocus(!1)}handleInputFocus(e,t){const n=this._adapter.getState("rangeInputFocus");t&&this._adapter.setRangeInputFocus(t),(!t||!["rangeStart","rangeEnd"].includes(n))&&this._adapter.notifyFocus(e,t)}handleSetRangeFocus(e){this._adapter.setRangeInputFocus(e)}handleInputClear(e){this._adapter.notifyClear(e)}handleRangeInputClear(e){const t=[];this._isControlledComponent("value")||(this._updateValueAndInput(t,!0,""),this._adapter.updateInsetInputValue(null),this.resetCachedSelectedValue(t)),this._notifyChange(t),this._adapter.setRangeInputFocus(!1),this._adapter.notifyClear(e)}handleRangeInputBlur(e,t){}handleInputComplete(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=e?this._isMultiple()?this.parseMultipleInput(e,",",!0):this.parseInput(e):[];if(t=t&&t.length?t:this.getState("value"),!t||!t.length){const i=new Date;this._isRangeType()?t=[i,i]:t=[i]}this._updateValueAndInput(t);const{value:n}=this.getStates(),s=this._getChangedDates(t);!this._someDateDisabled(s,t)&&!Ie(t,n)&&this._notifyChange(t)}parseInput(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=[];const{dateFnsLocale:s,rangeSeparator:i}=this.getProps();if(e&&e.length){const a=this.getProp("type"),o=t||this.getProp("format")||qi(a);let l,u;const d=new Date;switch(a){case"date":case"dateTime":case"month":l=e?ln(e,o,d,s):"",u=l&&ss(l)&&this.localeFormat(l,o),l&&u===e&&(n=[l]);break;case"dateRange":case"dateTimeRange":case"monthRange":const h=i,m=e.split(h);l=m&&m.reduce((g,y)=>{const b=y&&ln(y,o,d,s);return b&&g.push(b),g},[]),u=l&&l.map(g=>g&&ss(g)&&this.localeFormat(g,o)).join(h),l&&u===e&&(l.sort((g,y)=>g.getTime()-y.getTime()),n=l);break}}return n}getLooseDateFromInput(e){return this._isMultiple()?this.parseMultipleInputLoose(e):this.parseInputLoose(e)}parseInputLoose(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=[];const{dateFnsLocale:n,rangeSeparator:s,type:i,format:a}=this.getProps();if(e&&e.length){const o=a||qi(i);let l,u;const d=new Date;switch(i){case"date":case"dateTime":case"month":const h=ln(e,o,d,n);ls(h)?(u=this.localeFormat(h,o),u===e&&(l=h)):l=null,t=[l];break;case"dateRange":case"dateTimeRange":const m=s,g=e.split(m);l=g&&g.reduce((y,b)=>{let x=null;const v=ln(b,o,d,n);return ls(v)&&(u=this.localeFormat(v,o),u===b&&(x=v)),y.push(x),y},[]),Array.isArray(l)&&l.every(y=>ss(y))&&l.sort((y,b)=>y.getTime()-b.getTime()),t=l;break}}return t}parseMultipleInputLoose(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ie.DEFAULT_SEPARATOR_MULTIPLE,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const s=this.getProp("max"),i=e.split(t),a=[];for(const o of i){let l=o&&this.parseInputLoose(o);if(l=Array.isArray(l)?l:l&&[l],l&&l.length)n?!a.filter(u=>!!l.find(d=>zv(u,d)))&&a.push(...l):a.push(...l);else return[];if(s&&s>0&&a.length>s)return[]}return a}parseMultipleInput(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ie.DEFAULT_SEPARATOR_MULTIPLE,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const s=this.getProp("max"),i=e.split(t),a=[];for(const o of i){let l=o&&this.parseInput(o);if(l=Array.isArray(l)?l:l&&[l],l&&l.length)n?!a.filter(u=>!!l.find(d=>zv(u,d)))&&a.push(...l):a.push(...l);else return[];if(s&&s>0&&a.length>s)return[]}return a}formatDates(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n="";const s=this.getProp("rangeSeparator");if(Array.isArray(e)&&e.length){const i=this.getProp("type"),a=t||this.getProp("format")||qi(i);switch(i){case"date":case"dateTime":case"month":n=this.localeFormat(e[0],a);break;case"dateRange":case"dateTimeRange":case"monthRange":const o=!We(e[0]),l=!We(e[1]);o&&l?n=`${this.localeFormat(e[0],a)}${s}${this.localeFormat(e[1],a)}`:o?n=`${this.localeFormat(e[0],a)}${s}`:l&&(n=`${s}${this.localeFormat(e[1],a)}`);break}}return n}formatMultipleDates(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ie.DEFAULT_SEPARATOR_MULTIPLE,n=arguments.length>2?arguments[2]:void 0;const s=[];if(Array.isArray(e)&&e.length)switch(this.getProp("type")){case"date":case"dateTime":case"month":e.forEach(a=>s.push(this.formatDates([a],n)));break;case"dateRange":case"dateTimeRange":case"monthRange":for(let a=0;a<e.length;a+=2)s.push(this.formatDates(e.slice(a,a+2),n));break}return s.join(t)}_updateValueAndInput(e,t,n){let s;if(t||e){Array.isArray(e)?s=e:s=e?[e]:[];const i=this._getChangedDates(s);!this._isControlledComponent()&&!this._someDateDisabled(i,s)&&!this._adapter.needConfirm()&&this._adapter.updateValue(s)}this._adapter.updateInputValue(n)}handleSelectedChange(e,t){const{type:n,format:s,rangeSeparator:i,insetInput:a}=this._adapter.getProps(),{value:o}=this.getStates(),l=this._isControlledComponent(),u=cn(t)?t.fromPreset:t,d=z(t,"closePanel",!0),h=z(t,"needCheckFocusRecord",!0),m=Array.isArray(e)?[...e]:e?[e]:[],g=this._getChangedDates(m);let y,b;if(!this._someDateDisabled(g,m)){if(this.resetCachedSelectedValue(m),y=this._isMultiple()?this.formatMultipleDates(m):this.formatDates(m),a){const E=Rd({format:s,type:n}),C=this._isMultiple()?this.formatMultipleDates(m,void 0,E):this.formatDates(m,E);b=Hg({inputValue:C,type:n,rangeSeparator:i})}if(this._isRangeType()&&!this._isRangeValueComplete(m)){this._adapter.updateInputValue(y),this._adapter.updateInsetInputValue(b);return}else(!l||u)&&(this._updateValueAndInput(m,!0,y),this._adapter.updateInsetInputValue(b));Ie(e,o)||this._notifyChange(e)}const x=!h||h&&this._adapter.couldPanelClosed();(n==="date"&&!this._isMultiple()&&d||n==="dateRange"&&this._isRangeValueComplete(m)&&d&&x)&&this.closePanel()}handleYMSelectedChange(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{currentMonth:t,currentYear:n}=e,{type:s}=this.getProps();if(s==="month"){const i=new Date(n.left,t.left-1);this.handleSelectedChange([i])}else{const i=new Date(n.left,t.left-1),a=new Date(n.right,t.right-1);this.handleSelectedChange([i,a])}}handleConfirm(){const{cachedSelectedValue:e,value:t}=this._adapter.getStates(),n=this._isRangeValueComplete(e),s=n?e:t;if(this._adapter.needConfirm()&&!this._isControlledComponent()&&this._adapter.updateValue(s),this.closePanel(),n){const{notifyValue:i,notifyDate:a}=this.disposeCallbackArgs(e);this._adapter.notifyConfirm(a,i)}}handleCancel(){this.closePanel();const e=this.getState("value"),{notifyValue:t,notifyDate:n}=this.disposeCallbackArgs(e);this._adapter.notifyCancel(n,t)}handlePresetClick(e,t){const{type:n,timeZone:s}=this.getProps(),i=this.getState("prevTimezone"),a=typeof e.start=="function"?e.start():e.start,o=typeof e.end=="function"?e.end():e.end;let l;switch(n){case"month":case"dateTime":case"date":l=this.parseWithTimezone([a],s,i),this.handleSelectedChange(l);break;case"dateTimeRange":case"dateRange":l=this.parseWithTimezone([a,o],s,i),this.handleSelectedChange(l,{needCheckFocusRecord:!1});break}this._adapter.notifyPresetsClick(e,t)}disposeCallbackArgs(e){let t=Array.isArray(e)?e:e&&[e]||[];const n=this.getProp("timeZone");Dd(n)&&(t=t.map(l=>qo(l,n)));const s=this.getProp("type"),i=this.getProp("format")||qi(s);let a,o;switch(s){case"date":case"dateTime":case"month":this._isMultiple()?(a=t.map(l=>l&&this.localeFormat(l,i)),o=[...t]):(a=t[0]&&this.localeFormat(t[0],i),[o]=t);break;case"dateRange":case"dateTimeRange":case"monthRange":a=t.map(l=>l&&this.localeFormat(l,i)),o=[...t];break}return{notifyValue:a,notifyDate:o}}_notifyChange(e){if(this._isRangeType()&&!this._isRangeValueComplete(e))return;const{onChangeWithDateFirst:t}=this.getProps(),{notifyValue:n,notifyDate:s}=this.disposeCallbackArgs(e);t?this._adapter.notifyChange(s,n):this._adapter.notifyChange(n,s)}_getChangedDates(e){const t=this._adapter.getProp("type"),{cachedSelectedValue:n}=this._adapter.getStates(),s=[];switch(t){case"dateRange":case"dateTimeRange":const[i,a]=n,[o,l]=e;Jd(o,i)||s.push(o),Jd(l,a)||s.push(l);break;default:const u=new Set;n.forEach(d=>u.add(Am(d)&&d.valueOf()));for(const d of e)u.has(Am(d)&&d.valueOf())||s.push(d)}return s}_someDateDisabled(e,t){const{rangeInputFocus:n}=this.getStates(),s={rangeStart:"",rangeEnd:"",rangeInputFocus:n};if(this._isRangeType()&&Array.isArray(t)){if(ss(t[0])){const a=qe(t[0],"yyyy-MM-dd");s.rangeStart=a}if(ss(t[1])){const a=qe(t[1],"yyyy-MM-dd");s.rangeEnd=a}}let i=!1;for(const a of e)if(!We(a)&&this.disabledDisposeDate(a,s)){i=!0;break}return i}localeFormat(e,t){const n=this._adapter.getProp("dateFnsLocale");return qe(e,t,{locale:n})}disposeDateFn(e,t){const{notifyDate:n}=this.disposeCallbackArgs(t),s=Array.isArray(t),i=Array.isArray(n);let a;s===i?a=n:a=s?[n]:n[0];for(var o=arguments.length,l=new Array(o>2?o-2:0),u=2;u<o;u++)l[u-2]=arguments[u];return e(a,...l)}disabledDisposeDate(e){const{disabledDate:t}=this.getProps();for(var n=arguments.length,s=new Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];return this.disposeDateFn(t,e,...s)}disabledDisposeTime(e){const{disabledTime:t}=this.getProps();for(var n=arguments.length,s=new Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];return this.disposeDateFn(t,e,...s)}handleTriggerWrapperClick(e){const{disabled:t,triggerRender:n}=this._adapter.getProps(),{rangeInputFocus:s}=this._adapter.getStates();t||(this._isRangeType()&&!s?(this._adapter.isEventTarget(e)?setTimeout(()=>{this.handleInputFocus(e,"rangeStart")},0):xe(n)&&this._adapter.setRangeInputFocus("rangeStart"),this.openPanel()):this.openPanel())}handlePanelVisibleChange(e){e?(this._adapter.setInsetInputFocus(),setTimeout(()=>{this._adapter.setTriggerDisabled(!0)},0)):this._adapter.setTriggerDisabled(!1)}}function Eo(r,e){let{groupInnerSeparator:t=ie.DEFAULT_SEPARATOR_RANGE,groupSize:n=1,groupSeparator:s=ie.DEFAULT_SEPARATOR_MULTIPLE}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0,a="";if((n<=0||typeof n!="number")&&(n=1),Array.isArray(r)&&r.length){const o=[],{length:l}=r;for(let u=0;u<l;u++){u%n===0&&o.push([]);const d=Math.floor(u/n);o[d].push(r[u])}a=o.map(u=>u.map(d=>d?qe(d,e,{locale:i}):"").join(t)).join(s)}return a}function QO(r){const{defaultPickerValue:e,format:t,dateFnsLocale:n}=r;let s=Array.isArray(e)?e[0]:e,i=Array.isArray(e)?e[1]:void 0;switch(!0){case ls(s):break;case Zm(s):s=new Date(s);break;case typeof s=="string":s=ln(s,t,void 0,n);break;default:s=new Date;break}switch(!0){case ls(i):break;case Zm(i):i=new Date(i);break;case typeof i=="string":i=ln(i,t,void 0,n);break;default:i=Xi(s,1);break}return{nowDate:s,nextDate:i}}var Hq=Function.prototype.toString,If=Object.create,zq=Object.prototype.toString,Uq=function(){function r(){this._keys=[],this._values=[]}return r.prototype.has=function(e){return!!~this._keys.indexOf(e)},r.prototype.get=function(e){return this._values[this._keys.indexOf(e)]},r.prototype.set=function(e,t){this._keys.push(e),this._values.push(t)},r}();function Kq(){return new Uq}function Wq(){return new WeakMap}var Gq=typeof WeakMap<"u"?Wq:Kq;function Ly(r){if(!r)return If(null);var e=r.constructor;if(e===Object)return r===Object.prototype?{}:If(r);if(e&&~Hq.call(e).indexOf("[native code]"))try{return new e}catch{}return If(r)}function Yq(r){var e="";return r.global&&(e+="g"),r.ignoreCase&&(e+="i"),r.multiline&&(e+="m"),r.unicode&&(e+="u"),r.sticky&&(e+="y"),e}function Zq(r){return r.flags}var Xq=/test/g.flags==="g"?Zq:Yq;function e3(r){var e=zq.call(r);return e.substring(8,e.length-1)}function qq(r){return r[Symbol.toStringTag]||e3(r)}var Jq=typeof Symbol<"u"?qq:e3,Qq=Object.defineProperty,eJ=Object.getOwnPropertyDescriptor,t3=Object.getOwnPropertyNames,jy=Object.getOwnPropertySymbols,n3=Object.prototype,r3=n3.hasOwnProperty,tJ=n3.propertyIsEnumerable,s3=typeof jy=="function";function nJ(r){return t3(r).concat(jy(r))}var rJ=s3?nJ:t3;function gp(r,e,t){for(var n=rJ(r),s=0,i=n.length,a=void 0,o=void 0;s<i;++s)if(a=n[s],!(a==="callee"||a==="caller")){if(o=eJ(r,a),!o){e[a]=t.copier(r[a],t);continue}!o.get&&!o.set&&(o.value=t.copier(o.value,t));try{Qq(e,a,o)}catch{e[a]=o.value}}return e}function sJ(r,e){var t=new e.Constructor;e.cache.set(r,t);for(var n=0,s=r.length;n<s;++n)t[n]=e.copier(r[n],e);return t}function iJ(r,e){var t=new e.Constructor;return e.cache.set(r,t),gp(r,t,e)}function i3(r,e){return r.slice(0)}function aJ(r,e){return r.slice(0,r.size,r.type)}function oJ(r,e){return new e.Constructor(i3(r.buffer))}function lJ(r,e){return new e.Constructor(r.getTime())}function a3(r,e){var t=new e.Constructor;return e.cache.set(r,t),r.forEach(function(n,s){t.set(s,e.copier(n,e))}),t}function cJ(r,e){return gp(r,a3(r,e),e)}function uJ(r,e){var t=Ly(e.prototype);e.cache.set(r,t);for(var n in r)r3.call(r,n)&&(t[n]=e.copier(r[n],e));return t}function dJ(r,e){var t=Ly(e.prototype);e.cache.set(r,t);for(var n in r)r3.call(r,n)&&(t[n]=e.copier(r[n],e));for(var s=jy(r),i=0,a=s.length,o=void 0;i<a;++i)o=s[i],tJ.call(r,o)&&(t[o]=e.copier(r[o],e));return t}var hJ=s3?dJ:uJ;function pJ(r,e){var t=Ly(e.prototype);return e.cache.set(r,t),gp(r,t,e)}function Pf(r,e){return new e.Constructor(r.valueOf())}function fJ(r,e){var t=new e.Constructor(r.source,Xq(r));return t.lastIndex=r.lastIndex,t}function Ad(r,e){return r}function o3(r,e){var t=new e.Constructor;return e.cache.set(r,t),r.forEach(function(n){t.add(e.copier(n,e))}),t}function mJ(r,e){return gp(r,o3(r,e),e)}var gJ=Array.isArray,Vy=Object.assign,yJ=Object.getPrototypeOf||function(r){return r.__proto__},l3={array:sJ,arrayBuffer:i3,blob:aJ,dataView:oJ,date:lJ,error:Ad,map:a3,object:hJ,regExp:fJ,set:o3},bJ=Vy({},l3,{array:iJ,map:cJ,object:pJ,set:mJ});function vJ(r){return{Arguments:r.object,Array:r.array,ArrayBuffer:r.arrayBuffer,Blob:r.blob,Boolean:Pf,DataView:r.dataView,Date:r.date,Error:r.error,Float32Array:r.arrayBuffer,Float64Array:r.arrayBuffer,Int8Array:r.arrayBuffer,Int16Array:r.arrayBuffer,Int32Array:r.arrayBuffer,Map:r.map,Number:Pf,Object:r.object,Promise:Ad,RegExp:r.regExp,Set:r.set,String:Pf,WeakMap:Ad,WeakSet:Ad,Uint8Array:r.arrayBuffer,Uint8ClampedArray:r.arrayBuffer,Uint16Array:r.arrayBuffer,Uint32Array:r.arrayBuffer,Uint64Array:r.arrayBuffer}}function c3(r){var e=Vy({},l3,r),t=vJ(e),n=t.Array,s=t.Object;function i(a,o){if(o.prototype=o.Constructor=void 0,!a||typeof a!="object")return a;if(o.cache.has(a))return o.cache.get(a);if(o.prototype=yJ(a),o.Constructor=o.prototype&&o.prototype.constructor,!o.Constructor||o.Constructor===Object)return s(a,o);if(gJ(a))return n(a,o);var l=t[Jq(a)];return l?l(a,o):typeof a.then=="function"?a:s(a,o)}return function(o){return i(o,{Constructor:void 0,cache:Gq(),copier:i,prototype:void 0})}}function wJ(r){return c3(Vy({},bJ,r))}wJ({});var Pi=c3({});const H2="Enter",xJ="Tab";class CJ extends pe{constructor(e){super(Object.assign({},e))}init(){}destroy(){}handleClick(e){this._adapter.notifyClick(e)}handleChange(e,t){this._adapter.notifyChange(e,t)}handleInputComplete(e){e.key===H2&&this._adapter.notifyEnter(e.target.value)}handleInputClear(e){this._adapter.notifyClear(e)}handleRangeInputClear(e){this.stopPropagation(e),this._adapter.notifyRangeInputClear(e)}handleRangeInputEnterPress(e,t){e.key===H2&&this._adapter.notifyEnter(t)}handleRangeInputEndKeyPress(e){e.key===xJ&&this._adapter.notifyTabPress(e)}handleRangeInputFocus(e,t){this._adapter.notifyRangeInputFocus(e,t)}formatShowText(e,t){const{type:n,dateFnsLocale:s,format:i,rangeSeparator:a}=this._adapter.getProps(),o=t||i||qi(n);let l="";switch(n){case"date":l=Eo(e,o,void 0,s);break;case"dateRange":l=Eo(e,o,{groupSize:2,groupInnerSeparator:a},s);break;case"dateTime":l=Eo(e,o,void 0,s);break;case"dateTimeRange":l=Eo(e,o,{groupSize:2,groupInnerSeparator:a},s);break;case"month":l=Eo(e,o,void 0,s);break;case"monthRange":l=Eo(e,o,{groupSize:2,groupInnerSeparator:a},s);break}return l}handleInsetInputChange(e){const{value:t,valuePath:n,insetInputValue:s}=e,{format:i,type:a,rangeSeparator:o}=this._adapter.getProps(),l=Rd({type:a,format:i}),u=Cr(Pi(s),n,t),d=this.concatInsetInputValue({insetInputValue:u}),h=Hg({inputValue:d,type:a,rangeSeparator:o}),m=this._autoFillTimeToInsetInputValue({insetInputValue:h,valuePath:n,format:l}),g=this.concatInsetInputValue({insetInputValue:m});this._adapter.notifyInsetInputChange({insetInputValue:m,format:l,insetInputStr:g})}_autoFillTimeToInsetInputValue(e){const{valuePath:t,insetInputValue:n,format:s}=e,{type:i,defaultPickerValue:a,dateFnsLocale:o}=this._adapter.getProps(),l=Pi(n),{nowDate:u,nextDate:d}=QO({defaultPickerValue:a,format:s,dateFnsLocale:o});if(i.includes("Time")){let h="";const m=z(s.split(" "),"0",ie.FORMAT_FULL_DATE),g=z(s.split(" "),"1",ie.FORMAT_TIME_PICKER);switch(t){case"monthLeft.dateInput":const y=l.monthLeft.dateInput;if(!l.monthLeft.timeInput&&y.length===m.length){const x=ln(l.monthLeft.dateInput,m);ls(x)&&(h=qe(u,g),l.monthLeft.timeInput=h)}break;case"monthRight.dateInput":const b=l.monthRight.dateInput;if(!l.monthRight.timeInput&&b.length===m.length){const x=ln(b,m);ls(x)&&(h=qe(d,g),l.monthRight.timeInput=h)}break}}return l}getInsetInputPlaceholder(){const{type:e,format:t,rangeSeparator:n}=this._adapter.getProps(),s=Rd({type:e,format:t});let i,a;switch(e){case"date":case"month":case"dateRange":i=s;break;case"dateTime":case"dateTimeRange":[i,a]=s.split(" ");break;case"monthRange":i=s+n+s;break}return{datePlaceholder:i,timePlaceholder:a}}getInsetInputValue(e){let{value:t,insetInputValue:n}=e;const{type:s,rangeSeparator:i,format:a}=this._adapter.getProps();let o="";if(cn(n))o=this.concatInsetInputValue({insetInputValue:n});else{const u=Rd({format:a,type:s});o=this.formatShowText(t,u)}return Hg({inputValue:o,type:s,rangeSeparator:i})}concatInsetDateAndTime(e){let{date:t,time:n}=e;return`${t} ${n}`}concatInsetDateRange(e){let{rangeStart:t,rangeEnd:n}=e;const{rangeSeparator:s}=this._adapter.getProps();return`${t}${s}${n}`}concatInsetInputValue(e){let{insetInputValue:t}=e;const{type:n}=this._adapter.getProps();let s="";switch(n){case"date":case"month":case"monthRange":s=t.monthLeft.dateInput;break;case"dateRange":s=this.concatInsetDateRange({rangeStart:t.monthLeft.dateInput,rangeEnd:t.monthRight.dateInput});break;case"dateTime":s=this.concatInsetDateAndTime({date:t.monthLeft.dateInput,time:t.monthLeft.timeInput});break;case"dateTimeRange":const i=this.concatInsetDateAndTime({date:t.monthLeft.dateInput,time:t.monthLeft.timeInput}),a=this.concatInsetDateAndTime({date:t.monthRight.dateInput,time:t.monthRight.timeInput});s=this.concatInsetDateRange({rangeStart:i,rangeEnd:a});break}return s}}function z2(r){const{insetInputValue:e,valuePath:t,onFocus:n,onChange:s,placeholder:i,forwardRef:a}=r,o=z(e,t);return p.createElement(hr,{value:o,onChange:(l,u)=>{s({value:l,event:u,insetInputValue:e,valuePath:t})},onFocus:n,placeholder:i,ref:a})}function U2(r){const{insetInputValue:e,valuePath:t,type:n,onFocus:s,onChange:i,placeholder:a,disabled:o}=r;if(!n.includes("Time"))return null;const u=z(e,t);return p.createElement(hr,{value:u,onChange:(d,h)=>{i({value:d,event:h,insetInputValue:e,valuePath:t})},onFocus:s,placeholder:a,disabled:o})}var EJ=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class dh extends le{constructor(e){super(e),this.handleChange=(t,n)=>this.foundation.handleChange(t,n),this.handleEnterPress=t=>this.foundation.handleInputComplete(t),this.handleInputClear=t=>this.foundation.handleInputClear(t),this.handleRangeInputChange=(t,n,s)=>{const i=this.getRangeInputValue(t,n);this.foundation.handleChange(i,s)},this.handleRangeInputClear=t=>{this.foundation.handleRangeInputClear(t)},this.handleRangeInputEnterPress=(t,n,s)=>{const i=this.getRangeInputValue(n,s);this.foundation.handleRangeInputEnterPress(t,i)},this.handleRangeInputEndKeyPress=t=>{this.foundation.handleRangeInputEndKeyPress(t)},this.handleRangeInputFocus=(t,n)=>{this.foundation.handleRangeInputFocus(t,n)},this.handleRangeStartFocus=t=>{this.handleRangeInputFocus(t,"rangeStart")},this.handleInsetInputChange=t=>{this.foundation.handleInsetInputChange(t)},this.getRangeInputValue=(t,n)=>{const{rangeSeparator:s}=this.props;return`${t}${s}${n}`},this.foundation=new CJ(this.adapter)}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{updateIsFocusing:t=>this.setState({isFocusing:t}),notifyClick:function(){return e.props.onClick(...arguments)},notifyChange:function(){return e.props.onChange(...arguments)},notifyEnter:function(){return e.props.onEnterPress(...arguments)},notifyBlur:function(){return e.props.onBlur(...arguments)},notifyClear:function(){return e.props.onClear(...arguments)},notifyFocus:function(){return e.props.onFocus(...arguments)},notifyRangeInputClear:function(){return e.props.onRangeClear(...arguments)},notifyRangeInputFocus:function(){return e.props.onFocus(...arguments)},notifyTabPress:function(){return e.props.onRangeEndTabPress(...arguments)},notifyInsetInputChange:t=>this.props.onInsetInputChange(t)})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}formatText(e){return e&&e.length?this.foundation.formatShowText(e):""}renderRangePrefix(){const{prefix:e,insetLabel:t,prefixCls:n,disabled:s,rangeInputFocus:i}=this.props,a=e||t;return a?p.createElement("div",{className:`${n}-range-input-prefix`,onClick:o=>!s&&!i&&this.handleRangeStartFocus(o),"x-semi-prop":"prefix,insetLabel"},a):null}renderRangeSeparator(e,t){const{disabled:n,rangeSeparator:s}=this.props,i=A({[`${$e.PREFIX}-range-input-separator`]:!0,[`${$e.PREFIX}-range-input-separator-active`]:(e||t)&&!n});return p.createElement("span",{onClick:a=>!n&&this.handleRangeStartFocus(a),className:i},s)}renderRangeClearBtn(e,t){const{showClear:n,prefixCls:s,disabled:i,clearIcon:a,showClearIgnoreDisabled:o}=this.props;return(e||t)&&n&&!(i&&!o)?p.createElement("div",{role:"button",tabIndex:0,"aria-label":"Clear range input value",className:`${s}-range-input-clearbtn`,onMouseDown:d=>this.handleRangeInputClear(d)},a||p.createElement(Di,{"aria-hidden":!0})):null}renderRangeSuffix(e){const{prefixCls:t,disabled:n,rangeInputFocus:s}=this.props;return e?p.createElement("div",{className:`${t}-range-input-suffix`,onClick:a=>!n&&!s&&this.handleRangeStartFocus(a)},e):null}renderRangeInput(e){const{placeholder:t,inputStyle:n,disabled:s,inputReadOnly:i,autofocus:a,size:o,text:l,suffix:u,inputCls:d,rangeInputStartRef:h,rangeInputEndRef:m,rangeInputFocus:g,prefixCls:y,rangeSeparator:b,borderless:x}=e,[v,E=""]=l.split(b)||[],C=o==="large"?"default":"small",_=Array.isArray(t)?t:[t,t],[S,w]=_,I=A(`${y}-range-input-wrapper-start`,`${y}-range-input-wrapper`,{[`${y}-range-input-wrapper-active`]:g==="rangeStart"&&!s,[`${y}-range-input-wrapper-start-with-prefix`]:this.props.prefix||this.props.insetLabel,[`${y}-borderless`]:x}),P=A(`${y}-range-input-wrapper-end`,`${y}-range-input-wrapper`,{[`${y}-range-input-wrapper-active`]:g==="rangeEnd"&&!s,[`${y}-borderless`]:x});return p.createElement(p.Fragment,null,this.renderRangePrefix(),p.createElement("div",{onClick:R=>!s&&this.handleRangeInputFocus(R,"rangeStart"),className:`${d} ${I}`},p.createElement(hr,{borderless:x,size:C,style:n,disabled:s,readonly:i,placeholder:S,value:v,onChange:(R,k)=>this.handleRangeInputChange(R,E,k),onEnterPress:R=>this.handleRangeInputEnterPress(R,v,E),onFocus:R=>this.handleRangeInputFocus(R,"rangeStart"),autoFocus:a,ref:h})),this.renderRangeSeparator(v,E),p.createElement("div",{className:`${d} ${P}`,onClick:R=>!s&&this.handleRangeInputFocus(R,"rangeEnd")},p.createElement(hr,{borderless:x,size:C,style:n,disabled:s,readonly:i,placeholder:w,value:E,onChange:(R,k)=>this.handleRangeInputChange(v,R,k),onEnterPress:R=>this.handleRangeInputEnterPress(R,v,E),onFocus:R=>this.handleRangeInputFocus(R,"rangeEnd"),onKeyDown:this.handleRangeInputEndKeyPress,ref:m})),this.renderRangeClearBtn(v,E),this.renderRangeSuffix(u))}isRenderMultipleInputs(){const{type:e}=this.props;return e.includes("Range")&&e!=="monthRange"}renderInputInset(){const{type:e,handleInsetDateFocus:t,handleInsetTimeFocus:n,value:s,insetInputValue:i,prefixCls:a,rangeInputStartRef:o,rangeInputEndRef:l,density:u,insetInput:d}=this.props,h=this.foundation.getInsetInputValue({value:s,insetInputValue:i}),{dateStart:m,dateEnd:g,timeStart:y,timeEnd:b}=z(d,"placeholder",{}),{datePlaceholder:x,timePlaceholder:v}=this.foundation.getInsetInputPlaceholder(),E=`${a}-inset-input-wrapper`,C=`${a}-inset-input-separator`;return p.createElement("div",{className:E,"x-type":e},p.createElement(z2,{forwardRef:o,insetInputValue:h,placeholder:m??x,valuePath:"monthLeft.dateInput",onChange:this.handleInsetInputChange,onFocus:_=>t(_,"rangeStart")}),p.createElement(U2,{disabled:!h.monthLeft.dateInput,insetInputValue:h,placeholder:y??v,type:e,valuePath:"monthLeft.timeInput",onChange:this.handleInsetInputChange,onFocus:n}),this.isRenderMultipleInputs()&&p.createElement(p.Fragment,null,p.createElement("div",{className:C},u==="compact"?null:"-"),p.createElement(z2,{forwardRef:l,insetInputValue:h,placeholder:g??x,valuePath:"monthRight.dateInput",onChange:this.handleInsetInputChange,onFocus:_=>t(_,"rangeEnd")}),p.createElement(U2,{disabled:!h.monthRight.dateInput,insetInputValue:h,placeholder:b??v,type:e,valuePath:"monthRight.timeInput",onChange:this.handleInsetInputChange,onFocus:n})))}renderTriggerInput(){const e=this.props,{placeholder:t,type:n,value:s,inputValue:i,inputStyle:a,disabled:o,showClear:l,inputReadOnly:u,insetLabel:d,validateStatus:h,block:m,prefixCls:g,multiple:y,dateFnsLocale:b,onBlur:x,onClear:v,onFocus:E,prefix:C,autofocus:_,size:S,inputRef:w,rangeInputStartRef:I,rangeInputEndRef:P,onRangeClear:R,onRangeBlur:k,onRangeEndTabPress:$,rangeInputFocus:L,rangeSeparator:B,insetInput:U,insetInputValue:W,defaultPickerValue:K,showClearIgnoreDisabled:Y}=e,Z=EJ(e,["placeholder","type","value","inputValue","inputStyle","disabled","showClear","inputReadOnly","insetLabel","validateStatus","block","prefixCls","multiple","dateFnsLocale","onBlur","onClear","onFocus","prefix","autofocus","size","inputRef","rangeInputStartRef","rangeInputEndRef","onRangeClear","onRangeBlur","onRangeEndTabPress","rangeInputFocus","rangeSeparator","insetInput","insetInputValue","defaultPickerValue","showClearIgnoreDisabled"]),Q=p.createElement(r_,{"aria-hidden":!0}),M=p.createElement(LB,{"aria-hidden":!0}),de=n.includes("Time")?M:Q;let re="";We(i)?s&&(re=this.formatText(s)):re=i;const j=A({[`${g}-input-readonly`]:u,[`${g}-monthRange-input`]:n==="monthRange"}),ae=Object.assign(Object.assign({},this.props),{text:re,suffix:de,inputCls:j});return this.isRenderMultipleInputs()?this.renderRangeInput(ae):p.createElement(hr,Object.assign({},Z,{ref:w,insetLabel:d,disabled:o,showClearIgnoreDisabled:Y,readonly:u,className:j,style:a,hideSuffix:l,placeholder:n==="monthRange"&&Array.isArray(t)?t[0]+B+t[1]:t,onEnterPress:this.handleEnterPress,onChange:this.handleChange,onClear:this.handleInputClear,suffix:de,showClear:l,value:re,validateStatus:h,prefix:C,autoFocus:_,size:S,onBlur:x,onFocus:E}))}render(){const{insetInput:e}=this.props;return e?this.renderInputInset():this.renderTriggerInput()}}dh.propTypes={borderless:c.bool,onClick:c.func,onChange:c.func,onEnterPress:c.func,onBlur:c.func,onClear:c.func,onFocus:c.func,value:c.array,disabled:c.bool,type:c.oneOf(ie.TYPE_SET),showClear:c.bool,format:c.string,inputStyle:c.object,inputReadOnly:c.bool,insetLabel:c.node,validateStatus:c.string,prefix:c.node,prefixCls:c.string,dateFnsLocale:c.object.isRequired,placeholder:c.oneOfType([c.string,c.array]),rangeInputFocus:c.oneOfType([c.string,c.bool]),rangeInputStartRef:c.object,rangeInputEndRef:c.object,rangeSeparator:c.string,insetInput:c.oneOfType([c.bool,c.object]),insetInputValue:c.object,defaultPickerValue:c.oneOfType([c.string,c.number,c.object,c.array])};dh.defaultProps={borderless:!1,showClear:!0,onClick:_t,onChange:_t,onEnterPress:_t,onBlur:_t,onClear:_t,onFocus:_t,type:"date",inputStyle:{},inputReadOnly:!1,prefixCls:$e.PREFIX,rangeSeparator:ie.DEFAULT_SEPARATOR_RANGE};function u3(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",n="";const s=typeof e=="number"&&e<10?`0${e}`:e.toString(),i=typeof t=="number"&&t<10?`0${t}`:t.toString();return n=`${String(r)}-${s}-${i}`,n}function SJ(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const t={dayNumber:"",dateNumberFull:"",fullDate:""},n=zS(r),s=qe(r,"yyyy"),i=qe(r,"MM"),a=KS(r),o=$c(r),l=Number(qe(o,"e",{weekStartsOn:e})),u=[];let d=[];for(let h=1;h<l;h++)d.push(t);for(let h=0;h<n;h++){const m=h+1,g=m<10?`0${m}`:m.toString(),y=u3(s,i,m);d.push({dayNumber:m,dayNumberFull:g,fullDate:y}),d.length===7?(u.push(d),d=[]):y===qe(a,"yyyy-MM-dd")&&(u.push(d),d=[])}return u}const _J=(r,e)=>{const t=SJ(r,e);return{monthText:qe(r,"yyyy-MM"),weeks:t,month:r}},K2={month:Oa,year:wL},OJ={prevMonth:AV,nextMonth:Xi,prevYear:NV,nextYear:Xd};class TJ extends pe{constructor(e){super(Object.assign({},e)),this.newBiMonthPanelDate=[this.getState("monthLeft").pickerDate,this.getState("monthRight").pickerDate]}init(){const e=this.getProp("defaultValue");this.initDefaultPickerValue(),this.updateSelectedFromProps(e)}initDefaultPickerValue(){const e=ln(this.getProp("defaultPickerValue"));e&&ls(e)&&(this._updatePanelDetail(ie.PANEL_TYPE_LEFT,{pickerDate:e}),this._updatePanelDetail(ie.PANEL_TYPE_RIGHT,{pickerDate:Xi(e,1)}))}updateSelectedFromProps(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const n=this.getProp("type"),{selected:s,rangeStart:i,rangeEnd:a}=this.getStates();if(e&&(e!=null&&e.length))switch(n){case"date":this._initDatePickerFromValue(e,t);break;case"dateRange":this._initDateRangePickerFromValue(e);break;case"dateTime":this._initDateTimePickerFromValue(e);break;case"dateTimeRange":this._initDateTimeRangePickerFormValue(e);break}else(Array.isArray(e)&&!e.length||!e)&&(Ks(s)&&s.size&&this._adapter.updateDaySelected(new Set),i&&this._adapter.setRangeStart(""),a&&this._adapter.setRangeEnd(""))}calcDisabledTime(e){const{disabledTime:t,type:n}=this.getProps();if(typeof t=="function"&&e&&["dateTime","dateTimeRange"].includes(n)){const{rangeStart:s,rangeEnd:i,monthLeft:a}=this.getStates(),o=[];n==="dateTimeRange"?(s&&o.push(s),s&&i&&o.push(i)):a&&a.showDate&&o.push(a.showDate);const l=o.map(d=>d instanceof Date?d:os(d)),u=n==="dateTimeRange"?l:l[0];return t(u,e)}}_initDatePickerFromValue(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const{monthLeft:n}=this._adapter.getStates(),s=Object.assign({},n);this._adapter.updateMonthOnLeft(s);const i=new Set,a=this._isMultiple();a?e.forEach(o=>{o&&i.add(qe(o,ie.FORMAT_FULL_DATE))}):e[0]&&i.add(qe(e[0],ie.FORMAT_FULL_DATE)),t?a?!(e!=null&&e.some(l=>l&&Oa(l,n.pickerDate)===0))&&this.handleShowDateAndTime(ie.PANEL_TYPE_LEFT,e[0]||s.pickerDate):this.handleShowDateAndTime(ie.PANEL_TYPE_LEFT,e[0]||s.pickerDate):this.handleShowDateAndTime(ie.PANEL_TYPE_LEFT,s.pickerDate),this._adapter.updateDaySelected(i)}_initDateRangePickerFromValue(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n=this.getState("monthLeft"),s=this.getState("monthRight"),i=this._autoAdjustMonth(Object.assign(Object.assign({},n),{pickerDate:e[0]||n.pickerDate}),Object.assign(Object.assign({},s),{pickerDate:e[1]||s.pickerDate}));if(Array.isArray(e)&&e.filter(d=>d).length>1)this.handleShowDateAndTime(ie.PANEL_TYPE_LEFT,i.monthLeft.pickerDate),this.handleShowDateAndTime(ie.PANEL_TYPE_RIGHT,i.monthRight.pickerDate);else{const d=e.find(h=>h);if(d){const h=Math.abs(Oa(d,n.pickerDate))>0,m=Math.abs(Oa(d,s.pickerDate))>0;h&&m&&(this.handleShowDateAndTime(ie.PANEL_TYPE_LEFT,i.monthLeft.pickerDate),this.handleShowDateAndTime(ie.PANEL_TYPE_RIGHT,i.monthRight.pickerDate))}}const o=t?ie.FORMAT_DATE_TIME:ie.FORMAT_FULL_DATE;let l=e[0]&&qe(e[0],o),u=e[1]&&qe(e[1],o);this._isNeedSwap(l,u)&&([l,u]=[u,l]),this._adapter.setRangeStart(l),this._adapter.setRangeEnd(u),this._adapter.setHoverDay(u)}_initDateTimePickerFromValue(e){this._initDatePickerFromValue(e)}_initDateTimeRangePickerFormValue(e){this._initDateRangePickerFromValue(e,!0)}destroy(){}handleSyncChangeMonths(e){const{panelType:t,target:n}=e,{type:s}=this._adapter.getProps(),{monthLeft:i,monthRight:a}=this._adapter.getStates();this.isRangeType(s)&&(t==="right"&&Oa(n,i.pickerDate)===0?this.handleYearOrMonthChange("prevMonth","left",1,!0):t==="left"&&Oa(a.pickerDate,n)===0&&this.handleYearOrMonthChange("nextMonth","right",1,!0))}getTargetChangeDate(e){const{panelType:t,switchType:n}=e,{monthRight:s,monthLeft:i}=this._adapter.getStates(),a=t==="left"?i.pickerDate:s.pickerDate;let o;switch(n){case"prevMonth":o=Xi(a,-1);break;case"nextMonth":o=Xi(a,1);break;case"prevYear":o=Xd(a,-1);break;case"nextYear":o=Xd(a,1);break}return o}toMonth(e,t){const{type:n}=this._adapter.getProps(),s=this._getDiff("month",t,e);this.handleYearOrMonthChange(s<0?"prevMonth":"nextMonth",e,Math.abs(s),!1),this.isRangeType(n)&&this.handleSyncChangeMonths({panelType:e,target:t})}toYear(e,t){const n=this._getDiff("year",t,e);this.handleYearOrMonthChange(n<0?"prevYear":"nextYear",e,Math.abs(n),!1)}toYearMonth(e,t){this.toYear(e,t),this.toMonth(e,t)}isRangeType(e){const{type:t}=this.getProps(),n=e||t;return typeof n=="string"&&/range/i.test(n)}handleSwitchMonthOrYear(e,t){const{type:n,syncSwitchMonth:s}=this.getProps(),i=this.isRangeType(n);if(i&&s)this.handleYearOrMonthChange(e,"left",1,!0),this.handleYearOrMonthChange(e,"right",1,!0);else if(this.handleYearOrMonthChange(e,t),i){const a=this.getTargetChangeDate({panelType:t,switchType:e});this.handleSyncChangeMonths({panelType:t,target:a})}}prevMonth(e){this.handleSwitchMonthOrYear("prevMonth",e)}nextMonth(e){this.handleSwitchMonthOrYear("nextMonth",e)}prevYear(e){this.handleSwitchMonthOrYear("prevYear",e)}nextYear(e){this.handleSwitchMonthOrYear("nextYear",e)}_getDiff(e,t,n){const s=this._getPanelDetail(n);return K2[e]&&K2[e](t,s.pickerDate)}_getPanelDetail(e){return e===ie.PANEL_TYPE_RIGHT?this.getState("monthRight"):this.getState("monthLeft")}localeFormat(e,t){const n=this._adapter.getProp("dateFnsLocale");return qe(e,t,{locale:n})}disposeCallbackArgs(e){let t=Array.isArray(e)?e:e&&[e]||[];const n=this.getProp("timeZone");Dd(n)&&(t=t.map(l=>qo(l,n)));const s=this.getProp("type"),i=this.getProp("format")||qi(s);let a,o;switch(s){case"date":case"dateTime":case"month":this._isMultiple()?(a=t.map(l=>l&&this.localeFormat(l,i)),o=[...t]):(a=t[0]&&this.localeFormat(t[0],i),[o]=t);break;case"dateRange":case"dateTimeRange":a=t.map(l=>l&&this.localeFormat(l,i)),o=[...t];break}return{notifyValue:a,notifyDate:o}}handleYearOrMonthChange(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ie.PANEL_TYPE_LEFT,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;const{autoSwitchDate:i,type:a}=this.getProps(),{monthLeft:o,monthRight:l}=this.getStates(),u=this.isRangeType(a),d=u&&t===ie.PANEL_TYPE_LEFT,h=this._getPanelDetail(t),{pickerDate:m}=h,g=OJ[e],y=g(m,n),b=t===ie.PANEL_TYPE_LEFT&&!Ie(y,o.pickerDate)||t===ie.PANEL_TYPE_RIGHT&&!Ie(y,l.pickerDate);if(this._updatePanelDetail(t,{pickerDate:y}),b)if(u){if(d?this.newBiMonthPanelDate[0]=y:this.newBiMonthPanelDate[1]=y,!(d&&s)){const{notifyValue:x,notifyDate:v}=this.disposeCallbackArgs(this.newBiMonthPanelDate);this._adapter.notifyPanelChange(v,x)}}else{const{notifyValue:x,notifyDate:v}=this.disposeCallbackArgs(y);this._adapter.notifyPanelChange(v,x)}i&&this.updateDateAfterChangeYM(e,y)}updateDateAfterChangeYM(e,t){const{multiple:n,disabledDate:s,type:i}=this.getProps(),{selected:a,rangeStart:o,rangeEnd:l,monthLeft:u}=this.getStates(),d=["dateRange","dateTimeRange"].includes(e),h={closePanel:!1};if(!n&&!d&&a.size){const m=Array.from(a)[0],g=new Date(m),y=t.getFullYear(),b=t.getMonth();let x=e_(g,{year:y,month:b});if(i==="dateTime"&&(x=this._mergeDateAndTime(x,u.pickerDate)),s(x,{rangeStart:o,rangeEnd:l}))return;this._adapter.notifySelectedChange([x],h)}}_isMultiple(){return!!this.getProp("multiple")&&this.getProp("type")==="date"}_isRange(){}handleDayClick(e,t){const n=this.getProp("type");switch(!0){case(n==="date"||n==="dateTime"):this.handleDateSelected(e,t);break;case(n==="dateRange"||n==="dateTimeRange"):this.handleRangeSelected(e);break}}handleDateSelected(e,t){const{max:n,type:s,isControlledComponent:i,dateFnsLocale:a}=this.getProps(),o=this._isMultiple(),{selected:l}=this.getStates(),u=this._getPanelDetail(t),d=new Set(o?[...l]:[]),{fullDate:h}=e,m=u.pickerDate,g=h;o?d.has(g)?d.delete(g):n&&d.size===n?this._adapter.notifyMaxLimit():d.add(g):d.add(g);const y=[...d].map(b=>s==="dateTime"?this._mergeDateAndTime(b,m):ln(b,ie.FORMAT_FULL_DATE,void 0,a));this.handleShowDateAndTime(t,m),i||this._adapter.updateDaySelected(d),this._adapter.notifySelectedChange(y)}handleShowDateAndTime(e,t,n){const s=n||t;this._updatePanelDetail(e,{showDate:s,pickerDate:t})}_mergeDateAndTime(e,t){const n=this._adapter.getProp("dateFnsLocale"),s=qe(ls(e)?e:ln(e,ie.FORMAT_FULL_DATE,void 0,n),ie.FORMAT_FULL_DATE),i=qe(ls(t)?t:ln(t,ie.FORMAT_TIME_PICKER,void 0,n),ie.FORMAT_TIME_PICKER),a=this.getValidTimeFormat();return ln(`${s} ${i}`,a,void 0,n)}handleRangeSelected(e){let{rangeStart:t,rangeEnd:n}=this.getStates();const{startDateOffset:s,endDateOffset:i,type:a,dateFnsLocale:o,rangeInputFocus:l,triggerRender:u}=this._adapter.getProps(),{fullDate:d}=e;let h=!1,m=!1;const g=(s||i)&&a==="dateRange";g?(t=ld(s,d),n=ld(i,d)):l==="rangeEnd"?(n=d,t&&n&&Ho(n,t.trim().split(/\s+/)[0])&&(t=null,h=!0)):(l==="rangeStart"||!l)&&(t=d,t&&n&&Ho(n.trim().split(/\s+/)[0],t)&&(n=null,m=!0)),/range/i.test(a)&&(g?(this._adapter.setRangeStart(t),this._adapter.setRangeEnd(n)):l==="rangeEnd"?(this._adapter.setRangeEnd(n),h&&this._adapter.setRangeStart(t),(!this._adapter.isAnotherPanelHasOpened("rangeEnd")||!t)&&this._adapter.setRangeInputFocus("rangeStart")):(l==="rangeStart"||!l)&&(this._adapter.setRangeStart(t),m&&this._adapter.setRangeEnd(n),(!this._adapter.isAnotherPanelHasOpened("rangeStart")||!n)&&this._adapter.setRangeInputFocus("rangeEnd")));const b=this.getValidDateFormat();if(t||n){const[x,v]=[ln(t,b,void 0,o),ln(n,b,void 0,o)];let E=[x,v];if(a==="dateTimeRange"){const _=this.getState("monthLeft").pickerDate,S=this.getState("monthRight").pickerDate,w=t?this._mergeDateAndTime(t,_):null,I=n?this._mergeDateAndTime(n,S):null;Js(x,v)&&Ho(I,w)?E=[w,w]:E=[w,I]}const C=!(a==="dateRange"&&g);this._adapter.notifySelectedChange(E,{needCheckFocusRecord:C})}}_isNeedSwap(e,t){return e&&t&&Ho(t,e)}handleDayHover(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{fullDate:""};const{fullDate:t}=e,{startDateOffset:n,endDateOffset:s,type:i}=this.getProps();if(this._adapter.setHoverDay(t),(n||s)&&i==="dateRange"){const a=ld(n,t),o=ld(s,t);this._adapter.setOffsetRangeStart(a),this._adapter.setOffsetRangeEnd(o)}}_autoAdjustMonth(e,t){let n=e,s=t;const i=Oa(e.pickerDate,t.pickerDate);return i>0?(n=Object.assign({},t),s=Object.assign({},e)):i===0&&(n=e,s=Object.assign(Object.assign({},t),{pickerDate:Xi(t.pickerDate,1)})),{monthLeft:n,monthRight:s}}getValidTimeFormat(){const e=this.getProp("format")||ie.FORMAT_TIME_PICKER,t=[];return(Xs(e,"h")||Xs(e,"H"))&&t.push("HH"),Xs(e,"m")&&t.push("mm"),Xs(e,"s")&&t.push("ss"),t.join(":")}getValidDateFormat(){return this.getProp("format")||QX(this.getProp("type"))}handleTimeChange(e,t){const{rangeEnd:n,rangeStart:s}=this.getStates(),i=this.getProp("dateFnsLocale"),a=e.timeStampValue,o=this.getProp("type"),l=this._getPanelDetail(t),{showDate:u}=l,d=new Date(a),h=this.getValidDateFormat(),m=t===ie.PANEL_TYPE_RIGHT?n:s;let g,y,b;if(o==="dateTimeRange"&&m){const w=ln(m,h,void 0,i);g=w.getFullYear(),y=w.getMonth(),b=w.getDate()}else g=u.getFullYear(),y=u.getMonth(),b=u.getDate();const x=d.getHours(),v=d.getMinutes(),E=d.getSeconds(),C=d.getMilliseconds(),_=[g,y,b,x,v,E,C],S=new Date(..._);if(o==="dateTimeRange")this.handleShowDateAndTime(t,S,u),this._updateTimeInDateRange(t,S);else{const w=u3(g,y+1,b);this.handleDateSelected({fullDate:w,fullValidDate:S},t),this.handleShowDateAndTime(t,S),this._adapter.notifySelectedChange([S])}}_updateTimeInDateRange(e,t){const{isControlledComponent:n,dateFnsLocale:s}=this.getProps();let i=this.getState("rangeStart"),a=this.getState("rangeEnd");const o=this.getValidDateFormat();if(i&&a){let l=ln(i,o,void 0,s),u=ln(a,o,void 0,s);e===ie.PANEL_TYPE_RIGHT?(u=this._mergeDateAndTime(t,t),a=qe(u,ie.FORMAT_DATE_TIME),this._isNeedSwap(i,a)&&([i,a]=[a,i],[l,u]=[u,l]),n||this._adapter.setRangeEnd(a)):(l=this._mergeDateAndTime(t,t),i=qe(l,ie.FORMAT_DATE_TIME),this._isNeedSwap(i,a)&&([i,a]=[a,i],[l,u]=[u,l]),n||this._adapter.setRangeStart(i)),this._adapter.notifySelectedChange([l,u])}}_updatePanelDetail(e,t){const{monthLeft:n,monthRight:s}=this.getStates();e===ie.PANEL_TYPE_RIGHT?this._adapter.updateMonthOnRight(Object.assign(Object.assign({},s),t)):this._adapter.updateMonthOnLeft(Object.assign(Object.assign({},n),t))}showYearPicker(e){this._updatePanelDetail(e,{isTimePickerOpen:!1,isYearPickerOpen:!0})}showTimePicker(e,t){this.getProp("disabledTimePicker")||this._updatePanelDetail(e,{isTimePickerOpen:!0,isYearPickerOpen:!1})}showDatePanel(e){this._updatePanelDetail(e,{isTimePickerOpen:!1,isYearPickerOpen:!1})}getYAMOpenType(){const{monthLeft:e,monthRight:t}=this._adapter.getStates(),n=e.isYearPickerOpen,s=t.isYearPickerOpen;return n&&s?"both":n?"left":s?"right":"none"}}const W2=$e.NAVIGATION;class By extends T.PureComponent{constructor(e){super(e),this.navRef=p.createRef()}render(){const{forwardRef:e,monthText:t,onMonthClick:n,onNextMonth:s,onPrevMonth:i,onPrevYear:a,onNextYear:o,density:l,shouldBimonthSwitch:u,panelType:d}=this.props,h="borderless",m=l==="compact"?"default":"large",g=!0,y=l==="compact"?"small":"default",b=d===ie.PANEL_TYPE_LEFT,x=d===ie.PANEL_TYPE_RIGHT,v=u&&b,E=u&&x,C={},_={};E&&(C.visibility="hidden"),v&&(_.visibility="hidden");const S=e||this.navRef;return p.createElement("div",{className:W2,ref:S},p.createElement(er,{key:"double-chevron-left","aria-label":"Previous year",icon:p.createElement(mH,{"aria-hidden":!0,size:m}),size:y,theme:h,noHorizontalPadding:g,onClick:a,style:C}),p.createElement(er,{key:"chevron-left","aria-label":"Previous month",icon:p.createElement(mu,{"aria-hidden":!0,size:m}),size:y,onClick:i,theme:h,noHorizontalPadding:g,style:C}),p.createElement("div",{className:`${W2}-month`},p.createElement(It,{onClick:n,theme:h,size:y},p.createElement("span",null,t))),p.createElement(er,{key:"chevron-right","aria-label":"Next month",icon:p.createElement(Ti,{"aria-hidden":!0,size:m}),size:y,onClick:s,theme:h,noHorizontalPadding:g,style:_}),p.createElement(er,{key:"double-chevron-right","aria-label":"Next year",icon:p.createElement(yH,{"aria-hidden":!0,size:m}),size:y,theme:h,noHorizontalPadding:g,onClick:o,style:_}))}}By.propTypes={monthText:c.string,density:c.string,onMonthClick:c.func,onNextMonth:c.func,onPrevMonth:c.func,onNextYear:c.func,onPrevYear:c.func,navPrev:c.node,navNext:c.node,shouldBimonthSwitch:c.bool,panelType:c.oneOf([ie.PANEL_TYPE_LEFT,ie.PANEL_TYPE_RIGHT])};By.defaultProps={monthText:"",onMonthClick:H,onNextMonth:H,onPrevMonth:H,onNextYear:H,onPrevYear:H};const IJ=r=>{let{weekStartsOn:e=0}=r;const t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];for(let n=0;n<e;n++)t.push(t.shift());return t};class PJ extends pe{constructor(e){super(Object.assign({},e))}init(){this._getToday(),this.getMonthTable()}_getToday(){const t=qe(new Date,"yyyy-MM-dd");this._adapter.updateToday(t)}getMonthTable(){const e=this._adapter.getProp("month"),t=this.getState("weeksRowNum");if(e){this.updateWeekDays();const n=this._adapter.getProp("weekStartsOn"),s=_J(e,n),{weeks:i}=s;this._adapter.updateMonthTable(s),We(t)?this._adapter.setWeeksRowNum(i.length):Array.isArray(i)&&i.length!==t&&this._adapter.setWeeksRowNum(i.length,()=>{this._adapter.notifyWeeksRowNumChange(i.length)})}}updateWeekDays(){const e=this._adapter.getProp("weekStartsOn"),t=IJ({weekStartsOn:e});this._adapter.setWeekDays(t)}destroy(){}handleClick(e){this._adapter.notifyDayClick(e)}handleHover(e){this._adapter.notifyDayHover(e)}}const kJ=$e.PREFIX;class Hy extends le{constructor(e){super(e),this.state={weekdays:[],month:{weeks:[],monthText:""},todayText:"",weeksRowNum:e.weeksRowNum},this.monthRef=p.createRef()}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateToday:e=>this.setState({todayText:e}),setWeekDays:e=>this.setState({weekdays:e}),setWeeksRowNum:(e,t)=>this.setState({weeksRowNum:e},t),updateMonthTable:e=>this.setState({month:e}),notifyDayClick:e=>this.props.onDayClick(e),notifyDayHover:e=>this.props.onDayHover(e),notifyWeeksRowNumChange:e=>this.props.onWeeksRowNumChange(e)})}componentDidMount(){this.foundation=new PJ(this.adapter),this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(e,t){e.month!==this.props.month&&this.foundation.getMonthTable()}getSingleDayStatus(e){const{rangeInputFocus:t}=this.props,{fullDate:n,todayText:s,selected:i,disabledDate:a,rangeStart:o,rangeEnd:l}=e,u={rangeStart:o,rangeEnd:l,rangeInputFocus:t},d=n===s,h=i.has(n);let m=a&&a(os(n),u);return!m&&this.props.rangeInputFocus==="rangeStart"&&l&&this.props.focusRecordsRef&&this.props.focusRecordsRef.current.rangeEnd&&(m=M2(n,l.trim().split(/\s+/)[0])),!m&&this.props.rangeInputFocus==="rangeEnd"&&o&&this.props.focusRecordsRef&&this.props.focusRecordsRef.current.rangeStart&&(m=Ho(n,o.trim().split(/\s+/)[0])),{isToday:d,isSelected:h,isDisabled:m}}getDateRangeStatus(e){const{rangeStart:t,rangeEnd:n,fullDate:s,hoverDay:i,offsetRangeStart:a,offsetRangeEnd:o,rangeInputFocus:l}=e,u=!!(t||n),d=!!(t&&n),h=a||o;if(!u)return{};const m=Vi(i,s);let g,y,b,x,v;t&&(b=Vi(s,t),l==="rangeEnd"&&(g=Co(s,{start:t,end:i}))),n&&(x=Vi(s,n),l==="rangeStart"&&(y=Co(s,{start:i,end:n}))),!d&&u&&(v=m);let E;h||(E=g||y||m);let C,_,S,w,I,P;return d&&(C=Co(s,{start:t,end:n}),h||(_=b&&M2(t,i),S=x&&Ho(n,i),w=m&&l==="rangeStart",I=m&&l==="rangeEnd",P=m&&Co(i,{start:t,end:n}))),{isHoverDay:m,isSelectedStart:b,isSelectedEnd:x,isInRange:C,isHover:E,isSelectedStartAfterHover:_,isSelectedEndBeforeHover:S,isHoverDayInRange:P,isHoverDayInStartSelection:w,isHoverDayInEndSelection:I,isHoverDayAroundOneSelected:v}}getOffsetDateStatus(e){const{offsetRangeStart:t,offsetRangeEnd:n,rangeStart:s,rangeEnd:i,fullDate:a,hoverDay:o}=e;if(!(t||n))return{};const u=Co(a,{start:s,end:i}),d=Vi(o,a),h=s&&Vi(a,s),m=i&&Vi(a,i),g=!!(s&&i),y=Vi(a,t),b=Vi(a,n),x=d;let v,E;return g&&(v=u&&d),!!(t&&n)&&(E=h||Co(a,{start:t,end:n})||m),{isOffsetRangeStart:y,isOffsetRangeEnd:b,isHoverInOffsetRange:v,isHoverDayOffset:x,isInOffsetRange:E}}getDayStatus(e,t){const{fullDate:n}=e,{hoverDay:s,rangeStart:i,rangeEnd:a,todayText:o,offsetRangeStart:l,offsetRangeEnd:u,disabledDate:d,selected:h,rangeInputFocus:m}=t,g=this.getSingleDayStatus({fullDate:n,todayText:o,hoverDay:s,selected:h,disabledDate:d,rangeStart:i,rangeEnd:a}),y=this.getDateRangeStatus(Object.assign({fullDate:n,rangeStart:i,rangeEnd:a,hoverDay:s,offsetRangeStart:l,offsetRangeEnd:u,rangeInputFocus:m},g)),b=this.getOffsetDateStatus(Object.assign(Object.assign({offsetRangeStart:l,offsetRangeEnd:u,rangeStart:i,rangeEnd:a,fullDate:n,hoverDay:s},g),y));return Object.assign(Object.assign(Object.assign({},g),y),b)}renderDayOfWeek(){const{locale:e}=this.props,t=A($e.WEEKDAY),n=A(`${kJ}-weekday-item`),{weekdays:s}=this.state,i=s.map(a=>e.weeks[a]);return p.createElement("div",{role:"row",className:t},i.map((a,o)=>p.createElement("div",{role:"columnheader",key:a+o,className:n},a)))}renderWeeks(){const{month:e}=this.state,{weeks:t}=e,{weeksRowNum:n}=this.props;let s={};n&&(s={height:n*ul.WEEK_HEIGHT});const i=A($e.WEEKS);return p.createElement("div",{className:i,style:s},t.map((a,o)=>this.renderWeek(a,o)))}renderWeek(e,t){const n=$e.WEEK;return p.createElement("div",{role:"row",className:n,key:t},e.map((s,i)=>this.renderDay(s,i)))}renderDay(e,t){const{todayText:n}=this.state,{renderFullDate:s,renderDate:i}=this.props,{fullDate:a,dayNumber:o}=e;if(!a)return p.createElement("div",{role:"gridcell",tabIndex:-1,key:o+t,className:$e.DAY},p.createElement("span",null));const l=this.getDayStatus(e,Object.assign({todayText:n},this.props)),u=A($e.DAY,{[$e.DAY_TODAY]:l.isToday,[$e.DAY_IN_RANGE]:l.isInRange,[$e.DAY_HOVER]:l.isHover,[$e.DAY_SELECTED]:l.isSelected,[$e.DAY_SELECTED_START]:l.isSelectedStart,[$e.DAY_SELECTED_END]:l.isSelectedEnd,[$e.DAY_DISABLED]:l.isDisabled,[$e.DAY_HOVER_DAY]:l.isHoverDayOffset,[$e.DAY_IN_OFFSET_RANGE]:l.isInOffsetRange,[$e.DAY_SELECTED_RANGE_HOVER]:l.isHoverInOffsetRange,[$e.DAY_OFFSET_RANGE_START]:l.isOffsetRangeStart,[$e.DAY_OFFSET_RANGE_END]:l.isOffsetRangeEnd,[$e.DAY_SELECTED_START_AFTER_HOVER]:l.isSelectedStartAfterHover,[$e.DAY_SELECTED_END_BEFORE_HOVER]:l.isSelectedEndBeforeHover,[$e.DAY_HOVER_DAY_BEFORE_RANGE]:l.isHoverDayInStartSelection,[$e.DAY_HOVER_DAY_AFTER_RANGE]:l.isHoverDayInEndSelection,[$e.DAY_HOVER_DAY_AROUND_SINGLE_SELECTED]:l.isHoverDayAroundOneSelected}),d=A({[`${$e.DAY}-main`]:!0}),h=[o,a,l],m=xe(s);return p.createElement("div",{role:"gridcell",tabIndex:l.isDisabled?-1:0,"aria-disabled":l.isDisabled,"aria-selected":l.isSelected,"aria-label":a,className:m?$e.DAY:u,title:a,key:o+t,onClick:g=>!l.isDisabled&&this.foundation.handleClick(e),onMouseEnter:()=>this.foundation.handleHover(e),onMouseLeave:()=>this.foundation.handleHover()},m?s(...h):p.createElement("div",{className:d},xe(i)?i(o,a):p.createElement("span",null,o)))}render(){const{forwardRef:e,multiple:t}=this.props,n=this.renderDayOfWeek(),s=this.renderWeeks(),i=A($e.MONTH),a=e||this.monthRef;return p.createElement("div",{role:"grid","aria-multiselectable":t,ref:a,className:i},n,s)}}Hy.propTypes={month:c.object,selected:c.object,rangeStart:c.string,rangeEnd:c.string,offsetRangeStart:c.string,offsetRangeEnd:c.string,onDayClick:c.func,onDayHover:c.func,weekStartsOn:c.number,disabledDate:c.func,weeksRowNum:c.number,onWeeksRowNumChange:c.func,renderDate:c.func,renderFullDate:c.func,hoverDay:c.string,startDateOffset:c.func,endDateOffset:c.func,rangeInputFocus:c.oneOfType([c.string,c.bool]),focusRecordsRef:c.object,multiple:c.bool};Hy.defaultProps={month:new Date,selected:new Set,rangeStart:"",rangeEnd:"",onDayClick:H,onDayHover:H,onWeeksRowNumChange:H,weekStartsOn:ul.WEEK_START_ON,disabledDate:Ac,weeksRowNum:0};const kf="time",Rf="timeRange",RJ=" ~ ",zg={PREFIX:`${q}-timepicker`,RANGE_PICKER:`${q}-timepicker-range-panel`,RANGE_PANEL_LISTS:`${q}-timepicker-lists`},mn={TYPES:[kf,Rf],TYPE_TIME_RANGE_PICKER:Rf,DEFAULT_TYPE:kf,DEFAULT_RANGE_SEPARATOR:RJ,SIZE:da.SIZE,DEFAULT_FORMAT:"HH:mm:ss",DEFAULT_FORMAT_A:"a h:mm:ss",STATUS:Sl,DEFAULT_POSITION:{[kf]:"bottomLeft",[Rf]:"bottomLeft"}},xr={PREFIX:`${q}-scrolllist`,SELECTED:`${q}-scrolllist-item-selected`},DJ={MODE:["normal","wheel"]},cd={DEFAULT_ITEM_HEIGHT:36,DEFAULT_SCROLL_DURATION:120};var AJ=AE,NJ=mS,$J=Rl,MJ=9007199254740991,Df=4294967295,FJ=Math.min;function LJ(r,e){if(r=$J(r),r<1||r>MJ)return[];var t=Df,n=FJ(r,Df);e=NJ(e),r-=Df;for(var s=AJ(n,e);++t<r;)e(t);return s}var jJ=LJ;const hh=Ee(jJ);var VJ=Mh,BJ=Uh,HJ=1,zJ=2;function UJ(r,e,t,n){var s=t.length,i=s,a=!n;if(r==null)return!i;for(r=Object(r);s--;){var o=t[s];if(a&&o[2]?o[1]!==r[o[0]]:!(o[0]in r))return!1}for(;++s<i;){o=t[s];var l=o[0],u=r[l],d=o[1];if(a&&o[2]){if(u===void 0&&!(l in r))return!1}else{var h=new VJ;if(n)var m=n(u,d,l,r,e,h);if(!(m===void 0?BJ(d,u,HJ|zJ,n,h):m))return!1}}return!0}var KJ=UJ,WJ=Tr;function GJ(r){return r===r&&!WJ(r)}var d3=GJ,YJ=d3,ZJ=la;function XJ(r){for(var e=ZJ(r),t=e.length;t--;){var n=e[t],s=r[n];e[t]=[n,s,YJ(s)]}return e}var qJ=XJ;function JJ(r,e){return function(t){return t==null?!1:t[r]===e&&(e!==void 0||r in Object(t))}}var h3=JJ,QJ=KJ,eQ=qJ,tQ=h3;function nQ(r){var e=eQ(r);return e.length==1&&e[0][2]?tQ(e[0][0],e[0][1]):function(t){return t===r||QJ(t,r,e)}}var rQ=nQ,sQ=Uh,iQ=EE,aQ=U_,oQ=R1,lQ=d3,cQ=h3,uQ=Ja,dQ=1,hQ=2;function pQ(r,e){return oQ(r)&&lQ(e)?cQ(uQ(r),e):function(t){var n=iQ(t,r);return n===void 0&&n===e?aQ(t,r):sQ(e,n,dQ|hQ)}}var fQ=pQ;function mQ(r){return function(e){return e==null?void 0:e[r]}}var p3=mQ,gQ=Nh;function yQ(r){return function(e){return gQ(e,r)}}var bQ=yQ,vQ=p3,wQ=bQ,xQ=R1,CQ=Ja;function EQ(r){return xQ(r)?vQ(CQ(r)):wQ(r)}var SQ=EQ,_Q=rQ,OQ=fQ,TQ=du,IQ=$n,PQ=SQ;function kQ(r){return typeof r=="function"?r:r==null?TQ:typeof r=="object"?IQ(r)?OQ(r[0],r[1]):_Q(r):PQ(r)}var Ml=kQ,RQ=xy,DQ=Ml,AQ=Rl,NQ=Math.max;function $Q(r,e,t){var n=r==null?0:r.length;if(!n)return-1;var s=t==null?0:AQ(t);return s<0&&(s=NQ(n+s,0)),RQ(r,DQ(e),s)}var f3=$Q;const is=Ee(f3);var MQ=Kh,FQ=$s;function LQ(r,e){var t=-1,n=FQ(r)?Array(r.length):[];return MQ(r,function(s,i,a){n[++t]=e(s,i,a)}),n}var jQ=LQ,VQ=qa,BQ=Ml,HQ=jQ,zQ=$n;function UQ(r,e){var t=zQ(r)?VQ:HQ;return t(r,BQ(e))}var KQ=UQ;const zc=Ee(KQ);var WQ=Ml,GQ=$s,YQ=la;function ZQ(r){return function(e,t,n){var s=Object(e);if(!GQ(e)){var i=WQ(t);e=YQ(e),t=function(o){return i(s[o],o,s)}}var a=r(e,t,n);return a>-1?s[i?e[a]:a]:void 0}}var XQ=ZQ,qQ=XQ,JQ=f3,QQ=qQ(JQ),eee=QQ;const oi=Ee(eee);var tee=U1,nee=zh,G2=Rl;function ree(r,e,t){var n=r==null?0:r.length;return n?(t&&typeof t!="number"&&nee(r,e,t)?(e=0,t=n):(e=e==null?0:G2(e),t=t===void 0?n:G2(t)),tee(r,e,t)):[]}var see=ree;const Nd=Ee(see);let iee=class extends pe{constructor(){super(...arguments),this._cachedSelectedNode=null}selectIndex(e,t){const{type:n,list:s}=this.getProps();if(e>-1&&Array.isArray(s)&&s.length&&gt(t)){const i=e%s.length,a=s[i],o=t.children[e];this._adapter.setSelectedNode(o),this._adapter.notifySelectItem(Object.assign(Object.assign({},a),{value:a.value,type:n,index:i}))}}selectNode(e,t){const{type:n,list:s}=this.getProps();if(gt(e)&&gt(t)){const a=is(t.children,d=>d===e)%s.length,l=is(t.children,d=>d===this._cachedSelectedNode)%s.length,u=s[a];this._adapter.setSelectedNode(e),this._adapter.scrollToCenter(e),this._cachedSelectedNode!==e&&(this._cachedSelectedNode=e,l!==a&&this._adapter.notifySelectItem(Object.assign(Object.assign({},u),{value:u.value,type:n,index:a})))}}shouldAppend(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:2;const s="li";if(gt(e)&&gt(t)){const i=e.querySelectorAll(s),a=i[i.length-1],{list:o}=this.getProps();if(a){const l=t.getBoundingClientRect(),u=a.getBoundingClientRect(),d=u.height*o.length;let h=u.top,m=0;for(;h<=l.top+l.height*n;)m+=1,h+=d;return m}}return!1}shouldPrepend(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:2;const s="li";if(gt(e)&&gt(t)){const a=e.querySelectorAll(s)[0],{list:o}=this.getProps();if(a){const l=t.getBoundingClientRect(),u=a.getBoundingClientRect(),d=u.height*o.length;let h=u.top,m=0;for(;h+u.height>=l.top-l.height*n;)m+=1,h-=d;return m}}return 0}initWheelList(e,t,n){const{list:s}=this.getProps();if(gt(t)&&gt(e)&&s&&s.length){const i=e.children;Nd(i,0,s.length);const a=this.shouldPrepend(e,t),o=this.shouldAppend(e,t);this._adapter.setState({prependCount:a,appendCount:o},n)}}adjustInfiniteList(e,t,n){const{list:s}=this.getProps(),i="li";if(gt(t)&&gt(e)&&s&&s.length){const a=e.querySelectorAll(i),o=a.length,l=1,u=this.shouldPrepend(e,t,l),d=this.shouldAppend(e,t,l);if(u)for(let h=0;h<u;h++){const m=Nd(a,o-s.length*(h+1),o-s.length*h);_F(e,...m)}if(d)for(let h=0;h<d;h++){const m=Nd(a,h*s.length,(h+1)*s.length);yS(e,...m)}}}getNearestNodeInfo(e,t){if(gt(e)&&gt(t)){const s=t.getBoundingClientRect().top,i=e.querySelectorAll("li");let a=null,o=-1,l=1/0;return Array.from(i).map((u,d)=>{const m=u.getBoundingClientRect().top,g=Math.abs(m-s);g<l&&!this._adapter.isDisabledIndex(d)&&(l=g,a=u,o=d)}),{nearestNode:a,nearestIndex:o}}}getTargetNode(e,t){if(e&&gt(t)){const n="li",s=e.target,i=t.querySelectorAll(n),a=this.getProp("list"),o=Array.isArray(a)?a.length:0;let l=-1,u=-1,d=null;const h=oi(i,(m,g)=>{if(m===s||m.contains(s))return l=g,o>0&&(u=g%o),!0});return u>-1&&(d=a[u]),{targetNode:h,targetIndex:l,indexInList:u,infoInList:d}}return null}};const aee=(r,e,t)=>{const n=new my({from:{scrollTop:r.scrollTop},to:{scrollTop:e}},{duration:t});return n.on("frame",s=>{let{scrollTop:i}=s;r.scrollTop=i}),n},Y2=1e3/60,Z2=/^\s*$/,$d="wheel";class vi extends le{constructor(){var e;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};super(t),e=this,this._cacheNode=(n,s)=>n&&s&&Object.prototype.hasOwnProperty.call(this,n)&&(this[n]=s),this._cacheSelectedNode=n=>this._cacheNode("selectedNode",n),this._cacheWillSelectNode=n=>this._cacheNode("willSelectNode",n),this._cacheListNode=n=>this._cacheNode("list",n),this._cacheSelectorNode=n=>this._cacheNode("selector",n),this._cacheWrapperNode=n=>this._cacheNode("wrapper",n),this._isFirst=n=>{const{list:s}=this;if(gt(n)&&gt(s)){const i=s.children;return is(i,n)===0}return!1},this._isLast=n=>{const{list:s}=this;if(gt(n)&&gt(s)){const{children:i}=s;return is(i,n)===i.length-1}return!1},this.indexIsSame=(n,s)=>{const{list:i}=this.props;if(i.length)return n%i.length===s%i.length},this.isDisabledIndex=n=>{const{list:s}=this.props;if(Array.isArray(s)&&s.length&&n>-1){const i=s.length,a=n%i;return this.isDisabledData(s[a])}return!1},this.isDisabledNode=n=>{const s=this.list;if(gt(n)&&gt(s)){const i=is(s.children,a=>a===n);return this.isDisabledIndex(i)}return!1},this.isDisabledData=n=>n&&typeof n=="object"&&n.disabled,this.isWheelMode=()=>this.props.mode===$d,this.addClassToNode=function(n){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xr.SELECTED;const{list:i}=e;if(n=n||e.selectedNode,gt(n)&&gt(i)){const{children:a}=i,o=new RegExp(`\\s*${s}\\s*`,"g");zc(a,l=>{l.className=l.className&&l.className.replace(o," "),Z2.test(l.className)&&(l.className="")}),n.className&&!Z2.test(n.className)?n.className+=` ${s}`:n.className=s}},this.getIndexByNode=n=>is(this.list.children,n),this.getNodeByIndex=n=>n>-1?oi(this.list.children,(i,a)=>a===n):oi(this.list.children,i=>!this.isDisabledNode(i)),this.scrollToIndex=(n,s)=>{s=typeof s=="number"?s:cd.DEFAULT_SCROLL_DURATION,n=n??this.props.selectedIndex,this.scrollToNode(this.selectedNode,s)},this.scrollToNode=(n,s)=>{const{wrapper:i}=this,a=i.offsetHeight,o=this.getItmHeight(n),l=(n.offsetTop||this.list.children.length*o/2)-(a-o)/2;this.scrollToPos(l,s)},this.scrollToPos=function(n){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:cd.DEFAULT_SCROLL_DURATION;const{wrapper:i}=e;if(s&&e.props.motion)if(e.scrollAnimation&&(e.scrollAnimation.destroy(),e.scrolling=!1),i.scrollTop===n){if(e.isWheelMode()){const a=e.foundation.getNearestNodeInfo(e.list,e.selector);e.addClassToNode(a.nearestNode)}}else e.scrollAnimation=aee(i,n,s),e.scrollAnimation.on("rest",()=>{if(e.isWheelMode()){const a=e.foundation.getNearestNodeInfo(e.list,e.selector);e.addClassToNode(a.nearestNode)}}),e.scrollAnimation.start();else i.scrollTop=n},this.scrollToSelectItem=n=>{const{nearestNode:s}=this.foundation.getNearestNodeInfo(this.list,this.selector);this.props.cycled&&this.throttledAdjustList(n,s),this.debouncedSelect(n,s)},this.scrollToCenter=(n,s,i)=>{if(n=n||this.selectedNode,s=s||this.wrapper,gt(n)&&gt(s)){const a=s.getBoundingClientRect(),o=n.getBoundingClientRect(),l=s.scrollTop+(o.top-(a.top+a.height/2-o.height/2));this.scrollToPos(l,typeof i=="number"?i:cd.DEFAULT_SCROLL_DURATION)}},this.clickToSelectItem=n=>{n&&n.nativeEvent&&n.nativeEvent.stopImmediatePropagation();const{targetNode:s,infoInList:i}=this.foundation.getTargetNode(n,this.list);s&&i&&!i.disabled&&this.debouncedSelect(null,s)},this.getItmHeight=n=>n&&n.offsetHeight||cd.DEFAULT_ITEM_HEIGHT,this.renderItemList=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const{selectedIndex:s,mode:i,transform:a,list:o}=e.props;return o.map((l,u)=>{const{transform:d}=l,h=typeof d=="function"?d:a,m=s===u,g=A({[`${xr.PREFIX}-item-sel`]:m&&i!==$d,[`${xr.PREFIX}-item-disabled`]:!!l.disabled});let y="";m&&typeof h=="function"?y=h(l.value,l.text):y=l.text==null?l.value:l.text;const b={};return!e.isWheelMode()&&!l.disabled&&(b.onClick=()=>e.foundation.selectIndex(u,e.list)),p.createElement("li",Object.assign({key:n+u},b,{className:g,role:"option","aria-disabled":l.disabled}),y)})},this.renderNormalList=()=>{const{list:n,className:s,style:i}=this.props,a=this.renderItemList(),o=A(`${xr.PREFIX}-item`,s);return p.createElement("div",{style:i,className:o,ref:this._cacheWrapperNode},p.createElement("ul",{role:"listbox","aria-multiselectable":!1,"aria-label":this.props["aria-label"],ref:this._cacheListNode},a))},this.renderInfiniteList=()=>{const{list:n,cycled:s,className:i,style:a}=this.props,{prependCount:o,appendCount:l}=this.state,u=hh(o).reduce((v,E)=>{const C=this.renderItemList(`pre_${E}_`);return v.unshift(...C),v},[]),d=hh(l).reduce((v,E)=>{const C=this.renderItemList(`app_${E}_`);return v.push(...C),v},[]),h=this.renderItemList(),m=A(`${xr.PREFIX}-list-outer`,{[`${xr.PREFIX}-list-outer-nocycle`]:!s}),g=A(`${xr.PREFIX}-item-wheel`,i),y=A(`${xr.PREFIX}-selector`),b=A(`${xr.PREFIX}-shade`,`${xr.PREFIX}-shade-pre`),x=A(`${xr.PREFIX}-shade`,`${xr.PREFIX}-shade-post`);return p.createElement("div",{className:g,style:a},p.createElement("div",{className:b}),p.createElement("div",{className:y,ref:this._cacheSelectorNode}),p.createElement("div",{className:x}),p.createElement("div",{className:m,ref:this._cacheWrapperNode,onScroll:this.scrollToSelectItem},p.createElement("ul",{role:"listbox","aria-label":this.props["aria-label"],"aria-multiselectable":!1,ref:this._cacheListNode,onClick:this.clickToSelectItem},u,h,d)))},this.state={prependCount:0,appendCount:0},this.selectedNode=null,this.willSelectNode=null,this.list=null,this.wrapper=null,this.selector=null,this.scrollAnimation=null,this.foundation=new iee(this.adapter),this.throttledAdjustList=rl((n,s)=>{this.foundation.adjustInfiniteList(this.list,this.wrapper,s)},Y2),this.debouncedSelect=$h((n,s)=>{this._cacheSelectedNode(s),this.foundation.selectNode(s,this.list)},Y2*2)}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{setState:(t,n)=>this.setState(Object.assign({},t),n),setPrependCount:t=>this.setState({prependCount:t}),setAppendCount:t=>this.setState({appendCount:t}),isDisabledIndex:this.isDisabledIndex,setSelectedNode:t=>this._cacheWillSelectNode(t),notifySelectItem:function(){return e.props.onSelect(...arguments)},scrollToCenter:this.scrollToCenter})}componentWillUnmount(){this.props.cycled&&(this.throttledAdjustList.cancel(),this.debouncedSelect.cancel())}componentDidMount(){this.foundation.init();const{mode:e,cycled:t,selectedIndex:n,list:s}=this.props,i=this.getNodeByIndex(typeof n=="number"&&n>-1?n:0);this._cacheSelectedNode(i),this._cacheWillSelectNode(i),e===$d&&t?this.foundation.initWheelList(this.list,this.wrapper,()=>{this.scrollToNode(i,0)}):this.scrollToNode(i,0)}componentDidUpdate(e){const{selectedIndex:t}=this.props;if(e.selectedIndex!==t){const n=this.getIndexByNode(this.willSelectNode);if(!this.indexIsSame(n,t)){const s=this.getNodeByOffset(this.selectedNode,t-e.selectedIndex,this.list);this._cacheWillSelectNode(s)}this._cacheSelectedNode(this.willSelectNode),this.scrollToIndex(t)}}getNodeByOffset(e,t,n){const{list:s}=this.props;if(gt(e)&&gt(n)&&typeof t=="number"&&Array.isArray(s)&&s.length){t=t%s.length;let a=this.getIndexByNode(e)+t;for(;a<0;)a+=s.length;if(t)return this.getNodeByIndex(a)}return e}render(){return this.isWheelMode()?this.renderInfiniteList():this.renderNormalList()}}vi.propTypes={mode:c.oneOf(DJ.MODE),cycled:c.bool,list:c.array,selectedIndex:c.number,onSelect:c.func,transform:c.func,className:c.string,style:c.object,motion:c.oneOfType([c.func,c.bool]),type:c.oneOfType([c.string,c.number])};vi.defaultProps={selectedIndex:0,motion:!0,list:[],onSelect:H,cycled:!1,mode:$d};class oee extends pe{}var lee=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class yp extends le{constructor(e){super(e),this.foundation=new oee(this.adapter)}render(){const e=this.props,{children:t,header:n,footer:s,prefixCls:i,bodyHeight:a,className:o,style:l}=e,u=lee(e,["children","header","footer","prefixCls","bodyHeight","className","style"]),d=A(o,{[i||xr.PREFIX]:!0}),h=A({[`${i||xr.PREFIX}-header`]:!0});return p.createElement("div",Object.assign({className:d,style:l},this.getDataAttr(u)),n?p.createElement("div",{className:h},p.createElement("div",{className:`${h}-title`,"x-semi-prop":this.props["x-semi-header-alias"]||"header"},n),p.createElement("div",{className:`${d}-line`})):null,p.createElement("div",{className:`${d}-body`,style:{height:a||""},"x-semi-prop":"children"},t),s?p.createElement("div",{className:`${d}-footer`,"x-semi-prop":this.props["x-semi-footer-alias"]||"footer"},s):null)}}yp.Item=vi;yp.propTypes={className:c.string,header:c.node,footer:c.node,children:c.node,bodyHeight:c.oneOfType([c.number,c.string])};const Af=(r,e)=>{let t=`${r}`;r<10&&(t=`0${r}`);let n=!1;return e&&e.indexOf(r)>=0&&(n=!0),{value:t,disabled:n}};function Nf(r,e,t){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;const s=[];for(let i=0;i<r;i+=n)(!e||e.indexOf(i)<0||!t)&&s.push(i);return s}class cee extends pe{constructor(e){super(Object.assign({},e))}isAM(){return this.getProp("isAM")}initData(){const{timeStampValue:e,hourStep:t,disabledMinutes:n,disabledSeconds:s,hideDisabledOptions:i,minuteStep:a,secondStep:o}=this.getProps(),l=this.getValidFormat(),u=this.getDisplayDateFromTimeStamp(e),d=this.disabledHours(),h=n(u?u.getHours():null),m=s(u?u.getHours():null,u?u.getMinutes():null),g=Nf(24,d,i,t),y=Nf(60,h,i,a),b=Nf(60,m,i,o);return{showHour:!!l.match(/HH|hh|H|h/g),showMinute:!!l.match(/mm/g),showSecond:!!l.match(/ss/g),hourOptions:g,minuteOptions:y,secondOptions:b}}getPosition(){const e=this.getProp("position"),t=this.getProp("type")||mn.DEFAULT_TYPE;return e||mn.DEFAULT_POSITION[t]}getDefaultFormatIfNeed(){return this._isInProps("format")?this.getProp("format"):this.getProp("use12Hours")?mn.DEFAULT_FORMAT_A:mn.DEFAULT_FORMAT}disabledHours(){const{use12Hours:e,disabledHours:t}=this.getProps();let n=t&&t();return e&&Array.isArray(n)&&(this.isAM()?n=n.filter(s=>s<12).map(s=>s===0?12:s):n=n.map(s=>s===12?12:s-12)),n}getValidFormat(e){let t=We(e)?this.getProp("format"):e;return t=this.getDefaultFormatIfNeed(),t=typeof t=="string"?t:mn.DEFAULT_FORMAT,t}getDisplayDateFromTimeStamp(e){let t;return e&&(t=new Date(e)),!e||!ls(t)?this.createDateDefault():t}createDateDefault(){const e=new Date;return new Date(e.getFullYear(),e.getMonth(),e.getDate())}}class Uc extends le{constructor(e){super(e),this.cacheRefCurrent=(t,n)=>{t&&typeof t=="string"&&this.adapter.setCache(t,n)},this.reselect=()=>{["ampm","hour","minute","second"].forEach(n=>{const s=this.adapter.getCache(n);s&&s.scrollToIndex&&s.scrollToIndex()})},this.onItemChange=t=>{let{type:n,value:s,disabled:i}=t,{onChange:a,use12Hours:o,isAM:l,format:u,timeStampValue:d}=this.props;const h=this.foundation.getDisplayDateFromTimeStamp(d);if(n==="hour")o?l?h.setHours(Number(s)%12):h.setHours(Number(s)%12+12):h.setHours(Number(s));else if(n==="minute")h.setMinutes(Number(s));else if(n==="ampm"){const m=s.toUpperCase();o&&(m==="PM"&&(l=!1,h.getHours()<12&&h.setHours(h.getHours()%12+12)),m==="AM"&&(l=!0,h.getHours()>=12&&h.setHours(h.getHours()-12)))}else h.setSeconds(Number(s));a&&a({isAM:l,value:qe(h,u&&u.replace(/(\s+)A/g,"$1a")),timeStampValue:Number(h)})},this.onEnterSelectPanel=t=>{const{onCurrentSelectPanelChange:n}=this.props;n(t)},this.getDisplayDateFromTimeStamp=t=>this.foundation.getDisplayDateFromTimeStamp(t),this.foundation=new cee(this.adapter),this.state=Object.assign({},this.foundation.initData())}componentDidUpdate(e,t){(e.timeStampValue!==this.props.timeStampValue||e.format!==this.props.format)&&this.setState(Object.assign({},this.foundation.initData()))}componentWillUnmount(){}componentDidMount(){}renderHourSelect(e,t){const{prefixCls:n,disabledHours:s,use12Hours:i,scrollItemProps:a}=this.props,{showHour:o,hourOptions:l}=this.state;if(!o)return null;const u=s();let d,h;i?(d=[12].concat(l.filter(y=>y<12&&y>0)),h=e%12||12):(d=l,h=e);const m=y=>y+t.hour,g=`${n}-list-hour`;return p.createElement(vi,Object.assign({ref:y=>this.cacheRefCurrent("hour",y),mode:"normal",transform:m,className:g,list:d.map(y=>Af(y,u)),selectedIndex:d.indexOf(h),type:"hour",onSelect:this.onItemChange},a))}renderMinuteSelect(e,t){const{prefixCls:n,disabledMinutes:s,timeStampValue:i,scrollItemProps:a}=this.props,{showMinute:o,minuteOptions:l}=this.state;if(!o)return null;const u=new Date(i),d=s&&s(u.getHours()),h=`${n}-list-minute`,m=g=>g+t.minute;return p.createElement(vi,Object.assign({ref:g=>this.cacheRefCurrent("minute",g),mode:"normal",transform:m,list:l.map(g=>Af(g,d)),selectedIndex:l.indexOf(e),type:"minute",onSelect:this.onItemChange,className:h},a))}renderSecondSelect(e,t){const{prefixCls:n,disabledSeconds:s,timeStampValue:i,scrollItemProps:a}=this.props,{showSecond:o,secondOptions:l}=this.state;if(!o)return null;const u=new Date(i),d=s&&s(u.getHours(),u.getMinutes()),h=`${n}-list-second`,m=g=>String(g)+t.second;return p.createElement(vi,Object.assign({ref:g=>this.cacheRefCurrent("second",g),mode:"normal",transform:m,list:l.map(g=>Af(g,d)),selectedIndex:l.indexOf(e),className:h,type:"second",onSelect:this.onItemChange},a))}renderAMPMSelect(e,t){const{prefixCls:n,use12Hours:s,isAM:i,scrollItemProps:a}=this.props;if(!s)return null;const o=[{value:"AM",text:e.AM||"上午"},{value:"PM",text:e.PM||"下午"}],l=i?0:1,u=`${n}-list-ampm`;return p.createElement(vi,Object.assign({ref:d=>this.cacheRefCurrent("ampm",d),mode:"normal",className:u,list:o,selectedIndex:l,type:"ampm",onSelect:this.onItemChange},a))}render(){const{timeStampValue:e,panelHeader:t,panelFooter:n}=this.props,s=this.getDisplayDateFromTimeStamp(e);return p.createElement(Fe,{componentName:"TimePicker"},(i,a)=>p.createElement(yp,{header:t,footer:n,"x-semi-header-alias":"panelHeader","x-semi-footer-alias":"panelFooter"},this.renderAMPMSelect(i,a),this.renderHourSelect(s.getHours(),i),this.renderMinuteSelect(s.getMinutes(),i),this.renderSecondSelect(s.getSeconds(),i)))}}Uc.propTypes={format:c.string,defaultOpenValue:c.object,prefixCls:c.string,onChange:c.func,showHour:c.bool,showMinute:c.bool,showSecond:c.bool,disabledHours:c.func,disabledMinutes:c.func,disabledSeconds:c.func,hideDisabledOptions:c.bool,onCurrentSelectPanelChange:c.func,use12Hours:c.bool,isAM:c.bool,timeStampValue:c.any,scrollItemProps:c.object};Uc.defaultProps={disabledHours:H,disabledMinutes:H,disabledSeconds:H,format:mn.DEFAULT_FORMAT};class uee extends pe{constructor(e){super(Object.assign({},e))}init(){}destroy(){}selectYear(e,t){const{currentYear:n,currentMonth:s}=this.getStates(),{type:i}=this.getProps(),a=ie.PANEL_TYPE_LEFT,o=ie.PANEL_TYPE_RIGHT,l=Pi(n);if(l[t]=e.value,i==="monthRange"){const u=l[a]===l[o]&&s[a]>s[o];t===a&&e.value>l[o]||t===a&&u?l[o]=e.value+1:t===o&&u&&(l[a]=e.value-1)}this._adapter.setCurrentYear(l,()=>this.autoSelectMonth(e,t,l)),this._adapter.notifySelectYear(l)}selectMonth(e,t){const{currentMonth:n,currentYear:s}=this.getStates(),{type:i}=this.getProps(),a=ie.PANEL_TYPE_LEFT,o=ie.PANEL_TYPE_RIGHT,l=Pi(n);l[t]=e.month,i==="monthRange"&&t===a&&s[a]===s[o]&&e.month>l[o]&&(l[o]=e.month),this._adapter.setCurrentMonth(l),this._adapter.notifySelectMonth(l)}autoSelectMonth(e,t,n){const{disabledDate:s,locale:i}=this._adapter.getProps(),{months:a,currentMonth:o}=this._adapter.getStates(),l=t===ie.PANEL_TYPE_LEFT?"right":"left",u=Fm(Date.now(),e.year),d=s(Da(u,o[t]-1)),h=s(Da(Fm(Date.now(),n[l]),o[l]-1));if(!d&&!h)return;let m=n,g=o;if(d){const y=a.findIndex(x=>{let{month:v}=x;return v===o[t]});let b;b=a.slice(y).find(x=>{let{month:v}=x;return!s(Da(u,v-1))}),b||(b=a.slice(0,y).find(x=>{let{month:v}=x;return!s(Da(u,v-1))})),b&&!h?g[t]=b.month:b&&h&&(m={left:e.year,right:e.year},g={left:b.month,right:b.month})}else!d&&h&&(m={left:e.year,right:e.year},g={left:o[t],right:o[t]});this._adapter.setCurrentYearAndMonth(m,g),this._adapter.notifySelectYearAndMonth(m,g)}backToMain(){this._adapter.notifyBackToMain()}}const X2=`${q}-datepicker`;class bp extends le{constructor(e){super(e),this.selectYear=(a,o)=>{this.foundation.selectYear(a,o)},this.selectMonth=(a,o)=>{this.foundation.selectMonth(a,o)},this.reselect=()=>{["yearRef","monthRef"].forEach(o=>{const l=this[o];l&&l.current&&l.current.scrollToIndex&&l.current.scrollToIndex()})},this.backToMain=a=>{a.nativeEvent.stopImmediatePropagation(),this.foundation.backToMain()};let{currentYear:t,currentMonth:n}=e;const{year:s,month:i}=F2(t,n);this.state={years:eq(e.startYear,e.endYear).map(a=>({value:a,year:a})),months:Array(12).fill(0).map((a,o)=>({value:o+1,month:o+1})),currentYear:s,currentMonth:i},this.yearRef=p.createRef(),this.monthRef=p.createRef(),this.foundation=new uee(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{setCurrentYear:(e,t)=>this.setState({currentYear:e},t),setCurrentMonth:e=>this.setState({currentMonth:e}),setCurrentYearAndMonth:(e,t)=>this.setState({currentYear:e,currentMonth:t}),notifySelectYear:e=>this.props.onSelect({currentMonth:this.state.currentMonth,currentYear:e}),notifySelectMonth:e=>this.props.onSelect({currentYear:this.state.currentYear,currentMonth:e}),notifySelectYearAndMonth:(e,t)=>this.props.onSelect({currentYear:e,currentMonth:t}),notifyBackToMain:()=>this.props.onBackToMain()})}static getDerivedStateFromProps(e,t){const n={},{year:s,month:i}=F2(e.currentYear,e.currentMonth);return Ie(e.currentYear,t.currentYear)||(n.currentYear=s),Ie(e.currentMonth,t.currentMonth)||(n.currentMonth=i),n}renderColYear(e){const{years:t,currentYear:n,currentMonth:s,months:i}=this.state,{disabledDate:a,localeCode:o,yearCycled:l,yearAndMonthOpts:u}=this.props,d=Da(Date.now(),s[e]-1),h=ie.PANEL_TYPE_LEFT,m=ie.PANEL_TYPE_RIGHT,g=x=>e===m&&n[h]?n[h]>x:!1,y=t.map(x=>{let{value:v,year:E}=x;const C=i.every(S=>{let{month:w}=S;return a(e_(d,{year:E,month:w-1}))}),_=g(E);return{year:E,value:v,disabled:C||_}});let b=x=>x;return(o==="zh-CN"||o==="zh-TW")&&(b=x=>`${x}年`),p.createElement(vi,Object.assign({ref:this.yearRef,cycled:l,list:y,transform:b,selectedIndex:t.findIndex(x=>x.value===n[e]),type:"year",onSelect:x=>this.selectYear(x,e),mode:"normal"},u))}renderColMonth(e){const{months:t,currentMonth:n,currentYear:s}=this.state,{locale:i,localeCode:a,monthCycled:o,disabledDate:l,yearAndMonthOpts:u}=this.props;let d=x=>x;const h=Fm(Date.now(),s[e]),m=ie.PANEL_TYPE_LEFT,g=ie.PANEL_TYPE_RIGHT;(a==="zh-CN"||a==="zh-TW")&&(d=x=>`${x}月`);const y=t.map(x=>{let{value:v,month:E}=x;const C=e===g&&n[m]&&s[m]===s[g]&&n[m]>E;return{month:E,disabled:l(Da(h,E-1))||C,value:i.fullMonths[v]}}),b=y.findIndex(x=>x.month===n[e]);return p.createElement(vi,Object.assign({ref:this.monthRef,cycled:o,list:y,transform:d,selectedIndex:b,type:"month",onSelect:x=>this.selectMonth(x,e),mode:"normal"},u))}renderPanel(e){return p.createElement(p.Fragment,null,p.createElement(yp,null,this.renderColYear(e),this.renderColMonth(e)))}render(){const{locale:e,noBackBtn:t,density:n,presetPosition:s,renderQuickControls:i,renderDateInput:a,type:o}=this.props,l=`${X2}-yearmonth-header`,u=`${X2}-yearmonth-body`,d=e.selectDate,h=n==="compact"?"default":"large",m=n==="compact"?"small":"default",g=ie.PANEL_TYPE_LEFT,y=ie.PANEL_TYPE_RIGHT;let b=null;return o==="month"?b=this.renderPanel(g):b=p.createElement("div",{className:u},this.renderPanel(g),this.renderPanel(y)),p.createElement(p.Fragment,null,t?null:p.createElement("div",{className:l},p.createElement(er,{noHorizontalPadding:!1,icon:p.createElement(mu,{"aria-hidden":!0,size:h}),size:m,onClick:this.backToMain},p.createElement("span",null,d))),s?p.createElement("div",{style:{display:"flex"}},s==="left"&&o!=="monthRange"&&i,p.createElement("div",null,a,b),s==="right"&&o!=="monthRange"&&i):p.createElement(p.Fragment,null,a,b))}}bp.propTypes={currentYear:c.object,currentMonth:c.object,onSelect:c.func,locale:c.object,localeCode:c.string,monthCycled:c.bool,yearCycled:c.bool,noBackBtn:c.bool,disabledDate:c.func,density:c.string,presetPosition:c.oneOf(ie.PRESET_POSITION_SET),renderQuickControls:c.node,renderDateInput:c.node,type:c.oneOf(ie.TYPE_SET),startYear:c.number,endYear:c.number};bp.defaultProps={disabledDate:Ac,monthCycled:!1,yearCycled:!1,noBackBtn:!1,onSelect:H,type:"month"};const Rr=$e.PREFIX;class zy extends le{constructor(e){super(e),this.cacheRefCurrent=(o,l)=>{typeof o=="string"&&o.length&&this.adapter.setCache(o,l)},this.leftIsYearOrTime=o=>{const{monthLeft:l}=o||this.state;return!!(l&&(l.isTimePickerOpen||l.isYearPickerOpen))},this.rightIsYearOrTime=o=>{const{monthRight:l}=o||this.state;return!!(l&&(l.isTimePickerOpen||l.isYearPickerOpen))},this.calcScrollListHeight=()=>{const o=this.adapter.getCache(`wrap-${ie.PANEL_TYPE_LEFT}`),l=this.adapter.getCache(`wrap-${ie.PANEL_TYPE_RIGHT}`),u=this.adapter.getCache(`switch-${ie.PANEL_TYPE_LEFT}`),d=this.adapter.getCache(`switch-${ie.PANEL_TYPE_RIGHT}`),h=o&&o.getBoundingClientRect(),m=l&&l.getBoundingClientRect();let g=h&&h.height||0,y=m&&m.height||0;return u&&(g+=u.getBoundingClientRect().height),d&&(y+=d.getBoundingClientRect().height),Math.max(g,y)},this.handleWeeksRowNumChange=(o,l)=>{const u=l===ie.PANEL_TYPE_RIGHT,d=l===ie.PANEL_TYPE_RIGHT,h=this.leftIsYearOrTime()&&this.rightIsYearOrTime();if(this.foundation.isRangeType()&&!h){const m={weeksRowNum:o,currentPanelHeight:this.calcScrollListHeight()};this.setState(m,()=>{(this.leftIsYearOrTime()&&d||this.rightIsYearOrTime()&&u)&&this.reselect()})}},this.reselect=()=>{[`timepicker-${ie.PANEL_TYPE_LEFT}`,`timepicker-${ie.PANEL_TYPE_RIGHT}`,`yam-${ie.PANEL_TYPE_LEFT}`,`yam-${ie.PANEL_TYPE_RIGHT}`].forEach(l=>{const u=this.adapter.getCache(l);u&&typeof u.reselect=="function"&&u.reselect()})},this.getYAMOpenType=()=>this.foundation.getYAMOpenType();const t=e.format||qi(e.type),{nowDate:n,nextDate:s}=QO({defaultPickerValue:e.defaultPickerValue,format:t,dateFnsLocale:e.dateFnsLocale}),i={selected:new Set},a={monthLeft:{pickerDate:n,showDate:n,isTimePickerOpen:!1,isYearPickerOpen:!1},monthRight:{pickerDate:s,showDate:s,isTimePickerOpen:!1,isYearPickerOpen:!1},maxWeekNum:0,hoverDay:"",rangeStart:e.rangeStart,rangeEnd:"",currentPanelHeight:0,offsetRangeStart:"",offsetRangeEnd:""};this.state=Object.assign(Object.assign({},i),a),this.foundation=new TJ(this.adapter)}get dateAdapter(){return{updateDaySelected:e=>this.setState({selected:e})}}get rangeAdapter(){return{setRangeStart:e=>this.setState({rangeStart:e}),setRangeEnd:e=>this.setState({rangeEnd:e}),setHoverDay:e=>this.setState({hoverDay:e}),setWeeksHeight:e=>this.setState({maxWeekNum:e}),setOffsetRangeStart:e=>this.setState({offsetRangeStart:e}),setOffsetRangeEnd:e=>this.setState({offsetRangeEnd:e})}}get adapter(){return Object.assign(Object.assign(Object.assign(Object.assign({},super.adapter),this.dateAdapter),this.rangeAdapter),{updateMonthOnLeft:e=>this.setState({monthLeft:e}),updateMonthOnRight:e=>this.setState({monthRight:e}),notifySelectedChange:(e,t)=>this.props.onChange(e,t),notifyMaxLimit:e=>this.props.onMaxSelect(e),notifyPanelChange:(e,t)=>this.props.onPanelChange(e,t),setRangeInputFocus:e=>this.props.setRangeInputFocus(e),isAnotherPanelHasOpened:e=>this.props.isAnotherPanelHasOpened(e)})}componentDidMount(){super.componentDidMount()}componentDidUpdate(e,t){const{defaultValue:n,defaultPickerValue:s}=this.props;if(e.defaultValue!==n&&this.foundation.updateSelectedFromProps(n),e.defaultPickerValue!==s&&this.foundation.initDefaultPickerValue(),this.foundation.isRangeType()){const a=this.leftIsYearOrTime(t)&&this.rightIsYearOrTime(t),o=this.leftIsYearOrTime(t)&&!this.rightIsYearOrTime(t)||!this.leftIsYearOrTime(t)&&this.rightIsYearOrTime(t),l=this.leftIsYearOrTime()&&this.rightIsYearOrTime(),u=this.leftIsYearOrTime()&&!this.rightIsYearOrTime()||!this.leftIsYearOrTime()&&this.rightIsYearOrTime();o&&l?this.setState({currentPanelHeight:this.calcScrollListHeight()},this.reselect):a&&u&&this.reselect()}}renderPanel(e,t){let n=A(`${Rr}-month-grid-${t}`);const{monthLeft:s,monthRight:i,currentPanelHeight:a}=this.state,{insetInput:o}=this.props,l=t===ie.PANEL_TYPE_RIGHT?i:s,{isTimePickerOpen:u,isYearPickerOpen:d}=l,h=this.renderMonth(e,t),m=d?p.createElement("div",{className:`${Rr}-yam`},this.renderYearAndMonth(t,l)):null,g=u?p.createElement("div",{className:`${Rr}-tpk`},this.renderTimePicker(t,l)):null,y={},b=this.adapter.getCache(`wrap-${ie.PANEL_TYPE_LEFT}`),x=this.adapter.getCache(`wrap-${ie.PANEL_TYPE_RIGHT}`),v=t===ie.PANEL_TYPE_RIGHT?x:b;this.foundation.isRangeType()?((d||u)&&(y.minWidth=v.getBoundingClientRect().width),this.leftIsYearOrTime()&&this.rightIsYearOrTime()&&!o&&(y.minHeight=a||this.calcScrollListHeight())):this.props.type!=="year"&&this.props.type!=="month"&&(u||d)&&(n=A(n,`${Rr}-yam-showing`));const C=!(d||u)?"date":d?"year":"time";return p.createElement("div",{className:n,key:t,style:y,"x-open-type":C},m,g,this.foundation.isRangeType()?h:d||u?null:h,this.renderSwitch(t))}showYearPicker(e,t){t.nativeEvent.stopImmediatePropagation(),this.foundation.showYearPicker(e)}renderMonth(e,t){const{selected:n,rangeStart:s,rangeEnd:i,hoverDay:a,maxWeekNum:o,offsetRangeStart:l,offsetRangeEnd:u}=this.state,{weekStartsOn:d,disabledDate:h,locale:m,localeCode:g,renderDate:y,renderFullDate:b,startDateOffset:x,endDateOffset:v,density:E,rangeInputFocus:C,syncSwitchMonth:_,multiple:S}=this.props;let w="";if(e){const $=e?qe(e,"yyyy"):"",L=e?qe(e,"L"):"",B=m.months[L];w=m.monthText.replace("${year}",$).replace("${month}",B)}let I={};const P=t===ie.PANEL_TYPE_RIGHT?this.state.monthRight:this.state.monthLeft,R=this.foundation.isRangeType(),k=R&&_;return R&&P&&(P.isYearPickerOpen||P.isTimePickerOpen)&&(I={visibility:"hidden",position:"absolute",pointerEvents:"none"}),p.createElement("div",{ref:$=>this.cacheRefCurrent(`wrap-${t}`,$),style:I},p.createElement(By,{forwardRef:$=>this.cacheRefCurrent(`nav-${t}`,$),monthText:w,density:E,onMonthClick:$=>this.showYearPicker(t,$),onPrevMonth:()=>this.foundation.prevMonth(t),onNextMonth:()=>this.foundation.nextMonth(t),onNextYear:()=>this.foundation.nextYear(t),onPrevYear:()=>this.foundation.prevYear(t),shouldBimonthSwitch:k,panelType:t}),p.createElement(Hy,{locale:m,localeCode:g,forwardRef:$=>this.cacheRefCurrent(`month-${t}`,$),disabledDate:h,weekStartsOn:d,month:e,selected:n,rangeStart:s,rangeEnd:i,rangeInputFocus:C,offsetRangeStart:l,offsetRangeEnd:u,hoverDay:a,weeksRowNum:o,renderDate:y,renderFullDate:b,onDayClick:$=>this.foundation.handleDayClick($,t),onDayHover:$=>this.foundation.handleDayHover($,t),onWeeksRowNumChange:$=>this.handleWeeksRowNumChange($,t),startDateOffset:x,endDateOffset:v,focusRecordsRef:this.props.focusRecordsRef,multiple:S}))}renderTimePicker(e,t){const{type:n,locale:s,format:i,hideDisabledOptions:a,timePickerOpts:o,dateFnsLocale:l}=this.props,{pickerDate:u}=t,d=A(`${Rr}-time`),h=Object.assign(Object.assign({},o),{hideDisabledOptions:a}),m=this.foundation.calcDisabledTime(e);m&&["disabledHours","disabledMinutes","disabledSeconds"].forEach(C=>{m[C]&&(h[C]=m[C])});const{rangeStart:g,rangeEnd:y}=this.state,b=this.foundation.getValidDateFormat();let x,v;n==="dateTimeRange"&&g&&y&&Js(x=ln(g,b,void 0,l),v=ln(y,b,void 0,l))&&(e===ie.PANEL_TYPE_RIGHT?g&&(h.startDate=x):y&&(h.endDate=v));const E=s.selectTime;return p.createElement("div",{className:d},p.createElement(Uc,Object.assign({ref:C=>this.cacheRefCurrent(`timepicker-${e}`,C),panelHeader:E,format:i||ie.FORMAT_TIME_PICKER,timeStampValue:u,onChange:C=>this.foundation.handleTimeChange(C,e)},h)))}renderYearAndMonth(e,t){const{pickerDate:n}=t,{locale:s,localeCode:i,density:a,yearAndMonthOpts:o,startYear:l,endYear:u}=this.props,d=n.getFullYear(),h=n.getMonth()+1;return p.createElement(bp,{ref:m=>this.cacheRefCurrent(`yam-${e}`,m),locale:s,localeCode:i,currentYear:{left:d,right:0},currentMonth:{left:h,right:0},onSelect:m=>this.foundation.toYearMonth(e,new Date(m.currentYear.left,m.currentMonth.left-1)),onBackToMain:()=>{this.foundation.showDatePanel(e);const m=this.adapter.getCache(`wrap-${e}`);m&&(m.style.height="auto")},density:a,yearAndMonthOpts:o,startYear:l,endYear:u})}renderSwitch(e){const{rangeStart:t,rangeEnd:n,monthLeft:s,monthRight:i}=this.state,{type:a,locale:o,disabledTimePicker:l,density:u,dateFnsLocale:d,insetInput:h}=this.props;if(!a.includes("Time")||h)return null;let m,g;const{FORMAT_SWITCH_DATE:y}=o.localeFormatToken,b=this.foundation.getValidTimeFormat(),x=this.foundation.getValidDateFormat();e===ie.PANEL_TYPE_LEFT?(m=s,g=t?qe(ln(t,x,void 0,d),y):""):(m=i,g=n?qe(ln(n,x,void 0,d),y):"");const{isTimePickerOpen:v,showDate:E}=m,C=E?qe(E,y):"",_=E?qe(E,b):"",S=["default"].includes(u),w=A(`${Rr}-switch`),I=A({[`${Rr}-switch-date`]:!0,[`${Rr}-switch-date-active`]:!v}),P=A({[`${Rr}-switch-time`]:!0,[`${Rr}-switch-time-disabled`]:l,[`${Rr}-switch-date-active`]:v}),R=A(`${Rr}-switch-text`);return p.createElement("div",{className:w,ref:k=>this.adapter.setCache(`switch-${e}`,k)},p.createElement("div",{role:"button","aria-label":"Switch to date panel",className:I,onClick:k=>this.foundation.showDatePanel(e)},S&&p.createElement(r_,{"aria-hidden":!0}),p.createElement("span",{className:R},g||C)),p.createElement("div",{role:"button","aria-label":"Switch to time panel",className:P,onClick:k=>this.foundation.showTimePicker(e,!0)},S&&p.createElement(i_,{"aria-hidden":!0}),p.createElement("span",{className:R},_)))}render(){const{monthLeft:e,monthRight:t}=this.state,{type:n,insetInput:s,presetPosition:i,renderQuickControls:a,renderDateInput:o}=this.props,l=A({[`${Rr}-month-grid`]:!0}),u=ie.PANEL_TYPE_LEFT,d=ie.PANEL_TYPE_RIGHT;let h=null;n==="date"||n==="dateTime"?h=this.renderPanel(e.pickerDate,u):n==="dateRange"||n==="dateTimeRange"?h=[this.renderPanel(e.pickerDate,u),this.renderPanel(t.pickerDate,d)]:(n==="year"||n==="month")&&(h="year month");const m=this.getYAMOpenType();return p.createElement("div",{style:{display:"flex"}},i==="left"&&a,p.createElement("div",null,o,p.createElement("div",{className:l,"x-type":n,"x-panel-yearandmonth-open-type":m,"x-insetinput":s?"true":"false","x-preset-position":a===null?"null":i,ref:g=>this.cacheRefCurrent("monthGrid",g)},h)),i==="right"&&a)}}zy.propTypes={type:c.oneOf(ie.TYPE_SET),defaultValue:c.array,defaultPickerValue:c.oneOfType([c.string,c.number,c.object,c.array]),multiple:c.bool,max:c.number,weekStartsOn:c.number,disabledDate:c.func,disabledTime:c.func,disabledTimePicker:c.bool,hideDisabledOptions:c.bool,navPrev:c.node,navNext:c.node,onMaxSelect:c.func,timePickerOpts:c.object,isControlledComponent:c.bool,rangeStart:c.oneOfType([c.string]),rangeInputFocus:c.oneOfType([c.bool,c.string]),locale:c.object,localeCode:c.string,format:c.string,renderDate:c.func,renderFullDate:c.func,startDateOffset:c.func,endDateOffset:c.func,autoSwitchDate:c.bool,density:c.string,dateFnsLocale:c.object.isRequired,timeZone:c.oneOfType([c.string,c.number]),syncSwitchMonth:c.bool,onPanelChange:c.func,focusRecordsRef:c.object,triggerRender:c.func,presetPosition:c.oneOf(ie.PRESET_POSITION_SET),renderQuickControls:c.node,renderDateInput:c.node};zy.defaultProps={type:"date",rangeStart:"",multiple:!1,weekStartsOn:ul.WEEK_START_ON,disabledDate:Ac,onMaxSelect:H,locale:{}};const vr=$e.PREFIX,{Text:dee}=An;class Uy extends T.PureComponent{render(){const{presets:e,onPresetClick:t,type:n,presetPosition:s,insetInput:i,locale:a}=this.props,o=n==="dateRange"||n==="dateTimeRange",l=s==="top"||s==="bottom",u=n==="month",d=l&&o,h=l&&u,m=A(`${vr}-quick-control`,{[`${vr}-quick-control-${n}`]:n,[`${vr}-quick-control-${s}`]:!0}),g=A({[`${vr}-quick-control-header`]:!0}),y=A({[`${vr}-quick-control-${s}-content-wrapper`]:!0}),b=A({[`${vr}-quick-control-${s}-content`]:!d&&!h,[`${vr}-quick-control-${s}-range-content`]:d,[`${vr}-quick-control-${s}-month-content`]:h}),x=A({[`${vr}-quick-control-${s}-content-item`]:!d&&!h,[`${vr}-quick-control-${s}-range-content-item`]:d,[`${vr}-quick-control-${s}-month-content-item`]:h}),v=A({[`${vr}-quick-control-${s}-content-item-ellipsis`]:!d&&!h,[`${vr}-quick-control-${s}-range-content-item-ellipsis`]:d,[`${vr}-quick-control-${s}-month-content-item-ellipsis`]:h});return e.length?p.createElement("div",{className:m,"x-insetinput":i?"true":"false"},!l&&p.createElement("div",{className:g},a.presets),p.createElement("div",{className:y},p.createElement("div",{className:b},e.map((E,C)=>{const _=typeof E=="function"?E():E;return p.createElement(It,{size:"small",type:"primary",onClick:S=>t(_,S),key:C},p.createElement("div",{className:x},p.createElement(dee,{ellipsis:{showTooltip:!0},className:v},_.text)))})))):null}}Uy.propTypes={presets:c.array,presetPosition:c.oneOf(ie.PRESET_POSITION_SET),onPresetClick:c.func,type:c.string,insetInput:c.oneOfType([c.bool,c.object]),locale:c.object};Uy.defaultProps={presets:[],presetPosition:"bottom",onPresetClick:_t};function hee(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{prefixCls:e,locale:t,onCancelClick:n,onConfirmClick:s}=r,i=A(`${e}-footer`);return p.createElement("div",{className:i},p.createElement(It,{theme:"borderless",onClick:n},z(t,"footer.cancel","")),p.createElement(It,{theme:"solid",onClick:s},z(t,"footer.confirm","")))}var pee=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};let Ka=class extends le{constructor(e){var t;super(e),t=this,this.setTriggerRef=n=>this.triggerElRef.current=n,this.handleSelectedChange=(n,s)=>this.foundation.handleSelectedChange(n,s),this.handleYMSelectedChange=n=>this.foundation.handleYMSelectedChange(n),this.disabledDisposeDate=function(n){for(var s=arguments.length,i=new Array(s>1?s-1:0),a=1;a<s;a++)i[a-1]=arguments[a];return t.foundation.disabledDisposeDate(n,...i)},this.disabledDisposeTime=function(n){for(var s=arguments.length,i=new Array(s>1?s-1:0),a=1;a<s;a++)i[a-1]=arguments[a];return t.foundation.disabledDisposeTime(n,...i)},this.handleOpenPanel=()=>this.foundation.openPanel(),this.handleInputChange=function(){return t.foundation.handleInputChange(...arguments)},this.handleInsetInputChange=n=>this.foundation.handleInsetInputChange(n),this.handleInputComplete=n=>this.foundation.handleInputComplete(n),this.handleInputBlur=n=>this.foundation.handleInputBlur(z(n,"nativeEvent.target.value"),n),this.handleInputFocus=function(){return t.foundation.handleInputFocus(...arguments)},this.handleInputClear=n=>this.foundation.handleInputClear(n),this.handleTriggerWrapperClick=n=>this.foundation.handleTriggerWrapperClick(n),this.handleSetRangeFocus=n=>this.foundation.handleSetRangeFocus(n),this.handleRangeInputBlur=(n,s)=>this.foundation.handleRangeInputBlur(n,s),this.handleRangeInputClear=n=>this.foundation.handleRangeInputClear(n),this.handleRangeEndTabPress=n=>this.foundation.handleRangeEndTabPress(n),this.isAnotherPanelHasOpened=n=>n==="rangeStart"?this.focusRecordsRef.current.rangeEnd:this.focusRecordsRef.current.rangeStart,this.handleInsetDateFocus=(n,s)=>{const i=z(this,"monthGrid.current.foundation");i&&(i.showDatePanel(ie.PANEL_TYPE_LEFT),i.showDatePanel(ie.PANEL_TYPE_RIGHT)),this.handleInputFocus(n,s)},this.handleInsetTimeFocus=()=>{const n=z(this,"monthGrid.current.foundation");n&&(n.showTimePicker(ie.PANEL_TYPE_LEFT),n.showTimePicker(ie.PANEL_TYPE_RIGHT))},this.handlePanelVisibleChange=n=>{this.foundation.handlePanelVisibleChange(n)},this.handleConfirm=n=>this.foundation.handleConfirm(),this.handleCancel=n=>this.foundation.handleCancel(),this.renderFooter=(n,s)=>this.adapter.needConfirm()?p.createElement(hee,Object.assign({},this.props,{locale:n,localeCode:s,onConfirmClick:this.handleConfirm,onCancelClick:this.handleCancel})):null,this.renderPanel=(n,s,i)=>{const{dropdownClassName:a,dropdownStyle:o,density:l,topSlot:u,bottomSlot:d,presetPosition:h,type:m,leftSlot:g,rightSlot:y}=this.props,b=A($e.PREFIX,{[$e.PANEL_YAM]:this.adapter.typeIsYearOrMonth(),[`${$e.PREFIX}-compact`]:l==="compact"},a);return p.createElement("div",{ref:this.panelRef,className:b,style:o,"x-type":m},p.createElement("div",{className:`${$e.PREFIX}-container`},g&&p.createElement("div",{className:`${$e.PREFIX}-leftSlot`,"x-semi-prop":"leftSlot"},g),p.createElement("div",null,u&&p.createElement("div",{className:`${$e.PREFIX}-topSlot`,"x-semi-prop":"topSlot"},u),h==="top"&&m!=="monthRange"&&this.renderQuickControls(),this.adapter.typeIsYearOrMonth()?this.renderYearMonthPanel(n,s):this.renderMonthGrid(n,s,i),h==="bottom"&&m!=="monthRange"&&this.renderQuickControls(),d&&p.createElement("div",{className:`${$e.PREFIX}-bottomSlot`,"x-semi-prop":"bottomSlot"},d)),y&&p.createElement("div",{className:`${$e.PREFIX}-rightSlot`,"x-semi-prop":"rightSlot"},y)),this.renderFooter(n,s))},this.renderYearMonthPanel=(n,s)=>{const{density:i,presetPosition:a,yearAndMonthOpts:o,type:l,startYear:u,endYear:d}=this.props,h=this.state.value[0],m={left:0,right:0},g={left:0,right:0};if($2(h)&&(m.left=h.getFullYear(),g.left=h.getMonth()+1),l==="monthRange"){const y=this.state.value[1];$2(y)&&(m.right=y.getFullYear(),g.right=y.getMonth()+1)}return p.createElement(bp,{locale:n,localeCode:s,disabledDate:this.disabledDisposeDate,noBackBtn:!0,monthCycled:!0,onSelect:this.handleYMSelectedChange,currentYear:m,currentMonth:g,density:i,presetPosition:a,renderQuickControls:this.renderQuickControls(),renderDateInput:this.renderDateInput(),type:l,yearAndMonthOpts:o,startYear:u,endYear:d})},this.wrapPopover=n=>{const{panelShow:s}=this.state,{direction:i}=this.context,a=i==="rtl"?"bottomRight":"bottomLeft",{motion:o,zIndex:l,position:u=a,getPopupContainer:d,locale:h,localeCode:m,dateFnsLocale:g,stopPropagation:y,autoAdjustOverflow:b,spacing:x,dropdownMargin:v}=this.props;return p.createElement(On,{getPopupContainer:d,autoAdjustOverflow:b,zIndex:l,motion:o,margin:v,content:this.renderPanel(h,m,g),trigger:"custom",position:u,visible:s,stopPropagation:y,spacing:x,onVisibleChange:this.handlePanelVisibleChange},n)},this.state={panelShow:e.open||e.defaultOpen,isRange:!1,inputValue:null,value:[],cachedSelectedValue:[],prevTimeZone:null,rangeInputFocus:void 0,autofocus:e.autoFocus||this.isRangeType(e.type,e.triggerRender)&&(e.open||e.defaultOpen),insetInputValue:null,triggerDisabled:void 0},this.triggerElRef=p.createRef(),this.panelRef=p.createRef(),this.monthGrid=p.createRef(),this.inputRef=p.createRef(),this.rangeInputStartRef=p.createRef(),this.rangeInputEndRef=p.createRef(),this.focusRecordsRef=p.createRef(),this.focusRecordsRef.current={rangeStart:!1,rangeEnd:!1},this.foundation=new Bq(this.adapter)}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{togglePanel:(t,n)=>{this.setState({panelShow:t},n),t||(this.focusRecordsRef.current.rangeEnd=!1,this.focusRecordsRef.current.rangeStart=!1)},registerClickOutSide:()=>{this.clickOutSideHandler&&(this.adapter.unregisterClickOutSide(),this.clickOutSideHandler=null),this.clickOutSideHandler=t=>{const n=this.triggerElRef&&this.triggerElRef.current,s=this.panelRef&&this.panelRef.current,i=t.target,a=t.composedPath&&t.composedPath()||[i];!(n&&n.contains(i))&&!(s&&s.contains(i))&&!(a.includes(n)||a.includes(s))&&(this.props.onClickOutSide(t),this.adapter.needConfirm()||this.foundation.closePanel())},document.addEventListener("mousedown",this.clickOutSideHandler)},unregisterClickOutSide:()=>{document.removeEventListener("mousedown",this.clickOutSideHandler)},notifyBlur:function(){return e.props.onBlur(...arguments)},notifyFocus:function(){return e.props.onFocus(...arguments)},notifyClear:function(){return e.props.onClear(...arguments)},notifyChange:function(){return e.props.onChange(...arguments)},notifyCancel:function(){return e.props.onCancel(...arguments)},notifyConfirm:function(){return e.props.onConfirm(...arguments)},notifyOpenChange:function(){return e.props.onOpenChange(...arguments)},notifyPresetsClick:function(){return e.props.onPresetClick(...arguments)},updateValue:t=>this.setState({value:t}),updatePrevTimezone:t=>this.setState({prevTimeZone:t}),updateCachedSelectedValue:t=>{let n=t;t&&!Array.isArray(t)&&(n=[...t]),this.setState({cachedSelectedValue:n})},updateInputValue:t=>{this.setState({inputValue:t})},updateInsetInputValue:t=>{const{insetInput:n}=this.props;n&&!Ie(t,this.state.insetInputValue)&&this.setState({insetInputValue:t})},needConfirm:()=>["dateTime","dateTimeRange"].includes(this.props.type)&&this.props.needConfirm===!0,typeIsYearOrMonth:()=>["month","year","monthRange"].includes(this.props.type),setRangeInputFocus:t=>{const{preventScroll:n}=this.props;switch(t!==this.state.rangeInputFocus&&this.setState({rangeInputFocus:t}),t){case"rangeStart":const s=z(this,"rangeInputStartRef.current");s&&s.focus({preventScroll:n}),setTimeout(()=>{this.focusRecordsRef.current.rangeStart=!0},0);break;case"rangeEnd":const i=z(this,"rangeInputEndRef.current");i&&i.focus({preventScroll:n}),setTimeout(()=>{this.focusRecordsRef.current.rangeEnd=!0},0);break;default:return}},couldPanelClosed:()=>this.focusRecordsRef.current.rangeStart&&this.focusRecordsRef.current.rangeEnd,isEventTarget:t=>t&&t.target===t.currentTarget,setInsetInputFocus:()=>{const{preventScroll:t}=this.props,{rangeInputFocus:n}=this.state;switch(n){case"rangeEnd":if(document.activeElement!==this.rangeInputEndRef.current){const s=z(this,"rangeInputEndRef.current");s&&s.focus({preventScroll:t})}break;case"rangeStart":default:if(document.activeElement!==this.rangeInputStartRef.current){const s=z(this,"rangeInputStartRef.current");s&&s.focus({preventScroll:t})}break}},setInputFocus:()=>{const{preventScroll:t}=this.props,n=z(this,"inputRef.current");n&&n.focus({preventScroll:t})},setInputBlur:()=>{const t=z(this,"inputRef.current");t&&t.blur()},setRangeInputBlur:()=>{const{rangeInputFocus:t}=this.state;if(t==="rangeStart"){const n=z(this,"rangeInputStartRef.current");n&&n.blur()}else if(t==="rangeEnd"){const n=z(this,"rangeInputEndRef.current");n&&n.blur()}this.adapter.setRangeInputFocus(!1)},setTriggerDisabled:t=>{this.setState({triggerDisabled:t})}})}isRangeType(e,t){return/range/i.test(e)&&!xe(t)}componentDidUpdate(e){Ie(e.value,this.props.value)?this.props.timeZone!==e.timeZone&&this.foundation.initFromProps({value:this.state.value,timeZone:this.props.timeZone,prevTimeZone:e.timeZone}):this.foundation.initFromProps(Object.assign({},this.props)),e.open!==this.props.open&&(this.foundation.initPanelOpenStatus(),this.props.open||this.foundation.clearRangeInputFocus())}componentDidMount(){this._mounted=!0,super.componentDidMount()}componentWillUnmount(){this._mounted=!1,super.componentWillUnmount()}open(){this.foundation.open()}close(){this.foundation.close()}focus(e){this.foundation.focus(e)}blur(){this.foundation.blur()}renderMonthGrid(e,t,n){const{type:s,multiple:i,max:a,weekStartsOn:o,timePickerOpts:l,defaultPickerValue:u,format:d,hideDisabledOptions:h,disabledTimePicker:m,renderDate:g,renderFullDate:y,startDateOffset:b,endDateOffset:x,autoSwitchDate:v,density:E,syncSwitchMonth:C,onPanelChange:_,timeZone:S,triggerRender:w,insetInput:I,presetPosition:P,yearAndMonthOpts:R,startYear:k,endYear:$}=this.props,{cachedSelectedValue:L,rangeInputFocus:B}=this.state,U=L;return p.createElement(zy,{ref:this.monthGrid,locale:e,localeCode:t,dateFnsLocale:n,weekStartsOn:o,type:s,multiple:i,max:a,format:d,disabledDate:this.disabledDisposeDate,hideDisabledOptions:h,disabledTimePicker:m,disabledTime:this.disabledDisposeTime,defaultValue:U,defaultPickerValue:u,timePickerOpts:l,isControlledComponent:!this.adapter.needConfirm()&&this.isControlled("value"),onChange:this.handleSelectedChange,renderDate:g,renderFullDate:y,startDateOffset:b,endDateOffset:x,autoSwitchDate:v,density:E,rangeInputFocus:B,setRangeInputFocus:this.handleSetRangeFocus,isAnotherPanelHasOpened:this.isAnotherPanelHasOpened,syncSwitchMonth:C,onPanelChange:_,timeZone:S,focusRecordsRef:this.focusRecordsRef,triggerRender:w,insetInput:I,presetPosition:P,renderQuickControls:this.renderQuickControls(),renderDateInput:this.renderDateInput(),yearAndMonthOpts:R,startYear:k,endYear:$})}renderQuickControls(){const{presets:e,type:t,presetPosition:n,insetInput:s,locale:i}=this.props;return p.createElement(Uy,{type:t,presets:e,insetInput:s,presetPosition:n,onPresetClick:(a,o)=>this.foundation.handlePresetClick(a,o),locale:i})}renderDateInput(){const{insetInput:e,dateFnsLocale:t,density:n,type:s,format:i,rangeSeparator:a,defaultPickerValue:o}=this.props,{insetInputValue:l,value:u}=this.state,d={dateFnsLocale:t,format:i,insetInputValue:l,rangeSeparator:a,type:s,value:u,handleInsetDateFocus:this.handleInsetDateFocus,handleInsetTimeFocus:this.handleInsetTimeFocus,onInsetInputChange:this.handleInsetInputChange,rangeInputStartRef:this.rangeInputStartRef,rangeInputEndRef:this.rangeInputEndRef,density:n,defaultPickerValue:o};return e?p.createElement(dh,Object.assign({},d,{insetInput:e})):null}renderInner(e){const{clearIcon:t,type:n,format:s,multiple:i,disabled:a,showClear:o,insetLabel:l,insetLabelId:u,placeholder:d,validateStatus:h,inputStyle:m,prefix:g,locale:y,dateFnsLocale:b,triggerRender:x,size:v,inputReadOnly:E,rangeSeparator:C,insetInput:_,defaultPickerValue:S,borderless:w}=this.props,{value:I,inputValue:P,rangeInputFocus:R,triggerDisabled:k}=this.state,$=this.isRangeType(n,x),L=a||_&&k,B=A(`${$e.PREFIX}-input`,{[`${$e.PREFIX}-range-input`]:$,[`${$e.PREFIX}-range-input-${v}`]:$&&v,[`${$e.PREFIX}-range-input-active`]:$&&R&&!L,[`${$e.PREFIX}-range-input-disabled`]:$&&L,[`${$e.PREFIX}-range-input-${h}`]:$&&h,[`${$e.PREFIX}-borderless`]:w}),U=d||y.placeholder[n],W=Object.assign(Object.assign({},e),{showClearIgnoreDisabled:!!_,placeholder:U,clearIcon:t,disabled:L,inputValue:P,value:I,defaultPickerValue:S,onChange:this.handleInputChange,onEnterPress:this.handleInputComplete,block:!0,inputStyle:m,showClear:o,insetLabel:l,insetLabelId:u,type:n,format:s,multiple:i,validateStatus:h,inputReadOnly:E||!!_,onBlur:this.handleInputBlur,onFocus:this.handleInputFocus,onClear:this.handleInputClear,prefix:g,size:v,autofocus:this.state.autofocus,dateFnsLocale:b,rangeInputFocus:R,rangeSeparator:C,onRangeBlur:this.handleRangeInputBlur,onRangeClear:this.handleRangeInputClear,onRangeEndTabPress:this.handleRangeEndTabPress,rangeInputStartRef:_?null:this.rangeInputStartRef,rangeInputEndRef:_?null:this.rangeInputEndRef,inputRef:this.inputRef});return p.createElement("div",{role:"combobox","aria-label":Array.isArray(I)&&I.length?"Change date":"Choose date","aria-disabled":a,onClick:this.handleTriggerWrapperClick,className:B},typeof x=="function"?p.createElement(ro,Object.assign({},W,{triggerRender:x,componentName:"DatePicker",componentProps:Object.assign({},this.props)})):p.createElement(dh,Object.assign({},W)))}render(){const e=this.props,{style:t,className:n,prefixCls:s,type:i}=e,a=pee(e,["style","className","prefixCls","type"]),o=Object.assign({style:t,className:A(n,{[s]:!0}),ref:this.setTriggerRef,"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"]},this.getDataAttr(a)),l=[];i.toLowerCase().includes("range")||l.push("borderless");const u=this.renderInner(pr(this.props,l)),d=this.wrapPopover(u);return p.createElement("div",Object.assign({},o),d)}};Ka.contextType=hn;Ka.propTypes={"aria-describedby":c.string,"aria-errormessage":c.string,"aria-invalid":c.bool,"aria-labelledby":c.string,"aria-required":c.bool,borderless:c.bool,type:c.oneOf(ie.TYPE_SET),size:c.oneOf(ie.SIZE_SET),clearIcon:c.node,density:c.oneOf(ie.DENSITY_SET),defaultValue:c.oneOfType([c.string,c.number,c.object,c.array]),value:c.oneOfType([c.string,c.number,c.object,c.array]),defaultPickerValue:c.oneOfType([c.string,c.number,c.object,c.array]),disabledTime:c.func,disabledTimePicker:c.bool,hideDisabledOptions:c.bool,format:c.string,disabled:c.bool,multiple:c.bool,max:c.number,placeholder:c.oneOfType([c.string,c.array]),presets:c.array,presetPosition:c.oneOf(ie.PRESET_POSITION_SET),onChange:c.func,onChangeWithDateFirst:c.bool,weekStartsOn:c.number,disabledDate:c.func,timePickerOpts:c.object,showClear:c.bool,onOpenChange:c.func,open:c.bool,defaultOpen:c.bool,motion:c.oneOfType([c.bool,c.func,c.object]),className:c.string,prefixCls:c.string,prefix:c.node,insetLabel:c.node,insetLabelId:c.string,zIndex:c.number,position:c.oneOf(Yh.POSITION_SET),getPopupContainer:c.func,onCancel:c.func,onConfirm:c.func,needConfirm:c.bool,inputStyle:c.object,timeZone:c.oneOfType([c.string,c.number]),triggerRender:c.func,stopPropagation:c.oneOfType([c.bool,c.string]),autoAdjustOverflow:c.bool,onBlur:c.func,onFocus:c.func,onClear:c.func,style:c.object,autoFocus:c.bool,inputReadOnly:c.bool,validateStatus:c.oneOf(ie.STATUS),renderDate:c.func,renderFullDate:c.func,spacing:c.oneOfType([c.number,c.object]),startDateOffset:c.func,endDateOffset:c.func,autoSwitchDate:c.bool,dropdownClassName:c.string,dropdownStyle:c.object,dropdownMargin:c.oneOfType([c.number,c.object]),topSlot:c.node,bottomSlot:c.node,dateFnsLocale:c.object,syncSwitchMonth:c.bool,onPanelChange:c.func,rangeSeparator:c.string,preventScroll:c.bool,yearAndMonthOpts:c.object,onClickOutSide:c.func};Ka.__SemiComponentName__="DatePicker";Ka.defaultProps=sn(Ka.__SemiComponentName__,{onChangeWithDateFirst:!0,borderless:!1,autoAdjustOverflow:!0,stopPropagation:!0,motion:!0,prefixCls:$e.PREFIX,presetPosition:"bottom",zIndex:Sr.DEFAULT_Z_INDEX,type:"date",size:"default",density:"default",multiple:!1,defaultOpen:!1,disabledHours:H,disabledMinutes:H,disabledSeconds:H,hideDisabledOptions:!1,onBlur:H,onFocus:H,onClear:H,onCancel:H,onConfirm:H,onChange:H,onOpenChange:H,onPanelChange:H,onPresetClick:H,weekStartsOn:ul.WEEK_START_ON,disabledDate:Ac,disabledTime:Ac,inputReadOnly:!1,spacing:ul.SPACING,autoSwitchDate:!0,syncSwitchMonth:!1,rangeSeparator:ie.DEFAULT_SEPARATOR_RANGE,insetInput:!1,onClickOutSide:H});const fee=FO(p.forwardRef((r,e)=>{const t=Object.assign({},r),{type:n,format:s,rangeSeparator:i}=t;return typeof s=="string"&&s&&(/[Hhms]+/.test(s)||(n==="dateTime"?t.type="date":n==="dateTimeRange"&&(t.type="dateRange"))),i&&typeof i=="string"&&(t.rangeSeparator=` ${i.trim()} `),t.insetInput&&(t.position||(t.position=ie.POSITION_INLINE_INPUT),t.position.includes("Over")&&!t.spacing&&(t.spacing=ul.SPACING_INSET_INPUT)),p.createElement(hn.Consumer,null,a=>{let{timeZone:o}=a;return p.createElement(Fe,{componentName:"DatePicker"},(l,u,d)=>p.createElement(Ka,Object.assign({timeZone:o,localeCode:u,locale:l,dateFnsLocale:d},t,{ref:e})))})}),Ka),m3={PREFIX:`${q}-descriptions`},$f={ALIGN_SET:["left","justify","plain","center"],SIZE_SET:["small","medium","large"],LAYOUT_SET:["horizontal","vertical"]},Ky=p.createContext(null);var mee=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const ka=m3.PREFIX,q2=`${ka}-key`,J2=`${ka}-value`;let Kc=class extends T.PureComponent{render(){const e=this.props,{itemKey:t,hidden:n,className:s,span:i,style:a,children:o}=e,l=mee(e,["itemKey","hidden","className","span","style","children"]),{align:u,layout:d}=this.context;if(n)return null;const h=p.createElement("td",{className:`${ka}-item`,colSpan:i||1},p.createElement("span",{className:q2},t,":"),p.createElement("span",{className:J2},typeof o=="function"?o():o)),m=p.createElement(p.Fragment,null,p.createElement("th",{className:`${ka}-item ${ka}-item-th`},p.createElement("span",{className:q2},t)),p.createElement("td",{className:`${ka}-item ${ka}-item-td`,colSpan:i?i*2-1:1},p.createElement("span",{className:J2},typeof o=="function"?o():o))),g=u==="plain"?p.createElement("tr",Object.assign({className:s,style:a},zn(l)),h):p.createElement("tr",Object.assign({className:s,style:a},zn(l)),m);return d==="horizontal"?u==="plain"?h:m:g}};Kc.propTypes={itemKey:c.node,hidden:c.bool,className:c.string,style:c.object};Kc.contextType=Ky;class gee extends pe{constructor(e){super(Object.assign({},e))}getHorizontalList(){const{column:e,data:t,children:n}=this.getProps(),s=this._adapter.getColumns(),i=[],a={totalSpan:0,itemList:[]};for(const o of s)a.totalSpan+=o.span||1,a.itemList.push(o),a.totalSpan>=e&&(i.push(a.itemList),a.itemList=[],a.totalSpan=0);if(a.itemList.length!=0){const o=a.itemList[a.itemList.length-1];if(isNaN(o.span)){let l=0;a.itemList.forEach(u=>l+=isNaN(u.span)?1:u.span),l<e&&(o.span=e-l+1)}i.push(a.itemList)}return i}}var yee=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const So=m3.PREFIX;class vp extends le{constructor(e){super(e),this.renderChildrenList=()=>{const t=this.props,{layout:n,data:s,children:i}=t;return n==="horizontal"?this.foundation.getHorizontalList().map((o,l)=>p.createElement("tr",{key:l},o.map((u,d)=>Gd(u)?p.createElement(Kc,Object.assign({itemKey:u.key},u,{key:l+"-"+d}),u.value):null))):s&&s.length?s.map((a,o)=>Gd(a)?p.createElement(Kc,Object.assign({itemKey:a.key},a,{key:o}),a.value):null):i},this.foundation=new gee(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{getColumns:()=>{var e,t;return!((e=this.props.data)===null||e===void 0)&&e.length?this.props.data:this.props.children?(t=p.Children.toArray(this.props.children))===null||t===void 0?void 0:t.map(n=>T.isValidElement(n)?Object.assign({value:n.props.children},n.props):[]):[]}})}render(){const e=this.props,{align:t,row:n,size:s,className:i,style:a,children:o,data:l,layout:u}=e,d=yee(e,["align","row","size","className","style","children","data","layout"]),h=A(So,i,{[`${So}-${t}`]:!n,[`${So}-double`]:n,[`${So}-double-${s}`]:n,[`${So}-horizontal`]:u==="horizontal",[`${So}-vertical`]:u==="vertical"});return p.createElement("div",Object.assign({className:h,style:a},zn(d)),p.createElement("table",null,p.createElement("tbody",null,p.createElement(Ky.Provider,{value:{align:t,layout:u}},this.renderChildrenList()))))}}vp.Item=Kc;vp.contextType=Ky;vp.propTypes={align:c.oneOf($f.ALIGN_SET),row:c.bool,size:c.oneOf($f.SIZE_SET),style:c.object,className:c.string,data:c.arrayOf(c.shape({key:c.node,value:c.oneOfType([c.node,c.func]),hidden:c.bool,className:c.string,style:c.object})),layout:c.oneOf($f.LAYOUT_SET),column:c.number};vp.defaultProps={align:"center",row:!1,size:"medium",data:[],layout:"vertical",column:3};const bee={PREFIX:`${q}`};var vee=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const ya=bee.PREFIX,Ug=r=>{const{layout:e="horizontal",dashed:t,align:n="center",className:s,margin:i,style:a,children:o}=r,l=vee(r,["layout","dashed","align","className","margin","style","children"]),u=A(`${ya}-divider`,s,{[`${ya}-divider-horizontal`]:e==="horizontal",[`${ya}-divider-vertical`]:e==="vertical",[`${ya}-divider-dashed`]:!!t,[`${ya}-divider-with-text`]:o&&e==="horizontal",[`${ya}-divider-with-text-${n}`]:o&&e==="horizontal"});let d={};return i!==void 0&&(e==="vertical"?d={marginLeft:i,marginRight:i}:e==="horizontal"&&(d={marginTop:i,marginBottom:i})),p.createElement("div",Object.assign({},l,{className:u,style:Object.assign(Object.assign({},d),a)}),o&&e==="horizontal"?typeof o=="string"?p.createElement("span",{className:`${ya}-divider_inner-text`,"x-semi-prop":"children"},o):o:null)},wee={PREFIX:`${q}-empty`};var xee=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const ba=wee.PREFIX;class Cee extends le{constructor(e){super(e),this.observe=t=>{for(const n of t)n.type==="attributes"&&n.attributeName==="theme-mode"&&this.updateMode()},this.updateMode=()=>{const t=this.body.getAttribute("theme-mode");t!==this.state.mode&&this.setState({mode:t})},this.state={mode:null}}componentDidMount(){if(this.props.darkModeImage){this.body=window.document.body,this.updateMode();const e={attributes:!0,childList:!1,subtree:!1};this.observer=new MutationObserver(this.observe),this.observer.observe(this.body,e)}}componentWillUnmount(){this.observer&&this.observer.disconnect()}render(){const e=this.props,{className:t,image:n,description:s,style:i,title:a,imageStyle:o,children:l,layout:u,darkModeImage:d}=e,h=xee(e,["className","image","description","style","title","imageStyle","children","layout","darkModeImage"]),m=typeof s=="string"?s:"empty",g=this.state.mode==="dark"&&d?d:n;let y=null;typeof g=="string"?y=p.createElement("img",{alt:m,src:g}):g&&"id"in g?y=p.createElement("svg",{"aria-hidden":"true"},p.createElement("use",{xlinkHref:`#${g.id}`})):y=g;const b=A(t,ba,{[`${ba}-${u}`]:u}),x=y?{heading:4}:{heading:6,style:{fontWeight:400}};return p.createElement("div",Object.assign({className:b,style:i},this.getDataAttr(h)),p.createElement("div",{className:`${ba}-image`,style:o,"x-semi-prop":"image,darkModeImage"},y),p.createElement("div",{className:`${ba}-content`},a?p.createElement(An.Title,Object.assign({},x,{className:`${ba}-title`,"x-semi-prop":"title"}),a):null,s?p.createElement("div",{className:`${ba}-description`,"x-semi-prop":"description"},s):null,l?p.createElement("div",{className:`${ba}-footer`,"x-semi-prop":"children"},l):null))}}Cee.defaultProps={layout:"vertical"};const Et={DIALOG:`${q}-modal`},Q2={SIZE:["small","medium","large","full-width"],directions:["ltr","rtl"]};function Eee(r){return r!==null&&typeof r=="object"}function Wa(r){return Eee(r)&&typeof r.then=="function"}class See extends pe{constructor(e){super(Object.assign({},e)),this.toggleDisplayNone=(t,n)=>{this._adapter.toggleDisplayNone(t,n)}}destroy(){this.afterHide()}handleCancel(e){var t;const n=this._adapter.notifyCancel(e);Wa(n)&&(this._adapter.setState({onCancelReturnPromiseStatus:"pending"}),(t=n==null?void 0:n.then(()=>{this._adapter.setState({onCancelReturnPromiseStatus:"fulfilled"})}))===null||t===void 0||t.catch(s=>{throw this._adapter.setState({onCancelReturnPromiseStatus:"rejected"}),s}))}handleOk(e){var t;const n=this._adapter.notifyOk(e);Wa(n)&&(this._adapter.setState({onOKReturnPromiseStatus:"pending"}),(t=n==null?void 0:n.then(()=>{this._adapter.setState({onOKReturnPromiseStatus:"fulfilled"})}))===null||t===void 0||t.catch(s=>{throw this._adapter.setState({onOKReturnPromiseStatus:"rejected"}),s}))}beforeShow(){this._adapter.disabledBodyScroll()}afterHide(){this._adapter.enabledBodyScroll(),this._adapter.notifyClose()}enabledBodyScroll(){this._adapter.enabledBodyScroll()}}class Wy extends pe{constructor(e){super(Object.assign(Object.assign({},Wy.defaultAdapter),e)),this.handleKeyDown=t=>{const{closeOnEsc:n}=this.getProps();if(n&&t.keyCode===Pn.ESC){t.stopPropagation(),this.close(t);return}}}destroy(){this.handleKeyDownEventListenerUnmount(),this.modalDialogBlur(),this.prevFocusElementReFocus()}handleDialogMouseDown(){this._adapter.notifyDialogMouseDown()}handleMaskMouseUp(){this._adapter.notifyDialogMouseUp()}handleKeyDownEventListenerMount(){this._adapter.addKeyDownEventListener()}handleKeyDownEventListenerUnmount(){this._adapter.removeKeyDownEventListener()}getMouseState(){this._adapter.getMouseState()}handleMaskClick(e){const{dialogMouseDown:t}=this.getStates();e.target===e.currentTarget&&!t&&this.close(e)}close(e){this._adapter.notifyClose(e)}modalDialogFocus(){this._adapter.modalDialogFocus()}modalDialogBlur(){this._adapter.modalDialogBlur()}prevFocusElementReFocus(){this._adapter.prevFocusElementReFocus()}}var _ee=z_,Oee=Hh,Tee=Y1,Iee=Oee(function(r,e){return Tee(r)?_ee(r,e):[]}),Pee=Iee;const kee=Ee(Pee);class Ji{constructor(e,t){var n;this.addFocusRedirectListener=s=>(this.focusRedirectListenerList.push(s),()=>this.removeFocusRedirectListener(s)),this.removeFocusRedirectListener=s=>{this.focusRedirectListenerList=kee(this.focusRedirectListenerList,s)},this.destroy=()=>{var s;(s=this.container)===null||s===void 0||s.removeEventListener("keydown",this.onKeyPress)},this.shouldFocusRedirect=s=>{if(!this.enable)return!1;for(const i of this.focusRedirectListenerList)if(!i(s))return!1;return!0},this.focusElement=(s,i)=>{const{preventScroll:a}=this.options;s==null||s.focus({preventScroll:a}),i.preventDefault()},this.onKeyPress=s=>{if(s&&s.key==="Tab"){const i=Ji.getFocusableElements(this.container);i.length&&(s.shiftKey?this.handleContainerShiftTabKeyDown(i,s):this.handleContainerTabKeyDown(i,s))}},this.handleContainerTabKeyDown=(s,i)=>{const a=Ji.getActiveElement(),o=s[s.length-1]===a,l=s[0];o&&this.shouldFocusRedirect(l)&&this.focusElement(l,i)},this.handleContainerShiftTabKeyDown=(s,i)=>{const a=Ji.getActiveElement(),o=s[0]===a,l=s[s.length-1];o&&this.shouldFocusRedirect(l)&&this.focusElement(l,i)},Object.freeze(t),this.container=e,this.options=t,this.enable=(n=t==null?void 0:t.enable)!==null&&n!==void 0?n:!0,this.focusRedirectListenerList=t!=null&&t.onFocusRedirectListener?Array.isArray(t.onFocusRedirectListener)?[...t.onFocusRedirectListener]:[t.onFocusRedirectListener]:[],this.container.addEventListener("keydown",this.onKeyPress)}get enable(){return this._enable}set enable(e){this._enable=e}static getFocusableElements(e){if(!gt(e))return[];const n=["input:not([disabled]):not([tabindex='-1'])","textarea:not([disabled]):not([tabindex='-1'])","button:not([disabled]):not([tabindex='-1'])","a[href]:not([tabindex='-1'])","select:not([disabled]):not([tabindex='-1'])","area[href]:not([tabindex='-1'])","iframe:not([tabindex='-1'])","object:not([tabindex='-1'])","*[tabindex]:not([tabindex='-1'])","*[contenteditable]:not([tabindex='-1'])"].join(",");return Array.from(e.querySelectorAll(n))}static getActiveElement(){return document?document.activeElement:null}}var Mf=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};let Ree=0;class wp extends le{constructor(e){super(e),this.onKeyDown=t=>{this.foundation.handleKeyDown(t)},this.onDialogMouseDown=()=>{this.foundation.handleDialogMouseDown()},this.onMaskMouseUp=()=>{this.foundation.handleMaskMouseUp()},this.onMaskClick=t=>{this.foundation.handleMaskClick(t)},this.close=t=>{this.foundation.close(t)},this.getMaskElement=()=>{const t=Mf(this.props,[]),{mask:n,maskClassName:s}=t;if(n){const i=A(`${Et.DIALOG}-mask`,{});return p.createElement("div",Object.assign({key:"mask"},this.props.maskExtraProps,{className:A(i,s),style:t.maskStyle}))}return null},this.renderCloseBtn=()=>{const{closable:t,closeIcon:n}=this.props;let s;if(t){const i=n||p.createElement(Ms,{"x-semi-prop":"closeIcon"});s=p.createElement(er,{"aria-label":"close",className:`${Et.DIALOG}-close`,key:"close-btn",onClick:this.close,type:"tertiary",icon:i,theme:"borderless",size:"small"})}return s},this.renderIcon=()=>{const{icon:t}=this.props;return t?p.createElement("span",{className:`${Et.DIALOG}-icon-wrapper`,"x-semi-prop":"icon"},t):null},this.renderHeader=()=>{if("header"in this.props)return this.props.header;const{title:t}=this.props,n=this.renderCloseBtn(),s=this.renderIcon();return t==null?null:p.createElement("div",{className:`${Et.DIALOG}-header`},s,p.createElement(An.Title,{heading:5,className:`${Et.DIALOG}-title`,id:`${Et.DIALOG}-title`,"x-semi-prop":"title"},t),n)},this.renderBody=()=>{const{bodyStyle:t,children:n,title:s}=this.props,i=A(`${Et.DIALOG}-body`,{[`${Et.DIALOG}-withIcon`]:this.props.icon}),a=this.renderCloseBtn(),o=this.renderIcon();return s!=null||"header"in this.props?p.createElement("div",{className:i,id:`${Et.DIALOG}-body`,style:t,"x-semi-prop":"children"},n):p.createElement("div",{className:`${Et.DIALOG}-body-wrapper`},o,p.createElement("div",{className:i,style:t,"x-semi-prop":"children"},n),a)},this.getDialogElement=()=>{const t=Mf(this.props,[]),n={},s=A(`${Et.DIALOG}`,{[`${Et.DIALOG}-centered`]:t.centered,[`${Et.DIALOG}-${t.size}`]:t.size});t.width&&(n.width=t.width),t.height&&(n.height=t.height),t.isFullScreen&&(n.width="100%",n.height="100%",n.margin="unset");const i=this.renderBody(),a=this.renderHeader(),o=t.footer?p.createElement("div",{className:`${Et.DIALOG}-footer`,"x-semi-prop":"footer"},t.footer):null,l=p.createElement("div",{role:"dialog",ref:this.modalDialogRef,"aria-modal":"true","aria-labelledby":`${Et.DIALOG}-title`,"aria-describedby":`${Et.DIALOG}-body`,onAnimationEnd:t.onAnimationEnd,className:A([`${Et.DIALOG}-content`,t.contentClassName,{[`${Et.DIALOG}-content-fullScreen`]:t.isFullScreen,[`${Et.DIALOG}-content-height-set`]:t.height||z(t.style,"height")}])},a,i,o);return p.createElement("div",{key:"dialog-element",className:s,onMouseDown:this.onDialogMouseDown,style:Object.assign(Object.assign({},t.style),n),id:this.dialogId},t!=null&&t.modalRender?t==null?void 0:t.modalRender(l):l)},this.state={dialogMouseDown:!1,prevFocusElement:Ji.getActiveElement()},this.foundation=new Wy(this.adapter),this.dialogId=`dialog-${Ree++}`,this.modalDialogRef=p.createRef()}get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyClose:e=>{this.props.onClose(e)},notifyDialogMouseDown:()=>{this.setState({dialogMouseDown:!0})},notifyDialogMouseUp:()=>{this.state.dialogMouseDown&&(this.timeoutId=setTimeout(()=>{this.setState({dialogMouseDown:!1})},0))},addKeyDownEventListener:()=>{this.props.closeOnEsc&&document.addEventListener("keydown",this.foundation.handleKeyDown)},removeKeyDownEventListener:()=>{this.props.closeOnEsc&&document.removeEventListener("keydown",this.foundation.handleKeyDown)},getMouseState:()=>this.state.dialogMouseDown,modalDialogFocus:()=>{var e,t,n;const{preventScroll:s}=this.props;let i;if(this.modalDialogRef){const a=Ji.getActiveElement();i=this.modalDialogRef.current.contains(a),(e=this.focusTrapHandle)===null||e===void 0||e.destroy(),this.focusTrapHandle=new Ji(this.modalDialogRef.current,{preventScroll:s})}i||(n=(t=this.modalDialogRef)===null||t===void 0?void 0:t.current)===null||n===void 0||n.focus({preventScroll:s})},modalDialogBlur:()=>{var e,t;(e=this.modalDialogRef)===null||e===void 0||e.current.blur(),(t=this.focusTrapHandle)===null||t===void 0||t.destroy()},prevFocusElementReFocus:()=>{const{prevFocusElement:e}=this.state,{preventScroll:t}=this.props,n=z(e,"focus");xe(n)&&e.focus({preventScroll:t})}})}componentDidMount(){var e;this.foundation.handleKeyDownEventListenerMount(),this.foundation.modalDialogFocus();const t=Ji.getFocusableElements(this.modalDialogRef.current);this.modalDialogRef.current.contains(document.activeElement)||(e=t[0])===null||e===void 0||e.focus()}componentWillUnmount(){clearTimeout(this.timeoutId),this.foundation.destroy()}render(){var e;const t=this.props,{maskClosable:n,className:s,getPopupContainer:i,maskFixed:a,getContainerContext:o}=t,l=Mf(t,["maskClosable","className","getPopupContainer","maskFixed","getContainerContext"]),{direction:u}=this.context,d=A(s,{[`${Et.DIALOG}-popup`]:i&&i()!==((e=globalThis==null?void 0:globalThis.document)===null||e===void 0?void 0:e.body)&&!a,[`${Et.DIALOG}-fixed`]:a,[`${Et.DIALOG}-rtl`]:u==="rtl"}),h=o(),m=this.getDataAttr(l),g=p.createElement("div",Object.assign({className:d},m),this.getMaskElement(),p.createElement("div",Object.assign({role:"none",className:A({[`${Et.DIALOG}-wrap`]:!0,[`${Et.DIALOG}-wrap-center`]:this.props.centered}),onClick:n?this.onMaskClick:null,onMouseUp:n?this.onMaskMouseUp:null},this.props.contentExtraProps),this.getDialogElement()));return h&&h.Provider?p.createElement(h.Provider,{value:h.value},g):g}}wp.contextType=hn;wp.propTypes={close:c.func,getContainerContext:c.func,contentClassName:c.string,maskClassName:c.string,onAnimationEnd:c.func,preventScroll:c.bool};wp.defaultProps={close:H,getContainerContext:H,contentClassName:"",maskClassName:""};var Dee=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const g3=r=>{const[e,t]=T.useState(!0),[n,s]=T.useState(),[i,a]=T.useState(),{direction:o}=r,{title:l,content:u,icon:d,type:h,onCancel:m,onOk:g,className:y}=r,b=Dee(r,["title","content","icon","type","onCancel","onOk","className"]),x=T.useCallback(P=>{const R=g&&g(P);R&&R.then?(s(!0),R.then(function(){t(!1),s(!1)},k=>{s(!1)})):t(!1)},[g]),v=T.useCallback(P=>{const R=m&&m(P);R&&R.then?(a(!0),R.then(function(){t(!1),a(!1)},k=>{a(!1)})):t(!1)},[m]),E=`${Et.DIALOG}-confirm`,C=A(y,E,{[`${E}-rtl`]:o==="rtl"}),_=A(`${Et.DIALOG}-${h}`),S=Bn(d)?p.cloneElement(d,{className:`${E}-icon ${_}-icon`,size:"extra-large"}):d,w=l==null?null:p.createElement("span",{className:`${E}-title-text`},l),I=A(`${E}-content`,{[`${E}-content-withIcon`]:r.icon});return p.createElement(us,Object.assign({className:C,title:w,confirmLoading:n,cancelLoading:i,onOk:x,onCancel:v,icon:S,visible:e},b),p.createElement("div",{className:I,"x-semi-prop":"content"},u))};function ku(r){const e=document.createElement("div");document.body.appendChild(e);let t=Object.assign({},r);const n=()=>{ty(e),e.parentNode&&e.parentNode.removeChild(e);for(let o=0;o<Na.length;o++)if(Na[o]===i){Na.splice(o,1);break}};function s(o){const{afterClose:l}=o;ey(p.createElement(g3,Object.assign({},o,{afterClose:()=>{l==null||l(),n()},motion:r.motion})),e)}function i(){t=Object.assign(Object.assign({},t),{visible:!1}),s(t)}function a(o){t=Object.assign(Object.assign({},t),o),s(t)}return s(t),Na.push(i),{destroy:i,update:a}}function y3(r){return Object.assign({type:"info",icon:p.createElement(Gh,null)},r)}function b3(r){return Object.assign({type:"success",icon:p.createElement(Il,null)},r)}function v3(r){return Object.assign({type:"warning",icon:p.createElement(ua,null)},r)}function w3(r){return Object.assign({type:"error",icon:p.createElement(ii,null),okButtonProps:Object.assign({type:"danger"},r.okButtonProps)},Ut(r,["okButtonProps"]))}function x3(r){return Object.assign({type:"confirm",icon:p.createElement(HH,null)},r)}var Aee=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Nee=(r,e)=>{var{afterClose:t,config:n}=r;Aee(r,["afterClose","config"]);const[s,i]=p.useState(n);p.useImperativeHandle(e,()=>({destroy:()=>{i(o=>Object.assign(Object.assign({},o),{visible:!1}))},update:o=>{i(l=>Object.assign(Object.assign({},l),o))}}));const a=()=>{var o;(o=n==null?void 0:n.afterClose)===null||o===void 0||o.call(n),t()};return p.createElement(g3,Object.assign({},s,{afterClose:a}))},$ee=p.forwardRef(Nee);let ew=0;function Mee(){const[r,e]=p.useState([]);function t(n){return e(s=>[...s,n]),()=>{e(s=>s.filter(i=>i!==n))}}return[r,t]}function Fee(){const[r,e]=Mee();function t(n){return function(i){ew+=1;const a=p.createRef();let o;const l=p.createElement($ee,{key:`semi-modal-${ew}`,config:n(i),ref:a,afterClose:()=>{o()}});return o=e(l),{destroy:()=>{a.current&&a.current.destroy()},update:u=>{a.current&&a.current.update(u)}}}}return[{info:t(y3),success:t(b3),error:t(w3),warning:t(v3),confirm:t(x3)},p.createElement(p.Fragment,null,r)]}var Lee=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};let Na=[];class us extends le{constructor(e){super(e),this.bodyOverflow=null,this.handleCancel=t=>{this.foundation.handleCancel(t)},this.handleOk=t=>{this.foundation.handleOk(t)},this.updateState=()=>{const{visible:t}=this.props;this.foundation.toggleDisplayNone(!t)},this.renderFooter=()=>{const{okText:t,okType:n,cancelText:s,confirmLoading:i,cancelLoading:a,hasCancel:o,footerFill:l}=this.props,u=d=>{var h;return o?p.createElement(It,Object.assign({"aria-label":"cancel",onClick:this.handleCancel,loading:a===void 0?this.state.onCancelReturnPromiseStatus==="pending":a,type:"tertiary",block:l,autoFocus:!0},this.props.cancelButtonProps,{style:Object.assign(Object.assign({},l?{marginLeft:"unset"}:{}),(h=this.props.cancelButtonProps)===null||h===void 0?void 0:h.style),"x-semi-children-alias":"cancelText"}),s||d.cancel):null};return p.createElement(Fe,{componentName:"Modal"},(d,h)=>p.createElement("div",{className:A({[`${Et.DIALOG}-footerfill`]:l})},u(d),p.createElement(It,Object.assign({"aria-label":"confirm",type:n,theme:"solid",block:l,loading:i===void 0?this.state.onOKReturnPromiseStatus==="pending":i,onClick:this.handleOk},this.props.okButtonProps,{"x-semi-children-alias":"okText"}),t||d.confirm)))},this.renderDialog=()=>{var t;let n=this.props,{footer:s,className:i,motion:a,maskStyle:o,keepDOM:l,style:u,zIndex:d,getPopupContainer:h,visible:m,modalContentClass:g}=n,y=Lee(n,["footer","className","motion","maskStyle","keepDOM","style","zIndex","getPopupContainer","visible","modalContentClass"]),b=u;const x=o,v="footer"in this.props?s:this.renderFooter();let E={zIndex:d};h&&h()!==((t=globalThis==null?void 0:globalThis.document)===null||t===void 0?void 0:t.body)&&(E={zIndex:d,position:"static"});const C=A(i,{[`${Et.DIALOG}-displayNone`]:l&&this.state.displayNone}),_=this.props.visible||this.props.keepDOM&&(!this.props.lazyRender||this._haveRendered)||this.props.motion&&!this.state.displayNone;return _&&(this._haveRendered=!0),p.createElement(Is,{motion:this.props.motion,animationState:m?"enter":"leave",startClassName:m?`${Et.DIALOG}-content-animate-show`:`${Et.DIALOG}-content-animate-hide`,onAnimationEnd:()=>{this.updateState()}},S=>{let{animationClassName:w,animationEventsNeedBind:I}=S;return p.createElement(Is,{motion:this.props.motion,animationState:m?"enter":"leave",startClassName:m?`${Et.DIALOG}-mask-animate-show`:`${Et.DIALOG}-mask-animate-hide`,onAnimationEnd:()=>{this.updateState()}},P=>{let{animationClassName:R,animationEventsNeedBind:k}=P;return _?p.createElement(to,{style:E,getPopupContainer:h}," ",p.createElement(wp,Object.assign({},y,{contentExtraProps:I,maskExtraProps:k,isFullScreen:this.state.isFullScreen,contentClassName:`${w} ${g}`,maskClassName:R,className:C,getPopupContainer:h,maskStyle:x,style:b,ref:this.modalRef,footer:v,onClose:this.handleCancel}))):p.createElement(p.Fragment,null)})})},this.state={displayNone:!e.visible,isFullScreen:e.fullScreen},this.foundation=new See(this.adapter),this.modalRef=p.createRef(),this.scrollBarWidth=0,this.originBodyWidth="100%"}get adapter(){return Object.assign(Object.assign({},super.adapter),{getProps:()=>this.props,disabledBodyScroll:()=>{var e;const{getPopupContainer:t}=this.props;this.bodyOverflow=document.body.style.overflow||"",(!t||t()===((e=globalThis==null?void 0:globalThis.document)===null||e===void 0?void 0:e.body))&&this.bodyOverflow!=="hidden"&&(document.body.style.overflow="hidden",document.body.style.width=`calc(${this.originBodyWidth||"100%"} - ${this.scrollBarWidth}px)`)},enabledBodyScroll:()=>{var e;const{getPopupContainer:t}=this.props;(!t||t()===((e=globalThis==null?void 0:globalThis.document)===null||e===void 0?void 0:e.body))&&this.bodyOverflow!==null&&this.bodyOverflow!=="hidden"&&(document.body.style.overflow=this.bodyOverflow,document.body.style.width=this.originBodyWidth)},notifyCancel:e=>this.props.onCancel(e),notifyOk:e=>this.props.onOk(e),notifyClose:()=>{this.props.afterClose()},toggleDisplayNone:(e,t)=>{e!==this.state.displayNone&&this.setState({displayNone:e},t||H)},notifyFullScreen:e=>{e!==this.state.isFullScreen&&this.setState({isFullScreen:e})}})}static getDerivedStateFromProps(e,t){const n={};return e.fullScreen!==t.isFullScreen&&(n.isFullScreen=e.fullScreen),e.visible&&t.displayNone&&(n.displayNone=!1),n}componentDidMount(){this.scrollBarWidth=Q1(),this.originBodyWidth=document.body.style.width,this.props.visible&&this.foundation.beforeShow()}componentDidUpdate(e,t,n){!e.visible&&this.props.visible&&this.foundation.beforeShow(),!t.displayNone&&this.state.displayNone&&this.foundation.afterHide()}componentWillUnmount(){this.props.visible?this.foundation.destroy():this.foundation.enabledBodyScroll()}render(){const{visible:e,keepDOM:t,lazyRender:n}=this.props;return this.renderDialog()}}us.propTypes={mask:c.bool,closable:c.bool,centered:c.bool,visible:c.bool,width:c.oneOfType([c.string,c.number]),height:c.oneOfType([c.string,c.number]),confirmLoading:c.bool,cancelLoading:c.bool,okText:c.string,okType:c.string,cancelText:c.string,maskClosable:c.bool,onCancel:c.func,onOk:c.func,modalRender:c.func,afterClose:c.func,okButtonProps:c.object,cancelButtonProps:c.object,style:c.object,className:c.string,maskStyle:c.object,bodyStyle:c.object,zIndex:c.number,title:c.node,icon:c.node,header:c.node,footer:c.node,hasCancel:c.bool,motion:c.bool,children:c.node,getPopupContainer:c.func,getContainerContext:c.func,maskFixed:c.bool,closeIcon:c.node,closeOnEsc:c.bool,size:c.oneOf(Q2.SIZE),keepDOM:c.bool,lazyRender:c.bool,direction:c.oneOf(Q2.directions),fullScreen:c.bool,footerFill:c.bool};us.__SemiComponentName__="Modal";us.defaultProps=sn(us.__SemiComponentName__,{zIndex:1e3,motion:!0,mask:!0,centered:!1,closable:!0,visible:!1,okType:"primary",maskClosable:!0,hasCancel:!0,onCancel:H,onOk:H,afterClose:H,maskFixed:!1,closeOnEsc:!0,size:"small",keepDOM:!1,lazyRender:!0,fullScreen:!1});us.useModal=Fee;us.info=function(r){return ku(y3(r))};us.success=function(r){return ku(b3(r))};us.error=function(r){return ku(w3(r))};us.warning=function(r){return ku(v3(r))};us.confirm=function(r){return ku(x3(r))};us.destroyAll=function(){for(let e=0,t=Na.length;e<t;e++){const n=Na[e];n&&n()}Na=[]};const Ru={PREFIX:`${q}-dropdown`},xp={POSITION_SET:ea.POSITION_SET,TRIGGER_SET:["hover","focus","click","custom","contextMenu"],DEFAULT_LEAVE_DELAY:100,ITEM_TYPE:["primary","secondary","tertiary","warning","danger"]},tw={SPACING:4,NESTED_SPACING:2};class jee extends pe{handleVisibleChange(e){this._adapter.setPopVisible(e),this._adapter.notifyVisibleChange(e);const{trigger:t}=this.getProps();if(e&&t==="click"){const n=this._adapter.getPopupId();this.setFocusToFirstMenuItem(n)}}getMenuItemNodes(e){const t=document.getElementById(e);return t?Array.from(t.getElementsByTagName("li")).filter(n=>n.ariaDisabled==="false"):null}setFocusToFirstMenuItem(e){const t=this.getMenuItemNodes(e);t&&IF(t)}setFocusToLastMenuItem(e){const t=this.getMenuItemNodes(e);t&&PF(t)}handleKeyDown(e){var t,n;const s=(n=(t=e.target)===null||t===void 0?void 0:t.attributes["data-popupid"])===null||n===void 0?void 0:n.value,{visible:i}=this._adapter.getStates();switch(e.key){case" ":case"Enter":e.target.click();break;case"ArrowDown":this.setFocusToFirstMenuItem(s),i&&En(e);break;case"ArrowUp":this.setFocusToLastMenuItem(s),i&&En(e);break}}}class Vee extends pe{constructor(){super(...arguments),this.menuItemNodes=null,this.firstChars=[]}handleEscape(e){this._adapter.getContext("trigger")==="custom"&&(e&&NF(document.querySelectorAll("[data-popupid]"),e.id)).focus()}setFocusByFirstCharacter(e,t){const n=DF(this.menuItemNodes,e,this.firstChars,t);n>=0&&pu(this.menuItemNodes,this.menuItemNodes[n])}onMenuKeydown(e){const t=AF(e.target,"tooltip");this.menuItemNodes||(this.menuItemNodes=[...e.target.parentNode.getElementsByTagName("li")].filter(s=>s.ariaDisabled!=="true")),this.firstChars.length===0&&this.menuItemNodes.forEach(s=>{var i;this.firstChars.push((i=s.textContent.trim()[0])===null||i===void 0?void 0:i.toLowerCase())});const n=this.menuItemNodes.find(s=>s.tabIndex===0);switch(e.key){case" ":case"Enter":e.target.click();break;case"Escape":this.handleEscape(t);break;case"ArrowUp":kF(this.menuItemNodes,n),En(e);break;case"ArrowDown":RF(this.menuItemNodes,n),En(e);break;default:TF(e.key)&&this.setFocusByFirstCharacter(n,e.key);break}}}const dl=p.createContext({level:0});var Bee=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Hee=Ru.PREFIX;class Gy extends le{constructor(e){super(e),this.foundation=new Vee(this.adapter)}get adapter(){return Object.assign({},super.adapter)}render(){const e=this.props,{children:t,className:n,style:s}=e,i=Bee(e,["children","className","style"]);return p.createElement("ul",Object.assign({role:"menu","aria-orientation":"vertical"},i,{className:A(`${Hee}-menu`,n),style:s,onKeyDown:a=>this.foundation.onMenuKeydown(a)}),t)}}Gy.propTypes={children:c.node,className:c.string,style:c.object};Gy.contextType=dl;const va=Ru.PREFIX;class Du extends le{render(){const{children:e,disabled:t,className:n,forwardRef:s,style:i,type:a,active:o,icon:l,onKeyDown:u,showTick:d,hover:h}=this.props,{showTick:m}=this.context,g=m??d,y=A(n,{[`${va}-item`]:!0,[`${va}-item-disabled`]:t,[`${va}-item-hover`]:h,[`${va}-item-withTick`]:g,[`${va}-item-${a}`]:a,[`${va}-item-active`]:o}),b={};t||["onClick","onMouseEnter","onMouseLeave","onContextMenu"].forEach(E=>{this.context.level!==1&&E==="onClick"?b.onMouseDown=_=>{var S,w;_.button===0&&((w=(S=this.props)[E])===null||w===void 0||w.call(S,_))}:b[E]=this.props[E]});let x=null;switch(!0){case(g&&o):x=p.createElement(Ua,null);break;case(g&&!o):x=p.createElement(Ua,{style:{color:"transparent"}});break;default:x=null;break}let v=null;return l&&(v=p.createElement("div",{className:`${va}-item-icon`},l)),p.createElement("li",Object.assign({role:"menuitem",tabIndex:-1,"aria-disabled":t},b,{onKeyDown:u,ref:E=>s(E),className:y,style:i},this.getDataAttr(this.props)),x,v,e)}}Du.propTypes={children:c.oneOfType([c.string,c.node]),name:c.string,disabled:c.bool,selected:c.bool,onClick:c.func,onMouseEnter:c.func,onMouseLeave:c.func,onContextMenu:c.func,className:c.string,style:c.object,forwardRef:c.func,type:c.oneOf(xp.ITEM_TYPE),active:c.bool,icon:c.node};Du.contextType=dl;Du.defaultProps={disabled:!1,divided:!1,selected:!1,onMouseEnter:H,onMouseLeave:H,forwardRef:H};Du.elementType="Dropdown.Item";const zee=Ru.PREFIX,Uee=function(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{style:e,className:t}=r;return p.createElement("div",{className:A(`${zee}-divider`,t),style:e})},nw=Ru.PREFIX;class Yy extends T.PureComponent{render(){const{className:e,style:t,children:n}=this.props,{showTick:s}=this.context,i=A({[`${nw}-title`]:!0,[`${nw}-title-withTick`]:s},e);return p.createElement("div",{className:i,style:t},n)}}Yy.propTypes={children:c.node,className:c.string,style:c.object};Yy.contextType=dl;var Ff=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Kee=xp.POSITION_SET,Wee=xp.TRIGGER_SET;class rn extends le{constructor(e){super(e),this.handleVisibleChange=t=>this.foundation.handleVisibleChange(t),this.state={popVisible:e.visible},this.foundation=new jee(this.adapter),this.tooltipRef=p.createRef()}get adapter(){return Object.assign(Object.assign({},super.adapter),{setPopVisible:e=>this.setState({popVisible:e}),notifyVisibleChange:e=>{var t,n;return(n=(t=this.props).onVisibleChange)===null||n===void 0?void 0:n.call(t,e)},getPopupId:()=>this.tooltipRef.current.getPopupId()})}renderContent(){const{render:e,menu:t,contentClassName:n,style:s,showTick:i,prefixCls:a,trigger:o}=this.props,l=A(a,n),{level:u=0}=this.context,d={showTick:i,level:u+1,trigger:o};let h=null;return p.isValidElement(e)?h=e:Array.isArray(t)&&(h=this.renderMenu()),p.createElement(dl.Provider,{value:d},p.createElement("div",{className:l,style:s},p.createElement("div",{className:`${a}-content`,"x-semi-prop":"render"},h)))}renderMenu(){const{menu:e}=this.props,t=e.map((n,s)=>{switch(n.node){case"title":{const{name:i,node:a}=n,o=Ff(n,["name","node"]);return p.createElement(rn.Title,Object.assign({},o,{key:a+i+s}),i)}case"item":{const{node:i,name:a}=n,o=Ff(n,["node","name"]);return p.createElement(rn.Item,Object.assign({},o,{key:i+a+s}),a)}case"divider":return p.createElement(rn.Divider,{key:n.node+s});default:return null}});return p.createElement(rn.Menu,null,t)}renderPopCard(){const{render:e,contentClassName:t,style:n,showTick:s,prefixCls:i}=this.props,a=A(i,t),{level:o=0}=this.context,l={showTick:s,level:o+1};return p.createElement(dl.Provider,{value:l},p.createElement("div",{className:a,style:n},p.createElement("div",{className:`${i}-content`},e)))}render(){const e=this.props,{children:t,position:n,trigger:s,onVisibleChange:i,zIndex:a,className:o,motion:l,margin:u,style:d,prefixCls:h}=e,m=Ff(e,["children","position","trigger","onVisibleChange","zIndex","className","motion","margin","style","prefixCls"]);let{spacing:g}=this.props;const{level:y}=this.context,{popVisible:b}=this.state,x=this.renderContent();return y>0?g=typeof g=="number"?g:tw.NESTED_SPACING:(g===null||typeof g>"u")&&(g=tw.SPACING),p.createElement(dn,Object.assign({zIndex:a,motion:l,margin:u,content:x,className:o,prefixCls:h,spacing:g,position:n,trigger:s,onVisibleChange:this.handleVisibleChange,showArrow:!1,returnFocusOnClose:!0,ref:this.tooltipRef},m),p.isValidElement(t)?p.cloneElement(t,{className:A(z(t,"props.className"),{[`${h}-showing`]:b}),"aria-haspopup":!0,"aria-expanded":b,onKeyDown:v=>{this.foundation.handleKeyDown(v);const E=z(t,"props.onKeyDown");E&&E(v)}}):t)}}rn.Menu=Gy;rn.Item=Du;rn.Divider=Uee;rn.Title=Yy;rn.contextType=dl;rn.propTypes={children:c.node,contentClassName:c.oneOfType([c.string,c.array]),className:c.string,getPopupContainer:c.func,margin:c.oneOfType([c.number,c.object]),mouseEnterDelay:c.number,mouseLeaveDelay:c.number,menu:c.array,motion:c.oneOfType([c.bool,c.func,c.object]),onVisibleChange:c.func,prefixCls:c.string,position:c.oneOf(Kee),rePosKey:c.oneOfType([c.string,c.number]),render:c.node,spacing:c.oneOfType([c.number,c.object]),showTick:c.bool,style:c.object,trigger:c.oneOf(Wee),visible:c.bool,zIndex:c.number};rn.__SemiComponentName__="Dropdown";rn.defaultProps=sn(rn.__SemiComponentName__,{onVisibleChange:H,prefixCls:Ru.PREFIX,zIndex:Wi.DEFAULT_Z_INDEX,motion:!0,trigger:"hover",position:"bottom",mouseLeaveDelay:xp.DEFAULT_LEAVE_DELAY,showTick:!1,closeOnEsc:!0,onEscKeyDown:H});const C3={PREFIX:`${q}`};var Gee=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const rw=["xxl","xl","lg","md","sm","xs"],E3=p.createContext(null),sw={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"};class Fl extends p.Component{constructor(){super(...arguments),this.state={screens:{xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}},this.unRegisters=[]}componentDidMount(){this.unRegisters=Object.keys(sw).map(e=>wS(sw[e],{match:()=>{typeof this.props.gutter=="object"&&this.setState(t=>({screens:Object.assign(Object.assign({},t.screens),{[e]:!0})}))},unmatch:()=>{typeof this.props.gutter=="object"&&this.setState(t=>({screens:Object.assign(Object.assign({},t.screens),{[e]:!1})}))}}))}componentWillUnmount(){this.unRegisters.forEach(e=>e())}getGutter(){const{gutter:e=0}=this.props,t=[0,0];return(Array.isArray(e)?e.slice(0,2):[e,0]).forEach((s,i)=>{if(typeof s=="object")for(let a=0;a<rw.length;a++){const o=rw[a];if(this.state.screens[o]&&s[o]!==void 0){t[i]=s[o];break}}else t[i]=s||0}),t}render(){const e=this.props,{prefixCls:t,type:n,justify:s,align:i,className:a,style:o,children:l}=e,u=Gee(e,["prefixCls","type","justify","align","className","style","children"]),d=this.getGutter(),h=`${t}-row`,m=A({[h]:n!=="flex",[`${h}-${n}`]:n,[`${h}-${n}-${s}`]:n&&s,[`${h}-${n}-${i}`]:n&&i},a),g=Object.assign(Object.assign(Object.assign({},d[0]>0?{marginLeft:d[0]/-2,marginRight:d[0]/-2}:{}),d[1]>0?{marginTop:d[1]/-2,marginBottom:d[1]/-2}:{}),o),y=Object.assign({},u);return delete y.gutter,p.createElement(E3.Provider,{value:{gutters:d}},p.createElement("div",Object.assign({},y,{className:m,style:g,"x-semi-prop":"children"}),l))}}Fl.propTypes={type:c.oneOf(["flex"]),align:c.oneOf(["top","middle","bottom"]),justify:c.oneOf(["start","end","center","space-around","space-between"]),className:c.string,style:c.object,children:c.node,gutter:c.oneOfType([c.object,c.number,c.array]),prefixCls:c.string};Fl.defaultProps={prefixCls:C3.PREFIX};Fl.RowContext={gutters:c.any};var Yee=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const _o=c.oneOfType([c.object,c.number]);class tr extends p.Component{render(){const{props:e}=this,{prefixCls:t,span:n,order:s,offset:i,push:a,pull:o,className:l,children:u}=e,d=Yee(e,["prefixCls","span","order","offset","push","pull","className","children"]);let h={};const m=`${t}-col`;["xs","sm","md","lg","xl","xxl"].forEach(x=>{let v={};typeof e[x]=="number"?v.span=e[x]:typeof e[x]=="object"&&(v=e[x]||{}),delete d[x],h=Object.assign(Object.assign({},h),{[`${m}-${x}-${v.span}`]:v.span!==void 0,[`${m}-${x}-order-${v.order}`]:v.order||v.order===0,[`${m}-${x}-offset-${v.offset}`]:v.offset||v.offset===0,[`${m}-${x}-push-${v.push}`]:v.push||v.push===0,[`${m}-${x}-pull-${v.pull}`]:v.pull||v.pull===0})});const g=A(m,{[`${m}-${n}`]:n!==void 0,[`${m}-order-${s}`]:s,[`${m}-offset-${i}`]:i,[`${m}-push-${a}`]:a,[`${m}-pull-${o}`]:o},l,h);let{style:y}=d,b;try{b=this.context.gutters}catch{throw new Error("please make sure <Col> inside <Row>")}return y=Object.assign(Object.assign(Object.assign({},b[0]>0?{paddingLeft:b[0]/2,paddingRight:b[0]/2}:{}),b[1]>0?{paddingTop:b[1]/2,paddingBottom:b[1]/2}:{}),y),p.createElement("div",Object.assign({},d,{style:y,className:g,"x-semi-prop":"children"}),u)}}tr.contextType=E3;tr.propTypes={span:c.number,order:c.number,offset:c.number,push:c.number,pull:c.number,className:c.string,children:c.node,xs:_o,sm:_o,md:_o,lg:_o,xl:_o,xxl:_o,prefixCls:c.string};tr.defaultProps={prefixCls:C3.PREFIX};const Cp={PREFIX:`${q}-layout`},Zee={BREAKPOINT:["xs","sm","md","lg","xl","xxl"]},S3=p.createContext({siderHook:{addSider:_t,removeSider:_t}});var Xee=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const iw={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"},qee=(()=>{let r=0;return()=>(r+=1,`${Cp.PREFIX}-sider-${r}`)})(),Jee=Zee.BREAKPOINT;class Au extends p.PureComponent{constructor(e){super(e),this.unRegisters=[],this.uniqueId="",this.uniqueId=qee()}componentDidMount(){const{breakpoint:e}=this.props,n=Object.keys(iw).filter(s=>e&&e.indexOf(s)!==-1).map(s=>wS(iw[s],{match:()=>{this.responsiveHandler(s,!0)},unmatch:()=>{this.responsiveHandler(s,!1)}}));this.unRegisters=n,this.context.siderHook&&this.context.siderHook.addSider(this.uniqueId)}componentWillUnmount(){this.unRegisters.forEach(e=>e()),this.context.siderHook&&this.context.siderHook.removeSider(this.uniqueId)}responsiveHandler(e,t){const{onBreakpoint:n}=this.props;n&&n(e,t)}render(){const e=this.props,{prefixCls:t,className:n,children:s,style:i}=e,a=Xee(e,["prefixCls","className","children","style"]),o=A(n,{[`${t}-sider`]:!0});return p.createElement("aside",Object.assign({className:o,"aria-label":this.props["aria-label"],style:i},zn(a)),p.createElement("div",{className:`${t}-sider-children`},s))}}Au.propTypes={prefixCls:c.string,style:c.object,className:c.string,breakpoint:c.arrayOf(c.oneOf(Jee)),onBreakpoint:c.func,"aria-label":c.string,role:c.string};Au.defaultProps={prefixCls:Cp.PREFIX};Au.contextType=S3;Au.elementType="Layout.Sider";var _3=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Qee={Header:"header",Footer:"footer",Content:"main",Layout:"section"};function Zy(r){const e=Qee[r],t=r.toLowerCase();return n=>class extends p.PureComponent{render(){return p.createElement(n,Object.assign({role:this.props.role,"aria-label":this.props["aria-label"],type:t,tagName:e},this.props))}}}class Nu extends p.PureComponent{render(){const e=this.props,{prefixCls:t,type:n,className:s,children:i,tagName:a}=e,o=_3(e,["prefixCls","type","className","children","tagName"]),l=A(s,`${t}-${n}`);return p.createElement(a,Object.assign({className:l},o),i)}}Nu.propTypes={prefixCls:c.string,style:c.object,className:c.string};Nu.defaultProps={prefixCls:Cp.PREFIX};const ete=Zy("Header")(Nu),tte=Zy("Footer")(Nu),nte=Zy("Content")(Nu);class Ll extends p.Component{constructor(e){super(e),this.state={siders:[]}}getSiderHook(){return{addSider:e=>{this.setState(t=>({siders:[...t.siders,e]}))},removeSider:e=>{this.setState(t=>({siders:t.siders.filter(n=>n!==e)}))}}}render(){const e=this.props,{prefixCls:t,className:n,children:s,hasSider:i,tagName:a}=e,o=_3(e,["prefixCls","className","children","hasSider","tagName"]),{siders:l}=this.state,u=A(n,t,{[`${t}-has-sider`]:typeof i=="boolean"&&i||l.length>0||p.Children.toArray(s).some(h=>p.isValidElement(h)&&h.type&&h.type.elementType==="Layout.Sider")}),d=a;return p.createElement(S3.Provider,{value:{siderHook:this.getSiderHook()}},p.createElement(d,Object.assign({className:u},o),s))}}Ll.propTypes={prefixCls:c.string,style:c.object,className:c.string};Ll.defaultProps={prefixCls:Cp.PREFIX,tagName:"section"};Ll.Header=ete;Ll.Footer=tte;Ll.Content=nte;Ll.Sider=Au;const zo={PREFIX:`${q}-list`},Kg={SIZE:["large","small","default"],LAYOUT:["vertical","horizontal"],ALIGN:["flex-start","flex-end","center","baseline","stretch"]},O3=p.createContext(null);var aw=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Oo=zo.PREFIX;class Ep extends T.PureComponent{wrapWithGrid(e){const{grid:t}=this.context,{gutter:n,justify:s,type:i,align:a}=t,o=aw(t,["gutter","justify","type","align"]);return p.createElement(tr,Object.assign({},o),e)}render(){const e=this.props,{header:t,main:n,className:s,style:i,extra:a,children:o,align:l,onClick:u,onRightClick:d,onMouseEnter:h,onMouseLeave:m}=e,g=aw(e,["header","main","className","style","extra","children","align","onClick","onRightClick","onMouseEnter","onMouseLeave"]),{onRightClick:y,onClick:b,grid:x}=this.context,v=d||y,E=u||b,C=A(`${Oo}-item`,s),_=A(`${Oo}-item-body`,{[`${Oo}-item-body-${l}`]:l});let S;(t||n)&&(S=p.createElement("div",{className:_},t?p.createElement("div",{className:`${Oo}-item-body-header`},t):null,n?p.createElement("div",{className:`${Oo}-item-body-main`},n):null));let w=p.createElement("li",Object.assign({className:C,style:i,onClick:E,onContextMenu:v,onMouseEnter:h,onMouseLeave:m},zn(g)),S||null,o,a?p.createElement("div",{className:`${Oo}-item-extra`},a):null);return this.context&&x&&(w=this.wrapWithGrid(w)),w}}Ep.contextType=O3;Ep.propTypes={extra:c.node,header:c.node,main:c.node,align:c.oneOf(Kg.ALIGN),className:c.string,children:c.node,style:c.object,onClick:c.func,onRightClick:c.func,onMouseEnter:c.func,onMouseLeave:c.func};Ep.defaultProps={align:"flex-start",onMouseEnter:H,onMouseLeave:H};var rte=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const wa=zo.PREFIX;class Xy extends le{constructor(){super(...arguments),this.renderEmpty=()=>{const{emptyContent:e}=this.props;return e?p.createElement("div",{className:`${zo.PREFIX}-empty`,"x-semi-prop":"emptyContent"},e):p.createElement(Fe,{componentName:"List"},t=>p.createElement("div",{className:`${zo.PREFIX}-empty`},t.emptyText))}}wrapChildren(e,t){const{grid:n}=this.props;if(n){const s={};return["align","gutter","justify","type"].forEach(i=>{i in n&&(s[i]=n[i])}),p.createElement(Fl,Object.assign({type:"flex"},s),e||null,t)}return p.createElement("ul",{className:`${wa}-items`},e||null,t)}render(){const e=this.props,{style:t,className:n,header:s,loading:i,onRightClick:a,onClick:o,footer:l,layout:u,grid:d,size:h,split:m,loadMore:g,bordered:y,dataSource:b,renderItem:x,children:v}=e,E=rte(e,["style","className","header","loading","onRightClick","onClick","footer","layout","grid","size","split","loadMore","bordered","dataSource","renderItem","children"]),C=A(wa,n,{[`${wa}-flex`]:u==="horizontal",[`${wa}-${h}`]:h,[`${wa}-grid`]:d,[`${wa}-split`]:m,[`${wa}-bordered`]:y});let _;if(b&&b.length){_=[];const S=x?b.map((w,I)=>x(w,I)):[];p.Children.forEach(S,(w,I)=>{const P=w.key||`list-item-${I}`;_.push(p.cloneElement(w,{key:P}))})}else v||(_=this.renderEmpty());return p.createElement("div",Object.assign({className:C,style:t},this.getDataAttr(E)),s?p.createElement("div",{className:`${zo.PREFIX}-header`,"x-semi-prop":"header"},s):null,p.createElement(O3.Provider,{value:{grid:d,onRightClick:a,onClick:o}},p.createElement(_r,{spinning:i,size:"large"},this.wrapChildren(_,v))),l?p.createElement("div",{className:`${zo.PREFIX}-footer`,"x-semi-prop":"footer"},l):null,g||null)}}Xy.Item=Ep;Xy.propTypes={style:c.object,className:c.string,bordered:c.bool,footer:c.node,header:c.node,layout:c.oneOf(Kg.LAYOUT),size:c.oneOf(Kg.SIZE),split:c.bool,emptyContent:c.node,dataSource:c.array,renderItem:c.func,grid:c.object,loading:c.bool,loadMore:c.node,onRightClick:c.func,onClick:c.func};Xy.defaultProps={bordered:!1,split:!0,loading:!1,layout:"vertical",size:"default",onRightClick:H,onClick:H};const Ss={PREFIX:`${q}-form`},bc={LAYOUT:["horizontal","vertical"],LABEL_POS:["left","top","inset"],LABEL_ALIGN:["left","right"],EXTRA_POS:["middle","bottom"],DEFAULT_TRIGGER:"change"},mi=Ss.PREFIX;class ni extends T.PureComponent{render(){const{children:e,required:t,text:n,disabled:s,name:i,width:a,align:o,style:l,className:u,extra:d,id:h,optional:m}=this.props,g=A(u,{[`${mi}-field-label`]:!0,[`${mi}-field-label-left`]:o==="left",[`${mi}-field-label-right`]:o==="right",[`${mi}-field-label-required`]:t,[`${mi}-field-label-disabled`]:s,[`${mi}-field-label-with-extra`]:d}),y=l||{};a&&(y.width=a);const b=p.createElement(Fe,{componentName:"Form"},E=>p.createElement("span",{className:`${mi}-field-label-optional-text`},E.optional)),x=p.createElement("div",{className:`${mi}-field-label-text`,"x-semi-prop":"label"},typeof n<"u"?n:e,m?b:null),v=p.createElement(p.Fragment,null,x,p.createElement("div",{className:`${mi}-field-label-extra`},d));return p.createElement("label",{className:g,htmlFor:i,style:y,id:h},d?v:x)}}ni.defaultProps={required:!1,name:"",align:"left",className:"",optional:!1};ni.propTypes={id:c.string,children:c.node,required:c.bool,text:c.node,disabled:c.bool,name:c.string,align:c.string,width:c.oneOfType([c.number,c.string]),style:c.object,className:c.string,extra:c.node,optional:c.bool};var ow=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const xa=qh.PREFIX,ste=da.SIZE;class Sp extends le{renderGroupWithLabel(e){const t=this.props,{size:n,className:s,label:i,labelPosition:a}=t;ow(t,["size","className","label","labelPosition"]);const o=A({[`${xa}-group-wrapper`]:!0,[`${xa}-group-wrapper-with-top-label`]:a==="top",[`${xa}-group-wrapper-with-left-label`]:a==="left"}),l=A(`${xa}-group`,s,{[`${xa}-${n}`]:n!=="default"}),u="input-group";return p.createElement("div",{className:o},i&&i.text?p.createElement(ni,Object.assign({name:u},i)):null,p.createElement("span",{role:"group","aria-disabled":this.props.disabled,id:i&&i.name||u,className:l,style:this.props.style,onFocus:this.props.onFocus,onBlur:this.props.onBlur},e))}render(){const e=this.props,{size:t,style:n,className:s,children:i,label:a,onBlur:o,onFocus:l,disabled:u}=e,d=ow(e,["size","style","className","children","label","onBlur","onFocus","disabled"]),h=A(`${xa}-group`,{[`${xa}-${t}`]:t!=="default"},s);let m;return i&&(m=(Array.isArray(i)?i:[i]).map((g,y)=>{if(g){const{onBlur:b,onFocus:x,disabled:v}=g.props,E=xe(b)&&z(b,"name")!=="noop"?b:o,C=xe(x)&&z(x,"name")!=="noop"?x:l,_=typeof v=="boolean"?v:u;return p.cloneElement(g,Object.assign(Object.assign({key:y},d),{size:t,onBlur:E,onFocus:C,disabled:_}))}return null})),a&&a.text?this.renderGroupWithLabel(m):p.createElement("span",{role:"group","aria-label":"Input group","aria-disabled":this.props.disabled,className:h,style:n,onFocus:this.props.onFocus,onBlur:this.props.onBlur},m)}}Sp.propTypes={className:c.string,children:c.node,size:c.oneOf(ste),style:c.object,onBlur:c.func,onFocus:c.func,label:c.object,labelPosition:c.string};Sp.defaultProps={size:"default",className:"",onBlur:_t,onFocus:_t};let Dr=null;const lw={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},cw=r=>{Object.keys(lw).forEach(e=>{r.style.setProperty(e,lw[e],"important")})},uw=(r,e)=>{const t=r.scrollHeight;return e.sizingStyle.boxSizing==="border-box"?t+e.borderSize:t-e.paddingSize};function ite(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1/0;Dr||(Dr=document.createElement("textarea"),Dr.setAttribute("tab-index","-1"),Dr.setAttribute("aria-hidden","true"),cw(Dr)),Dr.parentNode===null&&document.body.appendChild(Dr);const{paddingSize:s,borderSize:i,sizingStyle:a}=r,{boxSizing:o}=a;Object.keys(a).forEach(m=>{Dr.style[m]=a[m]}),cw(Dr),Dr.value=e;let l=uw(Dr,r);Dr.value="x";const u=uw(Dr,r)-s-i;let d=u*t;o==="border-box"&&(d=d+s+i),l=Math.max(d,l);let h=u*n;return o==="border-box"&&(h=h+s+i),l=Math.min(h,l),l}const ate=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width"],ote=r=>{const e=window.getComputedStyle(r);if(e===null)return null;const t=pr(e,ate),{boxSizing:n}=t;if(n==="")return null;const s=parseFloat(t.paddingBottom)+parseFloat(t.paddingTop),i=parseFloat(t.borderBottomWidth)+parseFloat(t.borderTopWidth);return{sizingStyle:t,paddingSize:s,borderSize:i}};class qy extends pe{static get textAreaDefaultAdapter(){return{notifyChange:H,setValue:H,toggleFocusing:H,toggleHovering:H,notifyFocus:H,notifyBlur:H,notifyKeyDown:H,notifyEnterPress:H}}constructor(e){super(Object.assign(Object.assign({},qy.textAreaDefaultAdapter),e)),this.compositionEnter=!1,this._changeValue=(t,n)=>{this._isControlledComponent()?this._adapter.notifyChange(t,n):(this._adapter.setValue(t),this._adapter.notifyChange(t,n))},this.getNextValue=t=>{const{maxLength:n,minLength:s,getValueLength:i}=this._adapter.getProps();return xe(i)?n?this.handleVisibleMaxLength(t):(s&&this.handleVisibleMinLength(t),t):t},this.handleCompositionStart=t=>{this.compositionEnter=!0,this._adapter.notifyCompositionStart(t)},this.handleCompositionEnd=t=>{this.compositionEnter=!1,this._adapter.notifyCompositionEnd(t);const{getValueLength:n,maxLength:s,minLength:i}=this.getProps();if(!xe(n))return;const a=t.target.value;if(s){const o=this.handleVisibleMaxLength(a);o!==a&&this._changeValue(o,t)}i&&this.handleVisibleMinLength(a)},this.handleCompositionUpdate=t=>{this._adapter.notifyCompositionUpdate(t)},this.resizeTextarea=()=>{var t;const{height:n}=this.getStates(),{rows:s,autosize:i}=this.getProps(),a=this._adapter.getRef(),o=ote(a);if(!o)return;const[l,u]=i!==null&&typeof i=="object"?[(t=i==null?void 0:i.minRows)!==null&&t!==void 0?t:s,i==null?void 0:i.maxRows]:[s],d=ite(o,a.value||a.placeholder||"x",l,u);if(n!==d){this._adapter.notifyHeightUpdate(d),a.style.height=`${d}px`;return}}}destroy(){}handleValueChange(e){this._adapter.setValue(e)}handleChange(e,t){const{maxLength:n,minLength:s,getValueLength:i}=this._adapter.getProps();let a=e;this.compositionEnter||(a=this.getNextValue(a)),this._changeValue(a,t)}handleVisibleMinLength(e){const{minLength:t,getValueLength:n}=this._adapter.getProps(),{minLength:s}=this._adapter.getStates();if(Mt(t)&&t>=0&&xe(n)&&je(e)){const i=n(e);if(i<t){const a=e.length+(t-i);a!==s&&this._adapter.setMinLength(a)}else s!==t&&this._adapter.setMinLength(t)}}handleVisibleMaxLength(e){const{maxLength:t,getValueLength:n}=this._adapter.getProps();if(Mt(t)&&t>=0&&je(e)){if(xe(n)){if(n(e)>t)return console.warn("[Semi TextArea] The input character is truncated because the input length exceeds the maximum length limit"),this.handleTruncateValue(e,t)}else if(e.length>t)return console.warn("[Semi TextArea] The input character is truncated because the input length exceeds the maximum length limit"),e.slice(0,t);return e}}handleTruncateValue(e,t){const{getValueLength:n}=this._adapter.getProps();return b_({value:e,maxLength:t,getValueLength:n})}handleFocus(e){const{value:t}=this.getStates();this._adapter.toggleFocusing(!0),this._adapter.notifyFocus(t,e)}handleBlur(e){const{value:t}=this.getStates(),{maxLength:n}=this.getProps();let s=t;n&&(s=this.handleVisibleMaxLength(t),s!==t&&(this._isControlledComponent()||this._adapter.setValue(s),this._adapter.notifyChange(s,e))),this._adapter.toggleFocusing(!1),this._adapter.notifyBlur(s,e)}handleKeyDown(e){const{disabledEnterStartNewLine:t}=this.getProps();t&&e.key==="Enter"&&!e.shiftKey&&e.preventDefault(),this._adapter.notifyKeyDown(e),e.keyCode===13&&this._adapter.notifyPressEnter(e)}handleMouseEnter(e){this._adapter.toggleHovering(!0)}handleMouseLeave(e){this._adapter.toggleHovering(!1)}isAllowClear(){const{value:e,isFocus:t,isHover:n}=this._adapter.getStates(),{showClear:s,disabled:i,readonly:a}=this._adapter.getProps();return e&&s&&!i&&(t||n)&&!a}handleClear(e){const{isFocus:t}=this.getStates();this._isControlledComponent("value")?this._adapter.setState({isFocus:!1}):this._adapter.setState({value:"",isFocus:!1}),t&&this._adapter.notifyBlur("",e),this._adapter.notifyChange("",e),this._adapter.notifyClear(e),this.stopPropagation(e)}}var lte=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Rn=qh.PREFIX;class Jy extends le{constructor(e){super(e),this.handleClear=n=>{this.foundation.handleClear(n)},this.setRef=n=>{this.libRef.current=n;const{forwardRef:s}=this.props;typeof s=="function"?s(n):s&&typeof s=="object"&&(s.current=n)},this.handleTextAreaScroll=n=>{const{showLineNumber:s}=this.props;s&&this.lineNumberRef.current&&requestAnimationFrame(()=>{const i=this.lineNumberRef.current;i&&(i.scrollTop=n.target.scrollTop)})},this.getTextareaLineHeightPx=n=>{const s=window.getComputedStyle(n),i=s.lineHeight,a=parseFloat(s.fontSize)||14;if(!i||i==="normal")return a*1.5;const o=parseFloat(i);return Number.isFinite(o)&&o>0?o:a*1.5},this.calculateWrappedLines=(n,s)=>{if(!n)return 1;const i=window.getComputedStyle(s),o=document.createElement("canvas").getContext("2d");if(!o)return 1;const l=i.fontSize,u=i.fontFamily;o.font=`${l} ${u}`;const d=parseFloat(i.paddingLeft)||0,h=parseFloat(i.paddingRight)||0,m=s.clientWidth-d-h;if(m<=0)return 1;const y=o.measureText(n).width,b=Math.ceil(y/m);return Math.max(1,b)};const t="value"in e?e.value:e.defaultValue;this.state={value:t,isFocus:!1,isHover:!1,height:0,minLength:e.minLength,cachedValue:e.value,textareaWidth:0,textareaHeight:0},this.focusing=!1,this.foundation=new qy(this.adapter),this.lineNumberResizeObserver=null,this.libRef=p.createRef(),this.lineNumberRef=p.createRef(),this.throttledResizeTextarea=rl(this.foundation.resizeTextarea,10)}get adapter(){return Object.assign(Object.assign({},super.adapter),{setValue:e=>this.setState({value:e},()=>{this.props.autosize&&this.foundation.resizeTextarea()}),getRef:()=>this.libRef.current,toggleFocusing:e=>this.setState({isFocus:e}),toggleHovering:e=>this.setState({isHover:e}),notifyChange:(e,t)=>{this.props.onChange(e,t)},notifyClear:e=>this.props.onClear(e),notifyBlur:(e,t)=>this.props.onBlur(t),notifyFocus:(e,t)=>this.props.onFocus(t),notifyKeyDown:e=>{this.props.onKeyDown(e)},notifyHeightUpdate:e=>{this.setState({height:e}),this.props.onResize({height:e})},notifyPressEnter:e=>{this.props.onEnterPress&&this.props.onEnterPress(e)},notifyCompositionStart:e=>this.props.onCompositionStart(e),notifyCompositionEnd:e=>this.props.onCompositionEnd(e),notifyCompositionUpdate:e=>this.props.onCompositionUpdate(e),setMinLength:e=>this.setState({minLength:e})})}static getDerivedStateFromProps(e,t){const n={};return e.value!==t.cachedValue&&(n.value=e.value,n.cachedValue=e.value),n}componentDidMount(){if(this.props.showLineNumber&&this.libRef.current&&typeof globalThis.ResizeObserver<"u"){const e=this.libRef.current;this.setState({textareaWidth:e.clientWidth,textareaHeight:e.clientHeight}),this.lineNumberResizeObserver=new globalThis.ResizeObserver(t=>{for(const n of t){const s=n.contentRect.width,i=n.contentRect.height;this.setState({textareaWidth:s,textareaHeight:i})}}),this.lineNumberResizeObserver.observe(e)}}componentWillUnmount(){var e,t;this.throttledResizeTextarea&&((t=(e=this.throttledResizeTextarea)===null||e===void 0?void 0:e.cancel)===null||t===void 0||t.call(e),this.throttledResizeTextarea=null),this.lineNumberResizeObserver&&(this.lineNumberResizeObserver.disconnect(),this.lineNumberResizeObserver=null)}componentDidUpdate(e,t){if((this.props.value!==e.value||this.props.placeholder!==e.placeholder)&&this.props.autosize&&this.foundation.resizeTextarea(),this.props.showLineNumber!==e.showLineNumber)if(this.props.showLineNumber&&this.libRef.current&&typeof globalThis.ResizeObserver<"u"){const n=this.libRef.current;this.setState({textareaWidth:n.clientWidth,textareaHeight:n.clientHeight}),this.lineNumberResizeObserver||(this.lineNumberResizeObserver=new globalThis.ResizeObserver(s=>{for(const i of s){const a=i.contentRect.width,o=i.contentRect.height;this.setState({textareaWidth:a,textareaHeight:o})}})),this.lineNumberResizeObserver.observe(n)}else this.lineNumberResizeObserver&&(this.lineNumberResizeObserver.disconnect(),this.lineNumberResizeObserver=null)}renderClearBtn(){const{showClear:e}=this.props,t=this.foundation.isAllowClear(),n=A(`${Rn}-clearbtn`,{[`${Rn}-clearbtn-hidden`]:!t});return e?p.createElement("div",{className:n,onClick:this.handleClear},p.createElement(Di,null)):null}renderCounter(){let e,t,n,s;const{showCounter:i,maxCount:a,getValueLength:o}=this.props;if(i||a){const{value:l}=this.state;t=l?xe(o)?o(l):l.length:0,n=a||null,s=A(`${Rn}-textarea-counter`,{[`${Rn}-textarea-counter-exceed`]:t>n}),e=p.createElement("div",{className:s},t,n?"/":null,n)}else e=null;return e}renderLineNumbers(){const{showLineNumber:e,lineNumberStart:t=1,lineNumberClassName:n,lineNumberStyle:s}=this.props;if(!e)return null;const{value:i,textareaWidth:a,textareaHeight:o}=this.state,l=this.libRef.current,u=i?i.split(`
  26. `):[""],d=A(`${Rn}-textarea-lineNumber`,n),h=l?this.getTextareaLineHeightPx(l):21,m=Object.assign(Object.assign({},s||{}),{height:o?`${o}px`:void 0,maxHeight:o?`${o}px`:void 0});return p.createElement("div",{ref:this.lineNumberRef,className:d,style:m},u.map((g,y)=>{const b=l?this.calculateWrappedLines(g,l):1;return p.createElement("div",{key:y,className:`${Rn}-textarea-lineNumber-item`,style:{minHeight:`${b*h}px`,lineHeight:`${h}px`}},t+y)}))}render(){const e=this.props,{autosize:t,placeholder:n,onEnterPress:s,onResize:i,disabled:a,readonly:o,className:l,showCounter:u,validateStatus:d,maxCount:h,defaultValue:m,style:g,forwardRef:y,getValueLength:b,maxLength:x,minLength:v,showClear:E,borderless:C,autoFocus:_,showLineNumber:S,lineNumberStart:w,lineNumberClassName:I,lineNumberStyle:P}=e,R=lte(e,["autosize","placeholder","onEnterPress","onResize","disabled","readonly","className","showCounter","validateStatus","maxCount","defaultValue","style","forwardRef","getValueLength","maxLength","minLength","showClear","borderless","autoFocus","showLineNumber","lineNumberStart","lineNumberClassName","lineNumberStyle"]),{isFocus:k,value:$,minLength:L}=this.state,B=A(l,`${Rn}-textarea-wrapper`,{[`${Rn}-textarea-borderless`]:C,[`${Rn}-textarea-wrapper-disabled`]:a,[`${Rn}-textarea-wrapper-readonly`]:o,[`${Rn}-textarea-wrapper-${d}`]:!!d,[`${Rn}-textarea-wrapper-focus`]:k,[`${Rn}-textarea-wrapper-withLineNumber`]:S}),U=A(`${Rn}-textarea`,{[`${Rn}-textarea-disabled`]:a,[`${Rn}-textarea-readonly`]:o,[`${Rn}-textarea-autosize`]:cn(t)?at(t==null?void 0:t.maxRows):t,[`${Rn}-textarea-showClear`]:E}),W=Object.assign(Object.assign({},Ut(R,"insetLabel","insetLabelId","getValueLength","onClear","showClear","disabledEnterStartNewLine")),{autoFocus:_||this.props.autofocus,className:U,disabled:a,readOnly:o,placeholder:n||null,onChange:K=>this.foundation.handleChange(K.target.value,K),onFocus:K=>this.foundation.handleFocus(K),onBlur:K=>this.foundation.handleBlur(K.nativeEvent),onKeyDown:K=>this.foundation.handleKeyDown(K),onScroll:this.handleTextAreaScroll,value:$??"",onCompositionStart:this.foundation.handleCompositionStart,onCompositionEnd:this.foundation.handleCompositionEnd,onCompositionUpdate:this.foundation.handleCompositionUpdate});return xe(b)||(W.maxLength=x),L&&(W.minLength=L),p.createElement("div",{className:B,style:g,onMouseEnter:K=>this.foundation.handleMouseEnter(K),onMouseLeave:K=>this.foundation.handleMouseLeave(K)},this.renderLineNumbers(),S?p.createElement("div",{className:`${Rn}-textarea-content`},t?p.createElement(Qs,{onResize:this.throttledResizeTextarea},p.createElement("textarea",Object.assign({},W,{ref:this.setRef}))):p.createElement("textarea",Object.assign({},W,{ref:this.setRef}))):t?p.createElement(Qs,{onResize:this.throttledResizeTextarea},p.createElement("textarea",Object.assign({},W,{ref:this.setRef}))):p.createElement("textarea",Object.assign({},W,{ref:this.setRef})),this.renderClearBtn(),this.renderCounter())}}Jy.propTypes={autosize:c.oneOfType([c.bool,c.object]),borderless:c.bool,placeholder:c.string,value:c.string,rows:c.number,cols:c.number,maxCount:c.number,onEnterPress:c.func,validateStatus:c.string,className:c.string,style:c.object,showClear:c.bool,onClear:c.func,onResize:c.func,onCompositionStart:c.func,onCompositionEnd:c.func,onCompositionUpdate:c.func,getValueLength:c.func,disabledEnterStartNewLine:c.bool,showLineNumber:c.bool,lineNumberStart:c.number,lineNumberClassName:c.string,lineNumberStyle:c.object};Jy.defaultProps={autosize:!1,borderless:!1,rows:4,cols:20,showCounter:!1,showClear:!1,onEnterPress:H,onChange:H,onBlur:H,onFocus:H,onKeyDown:H,onResize:H,onClear:H,onCompositionStart:H,onCompositionEnd:H,onCompositionUpdate:H,showLineNumber:!1,lineNumberStart:1};const T3=p.forwardRef((r,e)=>p.createElement(Jy,Object.assign({},r,{forwardRef:e})));var cte=g_;function ute(r){return cte(r)&&r!=+r}var dte=ute;const hte=Ee(dte),pte=(r,e)=>{const{isNaN:t}=Number;return t(r)&&t(e)},fte=Object.assign({},qh),$a=Object.assign(Object.assign({},fU),{DEFAULT_STEP:1,DEFAULT_SHIFT_STEP:10,DEFAULT_PRESS_TIMEOUT:250,DEFAULT_PRESS_INTERVAL:0,MOUSE_BUTTON_LEFT:0}),mte=Object.assign({},da);function gte(r,e){const t=(r.toString().split(".")[1]||"").length,n=(e.toString().split(".")[1]||"").length,s=Math.pow(10,Math.max(t,n));return Math.round(r*s+e*s)/s}function dw(r,e){return gte(r,-e)}class yte extends pe{constructor(){super(...arguments),this._decimalPointSymbol=void 0,this._currencySymbol=""}init(){this._isCurrency()&&this._setCurrencySymbol(),this._setInitValue()}destroy(){this._unregisterInterval(),this._unregisterTimer(),this._adapter.unregisterGlobalEvent("mouseup")}isControlled(){return this._isControlledComponent("value")}_isCurrency(){const{currency:e}=this.getProps();return e===!0||typeof e=="string"&&e.trim()!==""}_getFinalCurrency(){const{currency:e}=this.getProps();return e===!0?this.getProp("defaultCurrency"):e}_doInput(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,s=e,i=e,a=!0;const o=this.isControlled();typeof e!="number"&&(i=this.doParse(e,!1),a=!isNaN(i)),a&&(s=i,o||this._adapter.setNumber(i)),o||this._adapter.setValue(e,n),this.getProp("keepFocus")&&this._adapter.setFocusing(!0,()=>{this._adapter.setClickUpOrDown(!0)}),this.notifyChange(s,t)}_registerInterval(e){const t=this.getProp("pressInterval")||$a.DEFAULT_PRESS_INTERVAL;this._intervalHasRegistered=!0,this._interval=setInterval(()=>{typeof e=="function"&&this._intervalHasRegistered&&e()},t)}_unregisterInterval(){this._interval&&(this._intervalHasRegistered=!1,clearInterval(this._interval),this._interval=null)}_registerTimer(e){const t=this.getProp("pressTimeout")||$a.DEFAULT_PRESS_TIMEOUT;this._timerHasRegistered=!0,this._timer=setTimeout(()=>{this._timerHasRegistered&&typeof e=="function"&&e()},t)}_unregisterTimer(){this._timer&&(this._timerHasRegistered=!1,clearTimeout(this._timer),this._timer=null)}_setCurrencySymbol(){const{localeCode:e,currencyDisplay:t}=this.getProps(),n=new Intl.NumberFormat(e,{style:"currency",currency:this._getFinalCurrency()||this.getCurrencyByLocaleCode(),currencyDisplay:t}).formatToParts(1234.5);for(const s of n)s.type==="decimal"&&(this._decimalPointSymbol=s.value),s.type==="currency"&&(this._currencySymbol=s.value)}handleInputFocus(e){this.getState("value"),this._adapter.recordCursorPosition(),this._adapter.setFocusing(!0,null),this._adapter.setClickUpOrDown(!1),this._adapter.notifyFocus(e)}handleInputChange(e,t){const n=this.doParse(e,!0,!0,!0),s=this.doParse(e,!1,!1,!1),i=this.afterParser(e);this._adapter.recordCursorPosition();let a,o=s,l=e;if(e==="")this.isControlled()||(o=null);else if(this.isValidNumber(s)&&this.isValidNumber(n))a=s,l=this.doFormat(s,!1);else{if(typeof s=="number"&&!isNaN(s)){l=this.doFormat(s,!1);const u=i.lastIndexOf("."),d=i.length-1-u,h=this._getPrecLen(s);if(h){if(h<d)for(let m=0;m<d-h;m++)l+="0"}else{const m=u>-1?i.slice(u):"";l+=m}o=s}else l=this.doFormat(i,!1);a=i}!this.isControlled()&&(o===null||typeof o=="number"&&!isNaN(o))&&this._adapter.setNumber(o),this._adapter.setValue(this.isControlled()&&!this._isCurrency()?l:this.doFormat(i,!1),()=>{this._adapter.restoreCursor()}),this.notifyChange(a,t)}handleInputKeyDown(e){const t=e.keyCode;if(t===Pn.UP||t===Pn.DOWN){this._adapter.setClickUpOrDown(!0),this._adapter.recordCursorPosition();const n=t===Pn.UP?this.add(null,e):this.minus(null,e);this._doInput(n,e,()=>{this._adapter.restoreCursor()}),e.preventDefault()}this._adapter.notifyKeyDown(e)}handleInputBlur(e){const t=Ki(this.getState("value"));let n=this.getState("number");if(n!=null||t!=null&&t!==""){const s=this.doParse(t,!1,!0,!0);let i=!1,a=!1,o,l;this.isValidNumber(s)&&n!==s&&(o=s,this.isControlled()||(n=o),i=!0);const u=this.doFormat(n,!0,!0);if(u!==t&&(l=u,a=!0),a||i){const d=l??o;l!=null&&this._adapter.setValue(l),o!=null&&(this._isControlledComponent("value")||this._adapter.setNumber(o)),this.notifyChange(d,e)}}this._adapter.setFocusing(!1),this._adapter.notifyBlur(e)}handleInputMouseEnter(e){this._adapter.setHovering(!0)}handleInputMouseLeave(e){this._adapter.setHovering(!1)}handleInputMouseMove(e){this._adapter.setHovering(!0)}handleMouseUp(e){this._unregisterInterval(),this._unregisterTimer(),this._adapter.unregisterGlobalEvent("mouseup")}handleUpClick(e){const{readonly:t}=this.getProps();!this._isMouseButtonLeft(e)||t||(this._adapter.setClickUpOrDown(!0),e&&(this._persistEvent(e),e.stopPropagation(),this._preventDefault(e)),this.upClick(e),this._registerTimer(()=>{this._registerInterval(()=>{this.upClick(e)})}))}handleDownClick(e){const{readonly:t}=this.getProps();!this._isMouseButtonLeft(e)||t||(this._adapter.setClickUpOrDown(!0),e&&(this._persistEvent(e),e.stopPropagation(),this._preventDefault(e)),this.downClick(e),this._registerTimer(()=>{this._registerInterval(()=>{this.downClick(e)})}))}_isMouseButtonLeft(e){return z(e,"button")===$a.MOUSE_BUTTON_LEFT}_preventDefault(e){const t=this._adapter.getProp("keepFocus"),n=this._adapter.getProp("innerButtons");(t||n)&&e.preventDefault()}handleMouseLeave(e){this._adapter.registerGlobalEvent("mouseup",()=>{this.handleMouseUp(e)})}upClick(e){const t=this.add(null,e);this._doInput(t,e),this._adapter.notifyUpClick(t,e)}downClick(e){const t=this.minus(null,e);this._doInput(t,e),this._adapter.notifyDownClick(t,e)}_setInitValue(){const{defaultValue:e,value:t}=this.getProps(),n=this._isControlledComponent("value")?t:e,s=this.doParse(this._isCurrency()?n:Ki(n),!1,!0,!0);let i=null;typeof s=="number"&&!isNaN(s)&&(i=s);const a=typeof i=="number"?this.doFormat(i,!0,!0):"";this._adapter.setNumber(i),this._adapter.setValue(a),je(a)&&a!==String(n??"")&&this.notifyChange(a,null)}add(e,t){const s=t&&t.shiftKey?this.getProp("shiftStep"):this.getProp("step");e=e==null?s:Number(e);const i=Math.abs(ns(e)),a=this.getState("number");let o=this.toNumber(a)||0;const l=this.getProp("min"),u=this.getProp("max"),d=this._getPrecLen(l),h=this._getPrecLen(u),m=this._getPrecLen(o),g=this._getPrecLen(e),y=Math.pow(10,Math.max(d,h,m,g));return e<0?Math.abs(dw(l,o))>=i&&(o=Math.round(o*y+e*y)/y):e>0&&Math.abs(dw(u,o))>=i&&(o=Math.round(o*y+e*y)/y),typeof l=="number"&&l>o&&(o=l),typeof u=="number"&&u<o&&(o=u),this.doFormat(o,!0,!0)}minus(e,t){const s=t&&t.shiftKey?this.getProp("shiftStep"):this.getProp("step");return e=e==null?s:Number(e),this.add(-e,t)}_getPrecLen(e){typeof e!="string"&&(e=String(Math.abs(Number(e||""))));const t=e.indexOf(".")+1;return t?e.length-t:0}_adjustPrec(e){const t=this.getProp("precision");return typeof t=="number"&&e!==""&&e!==null&&!Number.isNaN(Number(e))&&(e=Number(e).toFixed(t)),Ki(e)}formatCurrency(e){const{localeCode:t,minimumFractionDigits:n,precision:s,maximumFractionDigits:i,currencyDisplay:a,showCurrencySymbol:o}=this.getProps();let l=e;typeof e=="string"&&Number.isNaN(Number(e))&&(l=this.parseInternationalCurrency(e));const d=new Intl.NumberFormat(t,{style:"currency",currency:this._getFinalCurrency()||this.getCurrencyByLocaleCode(),currencyDisplay:a,minimumFractionDigits:n||s||void 0,maximumFractionDigits:i||s||void 0}).format(Number(l));return o?d:d.replace(this._currencySymbol,"").trim()}doFormat(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{formatter:s}=this.getProps();let i;return this._isCurrency()&&n?i=this.formatCurrency(e):t?i=this._adjustPrec(e):i=Ki(e),typeof s=="function"&&(i=s(i)),i}fetchMinOrMax(e){const{min:t,max:n}=this.getProps();return e<t?t:e>n?n:e}parseInternationalCurrency(e){let t=e.replace(this._currencySymbol,"").replace(new RegExp(`[^\\d${this._decimalPointSymbol}\\-]`,"g"),"");return this._decimalPointSymbol&&this._decimalPointSymbol!=="."&&(t=t.replace(this._decimalPointSymbol,".")),parseFloat(t)}doParse(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(this._isCurrency()&&typeof e=="string"&&(e=this.parseInternationalCurrency(e)),typeof e=="number")return s&&(e=this.fetchMinOrMax(e)),n&&(e=this._adjustPrec(e)),ns(e);const i=this.getProp("parser");if(typeof i=="function"&&(e=i(e)),t&&typeof e=="string"){const a=e.indexOf(".")===-1||e.indexOf(".")>-1&&(e==="0"||e.lastIndexOf("0")<e.length-1),o=e.lastIndexOf(".")<e.length-1&&e.split("").filter(l=>l===".").length<2;if(!a||!o)return NaN}return n&&(e=this._adjustPrec(e)),typeof e=="string"&&e.length?s?this.fetchMinOrMax(ns(e)):ns(e):NaN}afterParser(e){const t=this.getProp("parser");return Ki(typeof e=="string"&&typeof t=="function"?t(e):e)}toNumber(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(typeof e=="number")return e;if(typeof e=="string"){const{parser:n}=this.getProps();this._isCurrency()&&(e=this.parseInternationalCurrency(e)),typeof n=="function"&&(e=n(e)),t&&(e=this._adjustPrec(e))}return ns(e)}isValidNumber(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(typeof e=="number"&&!isNaN(e)){const{min:n,max:s,precision:i}=this.getProps(),a=this._getPrecLen(e),o=t?typeof i=="number"&&a<=i||typeof i!="number":!0;if(e>=n&&e<=s&&o)return!0}return!1}isValidString(e){if(typeof e=="string"&&e.length){const t=this.doParse(e);return this.isValidNumber(t)}return!1}notifyChange(e,t){if(e==null||e==="")this._adapter.notifyChange("",t);else{const n=this.toNumber(e,!0);typeof n=="number"&&!isNaN(n)?(this._adapter.notifyChange(n,t),this.notifyNumberChange(n,t)):this._adapter.notifyChange(this.afterParser(e),t)}}notifyNumberChange(e,t){const{number:n}=this.getStates();this.isValidNumber(e)&&e!==n&&this._adapter.notifyNumberChange(e,t)}updateStates(e,t){this._adapter.updateStates(e,t)}getCurrencyByLocaleCode(){const{localeCode:e}=this.getProps(),t={"zh-CN":"CNY","zh-HK":"HKD","zh-TW":"TWD","ja-JP":"JPY","ko-KR":"KRW","th-TH":"THB","vi-VN":"VND","ms-MY":"MYR","id-ID":"IDR","hi-IN":"INR","ar-SA":"SAR","en-GB":"GBP","de-DE":"EUR","fr-FR":"EUR","it-IT":"EUR","es-ES":"EUR","pt-PT":"EUR","ru-RU":"RUB","en-US":"USD","en-CA":"CAD","es-MX":"MXN","pt-BR":"BRL","es-AR":"ARS","en-AU":"AUD","en-NZ":"NZD","en-ZA":"ZAR","ar-EG":"EGP"};if(t[e])return t[e];const n=e.split("-")[0],s={en:"USD",zh:"CNY",es:"EUR",fr:"EUR",de:"EUR",it:"EUR",ja:"JPY",ko:"KRW",ru:"RUB",ar:"SAR"};return s[n]?s[n]:"USD"}}var bte=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class ph extends le{get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{setValue:(t,n)=>this.setState({value:t},n),setNumber:(t,n)=>this.setState({number:t},n),setFocusing:(t,n)=>this.setState({focusing:t},n),setHovering:t=>this.setState({hovering:t}),notifyChange:function(){return e.props.onChange(...arguments)},notifyNumberChange:function(){return e.props.onNumberChange(...arguments)},notifyBlur:t=>this.props.onBlur(t),notifyFocus:t=>this.props.onFocus(t),notifyUpClick:(t,n)=>this.props.onUpClick(t,n),notifyDownClick:(t,n)=>this.props.onDownClick(t,n),notifyKeyDown:t=>this.props.onKeyDown(t),registerGlobalEvent:(t,n)=>{t&&typeof n=="function"&&(this.adapter.unregisterGlobalEvent(t),this.adapter.setCache(t,n),document.addEventListener(t,n))},unregisterGlobalEvent:t=>{if(t){const n=this.adapter.getCache(t);document.removeEventListener(t,n),this.adapter.setCache(t,null)}},getInputCharacter:t=>this.inputNode.value[t],recordCursorPosition:()=>{try{this.inputNode&&(this.cursorStart=this.inputNode.selectionStart,this.cursorEnd=this.inputNode.selectionEnd,this.currentValue=this.inputNode.value,this.cursorBefore=this.inputNode.value.substring(0,this.cursorStart),this.cursorAfter=this.inputNode.value.substring(this.cursorEnd))}catch(t){console.warn(t)}},restoreByAfter:t=>{if(We(t))return!1;const n=this.inputNode.value,s=n.lastIndexOf(t);return s===-1?!1:s+t.length===n.length?(this.adapter.fixCaret(s,s),!0):!1},restoreCursor:function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.cursorAfter;return We(t)?!1:Array.prototype.some.call(t,(n,s)=>{const i=t.substring(s);return e.adapter.restoreByAfter(i)})},fixCaret:(t,n)=>{if(!(t===void 0||n===void 0||!this.inputNode||!this.inputNode.value))try{const s=this.inputNode.selectionStart,i=this.inputNode.selectionEnd;(t!==s||n!==i)&&this.inputNode.setSelectionRange(t,n)}catch{}},setClickUpOrDown:t=>{this.clickUpOrDown=t},updateStates:(t,n)=>{this.setState(t,n)}})}constructor(e){super(e),this.setInputRef=t=>{const{forwardedRef:n}=this.props;this.inputNode=t,n&&typeof n=="object"?n.current=t:typeof n=="function"&&n(t)},this.handleInputFocus=t=>this.foundation.handleInputFocus(t),this.handleInputChange=(t,n)=>this.foundation.handleInputChange(t,n),this.handleInputBlur=t=>this.foundation.handleInputBlur(t),this.handleInputKeyDown=t=>this.foundation.handleInputKeyDown(t),this.handleInputMouseEnter=t=>this.foundation.handleInputMouseEnter(t),this.handleInputMouseLeave=t=>this.foundation.handleInputMouseLeave(t),this.handleInputMouseMove=t=>this.foundation.handleInputMouseMove(t),this.handleUpClick=t=>this.foundation.handleUpClick(t),this.handleDownClick=t=>this.foundation.handleDownClick(t),this.handleMouseUp=t=>this.foundation.handleMouseUp(t),this.handleMouseLeave=t=>this.foundation.handleMouseLeave(t),this.renderButtons=()=>{const{prefixCls:t,disabled:n,innerButtons:s,max:i,min:a}=this.props,{hovering:o,focusing:l,number:u}=this.state,d=n||u===i,h=n||u===a,m=A(`${t}-number-suffix-btns`,{[`${t}-number-suffix-btns-inner`]:s,[`${t}-number-suffix-btns-inner-hover`]:s&&o&&!l}),g=A(`${t}-number-button`,`${t}-number-button-up`,{[`${t}-number-button-up-disabled`]:n,[`${t}-number-button-up-not-allowed`]:d}),y=A(`${t}-number-button`,`${t}-number-button-down`,{[`${t}-number-button-down-disabled`]:n,[`${t}-number-button-down-not-allowed`]:h});return p.createElement("div",{className:m},p.createElement("span",{className:g,onMouseDown:d?H:this.handleUpClick,onMouseUp:this.handleMouseUp,onMouseLeave:this.handleMouseLeave},p.createElement(s_,{size:"extra-small"})),p.createElement("span",{className:y,onMouseDown:h?H:this.handleDownClick,onMouseUp:this.handleMouseUp,onMouseLeave:this.handleMouseLeave},p.createElement(ai,{size:"extra-small"})))},this.renderSuffix=()=>{const{innerButtons:t,suffix:n}=this.props,{hovering:s,focusing:i}=this.state;return t&&(s||i)?this.renderButtons():n},this.state={value:"",number:null,focusing:!!e.autofocus||!1,hovering:!1},this.inputNode=null,this.foundation=new yte(this.adapter),this.clickUpOrDown=!1}componentDidUpdate(e){const{value:t,preventScroll:n}=this.props,{focusing:s}=this.state;let i;if(t!==e.value&&!pte(t,e.value)){if(We(t)||t==="")i="",this.foundation.updateStates({value:i,number:null});else{let a=t;typeof t=="number"&&(a=this.foundation.doFormat(t));const o=this.foundation.doParse(a,!1,!0,!0),l=typeof t=="number"?t:this.foundation.doParse(a,!1,!1,!1);if(s)if(this.foundation.isValidNumber(o)&&o!==this.state.number){const u={number:o};this.clickUpOrDown&&(u.value=this.foundation.doFormat(u.number,!0),i=u.value),this.foundation.updateStates(u,()=>this.adapter.restoreCursor())}else hte(l)?this.foundation.updateStates({value:a}):(i=this.foundation.doFormat(l,!1),this.foundation.updateStates({value:i}));else this.foundation.isValidNumber(o)?(i=this.foundation.doFormat(o,!0,!0),this.foundation.updateStates({number:o,value:i})):(i="",this.foundation.updateStates({number:null,value:i}))}if(i&&je(i)&&i!==String(this.props.value))if(this.foundation._isCurrency()){const a=this.foundation.doParse(i),o=typeof this.props.value=="string"?this.foundation.doParse(this.props.value):this.props.value;a!==o&&this.foundation.notifyChange(i,null)}else this.foundation.notifyChange(i,null)}this.clickUpOrDown&&this.props.keepFocus&&this.state.focusing&&document.activeElement!==this.inputNode&&this.inputNode.focus({preventScroll:n})}render(){const e=this.props,{disabled:t,className:n,prefixCls:s,min:i,max:a,step:o,shiftStep:l,precision:u,formatter:d,parser:h,forwardedRef:m,onUpClick:g,onDownClick:y,pressInterval:b,pressTimeout:x,suffix:v,size:E,hideButtons:C,innerButtons:_,style:S,onNumberChange:w,keepFocus:I,defaultValue:P,defaultCurrency:R,currency:k,currencyDisplay:$,minimumFractionDigits:L,maximumFractionDigits:B,showCurrencySymbol:U,localeCode:W}=e,K=bte(e,["disabled","className","prefixCls","min","max","step","shiftStep","precision","formatter","parser","forwardedRef","onUpClick","onDownClick","pressInterval","pressTimeout","suffix","size","hideButtons","innerButtons","style","onNumberChange","keepFocus","defaultValue","defaultCurrency","currency","currencyDisplay","minimumFractionDigits","maximumFractionDigits","showCurrencySymbol","localeCode"]),{value:Y,number:Z}=this.state,Q=A(n,`${s}-number`,{[`${s}-number-size-${E}`]:E}),M=this.renderButtons(),de={"aria-disabled":t,step:o};return Z&&(de["aria-valuenow"]=Z),a!==1/0&&(de["aria-valuemax"]=a),i!==-1/0&&(de["aria-valuemin"]=i),p.createElement("div",{className:Q,style:S,onMouseMove:j=>this.handleInputMouseMove(j),onMouseEnter:j=>this.handleInputMouseEnter(j),onMouseLeave:j=>this.handleInputMouseLeave(j)},p.createElement(hr,Object.assign({role:"spinbutton"},de,K,{size:E,disabled:t,ref:this.setInputRef,value:Y,onFocus:this.handleInputFocus,onChange:this.handleInputChange,onBlur:this.handleInputBlur,onKeyDown:this.handleInputKeyDown,suffix:this.renderSuffix()})),C||_?null:M)}}ph.propTypes={"aria-label":c.string,"aria-labelledby":c.string,"aria-invalid":c.bool,"aria-errormessage":c.string,"aria-describedby":c.string,"aria-required":c.bool,autofocus:c.bool,clearIcon:c.node,className:c.string,defaultValue:c.oneOfType([c.number,c.string]),disabled:c.bool,formatter:c.func,forwardedRef:c.any,hideButtons:c.bool,innerButtons:c.bool,insetLabel:c.node,insetLabelId:c.string,keepFocus:c.bool,max:c.number,min:c.number,parser:c.func,precision:c.number,prefixCls:c.string,pressInterval:c.number,pressTimeout:c.number,preventScroll:c.bool,shiftStep:c.number,showCurrencySymbol:c.bool,step:c.number,style:c.object,suffix:c.any,value:c.oneOfType([c.number,c.string]),onBlur:c.func,onChange:c.func,onDownClick:c.func,onKeyDown:c.func,onNumberChange:c.func,onUpClick:c.func};ph.defaultProps={forwardedRef:H,innerButtons:!1,keepFocus:!1,max:1/0,min:-1/0,prefixCls:fte.PREFIX,pressInterval:$a.DEFAULT_PRESS_TIMEOUT,pressTimeout:$a.DEFAULT_PRESS_TIMEOUT,shiftStep:$a.DEFAULT_SHIFT_STEP,showCurrencySymbol:!0,size:mte.DEFAULT_SIZE,step:$a.DEFAULT_STEP,onBlur:H,onChange:H,onDownClick:H,onFocus:H,onKeyDown:H,onNumberChange:H,onUpClick:H};const Qy=FO(p.forwardRef(function(e,t){return p.createElement(Fe,{componentName:"InputNumber"},(n,s,i,a)=>p.createElement(ph,Object.assign({localeCode:s,defaultCurrency:a},e,{forwardedRef:t})))}),ph),hw="horizontal",pw="vertical",_s={PREFIX:`${q}-navigation`},Nt={MODE:[pw,hw],MODE_VERTICAL:pw,MODE_HORIZONTAL:hw,ICON_POS_LEFT:"left",ICON_POS_RIGHT:"right",TOGGLE_ICON_LEFT:"left",TOGGLE_ICON_RIGHT:"right"},Uo={DEFAULT_SUBNAV_MAX_HEIGHT:999,DEFAULT_TOOLTIP_SHOW_DELAY:0,DEFAULT_TOOLTIP_HIDE_DELAY:100,DEFAULT_SUBNAV_OPEN_DELAY:0,DEFAULT_SUBNAV_CLOSE_DELAY:100},fw={open:"chevron_up",closed:"chevron_down"};let vte=class Wg{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};(e==null||typeof e!="object")&&(e={text:e,itemKey:e,maxHeight:Uo.DEFAULT_SUBNAV_MAX_HEIGHT,link:null,items:null,icon:"",indent:!1});for(const t of Object.keys(e))this[t]=e[t];e.items&&Array.isArray(e.items)&&e.items.length?(this.items=e.items.map(t=>new Wg(t)),"toggleIcon"in e?this.toggleIcon=Wg.isValidToggleIcon(e.toggleIcon)?Object.assign({},e.toggleIcon):Object.assign({},fw):this.toggleIcon=Object.assign({},fw)):this.items=null}static isValidToggleIcon(e){return!!(e&&typeof e=="object"&&typeof e.open=="string"&&e.open.length&&typeof e.closed=="string"&&e.closed.length)}};class Ko extends pe{constructor(e){super(Object.assign({},e))}static getZeroParentKeys(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=[];for(var n=arguments.length,s=new Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];if(s.length){for(const a of s)if(Array.isArray(e[a])&&e[a].length){const o=e[a][0];We(o)||t.push(o)}}return t}static buildItemKeysMap(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"itemKey";var i;if(Array.isArray(e)&&e.length)for(const a of e)if(Array.isArray(a))Ko.buildItemKeysMap(a,t,[...n],s);else{let o;if(a&&typeof a=="object"&&(o=a[s]||a.props&&a.props[s]),o){t[o]=[...n];const l=(i=a.props)===null||i===void 0?void 0:i.children;if(Array.isArray(a.items)&&a.items.length)Ko.buildItemKeysMap(a.items,t,[...n,o],s);else if(l){const u=Array.isArray(l)?l:[l];Ko.buildItemKeysMap(u,t,[...n,o],s)}}}return t}init(e){const{defaultSelectedKeys:t,selectedKeys:n}=this.getProps();let s=n||t||[];const{itemKeysMap:i,willOpenKeys:a,formattedItems:o}=this.getCalcState(),l=this.selectLevelZeroParentKeys(i,s);if(s=s.concat(l),e==="constructor")return{selectedKeys:s,itemKeysMap:i,openKeys:a,items:o};this._adapter.updateSelectedKeys(s,!1),this._adapter.setItemKeysMap(i),this._adapter.updateOpenKeys(a),this._adapter.updateItems(o),this._adapter.setItemsChanged(!0)}getCalcState(){const{itemKeysMap:e,formattedItems:t}=this.getFormattedItems(),n=this.getWillOpenKeys(e);return{itemKeysMap:e,willOpenKeys:n,formattedItems:t}}getFormattedItems(){const{items:e,children:t}=this.getProps(),n=this.formatItems(e),s=Array.isArray(e)&&e.length?n:t;return{itemKeysMap:Ko.buildItemKeysMap(s),formattedItems:n}}getWillOpenKeys(e){const{defaultOpenKeys:t,openKeys:n,defaultSelectedKeys:s,selectedKeys:i,mode:a}=this.getProps(),{openKeys:o=[]}=this.getStates();let l=n||t||[];if(!(Array.isArray(t)||Array.isArray(n))&&a===Nt.MODE_VERTICAL&&(Array.isArray(s)||Array.isArray(i))){const u=Array.isArray(i)?i:s;l=o.concat(this.getShouldOpenKeys(e,u)),l=Array.from(new Set(l))}return[...l]}getShouldOpenKeys(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const n=new Set;return Array.isArray(t)&&t.length&&t.forEach(s=>{if(s){const i=z(e,s);Array.isArray(i)&&i.forEach(a=>n.add(a))}}),[...n]}destroy(){}selectLevelZeroParentKeys(e,t){const n=We(e)?this.getState("itemKeysMap"):e,s=[];if(t.length){for(const i of t)if(Array.isArray(n[i])&&n[i].length){const a=n[i][0];We(a)||s.push(a)}}return s.length?s:[]}formatItems(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];const t=[];for(const n of e)t.push(new vte(n));return t}handleSelect(e){this._adapter.notifySelect(e)}judgeIfOpen(e,t){let n=!1;const s=Array.isArray(e)?e:e&&[e];if(s&&Array.isArray(t)&&t.length){for(const i of t)if(n=s.includes(i.itemKey)||this.judgeIfOpen(s,i.items),n)break}return n}handleCollapseChange(){const e=!this.getState("isCollapsed");this._isControlledComponent("isCollapsed")||this._adapter.setIsCollapsed(e),this._adapter.notifyCollapseChange(e)}handleItemsChange(e){this._adapter.setItemsChanged(e)}}const mw=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];const t=new Set(e);for(var n=arguments.length,s=new Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];return s.forEach(a=>a&&t.add(a)),Array.from(t)},gw=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];const t=new Set(e);for(var n=arguments.length,s=new Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];return s.forEach(a=>a&&t.delete(a)),Array.from(t)};class wte extends pe{constructor(e){super(Object.assign({},e))}init(){this._timer=null}destroy(){this.clearDelayTimer()}clearDelayTimer(){this._timer&&(clearTimeout(this._timer),this._timer=null)}isValidKey(e){return e!=null&&(typeof e=="number"||typeof e=="string")}handleDropdownVisibleChange(e){const t=this.getProp("itemKey"),n=this._adapter.getOpenKeysIsControlled(),s=this._adapter.getCanUpdateOpenKeys(),i=this._adapter.getOpenKeys(),a=e?mw(i,t):gw(i,t);this.clearDelayTimer(),n||s&&this._adapter.updateOpen(e),this._adapter.notifyGlobalOpenChange({itemKey:t,openKeys:a,isOpen:e})}handleClick(e,t){const{itemKey:n,disabled:s}=this.getProps();if(s)return;const i=t&&t.contains(e.target);let a=!!this._adapter.getIsOpen();i?a=!a:a=!1;const o=a?mw(this._adapter.getOpenKeys(),n):gw(this._adapter.getOpenKeys(),n),l={itemKey:n,openKeys:o,isOpen:a,domEvent:e},u=this._adapter.getOpenKeysIsControlled(),d=this._adapter.getCanUpdateOpenKeys();!u&&d&&this._adapter.updateOpen(a),this._adapter.notifyGlobalOpenChange(l),this._adapter.notifyGlobalOnClick(l)}handleKeyPress(e,t){rr(e)&&this.handleClick(e,t)}}class xte extends pe{constructor(e){super(Object.assign({},e))}init(){this._timer=null,this._mounted=!0}destroy(){this._mounted=!1}isValidKey(e){return e!=null&&(typeof e=="string"||typeof e=="number")}handleClick(e){const{isSubNav:t,itemKey:n,text:s,disabled:i}=this.getProps();if(i)return;!t&&this.isValidKey(n)&&!this._adapter.getSelectedKeysIsControlled()&&!this._adapter.getSelected()&&this._adapter.updateSelected(!0);const a=[n];if(!t){if(!this._adapter.getSelected()){const o=[this._adapter.cloneDeep(this.getProps())];this._adapter.notifyGlobalOnSelect({itemKey:n,selectedKeys:a,selectedItems:o,domEvent:e})}this._adapter.notifyGlobalOnClick({itemKey:n,text:s,domEvent:e})}this._adapter.notifyClick({itemKey:n,text:s,domEvent:e})}handleKeyPress(e){if(rr(e)){const{link:t,linkOptions:n}=this.getProps(),s=z(n,"target","_self");this.handleClick(e),typeof t=="string"&&(s==="_blank"?window.open(t):window.location.href=t)}}}const jl=p.createContext({isCollapsed:!1,selectedKeys:[],openKeys:[]}),ir=`${_s.PREFIX}-item`;class Vl extends le{constructor(e){super(e),this.setItemRef=t=>{this.props.forwardRef&&this.props.forwardRef(t)},this.wrapTooltip=t=>{const{text:n,tooltipHideDelay:s,tooltipShowDelay:i}=this.props,a=s??this.context.tooltipHideDelay,o=i??this.context.tooltipShowDelay;return p.createElement(dn,{content:n,wrapWhenSpecial:!1,position:"right",trigger:"hover",mouseEnterDelay:o,mouseLeaveDelay:a},t)},this.handleClick=t=>this.foundation.handleClick(t),this.handleKeyPress=t=>this.foundation.handleKeyPress(t),this.state={tooltipShow:!1},this.foundation=new xte(this.adapter)}_invokeContextFunc(e){if(e&&this.context&&typeof this.context[e]=="function"){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];return this.context[e](...n)}return null}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{cloneDeep:rs,updateTooltipShow:t=>this.setState({tooltipShow:t}),updateSelected:t=>this._invokeContextFunc("updateSelectedKeys",[this.props.itemKey]),updateGlobalSelectedKeys:t=>this._invokeContextFunc("updateSelectedKeys",[...t]),getSelectedKeys:()=>this.context&&this.context.selectedKeys,getSelectedKeysIsControlled:()=>this.context&&this.context.selectedKeysIsControlled,notifyGlobalOnSelect:function(){for(var t=arguments.length,n=new Array(t),s=0;s<t;s++)n[s]=arguments[s];return e._invokeContextFunc("onSelect",...n)},notifyGlobalOnClick:function(){for(var t=arguments.length,n=new Array(t),s=0;s<t;s++)n[s]=arguments[s];return e._invokeContextFunc("onClick",...n)},notifyClick:function(){return e.props.onClick(...arguments)},notifyMouseEnter:function(){return e.props.onMouseEnter(...arguments)},notifyMouseLeave:function(){return e.props.onMouseLeave(...arguments)},getIsCollapsed:()=>this.props.isCollapsed||!!(this.context&&this.context.isCollapsed)||!1,getSelected:()=>!!(this.context&&this.context.selectedKeys&&this.context.selectedKeys.includes(this.props.itemKey)),getIsOpen:()=>!!(this.context&&this.context.openKeys&&this.context.openKeys.includes(this.props.itemKey))})}renderIcon(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(this.props.isSubNav||!e&&this.context.mode===Nt.MODE_HORIZONTAL)return null;let i="large";t===Nt.ICON_POS_RIGHT&&(i="default");const a=A(`${ir}-icon`,{[`${ir}-icon-toggle-${this.context.toggleIconPosition}`]:n,[`${ir}-icon-info`]:!n});return p.createElement("i",{className:a,key:s},Bn(e)?p.cloneElement(e,{size:e.props.size||i}):e)}render(){var e;const{text:t,icon:n,toggleIcon:s,className:i,isSubNav:a,style:o,indent:l,onMouseEnter:u,onMouseLeave:d,link:h,linkOptions:m,disabled:g,level:y=0,tabIndex:b}=this.props,{mode:x,isInSubNav:v,prefixCls:E,limitIndent:C}=this.context,_=this.adapter.getIsCollapsed(),S=this.adapter.getSelected();let w=null;const I=(e=this.props)===null||e===void 0?void 0:e.children;if(!We(I))w=I;else{let R=null;if(x===Nt.MODE_VERTICAL&&!C&&!_){const k=n&&!l?y:y-1;R=hh(k,$=>this.renderIcon(null,Nt.ICON_POS_RIGHT,!1,$))}w=p.createElement(p.Fragment,null,R,this.context.toggleIconPosition===Nt.TOGGLE_ICON_LEFT&&this.renderIcon(s,Nt.ICON_POS_RIGHT,!0,"key-toggle-pos-right"),n||l||v?this.renderIcon(n,Nt.ICON_POS_LEFT,!1,"key-position-left"):null,We(t)?"":p.createElement("span",{className:`${_s.PREFIX}-item-text`},t),this.context.toggleIconPosition===Nt.TOGGLE_ICON_RIGHT&&this.renderIcon(s,Nt.ICON_POS_RIGHT,!0,"key-toggle-pos-right"))}typeof h=="string"&&(w=p.createElement("a",Object.assign({className:`${E}-item-link`,href:h,tabIndex:-1},m),w));let P="";if(v&&(_||x===Nt.MODE_HORIZONTAL)){const R=A({[ir]:!0,[`${ir}-sub`]:a,[`${ir}-selected`]:S,[`${ir}-collapsed`]:_,[`${ir}-disabled`]:g});P=p.createElement(rn.Item,{selected:S,active:S,forwardRef:this.setItemRef,className:R,onClick:this.handleClick,onMouseEnter:u,onMouseLeave:d,disabled:g,onKeyDown:this.handleKeyPress},w)}else{const R=A(`${i||`${ir}-normal`}`,{[ir]:!0,[`${ir}-sub`]:a,[`${ir}-selected`]:S&&!a,[`${ir}-collapsed`]:_,[`${ir}-disabled`]:g,[`${ir}-has-link`]:typeof h=="string"}),k={"aria-disabled":g};if(a){const $=this.adapter.getIsOpen();k["aria-expanded"]=$}P=p.createElement("li",Object.assign({role:a?null:"menuitem",tabIndex:a?-1:b},k,{style:o,ref:this.setItemRef,className:R,onClick:this.handleClick,onMouseEnter:u,onMouseLeave:d,onKeyPress:this.handleKeyPress},this.getDataAttr(this.props)),w)}return(_&&!v&&!a||_&&a&&g)&&(P=this.wrapTooltip(P)),typeof this.context.renderWrapper=="function"?this.context.renderWrapper({itemElement:P,isSubNav:a,isInSubNav:v,props:this.props}):P}}Vl.contextType=jl;Vl.propTypes={text:c.oneOfType([c.string,c.node]),itemKey:c.oneOfType([c.string,c.number]),onClick:c.func,onMouseEnter:c.func,onMouseLeave:c.func,icon:c.oneOfType([c.node]),className:c.string,toggleIcon:c.string,style:c.object,forwardRef:c.func,indent:c.oneOfType([c.bool,c.number]),isCollapsed:c.bool,isSubNav:c.bool,link:c.string,linkOptions:c.object,disabled:c.bool,tabIndex:c.number};Vl.defaultProps={isSubNav:!1,indent:!1,forwardRef:H,isCollapsed:!1,onClick:H,onMouseEnter:H,onMouseLeave:H,disabled:!1,tabIndex:0};class $u extends le{constructor(e){super(e),this.setItemRef=t=>{t&&t.current?this.itemRef=t:this.itemRef={current:t}},this.setTitleRef=t=>{t&&t.current?this.titleRef=t:this.titleRef={current:t}},this.handleClick=t=>{this.foundation.handleClick(t&&t.nativeEvent,this.titleRef&&this.titleRef.current)},this.handleKeyPress=t=>{this.foundation.handleKeyPress(t&&t.nativeEvent,this.titleRef&&this.titleRef.current)},this.handleDropdownVisible=t=>this.foundation.handleDropdownVisibleChange(t),this.state={isHovered:!1},this.adapter.setCache("firstMounted",!0),this.titleRef=p.createRef(),this.itemRef=p.createRef(),this.foundation=new wte(this.adapter)}_invokeContextFunc(e){if(e&&this.context&&typeof this.context[e]=="function"){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];return this.context[e](...n)}return null}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{updateIsHovered:t=>this.setState({isHovered:t}),getOpenKeys:()=>this.context&&this.context.openKeys,getOpenKeysIsControlled:()=>this.context&&this.context.openKeysIsControlled,getCanUpdateOpenKeys:()=>this.context&&this.context.canUpdateOpenKeys,updateOpen:t=>this._invokeContextFunc(t?"addOpenKeys":"removeOpenKeys",this.props.itemKey),notifyGlobalOpenChange:function(){for(var t=arguments.length,n=new Array(t),s=0;s<t;s++)n[s]=arguments[s];return e._invokeContextFunc("onOpenChange",...n)},notifyGlobalOnSelect:function(){for(var t=arguments.length,n=new Array(t),s=0;s<t;s++)n[s]=arguments[s];return e._invokeContextFunc("onSelect",...n)},notifyGlobalOnClick:function(){for(var t=arguments.length,n=new Array(t),s=0;s<t;s++)n[s]=arguments[s];return e._invokeContextFunc("onClick",...n)},getIsSelected:t=>!!(!We(t)&&z(this.context,"selectedKeys",[]).includes(String(t))),getIsOpen:()=>{const{itemKey:t}=this.props;return!!(this.context&&this.context.openKeys&&this.context.openKeys.includes(this.props.itemKey))}})}renderIcon(e,t,n){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;const{prefixCls:a}=this.context;let o="large";t===Nt.ICON_POS_RIGHT&&(o="default");const l=A(`${a}-item-icon`,{[`${a}-item-icon-toggle-${this.context.toggleIconPosition}`]:s,[`${a}-item-icon-info`]:!s}),u=this.adapter.getIsOpen(),d=p.isValidElement(e)?n?p.createElement(Is,{animationState:u?"enter":"leave",startClassName:`${_s.PREFIX}-icon-rotate-${u?"180":"0"}`},h=>{let{animationClassName:m}=h;return p.cloneElement(e,{size:o,className:m})}):p.cloneElement(e,{size:o}):null;return p.createElement("i",{key:i,className:l},d)}renderTitleDiv(){const{text:e,icon:t,itemKey:n,indent:s,disabled:i,level:a,expandIcon:o}=this.props,{mode:l,isInSubNav:u,isCollapsed:d,prefixCls:h,subNavMotion:m,limitIndent:g}=this.context,y=this.adapter.getIsOpen(),b=A(`${h}-sub-title`,{[`${h}-sub-title-selected`]:this.adapter.getIsSelected(n),[`${h}-sub-title-disabled`]:i});let x=!1,v="";d?u?v=p.createElement(Ti,null):v=null:l===Nt.MODE_HORIZONTAL?u?v=p.createElement(Ti,{"aria-hidden":!0}):v=o||p.createElement(ai,{"aria-hidden":!0}):(m&&(x=!0),v=o||p.createElement(ai,{"aria-hidden":!0}));let E=null;if(l===Nt.MODE_VERTICAL&&!g&&!d){const S=t&&!s?a:a-1;E=hh(S,w=>this.renderIcon(null,Nt.ICON_POS_RIGHT,!1,!1,w))}const C=!d&&u&&l===Nt.MODE_HORIZONTAL||d&&u;return p.createElement("div",{role:"menuitem",tabIndex:C?-1:0,ref:this.setTitleRef,className:b,onClick:this.handleClick,onKeyPress:this.handleKeyPress,"aria-expanded":y?"true":"false"},p.createElement("div",{className:`${h}-item-inner`},E,this.context.toggleIconPosition===Nt.TOGGLE_ICON_LEFT&&this.renderIcon(v,Nt.ICON_POS_RIGHT,x,!0,"key-toggle-position-left"),t||s||u&&l!==Nt.MODE_HORIZONTAL?this.renderIcon(t,Nt.ICON_POS_LEFT,!1,!1,"key-inSubNav-position-left"):null,p.createElement("span",{className:`${h}-item-text`},e),this.context.toggleIconPosition===Nt.TOGGLE_ICON_RIGHT&&this.renderIcon(v,Nt.ICON_POS_RIGHT,x,!0,"key-toggle-position-right")))}renderSubUl(){const{children:e,maxHeight:t}=this.props,{isCollapsed:n,mode:s,subNavMotion:i,prefixCls:a}=this.context,o=this.adapter.getIsOpen(),l=s===Nt.MODE_HORIZONTAL,u=A(`${a}-sub`,{[`${a}-sub-open`]:o,[`${a}-sub-popover`]:n||l});return l?null:i?p.createElement(Ii,{motion:i,isOpen:o,keepDOM:!1,fade:!0},n?null:p.createElement("ul",{className:u},e)):o&&!n?p.createElement("ul",{className:u},e):null}wrapDropdown(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const{children:n,dropdownStyle:s,disabled:i,subDropdownProps:a,dropdownProps:o}=this.props,{mode:l,isInSubNav:u,isCollapsed:d,subNavCloseDelay:h,subNavOpenDelay:m,prefixCls:g,getPopupContainer:y}=this.context,b=this.adapter.getIsOpen(),x=this.adapter.getOpenKeysIsControlled(),v=A({[`${g}-popover`]:d}),E={trigger:"hover",style:s};return x&&(E.trigger="custom",E.visible=b),y&&(E.getPopupContainer=y),(d||l===Nt.MODE_HORIZONTAL)&&(t=i?t:p.createElement(rn,Object.assign({className:v,render:p.createElement(rn.Menu,null,n),position:l===Nt.MODE_HORIZONTAL&&!u?"bottomLeft":"rightTop",mouseEnterDelay:m,mouseLeaveDelay:h,onVisibleChange:this.handleDropdownVisible},o||a,E),t)),t}render(){const{itemKey:e,style:t,onMouseEnter:n,onMouseLeave:s,disabled:i,text:a}=this.props,{mode:o,isCollapsed:l,prefixCls:u}=this.context;let d=this.renderTitleDiv();const h=this.renderSubUl();return(l||o===Nt.MODE_HORIZONTAL)&&(d=this.wrapDropdown(d)),p.createElement(Vl,{style:t,isSubNav:!0,itemKey:e,forwardRef:this.setItemRef,isCollapsed:l,className:`${u}-sub-wrap`,onMouseEnter:n,onMouseLeave:s,disabled:i,text:a},p.createElement(jl.Provider,{value:Object.assign(Object.assign({},this.context),{isInSubNav:!0})},d,h))}}$u.contextType=jl;$u.propTypes={itemKey:c.oneOfType([c.string,c.number]),text:c.oneOfType([c.string,c.node]),isOpen:c.bool,isCollapsed:c.bool,indent:c.oneOfType([c.bool,c.number]),children:c.node,style:c.object,icon:c.node,maxHeight:c.number,onMouseEnter:c.func,onMouseLeave:c.func,disabled:c.bool,level:c.number};$u.defaultProps={level:0,indent:!1,isCollapsed:!1,isOpen:!1,maxHeight:Uo.DEFAULT_SUBNAV_MAX_HEIGHT,disabled:!1};function Cte(r){let{prefixCls:e,locale:t,collapseText:n,isCollapsed:s,onClick:i=H}=r;const a=()=>{typeof i=="function"&&i(!s)},o={icon:p.createElement(Sz,null),type:"tertiary",theme:"borderless",onClick:a};let l=s?t==null?void 0:t.expandText:t==null?void 0:t.collapseText;return typeof n=="function"&&(l=n(s)),p.createElement("div",{className:`${e}-collapse-btn`},s?p.createElement(dn,{content:l,position:"right"},p.createElement("span",{className:`${e}-collapse-wrapper`},p.createElement(It,Object.assign({},o)))):p.createElement(It,Object.assign({},o),l))}class ta extends T.PureComponent{constructor(){super(...arguments),this.renderCollapseButton=()=>{const{collapseButton:e,collapseText:t}=this.props;if(p.isValidElement(e))return e;const{onCollapseChange:n,prefixCls:s,locale:i,isCollapsed:a}=this.context;return p.createElement(Cte,{prefixCls:s,isCollapsed:a,locale:i,onClick:n,collapseText:t})}}render(){const{style:e,className:t,collapseButton:n,onClick:s}=this.props;let{children:i}=this.props;const{isCollapsed:a,mode:o}=this.context;!p.isValidElement(i)&&n&&o!==Nt.MODE_HORIZONTAL&&(i=this.renderCollapseButton());const l=A(t,`${_s.PREFIX}-footer`,{[`${_s.PREFIX}-footer-collapsed`]:a});return p.createElement("div",{className:l,style:e,onClick:s},i)}}ta.contextType=jl;ta.propTypes={children:c.node,style:c.object,className:c.string,collapseButton:c.oneOfType([c.node,c.bool]),collapseText:c.func,onClick:c.func};ta.defaultProps={collapseButton:!1,onClick:H};ta.elementType="NavFooter";class na extends T.PureComponent{renderLogo(e){return p.isValidElement(e)?e:null}render(){const{children:e,style:t,className:n,logo:s,text:i,link:a,linkOptions:o,prefixCls:l}=this.props,{isCollapsed:u}=this.context,d=A(n,`${_s.PREFIX}-header`,{[`${_s.PREFIX}-header-collapsed`]:u});let h=p.createElement(p.Fragment,null,s?p.createElement("i",{className:`${_s.PREFIX}-header-logo`},this.renderLogo(s)):null,!We(i)&&!u?p.createElement("span",{className:`${_s.PREFIX}-header-text`},i):null,e);return typeof a=="string"&&(h=p.createElement("a",Object.assign({className:`${l}-header-link`,href:a},o),h)),p.createElement("div",{className:d,style:t},h)}}na.contextType=jl;na.propTypes={prefixCls:c.string,logo:c.oneOfType([c.string,c.object,c.node]),text:c.oneOfType([c.string,c.node]),children:c.node,style:c.object,className:c.string,link:c.string,linkOptions:c.object};na.defaultProps={prefixCls:_s.PREFIX};na.elementType="NavHeader";var Ete=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};function yw(r,e){return function(){const n=new Set(r.state[e]);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];i.forEach(o=>o&&n.add(o)),r.setState({[e]:Array.from(n)})}}function bw(r,e){return function(){const n=new Set(r.state[e]);for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];i.forEach(o=>o&&n.delete(o)),r.setState({[e]:Array.from(n)})}}const{hasOwnProperty:Ste}=Object.prototype;class oa extends le{constructor(e){super(e),this.onCollapseChange=()=>{this.foundation.handleCollapseChange()},this.foundation=new Ko(this.adapter),this.itemsChanged=!0;const{isCollapsed:t,defaultIsCollapsed:n,items:s,children:i}=e,a={isCollapsed:!!(this.isControlled("isCollapsed")?t:n),openKeys:[],items:[],itemKeysMap:{},selectedKeys:[]};if(this.state=Object.assign({},a),s&&s.length||i){const o=this.foundation.init("constructor");this.state=Object.assign(Object.assign({},a),o)}}static getDerivedStateFromProps(e,t){const n={};return Ste.call(e,"isCollapsed")&&e.isCollapsed!==t.isCollapsed&&(n.isCollapsed=e.isCollapsed),n}componentDidMount(){}componentDidUpdate(e){if(e.items!==this.props.items||e.children!==this.props.children)this.foundation.init();else{if(this.foundation.handleItemsChange(!1),this.props.selectedKeys&&!Ie(e.selectedKeys,this.props.selectedKeys)){this.adapter.updateSelectedKeys(this.props.selectedKeys);const t=this.foundation.getWillOpenKeys(this.state.itemKeysMap);this.adapter.updateOpenKeys(t)}this.props.openKeys&&!Ie(e.openKeys,this.props.openKeys)&&this.adapter.updateOpenKeys(this.props.openKeys)}}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{notifySelect:function(){return e.props.onSelect(...arguments)},notifyOpenChange:function(){return e.props.onOpenChange(...arguments)},setIsCollapsed:t=>this.setState({isCollapsed:t}),notifyCollapseChange:function(){return e.props.onCollapseChange(...arguments)},updateItems:t=>this.setState({items:[...t]}),setItemKeysMap:t=>this.setState({itemKeysMap:Object.assign({},t)}),addSelectedKeys:yw(this,"selectedKeys"),removeSelectedKeys:bw(this,"selectedKeys"),updateSelectedKeys:function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,s=t;if(n){const i=e.foundation.selectLevelZeroParentKeys(null,t);s=Array.from(new Set(t.concat(i)))}e.setState({selectedKeys:s})},updateOpenKeys:t=>this.setState({openKeys:[...t]}),addOpenKeys:yw(this,"openKeys"),removeOpenKeys:bw(this,"openKeys"),setItemsChanged:t=>{this.itemsChanged=t}})}renderItems(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const{expandIcon:n,subDropdownProps:s}=this.props;return p.createElement(p.Fragment,null,e.map((a,o)=>Array.isArray(a.items)&&a.items.length?p.createElement($u,Object.assign({key:a.itemKey||String(t)+o},a,{level:t,expandIcon:n,subDropdownProps:s}),this.renderItems(a.items,t+1)):p.createElement(Vl,Object.assign({key:a.itemKey||String(t)+o},a,{level:t}))))}render(){const e=this.props,{children:t,mode:n,onOpenChange:s,onSelect:i,onClick:a,style:o,className:l,subNavCloseDelay:u,subNavOpenDelay:d,subNavMotion:h,tooltipShowDelay:m,tooltipHideDelay:g,prefixCls:y,bodyStyle:b,footer:x,header:v,toggleIconPosition:E,limitIndent:C,renderWrapper:_,getPopupContainer:S}=e,w=Ete(e,["children","mode","onOpenChange","onSelect","onClick","style","className","subNavCloseDelay","subNavOpenDelay","subNavMotion","tooltipShowDelay","tooltipHideDelay","prefixCls","bodyStyle","footer","header","toggleIconPosition","limitIndent","renderWrapper","getPopupContainer"]),{selectedKeys:I,openKeys:P,items:R,isCollapsed:k}=this.state,{updateOpenKeys:$,addOpenKeys:L,removeOpenKeys:B,updateSelectedKeys:U,addSelectedKeys:W,removeSelectedKeys:K}=this.adapter,Y=Object.assign({},o);let Z=T.Children.toArray(t);const Q=[],M=[];if(p.isValidElement(x)?Q.push(p.createElement(ta,{key:0},x)):x&&typeof x=="object"&&Q.push(p.createElement(ta,Object.assign({key:0},x))),p.isValidElement(v)?M.push(p.createElement(na,{key:0},v)):v&&typeof v=="object"&&M.push(p.createElement(na,Object.assign({key:0},v))),Array.isArray(Z)&&Z.length){Z=[...Z];let j=Z.length;for(let ae=0;ae<j;ae++){const ve=Z[ae];ve.type===ta||z(ve,"type.elementType")==="NavFooter"?(Q.push(ve),Z.splice(ae,1),ae--,j--):(ve.type===na||z(ve,"type.elementType")==="NavHeader")&&(M.push(ve),Z.splice(ae,1),ae--,j--)}}const de=A(y,l,{[`${y}-collapsed`]:k,[`${y}-horizontal`]:n==="horizontal",[`${y}-vertical`]:n==="vertical"}),re=A(`${y}-header-list-outer`,{[`${y}-header-list-outer-collapsed`]:k});return this.itemsChanged&&this.adapter.setCache("itemElems",this.renderItems(R)),p.createElement(Fe,{componentName:"Navigation"},j=>p.createElement(jl.Provider,{value:{subNavCloseDelay:u,subNavOpenDelay:d,subNavMotion:h,tooltipShowDelay:m,tooltipHideDelay:g,openKeys:P,openKeysIsControlled:this.isControlled("openKeys")&&n==="vertical"&&!k,canUpdateOpenKeys:!0,selectedKeys:I,selectedKeysIsControlled:this.isControlled("selectedKeys"),isCollapsed:k,onCollapseChange:this.onCollapseChange,mode:n,onSelect:i,onOpenChange:s,updateOpenKeys:$,addOpenKeys:L,removeOpenKeys:B,updateSelectedKeys:U,addSelectedKeys:W,removeSelectedKeys:K,onClick:a,locale:j,prefixCls:y,toggleIconPosition:E,limitIndent:C,renderWrapper:_,getPopupContainer:S}},p.createElement("div",Object.assign({className:de,style:Y},this.getDataAttr(w)),p.createElement("div",{className:`${y}-inner`},p.createElement("div",{className:re},M,p.createElement("div",{style:b,className:`${y}-list-wrapper`},p.createElement("ul",{role:"menu","aria-orientation":n,className:`${y}-list`},this.adapter.getCache("itemElems"),Z))),Q))))}}oa.Sub=$u;oa.Item=Vl;oa.Header=na;oa.Footer=ta;oa.propTypes={collapseIcon:c.node,defaultOpenKeys:c.arrayOf(c.oneOfType([c.string,c.number])),openKeys:c.arrayOf(c.oneOfType([c.string,c.number])),defaultSelectedKeys:c.arrayOf(c.oneOfType([c.string,c.number])),expandIcon:c.node,selectedKeys:c.arrayOf(c.oneOfType([c.string,c.number])),mode:c.oneOf([...Nt.MODE]),onSelect:c.func,onClick:c.func,onOpenChange:c.func,items:c.array,isCollapsed:c.bool,defaultIsCollapsed:c.bool,onCollapseChange:c.func,multiple:c.bool,onDeselect:c.func,subNavMotion:c.oneOfType([c.bool,c.object,c.func]),subNavCloseDelay:c.number,subNavOpenDelay:c.number,tooltipShowDelay:c.number,tooltipHideDelay:c.number,children:c.node,style:c.object,bodyStyle:c.object,className:c.string,toggleIconPosition:c.string,prefixCls:c.string,header:c.oneOfType([c.node,c.object]),footer:c.oneOfType([c.node,c.object]),limitIndent:c.bool,getPopupContainer:c.func};oa.__SemiComponentName__="Navigation";oa.defaultProps=sn(oa.__SemiComponentName__,{subNavCloseDelay:Uo.DEFAULT_SUBNAV_CLOSE_DELAY,subNavOpenDelay:Uo.DEFAULT_SUBNAV_OPEN_DELAY,tooltipHideDelay:Uo.DEFAULT_TOOLTIP_HIDE_DELAY,tooltipShowDelay:Uo.DEFAULT_TOOLTIP_SHOW_DELAY,onCollapseChange:H,onSelect:H,onClick:H,onOpenChange:H,toggleIconPosition:"right",limitIndent:!0,prefixCls:_s.PREFIX,subNavMotion:!0,mode:Nt.MODE_VERTICAL});class _te extends pe{addNotice(e){const t=this._adapter.getNotices();this._adapter.updateNotices([e,...t])}has(e){return this._adapter.getNotices().some(t=>t.id===e)}update(e,t){let n=this._adapter.getNotices();n=n.map(i=>i.id===e?Object.assign(Object.assign({},i),t):i);const s=n.filter(i=>i.id===e);this._adapter.updateNotices(n,[],s)}removeNotice(e){let t=this._adapter.getNotices();const n=[];t=t.filter(s=>s.id===e?(n.push(s),!1):!0),this._adapter.updateNotices(t,n)}destroyAll(){const e=this._adapter.getNotices();e.length>0&&this._adapter.updateNotices([],e)}}const Sc={WRAPPER:`${q}-notification-wrapper`,LIST:`${q}-notification-list`,NOTICE:`${q}-notification-notice`},I3={types:["warning","success","info","error","default"],themes:["normal","light"],directions:["ltr","rtl"]},Ote={duration:3};class e0 extends pe{constructor(e){super(Object.assign(Object.assign({},e0.defaultAdapter),e)),this._timer=null,this._id=null}init(){this._startCloseTimer(),this._id=this.getProp("id")}destroy(){this._clearCloseTimer()}_startCloseTimer(){const e=this.getProp("duration");e&&Mt(e)&&(this._timer=setTimeout(()=>{this.close()},e*1e3))}close(e){e&&e.stopPropagation(),this._adapter.notifyWrapperToRemove(this._id),this._adapter.notifyClose()}_clearCloseTimer(){this._timer&&(clearTimeout(this._timer),this._timer=null)}restartCloseTimer(){this._clearCloseTimer(),this._startCloseTimer()}}var Tte=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Ar=Sc.NOTICE,{duration:Ite}=Ote,{types:P3,themes:Pte,directions:kte}=I3;class Ga extends le{get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyWrapperToRemove:e=>{this.props.close(e)},notifyClose:()=>{this.props.onClose(),this.props.onHookClose&&this.props.onHookClose()}})}constructor(e){super(e),this.clearCloseTimer=()=>{this.foundation._clearCloseTimer()},this.startCloseTimer=()=>{this.foundation._startCloseTimer()},this.close=t=>{this.props.onCloseClick(this.props.id),this.foundation.close(t)},this.notifyClick=t=>{this.props.onClick(t)},this.state={visible:!0},this.foundation=new e0(this.adapter)}componentWillUnmount(){this.foundation.destroy()}renderTypeIcon(){const{type:e,icon:t}=this.props;let s={warning:p.createElement(ua,{size:"large"}),success:p.createElement(Il,{size:"large"}),info:p.createElement(Gh,{size:"large"}),error:p.createElement(ii,{size:"large"})}[e];const i=A({[`${Ar}-icon`]:!0,[`${Ar}-${e}`]:!0});return t&&(s=t),s?p.createElement("div",{className:i,"x-semi-prop":"icon"},Bn(s)?p.cloneElement(s,{size:s.props.size||"large"}):s):null}render(){const e=this.props.direction||this.context.direction,t=e==="rtl"?"topLeft":"topRight",n=this.props,{content:s,title:i,theme:a,position:o=t,type:l,id:u,onCloseClick:d,className:h,showClose:m,style:g}=n;Tte(n,["content","title","theme","position","type","id","onCloseClick","className","showClose","style"]);const{visible:y}=this.state,b=A(Ar,h,{[`${Ar}-close`]:!y,[`${Ar}-icon-show`]:P3.includes(l),[`${Ar}-${l}`]:!0,[`${Ar}-${a}`]:a==="light",[`${Ar}-rtl`]:e==="rtl"}),x=cs({});return p.createElement("div",{className:b,style:g,onMouseEnter:this.clearCloseTimer,onMouseLeave:this.startCloseTimer,onClick:this.notifyClick,"aria-labelledby":x,role:"alert",onAnimationEnd:this.props.onAnimationEnd,onAnimationStart:this.props.onAnimationStart},p.createElement("div",null,this.renderTypeIcon()),p.createElement("div",{className:`${Ar}-inner`},p.createElement("div",{className:`${Ar}-content-wrapper`},i?p.createElement("div",{id:x,className:`${Ar}-title`,"x-semi-prop":"title"},i):"",s?p.createElement("div",{className:`${Ar}-content`,"x-semi-prop":"content"},s):""),m&&p.createElement(er,{className:`${Ar}-icon-close`,type:"tertiary",icon:p.createElement(Ms,null),theme:"borderless",size:"small",onClick:this.close})))}}Ga.contextType=hn;Ga.propTypes={duration:c.number,id:c.string,title:c.node,content:c.node,type:c.oneOf(P3),theme:c.oneOf(Pte),icon:c.node,onClick:c.func,onClose:c.func,onCloseClick:c.func,showClose:c.bool,close:c.func,direction:c.oneOf(kte)};Ga.__SemiComponentName__="Notification";Ga.defaultProps=sn(Ga.__SemiComponentName__,{duration:Ite,id:"",close:H,onClose:H,onClick:H,onCloseClick:H,content:"",title:"",showClose:!0,theme:"normal"});var Rte=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Dte=(r,e)=>{var{afterClose:t}=r,n=Rte(r,["afterClose"]);const[s,i]=T.useState(!0),a=()=>{i(!1)};return p.useImperativeHandle(e,()=>({close:()=>{i(!1)}})),T.useEffect(()=>{s||t(String(n.id))},[s]),s?p.createElement(Ga,Object.assign({},n,{onHookClose:a})):null},Ate=p.forwardRef(Dte),rc={duration:3,position:"topRight",motion:!0,content:"",title:"",zIndex:1010};function Nte(){const[r,e]=T.useState([]);function t(s,i){return e(a=>[{element:s,config:i},...a]),a=>{e(o=>o.filter(l=>{let{config:u}=l;return u.id!==a}))}}function n(){const s={top:[],topLeft:[],topRight:[],bottom:[],bottomLeft:[],bottomRight:[]};return r.forEach(i=>{let{element:a,config:o}=i;const{position:l}=o;s[l].push(a)}),Object.entries(s).map(i=>{const a=i[0],o=i[1];return Array.isArray(o)&&o.length?p.createElement("div",{key:a,className:A(Sc.LIST),placement:a},o):null})}return[n(),t]}function $te(){const[r,e]=Nte(),t=new Map,n=i=>{const a=Ha("semi_notice_"),o=Object.assign(Object.assign({},i),{id:a});let l;const u=h=>{t.set(a,h)},d=p.createElement(Ate,Object.assign({key:a},o,{afterClose:h=>l(h),ref:u}));return l=e(d,Object.assign({},o)),a};return[{success:i=>n(Object.assign(Object.assign(Object.assign({},rc),i),{type:"success"})),info:i=>n(Object.assign(Object.assign(Object.assign({},rc),i),{type:"info"})),error:i=>n(Object.assign(Object.assign(Object.assign({},rc),i),{type:"error"})),warning:i=>n(Object.assign(Object.assign(Object.assign({},rc),i),{type:"warning"})),open:i=>n(Object.assign(Object.assign(Object.assign({},rc),i),{type:"default"})),close:i=>{const a=t.get(i);a&&a.close()}},p.createElement(p.Fragment,null,r)]}let Vs=null;const To={duration:3,position:"topRight",motion:!0,content:"",title:"",zIndex:1010};class Bl extends le{constructor(e){var t;super(e),t=this,this.add=n=>this.foundation.addNotice(n),this.has=n=>this.foundation.has(n),this.remove=n=>{this.foundation.removeNotice(String(n))},this.update=(n,s)=>this.foundation.update(n,s),this.destroyAll=()=>this.foundation.destroyAll(),this.renderNoticeInPosition=function(n,s){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];const o=A(Sc.LIST);if(n.length){const l=t.setPosInStyle(n[0]);return p.createElement("div",{placement:s,key:s,className:o,style:l},n.map((u,d)=>{const h=i.find(m=>m.id===u.id)!==void 0;return p.createElement(Is,{key:u.id,animationState:h?"leave":"enter",startClassName:`${Sc.NOTICE}-animation-${h?"hide":"show"}_${s}`},m=>{let{animationClassName:g,animationEventsNeedBind:y,isAnimating:b}=m;return h&&!b?null:p.createElement(Ga,Object.assign({},u,{ref:x=>{x&&a.some(v=>v.id===x.props.id)&&x.foundation.restartCloseTimer()},className:A({[u.className]:!!u.className,[g]:!0})},y,{style:Object.assign({},u.style),close:t.remove}))})}))}return null},this.state={notices:[],removedItems:[],updatedItems:[]},this.noticeStorage=[],this.removeItemStorage=[],this.foundation=new _te(this.adapter)}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{updateNotices:function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];e.noticeStorage=[...t],e.removeItemStorage=[...n],e.setState({notices:t,removedItems:n,updatedItems:s})},getNotices:()=>this.noticeStorage})}static addNotice(e){var t;e=Object.assign(Object.assign({},To),e);const n=(t=e.id)!==null&&t!==void 0?t:Ha("notification");if(Vs)Vs.has(`${n}`)?Vs.update(n,e):Vs.add(Object.assign(Object.assign({},e),{id:n}));else{const{getPopupContainer:s}=e,i=document.createElement("div");this.wrapperId||(this.wrapperId=Ha("notification-wrapper").slice(0,32)),i.className=Sc.WRAPPER,i.id=this.wrapperId,i.style.zIndex=String(typeof e.zIndex=="number"?e.zIndex:To.zIndex),s?s().appendChild(i):document.body.appendChild(i),ey(p.createElement(Bl,{ref:a=>{a&&(Vs=a,a.add(Object.assign(Object.assign({},e),{id:n})))}}),i)}return n}static removeNotice(e){return Vs&&Vs.remove(e),e}static info(e){return this.addNotice(Object.assign(Object.assign({},e),{type:"info"}))}static success(e){return this.addNotice(Object.assign(Object.assign({},e),{type:"success"}))}static error(e){return this.addNotice(Object.assign(Object.assign({},e),{type:"error"}))}static warning(e){return this.addNotice(Object.assign(Object.assign({},e),{type:"warning"}))}static open(e){return this.addNotice(Object.assign(Object.assign({},e),{type:"default"}))}static close(e){return this.removeNotice(e)}static destroyAll(){var e;if(Vs){Vs.destroyAll();const t=document.querySelector(`#${this.wrapperId}`);t&&(ty(t),(e=t.parentNode)===null||e===void 0||e.removeChild(t)),Vs=null,this.wrapperId=null}}static config(e){["top","left","bottom","right"].map(t=>{t in e&&(To[t]=e[t])}),typeof e.zIndex=="number"&&(To.zIndex=e.zIndex),typeof e.duration=="number"&&(To.duration=e.duration),typeof e.position=="string"&&(To.position=e.position)}setPosInStyle(e){const t={};return["top","left","bottom","right"].forEach(n=>{if(n in e){const s=e[n];t[n]=typeof s=="number"?`${s}px`:s}}),t}render(){let{notices:e}=this.state;const{removedItems:t,updatedItems:n}=this.state;e=Array.from(new Set([...e,...t]));const s={top:[],topLeft:[],topRight:[],bottom:[],bottomLeft:[],bottomRight:[]};e.forEach(a=>{const l=(a.direction||this.context.direction)==="rtl"?"topLeft":"topRight",u=a.position||l;s[u].push(a)});const i=Object.entries(s).map(a=>{const o=a[0],l=a[1];return this.renderNoticeInPosition(l,o,t,n)});return p.createElement(p.Fragment,null,i)}}Bl.contextType=hn;Bl.propTypes={style:c.object,className:c.string,direction:c.oneOf(I3.directions)};Bl.defaultProps={};Bl.useNotification=$te;const Mte={PREFIX:q+"-overflow-list"},vw={COLLAPSE:"collapse",SCROLL:"scroll"},ww={START:"start",END:"end"},Fte={GROW:1},Va={BOUNDARY_SET:Object.values(ww),POSITION_SET:["vertical","horizontal"],MODE_SET:Object.values(vw),MODE_MAP:vw,BOUNDARY_MAP:ww,OVERFLOW_DIR:Fte},xw={MINIMUM_HTML_ELEMENT_WIDTH:4};class t0 extends p.PureComponent{componentDidMount(){const{items:e}=this.props;this.cachedKeys=Object.keys(e);const{root:t,threshold:n,rootMargin:s,option:i,onIntersect:a}=this.props;this.observer=new IntersectionObserver(a,Object.assign({root:t,threshold:n,rootMargin:s},i)),this.observeElement()}componentDidUpdate(){const{items:e}=this.props,t=Object.keys(e);Ie(this.cachedKeys,t)||(this.observeElement(!0),this.cachedKeys=t)}componentWillUnmount(){this.observer&&(this.observer.disconnect(),this.observer=null)}observeElement(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const{items:t}=this.props;if($t(t)){this.observer.disconnect();return}e&&this.observer.disconnect(),Object.keys(t).forEach(n=>{const s=t[n];s&&gt(s)&&this.observer.observe(s)})}render(){const{children:e}=this.props;return e}}t0.propTypes={onIntersect:c.func,option:c.object,root:c.any,threshold:c.number,rootMargin:c.string,items:c.object};t0.defaultProps={onIntersect:()=>{},threshold:.75,rootMargin:"0px",option:{},items:{}};const Lte=Va.BOUNDARY_MAP;class jte extends pe{constructor(e){super(Object.assign({},e)),this.previousY=void 0,this.isScrollMode=()=>{const{renderMode:t}=this.getProps();return t==="scroll"},this.getReversedItems=()=>{const{items:t}=this.getProps();return Pi(t).reverse()}}getOverflowItem(){const{items:e}=this.getProps(),{visibleState:t,overflow:n}=this.getStates();if(!this.isScrollMode())return n;const s=e.map(l=>{let{key:u}=l;return!!t.get(u)}),i=s.indexOf(!0),a=s.lastIndexOf(!0),o=[];return o[0]=i>=0?e.slice(0,i):[],o[1]=a>=0?e.slice(a+1,e.length):e.slice(),o}handleIntersect(e){const t=Pi(this.getState("visibleState")),n={};e.forEach(l=>{const u=z(l,"target.dataset.scrollkey"),d=l.isIntersecting;n[u]=l,t.set(u,d)});let s=!1;for(const l of t.values())if(l){s=!0;break}const i=s,[a]=e,o=a.boundingClientRect.y;if(!i&&this.previousY!==void 0&&o!==this.previousY){this.previousY=o;return}this.previousY=o,this._adapter.updateVisibleState(t),this._adapter.notifyIntersect(n)}handleCollapseOverflow(){const{minVisibleItems:e,collapseFrom:t}=this.getProps(),{overflowWidth:n,containerWidth:s,pivot:i,overflowStatus:a}=this.getStates(),{items:o,onOverflow:l}=this.getProps();let u=n,d=0,h=!1;for(const m of this._adapter.getItemSizeMap().values()){if(u+=m,u>s){h=!0;break}if(d===o.length-1){this._adapter.updateStates({overflowStatus:"normal",pivot:o.length-1,visible:o,overflow:[]});break}d++}if(h){const m=Math.max(e,d),g=t===Lte.START,y=g?this.getReversedItems().slice(0,m).reverse():o.slice(0,m),b=g?this.getReversedItems().slice(m).reverse():o.slice(m);this._adapter.updateStates({overflowStatus:"overflowed",pivot:m,visible:y,overflow:b}),i!==m&&l(b);return}}}const sc=Mte.PREFIX,Lf=Va.BOUNDARY_MAP,Cw=Va.OVERFLOW_DIR,ic=Va.MODE_MAP;class hl extends le{constructor(e){var t;super(e),t=this,this.scroller=null,this.spacer=null,this.isScrollMode=()=>{const{renderMode:n}=this.props;return n===ic.SCROLL},this.resize=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];var s;const i=(s=n[0])===null||s===void 0?void 0:s.target.clientWidth;t.setState({containerWidth:i,overflowStatus:"calculating"})},this.reintersect=n=>{this.foundation.handleIntersect(n)},this.mergeRef=(n,s,i)=>{this.itemRefs[i]=s,typeof n=="function"?n(s):typeof n=="object"&&n&&"current"in n&&(n.current=s)},this.renderOverflow=()=>{const n=this.foundation.getOverflowItem();return this.props.overflowRenderer(n)},this.getItemKey=(n,s)=>{const{itemKey:i}=this.props;return xe(i)?i(n):z(n,i||"key",s)},this.renderItemList=()=>{const{className:n,wrapperClassName:s,wrapperStyle:i,style:a,visibleItemRenderer:o,renderMode:l,collapseFrom:u}=this.props,{visible:d,overflowStatus:h}=this.state;let m=this.renderOverflow();if(!this.isScrollMode()&&(Array.isArray(m)&&(m=p.createElement(p.Fragment,null,m)),p.isValidElement(m))){const b=p.cloneElement(m);m=p.createElement(Qs,{onResize:x=>{let[v]=x;this.setState({overflowWidth:v.target.clientWidth,overflowStatus:"calculating"})}},p.createElement("div",{className:`${sc}-overflow`},b))}const g=l===ic.SCROLL?(()=>{const b=[p.createElement("div",{className:A(s,`${sc}-scroll-wrapper`),ref:x=>{this.scroller=x},style:Object.assign({},i),key:`${sc}-scroll-wrapper`},d.map(o).map(x=>{const{forwardRef:v,key:E}=x;return p.cloneElement(x,{ref:C=>this.mergeRef(v,C,E),"data-scrollkey":`${E}`,key:E})}))];return this.props.overflowRenderDirection==="both"?(b.unshift(m[0]),b.push(m[1])):this.props.overflowRenderDirection==="start"?(b.unshift(m[1]),b.unshift(m[0])):(b.push(m[0]),b.push(m[1])),b})():[u===Lf.START?m:null,d.map((b,x)=>{const{key:v}=b,E=o(b,x),C=p.cloneElement(E);return p.createElement(Qs,{key:v??x,onResize:_=>{let[S]=_;return this.onItemResize(S,b,x)}},p.createElement("div",{key:v??x,className:`${sc}-item`},C))}),u===Lf.END?m:null];return p.createElement("div",{className:A(`${sc}`,n),style:Object.assign(Object.assign({},a),l===ic.COLLAPSE?{maxWidth:"100%",visibility:h==="calculating"?"hidden":"visible"}:null)},...g)},this.onItemResize=(n,s,i)=>{const a=this.getItemKey(s,i),o=this.itemSizeMap.get(a);o?o!==n.target.clientWidth&&(this.itemSizeMap.set(a,n.target.clientWidth),this.setState({overflowStatus:"calculating"})):this.itemSizeMap.set(a,n.target.clientWidth);const{maxCount:l}=this.state;this.itemSizeMap.size===l&&this.setState({overflowStatus:"calculating"})},this.state={direction:Cw.GROW,lastOverflowCount:0,overflow:[],visible:[],containerWidth:0,visibleState:new Map,itemSizeMap:new Map,overflowStatus:"calculating",pivot:-1,overflowWidth:0,maxCount:0},this.foundation=new jte(this.adapter),this.previousWidths=new Map,this.itemRefs={},this.itemSizeMap=new Map}static getDerivedStateFromProps(e,t){const{prevProps:n}=t,s={};s.prevProps=e;const i=a=>!n&&a in e||n&&!Ie(n[a],e[a]);if(i("items")||i("style")){if(s.direction=Cw.GROW,s.lastOverflowCount=0,s.maxCount=0,e.renderMode===ic.SCROLL)s.visible=e.items,s.overflow=[];else{let a=e.items.length;Math.floor(t.containerWidth/xw.MINIMUM_HTML_ELEMENT_WIDTH)!==0&&(a=Math.min(a,Math.floor(t.containerWidth/xw.MINIMUM_HTML_ELEMENT_WIDTH)));const o=e.collapseFrom===Lf.START,l=o?Pi(e.items).reverse().slice(0,a):e.items.slice(0,a),u=o?Pi(e.items).reverse().slice(a):e.items.slice(a);s.visible=l,s.overflow=u,s.maxCount=a}s.pivot=-1,s.overflowStatus="calculating"}return s}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateVisibleState:e=>{this.setState({visibleState:e},()=>{var t,n;(n=(t=this.props).onVisibleStateChange)===null||n===void 0||n.call(t,e)})},updateStates:e=>{this.setState(Object.assign({},e))},notifyIntersect:e=>{this.props.onIntersect&&this.props.onIntersect(e)},getItemSizeMap:()=>this.itemSizeMap})}componentDidUpdate(e,t){const n=e.items.map(u=>u.key),s=this.props.items.map(u=>u.key);Ie(n,s)||(this.itemRefs={},this.setState({visibleState:new Map}));const{overflow:i,containerWidth:a,visible:o,overflowStatus:l}=this.state;this.isScrollMode()||l!=="calculating"||this.foundation.handleCollapseOverflow()}render(){const e=this.renderItemList(),{renderMode:t}=this.props;return t===ic.SCROLL?p.createElement(t0,{onIntersect:this.reintersect,root:this.scroller,threshold:this.props.threshold,items:this.itemRefs},e):p.createElement(Qs,{onResize:this.resize},e)}}hl.__SemiComponentName__="OverflowList";hl.defaultProps=sn(hl.__SemiComponentName__,{collapseFrom:"end",minVisibleItems:0,overflowRenderer:()=>null,renderMode:"collapse",threshold:.75,visibleItemRenderer:()=>null,onOverflow:()=>null,overflowRenderDirection:"both"});hl.propTypes={className:c.string,collapseFrom:c.oneOf(Va.BOUNDARY_SET),direction:c.oneOf(Va.POSITION_SET),items:c.array,minVisibleItems:c.number,onIntersect:c.func,onOverflow:c.func,overflowRenderer:c.func,renderMode:c.oneOf(Va.MODE_SET),style:c.object,threshold:c.number,visibleItemRenderer:c.func,wrapperClassName:c.string,wrapperStyle:c.object,collapseMask:c.object,overflowRenderDirection:c.string};const Vte={PREFIX:`${q}-page`},n0={PAGE_SHOW_MAX:7,DEFAULT_PAGE_SIZE:10,PAGE_SIZE_OPTION:[10,20,40,100],REST_PAGE_MAX_SIZE:1e6};class Bte extends pe{constructor(e){super(Object.assign({},e))}init(){const{currentPage:e,total:t,pageSize:n}=this.getStates();this._updateDisabled({currentPage:e,total:t,pageSize:n}),this._updatePageList({currentPage:e,total:t,pageSize:n}),this._registerEventHandler()}destroy(){this._unregisterEventHandler()}_registerEventHandler(){this._adapter.registerKeyDownHandler(this.handleKeyDown)}_unregisterEventHandler(){this._adapter.unregisterKeyDownHandler(this.handleKeyDown)}_updateDisabled(e){const{currentPage:t,total:n,pageSize:s}=e,i=this._getTotalPageNumber(n,s);let a=!1,o=!1;t===1?(a=!0,o=i<2):t===i&&(a=!1,o=!0),this._adapter.setDisabled(a,o)}goPage(e){if(e==="...")return;const{pageSize:t,currentPage:n}=this.getStates(),s=this._isInProps("currentPage");e!==n&&(s?(this._adapter.notifyPageChange(e),this._adapter.notifyChange(e,t)):(this.updatePage(e),this._adapter.notifyPageChange(e),this._adapter.notifyChange(e,t)))}updatePage(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;(t===null||typeof t>"u")&&(t=this.getState("total")),(n===null||typeof n>"u")&&(n=this.getState("pageSize")),this._updateDisabled({currentPage:e,total:t,pageSize:n}),this._updatePageList({currentPage:e,total:t,pageSize:n}),this._adapter.updateTotal(t),this._adapter.setCurrentPage(e),this._adapter.updatePageSize(n)}updateAllPageNumbers(e,t){const{size:n,hoverShowPageSelect:s,disabled:i}=this.getProps();if(!(n!=="small"||!s||i)){const a=Array.from({length:Math.ceil(e/t)},(o,l)=>l+1);this._adapter.updateAllPageNumbers(a)}}goPrev(){const{currentPage:e}=this.getStates();e>1&&this.goPage(e-1)}goNext(){const{currentPage:e,total:t,pageSize:n}=this.getStates(),s=this._getTotalPageNumber(t,n);e<=s-1&&this.goPage(e+1)}_updatePageList(e){const{currentPage:t,total:n,pageSize:s}=e;let i=[],a=[],o=[];const l=this._getTotalPageNumber(n,s),{PAGE_SHOW_MAX:u,REST_PAGE_MAX_SIZE:d}=n0;if(l<=u)i=Array.from({length:l},(h,m)=>m+1),a=[],o=[];else switch(!0){case t<4:i=[1,2,3,4,"...",l-1,l],o=Array.from({length:Math.min(l-6,d)},(g,y)=>y+5),a=[];break;case t===4:i=[1,2,3,4,5,"...",l],o=Array.from({length:Math.min(l-6,d)},(g,y)=>y+6),a=[];break;case(4<t&&t<l-3):const h=Array.from({length:3},(g,y)=>t+(y-1));i=[1].concat("...",h,"...",l),o=Array.from({length:Math.min(l-t-2,d)},(g,y)=>t+y+2),a=Array.from({length:Math.min(t-3,d)},(g,y)=>y+2);break;case(t-3<=t&&t<=l):const m=Array.from({length:5},(g,y)=>l-(4-y));i=[1,"..."].concat(m),o=[],a=Array.from({length:Math.min(m[0]-2,d)},(g,y)=>y+2);break}this._adapter.setPageList({pageList:i,restLeftPageList:a,restRightPageList:o})}changePageSize(e){const{pageSize:t}=this.getStates();this._adapter.updatePageSize(e),this._adapter.notifyPageSizeChange(e);const{total:n,currentPage:s}=this.getStates(),i=(s-1)*t+1,a=Math.ceil(i/e);this.updatePage(a,n,e),s!==a&&this._adapter.notifyPageChange(a),this._adapter.notifyChange(a,e)}handleKeyDown(){}pageSizeInOpts(){const{pageSizeOpts:e}=this.getProps(),{pageSize:t}=this.getStates(),n=[...e];if(n.indexOf(t)===-1){const s=n.findIndex(i=>i>t);n.splice(s,0,t)}return n}handleQuickJumpNumberChange(e){this._adapter.updateQuickJumpPage(e)}_handleQuickJump(e){let t=Number(e);const{pageSize:n,total:s}=this.getStates(),i=this._getTotalPageNumber(s,n);Number.isNaN(t)||(t>i&&(t=i),t<=0&&(t=1),this._adapter.updateQuickJumpPage(""),this.goPage(t))}handleQuickJumpBlur(){const{quickJumpPage:e}=this.getStates();(typeof e=="string"&&e||typeof e=="number")&&this._handleQuickJump(e)}handleQuickJumpEnterPress(e){this._handleQuickJump(e)}_getTotalPageNumber(e,t){return Math.ceil(e/t)}}const r0={PREFIX:`${q}-select`,PREFIX_OPTION:`${q}-select-option`,PREFIX_GROUP:`${q}-select-group`},Ei={SIZE_SET:["small","large","default"],POSITION_SET:ea.POSITION_SET,STATUS:Sl,SEARCH_POSITION_TRIGGER:"trigger",SEARCH_POSITION_DROPDOWN:"dropdown"},k3={LIST_HEIGHT:270};var Ew=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class Hte extends pe{constructor(e){super(Object.assign({},e)),this._keydownHandler=null}init(){this._setDropdownWidth();const e=this.getProp("defaultOpen"),t=this.getProp("open"),n=this._collectOptions();this._setDefaultSelection(n),(e||t)&&this.open(void 0,n),this.getProp("autoFocus")&&this.focus()}focus(){const e=this._isFilterable(),t=this._isMultiple();this._adapter.updateFocusState(!0),this._adapter.setIsFocusInContainer(!1),e&&t?this.focusInput():e&&!t?this.toggle2SearchInput(!0):this._focusTrigger()}_focusTrigger(){this._adapter.focusTrigger()}destroy(){this._adapter.unregisterClickOutsideHandler()}_setDropdownWidth(){const{style:e,dropdownMatchSelectWidth:t}=this.getProps();let n;t&&(e&&Mt(e.width)||e&&je(e.width)&&!e.width.includes("%")?n=e.width:n=this._adapter.getTriggerWidth(),this._adapter.setOptionWrapperWidth(n))}_collectOptions(){const e=this._adapter.getOptionsFromChildren();return this._adapter.updateOptions(e),this._adapter.rePositionDropdown(),e}_setDefaultSelection(e){let{value:t}=this.getProps();const{defaultValue:n}=this.getProps();this._isControlledComponent()||(t=n),this._update(t,e)}handleOptionListChange(){const e=this._collectOptions(),{selections:t}=this.getStates();this.updateOptionsActiveStatus(t,e);const{defaultActiveFirstOption:n}=this.getProps();n&&this._adapter.updateFocusIndex(0)}handleOptionListChangeHadDefaultValue(){const e=this.getState("selections");let t;const{onChangeWithObject:n}=this.getProps(),s=this._isMultiple();switch(!0){case(s&&!!e.size):try{t=[...e].map(a=>n?a[1]:a[1].value)}catch{t=[]}break;case(s&&!e.size):t=[];break;case(!s&&!!e.size):try{t=n?[...e][0][1]:[...e][0][1].value}catch{}break;case(!s&&!e.size):break}const i=this._adapter.getOptionsFromChildren();this._update(t,i)}handleValueChange(e){const{allowCreate:t,autoClearSearchValue:n,remote:s}=this.getProps(),{inputValue:i}=this.getStates();let a;t&&this._isControlledComponent()?(a=this.getState("options"),a.forEach(o=>o._show=!0)):a=this._adapter.getOptionsFromChildren(),this._adapter.rePositionDropdown(),this._isFilterable()&&!n&&i&&!s&&(a=this._filterOption(a,i)),this._update(e,a)}_update(e,t){let n;this._isMultiple()?(n=this._updateMultiple(e,t),this.updateOverflowItemCount(n.size)):n=this._updateSingle(e,t),this._adapter.updateSelection(n),this.updateOptionsActiveStatus(n,t)}_updateSingle(e,t){const n=new Map,{onChangeWithObject:s}=this.getProps(),i=s&&typeof e<"u"?e.value:e,a=t.filter(l=>l.value===i),o=!a.length&&typeof i<"u"&&i!==null;if(a.length){const l=a[0],u=Object.assign({},l);n.set(u.label,u)}else if(o){let l={value:e,label:e,_notExist:!0,_scrollIndex:-1};s&&(l=Object.assign(Object.assign({},e),{_notExist:!0,_scrollIndex:-1})),n.set(l.label,l)}return n}_updateMultiple(e,t){const n=this.getState("selections");let s=[];const i=Array.isArray(e);this.checkMultipleProps(),n.size&&(s=[...n].map(u=>u[1]));const a=new Map;let o=e;const{onChangeWithObject:l}=this.getProps();return l&&i&&(o=e.map(u=>u.value)),i&&o.length&&o.forEach((u,d)=>{const h=t.findIndex(m=>m.value===u);if(h!==-1)a.set(t[h].label,t[h]);else{const m=s.findIndex(g=>g.value===u);if(m!==-1){const g=s[m];if(l){const y=Object.assign({},e[d]);Ie(y,g)?a.set(g.label,g):a.set(y.label,y)}else a.set(g.label,g)}else{let g={value:u,label:u,_notExist:!0};l&&(g=Object.assign(Object.assign({},e[d]),{_notExist:!0})),a.set(g.label,Object.assign(Object.assign({},g),{_scrollIndex:-1}))}}}),a}_isMultiple(){return this.getProp("multiple")}_isDisabled(){return this.getProp("disabled")}_isFilterable(){return!!this.getProp("filter")}handleClick(e){const{clickToHide:t}=this.getProps(),{isOpen:n}=this.getStates();this._isDisabled()||(n?n&&t?this.close({event:e}):n&&!t&&this.focusInput():(this.open(),this._notifyFocus(e)))}open(e,t){const n=this._isFilterable(),s=t||this.getState("options");if(n){const a=this._filterOption(s,"").filter(o=>!o._inputCreateOnly);this._adapter.updateOptions(a),this.toggle2SearchInput(!0)}else this._adapter.updateFocusState(!0);this._adapter.openMenu(()=>{const{searchPosition:i,autoFocus:a}=this.getProps();a&&i===Ei.SEARCH_POSITION_DROPDOWN&&this._adapter.focusDropdownInput()}),this._setDropdownWidth(),this._adapter.notifyDropdownVisibleChange(!0),this.bindKeyBoardEvent(),this._adapter.registerClickOutsideHandler(i=>{this.close({event:i}),this._notifyBlur(i),this._adapter.updateFocusState(!1)})}toggle2SearchInput(e){e?this._adapter.toggleInputShow(e,()=>this.focusInput()):this._adapter.toggleInputShow(e,()=>{})}close(e){const{event:t,closeCb:n,notToggleInput:s}=e||{},{isFocus:i}=this.getStates();this._adapter.closeMenu(),this._adapter.notifyDropdownVisibleChange(!1),this._adapter.setIsFocusInContainer(!1),i&&this._focusTrigger(),this._adapter.unregisterClickOutsideHandler();const a=this._isFilterable();a&&!s&&this.toggle2SearchInput(!1),this._adapter.once("popoverClose",()=>{a&&this.clearInput(t),n&&n()})}onSelect(e,t,n){if(this._isDisabled())return;e._inputCreateOnly&&this._adapter.notifyCreate(e),this._isMultiple()?this._handleMultipleSelect(e,n):this._handleSingleSelect(e,n),this._adapter.updateFocusIndex(t)}_handleSingleSelect(e,t){var{value:n,label:s}=e,i=Ew(e,["value","label"]);const a=new Map().set(s,Object.assign({value:n,label:s},i));this._notifySelect(n,Object.assign({value:n,label:s},i));const o=this._isFilterable();this._isControlledComponent()?this.close({event:t,notToggleInput:!0,closeCb:()=>{this._notifyChange(a),o&&this.toggle2SearchInput(!1)}}):(this._adapter.updateSelection(a),this._notifyChange(a),this.close({event:t,closeCb:()=>{this.updateOptionsActiveStatus(a)}}))}_handleMultipleSelect(e,t){var{value:n,label:s}=e,i=Ew(e,["value","label"]);const a=this._adapter.getMaxLimit(),o=this._adapter.getSelections(),{autoClearSearchValue:l}=this.getProps();if(o.has(s))this._notifyDeselect(n,Object.assign({value:n,label:s},i)),o.delete(s);else if(a&&o.size>=a){this._adapter.notifyMaxLimit(Object.assign({value:n,label:s},Ut(i,"_scrollIndex")));return}else this._notifySelect(n,Object.assign({value:n,label:s},i)),o.set(s,Object.assign({value:n,label:s},i));if(this._isControlledComponent())this._notifyChange(o),this._isFilterable()&&(l&&this.clearInput(t),this.focusInput());else{this._adapter.updateSelection(o),this.updateOverflowItemCount(o.size),this._adapter.rePositionDropdown();let{options:u}=this.getStates();this._isFilterable()&&(l&&(this.clearInput(t),u=this._filterOption(u,"")),this.focusInput()),this.updateOptionsActiveStatus(o,u),this._notifyChange(o)}}clearSelected(){const e=new Map;this._isControlledComponent()?(this._notifyChange(e),this._adapter.notifyClear()):(this._adapter.updateSelection(e),this.updateOptionsActiveStatus(e),this._notifyChange(e),this._adapter.notifyClear());const{isOpen:t}=this.getStates();t&&this._adapter.rePositionDropdown()}updateOptionsActiveStatus(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getState("options");const{allowCreate:n}=this.getProps(),s=t.map(i=>(e.has(i.label)?(i._selected=!0,n&&delete i._inputCreateOnly):(i._inputCreateOnly&&(i._show=!1),i._selected=!1),i));this._adapter.updateOptions(s)}removeTag(e){const t=this._adapter.getSelections();t.delete(e.label),this._isControlledComponent()?(this._notifyDeselect(e.value,e),this._notifyChange(t)):(this._notifyDeselect(e.value,e),this._adapter.updateSelection(t),this.updateOverflowItemCount(t.size),this.updateOptionsActiveStatus(t),this._adapter.rePositionDropdown(),this._notifyChange(t))}clearInput(e){const{inputValue:t}=this.getStates();if(t!==""){this._adapter.updateInputValue(""),this._adapter.notifySearch("",e);const{options:n}=this.getStates(),{remote:s}=this.getProps();let i=n;s||(i=this._filterOption(n,"")),this._adapter.updateOptions(i)}}focusInput(){this._adapter.focusInput(),this._adapter.updateFocusState(!0),this._adapter.setIsFocusInContainer(!1)}handleInputChange(e,t){this._adapter.updateInputValue(e);const{options:n,isOpen:s}=this.getStates(),{allowCreate:i,remote:a}=this.getProps();let o=n;a||(o=this._filterOption(n,e)),o=this._createOptionByInput(i,o,e),this._adapter.updateOptions(o),this._adapter.notifySearch(e,t),this._isMultiple()&&this._adapter.rePositionDropdown()}_filterOption(e,t){const n=this.getProp("filter");if(n){if(typeof n=="boolean"&&n){const s=t.toLowerCase();return e.map(i=>{const a=i.label.toString().toLowerCase(),o=i._parentGroup&&i._parentGroup.label,l=a.includes(s),u=je(o)&&o.toLowerCase().includes(s);return l||u?i._show=!0:i._show=!1,i})}else if(typeof n=="function")return e.map(s=>(n(t,s)?s._show=!0:s._show=!1,s))}else return e}_createOptionByInput(e,t,n){if(e)if(n){const s={_show:!0,_selected:!1,value:n,label:n,_inputCreateOnly:!0};let i=-1,a=-1;t.forEach((o,l)=>{!o._show&&!o._inputCreateOnly||(o.label===n&&(a=l),o._inputCreateOnly&&(i=l,o.value=n,o.label=n,o._show=!0))}),i===-1&&a===-1&&t.push(s),a!==-1&&(t=t.filter(o=>!o._inputCreateOnly))}else t=t.filter(s=>!s._inputCreateOnly);return t}bindKeyBoardEvent(){this._keydownHandler=e=>{this._handleKeyDown(e)},this._adapter.registerKeyDown(this._keydownHandler)}unBindKeyBoardEvent(){this._keydownHandler&&this._adapter.unregisterKeyDown()}_handleKeyDown(e){const t=e.keyCode,{loading:n,filter:s,multiple:i,disabled:a}=this.getProps(),{isOpen:o}=this.getStates();if(!(n||a))switch(t){case Pn.UP:e.preventDefault(),this._handleArrowKeyDown(-1);break;case Pn.DOWN:e.preventDefault(),this._handleArrowKeyDown(1);break;case Pn.BACKSPACE:this._handleBackspaceKeyDown();break;case Pn.ENTER:En(e),this._handleEnterKeyDown(e);break;case Pn.ESC:o&&this.close({event:e}),s&&!i&&this._focusTrigger();break;case Pn.TAB:this._handleTabKeyDown(e);break}}handleContainerKeyDown(e){const t=e.keyCode,{isOpen:n}=this.getStates();switch(t){case Pn.TAB:n&&this._handleTabKeyDown(e);break}}_getEnableFocusIndex(e){const{focusIndex:t,options:n}=this.getStates(),s=n.filter(o=>o._show),i=s.length;let a=t+e;if(a<0&&(a=i-1),a>=i&&(a=0),e>0){let o=-1;for(let l=0;l<s.length&&(!s[l].disabled&&(o=l),!(o>=a));l++);a=o}else{let o=s.length;for(let l=i-1;l>=0&&(!s[l].disabled&&(o=l),!(o<=a));l--);a=o}this._adapter.updateFocusIndex(a),this._adapter.updateScrollTop(a)}_handleArrowKeyDown(e){const{isOpen:t}=this.getStates();t?this._getEnableFocusIndex(e):this.open()}_handleTabKeyDown(e){const{isOpen:t}=this.getStates();if(this._adapter.updateFocusState(!1),t){const n=this._adapter.getContainer(),s=this._adapter.getFocusableElements(n);s.length>0?e.shiftKey?this._handlePanelOpenShiftTabKeyDown(s,e):this._handlePanelOpenTabKeyDown(s,e):(this.close({event:e}),this._notifyBlur(e))}else this._notifyBlur(e)}_handlePanelOpenTabKeyDown(e,t){const n=this._adapter.getActiveElement();this._adapter.getIsFocusInContainer()?n===e[e.length-1]&&(this._focusTrigger(),this.close({event:t}),En(t)):(e[0].focus(),this._adapter.setIsFocusInContainer(!0),En(t))}_handlePanelOpenShiftTabKeyDown(e,t){const n=this._adapter.getActiveElement();this._adapter.getIsFocusInContainer()?n===e[0]&&(this._focusTrigger(),this._adapter.setIsFocusInContainer(!1),En(t)):(this.close({event:t}),this._notifyBlur(t))}_handleEnterKeyDown(e){const{isOpen:t,options:n,focusIndex:s}=this.getStates();if(!t)this.open();else if(s!==-1){const i=n.filter(o=>o._show),{length:a}=i;if(a<=s)return;if(i&&a){const o=i[s];if(o.disabled)return;this.onSelect(o,s,e)}}else this.close({event:e})}_handleBackspaceKeyDown(){if(this._isMultiple()){const e=this._adapter.getSelections(),{inputValue:t}=this.getStates(),n=e.size;if(n&&!t){const s=[...e.keys()];let i=n-1,a=s[i],o=e.get(a),l=!1;if(o.disabled&&i===0)return;for(;o.disabled&&i!==0;)i=i-1,a=s[i],o=e.get(a),i==0&&o.disabled&&(l=!0);l||this.removeTag(o)}}}_notifyChange(e){const{onChangeWithObject:t}=this.getProps(),n=this.getState("selections");let s;const i=[...e.values()],a=this._isMultiple();if(this._diffSelections(e,n,a))switch(!0){case t:this._notifyChangeWithObject(e);break;case(!t&&!a):s=i.length?i[0].value:void 0,this._adapter.notifyChange(s);break;case(!t&&a):s=i.length?i.map(l=>l.value):[],this._adapter.notifyChange(s);break}}_removeInternalKey(e){let t=Object.assign({},e);return delete t._parentGroup,delete t._show,delete t._selected,delete t._scrollIndex,delete t._keyInJsx,"_keyInOptionList"in t&&(t.key=t._keyInOptionList,delete t._keyInOptionList),t}_notifySelect(e,t){const n=this._removeInternalKey(t);this._adapter.notifySelect(e,n)}_notifyDeselect(e,t){const n=this._removeInternalKey(t);this._adapter.notifyDeselect(e,n)}_diffSelections(e,t,n){let s=!0,i=!0;if(!n){const a=[...e.values()],o=[...t.values()],l=a[0]?a[0].value:a[0],u=o[0]?o[0].value:o[0];i=!Ie(l,u);const d=a[0]?a[0].label:a[0],h=o[0]?o[0].label:o[0];s=!Ie(d,h)}return i||s}_notifyChangeWithObject(e){this.getState("selections");const t=[];for(const n of e.entries()){let s=Object.assign({label:n[0]},n[1]);s=this._removeInternalKey(s),t.push(s)}this._isMultiple()?this._adapter.notifyChange(t):this._adapter.notifyChange(t[0])}_notifyBlur(e){this._adapter.notifyBlur(e)}_notifyFocus(e){this._adapter.notifyFocus(e)}handleMouseEnter(e){this._adapter.updateHovering(!0),this._adapter.notifyMouseEnter(e)}handleMouseLeave(e){this._adapter.updateHovering(!1),this._adapter.notifyMouseLeave(e)}handleClearClick(e){const{filter:t,searchPosition:n}=this.getProps();t&&n===Ei.SEARCH_POSITION_TRIGGER&&this.clearInput(e),this.focus(),this.clearSelected(),e.stopPropagation()}handleKeyPress(e){e&&e.key===ly&&this.handleClick(e)}handleClearBtnEnterPress(e){rr(e)&&this.handleClearClick(e)}handleOptionMouseEnter(e){this._adapter.updateFocusIndex(e)}handleListScroll(e){this._adapter.notifyListScroll(e)}handleTriggerFocus(e){this.bindKeyBoardEvent(),this._adapter.setIsFocusInContainer(!1)}handleTriggerBlur(e){const{filter:t,autoFocus:n}=this.getProps(),{isOpen:s,isFocus:i}=this.getStates();i&&!s&&(this._notifyBlur(e),this._adapter.updateFocusState(!1))}handleInputBlur(e){const{filter:t,autoFocus:n}=this.getProps(),{showInput:s,isOpen:i}=this.getStates(),a=this._isMultiple();t&&!a&&(s||n)&&!i&&this.toggle2SearchInput(!1)}selectAll(){const{options:e}=this.getStates(),{onChangeWithObject:t}=this.getProps();let n=[];if(!this._isMultiple()){console.warn(`[Semi Select]: It seems that you have called the selectAll method in the single-selection Select.
  27. Please note that this is not a legal way to use it`);return}t?n=e:n=e.map(i=>i.value),this.handleValueChange(n),this._adapter.notifyChange(n)}checkMultipleProps(e){if(this._isMultiple()){const t=e||this.getProps(),{defaultValue:n,value:s}=t,i=s||n;!We(i)&&!Array.isArray(i)&&jt(!0,"[Semi Select] defaultValue/value should be array type in multiple mode")}}updateScrollTop(){this._adapter.updateScrollTop()}updateOverflowItemCount(e,t){const{maxTagCount:n,ellipsisTrigger:s}=this.getProps();s&&(t?this._adapter.updateOverflowItemCount(t):typeof n=="number"&&(e-n>0?this._adapter.updateOverflowItemCount(e-n):this._adapter.updateOverflowItemCount(0)))}updateIsFullTags(){const{isFullTags:e}=this.getStates();e||this._adapter.setState({isFullTags:!0})}handlePopoverClose(){this._adapter.emit("popoverClose")}handleSlotMouseEnter(){this._adapter.updateFocusIndex(-1)}}const ac=nO.PREFIX,R3=Dl.TAG_SIZE,zte=Dl.AVATAR_SHAPE;class Wc extends T.PureComponent{renderNTag(e,t){const{size:n,showPopover:s,popoverProps:i,onPlusNMouseEnter:a}=this.props;let o=p.createElement(Er,{closable:!1,size:n,color:"grey",style:{backgroundColor:"transparent"},key:"_+n",onMouseEnter:a},"+",e);return s&&(o=p.createElement(On,Object.assign({showArrow:!0,content:t,trigger:"hover",position:"top",autoAdjustOverflow:!0,className:`${ac}-rest-group-popover`},i,{key:"_+n_Popover"}),o)),o}renderMergeTags(e){const{maxTagCount:t,tagList:n,restCount:s}=this.props,i=s||n.length-t;let a=e;const o=e.slice(0,t),l=e.slice(t);let u=null;return i>0&&(u=this.renderNTag(i,l),o.push(u),a=o),a}renderAllTags(){const{tagList:e,size:t,mode:n,avatarShape:s,onTagClose:i}=this.props;return e.map(o=>{if(n==="custom")return o;const l=Object.assign({},o);return l.size||(l.size=t),l.avatarShape||(l.avatarShape=s),l.tagKey||(typeof l.children=="string"||typeof l.children=="number"?l.tagKey=l.children:l.tagKey=Math.random()),p.createElement(Er,Object.assign({},l,{key:l.tagKey,onClose:(u,d,h)=>{l.onClose&&l.onClose(u,d,h),i&&i(u,d,h)}}))})}render(){const{style:e,className:t,maxTagCount:n,size:s}=this.props,i=A({[`${ac}-group`]:!0,[`${ac}-group-max`]:n,[`${ac}-group-small`]:s==="small",[`${ac}-group-large`]:s==="large"},t),a=this.renderAllTags(),o=typeof n>"u"?a:this.renderMergeTags(a);return p.createElement("div",{style:e,className:i},o)}}Wc.defaultProps={style:{},className:"",size:R3[0],avatarShape:"square",onTagClose:()=>{},onPlusNMouseEnter:()=>{}};Wc.propTypes={children:c.node,style:c.object,className:c.string,maxTagCount:c.number,restCount:c.number,tagList:c.array,size:c.oneOf(R3),mode:c.string,onTagClose:c.func,showPopover:c.bool,popoverProps:c.object,avatarShape:c.oneOf(zte)};var Ute=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Sw=(r,e,t,n)=>{const s=r.props;if(!r||!s)return null;const i=Object.assign(Object.assign({value:s.value,label:s.label||s.children||s.value,_show:!0,_selected:!1,_scrollIndex:t},s),{_parentGroup:e});return i._keyInJsx=n||r.key,i},Kte=r=>{let e=[],t=[];const n={label:"",children:[],_show:!1};let s=p.Children.toArray(r);s=s.filter(o=>o&&o.props);let i="",a=-1;return s.forEach(o=>{if(o.type.isSelectOption){i="option",a++;const l=Sw(o,void 0,a);n.children.push(l),t.push(l)}else if(o.type.isSelectOptionGroup){i="group";let l=o.props,{children:u}=l,d=Ute(l,["children"]);d.key=o.key;let h=[];Array.isArray(u)?h=u.map(y=>y.key):h.push(u.key),u=p.Children.toArray(u);const m=u.map((y,b)=>{let x=y.key;return h[b]===null&&(x=o.key+""+y.key),a++,Sw(y,d,a,x)}),g=Object.assign(Object.assign({},o.props),{children:m,key:o.key});e.push(g),t=t.concat(m)}else jt(!0,"[Semi Select] The children of `Select` should be `Select.Option` or `Select.OptionGroup`")}),i==="option"&&(e=[n]),{optionGroups:e,options:t}},D3=r=>{let{index:e,data:t,style:n}=r;const{visibleOptions:s,renderOption:i}=t,a=s[e];return i(a,e,n)};var _w=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};let Ba=class extends T.PureComponent{onClick(e,t){var{value:n,label:s,children:i}=e,a=_w(e,["value","label","children"]);const{props:o}=this;o.disabled||o.onSelect(Object.assign(Object.assign({},a),{value:n,label:s||i}),t)}renderOptionContent(e){let{config:t,children:n,inputValue:s,prefixCls:i}=e;return je(n)&&s?p.createElement(gu,{searchWords:t.searchWords,sourceString:t.sourceString,highlightClassName:t.highlightClassName}):n}render(){const e=this.props,{children:t,disabled:n,value:s,selected:i,label:a,empty:o,emptyContent:l,onSelect:u,focused:d,showTick:h,className:m,style:g,onMouseEnter:y,prefixCls:b,renderOptionItem:x,inputValue:v,semiOptionId:E}=e,C=_w(e,["children","disabled","value","selected","label","empty","emptyContent","onSelect","focused","showTick","className","style","onMouseEnter","prefixCls","renderOptionItem","inputValue","semiOptionId"]),_=A(b,{[`${b}-disabled`]:n,[`${b}-selected`]:i,[`${b}-focused`]:d,[`${b}-empty`]:o,[m]:m}),S=A([`${b}-icon`]);if(o)return l===null?null:p.createElement(Fe,{componentName:"Select"},I=>p.createElement("div",{className:_,"x-semi-prop":"emptyContent"},l||I.emptyText));if(typeof x=="function"){const I=A(m,{[`${b}-custom`]:!0,[`${b}-custom-selected`]:i});return x(Object.assign({disabled:n,focused:d,selected:i,style:g,label:a,value:s,inputValue:v,onMouseEnter:P=>y(P),onClick:P=>this.onClick(Object.assign({value:s,label:a,children:t},C),P),className:I},C))}const w={searchWords:[v],sourceString:t,highlightClassName:`${b}-keyword`};return p.createElement("div",Object.assign({className:_,onClick:I=>{this.onClick(Object.assign({value:s,label:a,children:t},C),I)},onMouseEnter:I=>y&&y(I),role:"option",id:E,"aria-selected":i?"true":"false","aria-disabled":n?"true":"false",style:g},zn(C)),h?p.createElement("div",{className:S},p.createElement(Ua,null)):null,je(t)?p.createElement("div",{className:`${b}-text`},this.renderOptionContent({children:t,config:w,inputValue:v,prefixCls:b})):t)}};Ba.isSelectOption=!0;Ba.propTypes={children:c.node,disabled:c.bool,value:c.oneOfType([c.string,c.number]),selected:c.bool,label:c.node,empty:c.bool,emptyContent:c.node,onSelect:c.func,focused:c.bool,showTick:c.bool,className:c.string,style:c.object,onMouseEnter:c.func,prefixCls:c.string,renderOptionItem:c.func,inputValue:c.string};Ba.defaultProps={prefixCls:r0.PREFIX_OPTION};var Wte=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Gte=r0.PREFIX_GROUP;class _p extends le{render(){const e=this.props,{label:t,className:n,style:s}=e,i=Wte(e,["label","className","style"]),a=A(n,{[Gte]:!0});return!t&&typeof t!="number"?null:p.createElement("div",Object.assign({className:a,style:s},this.getDataAttr(i)),t)}}_p.isSelectOptionGroup=!0;_p.propTypes={children:c.oneOfType([c.array,c.node]),label:c.node,className:c.string,style:c.object};var Yte=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const _e=r0.PREFIX,Zte=0;class Br extends le{constructor(e){super(e),this.setOptionContainerEl=t=>this.optionContainerEl={current:t},this.handleInputChange=(t,n)=>this.foundation.handleInputChange(t,n),this.getTagItem=(t,n,s)=>{const{size:i,disabled:a}=this.props,o=t[0],{value:l}=t[1],u=t[1].disabled||a,d=(y,b)=>{b&&typeof b.preventDefault=="function"&&b.preventDefault(),this.foundation.removeTag({label:o,value:l})},{content:h,isRenderInTag:m}=s(t[1],{index:n,disabled:u,onClose:d}),g={disabled:u,closable:!u,onClose:d};return m?p.createElement(Er,Object.assign({},g,{color:"white",size:i||"large",key:l,tabIndex:-1}),h):p.createElement(T.Fragment,{key:l},h)},this.state={isOpen:!1,isFocus:!1,options:[],selections:new Map,dropdownMinWidth:null,optionKey:Zte,inputValue:"",showInput:!1,focusIndex:e.defaultActiveFirstOption?0:-1,keyboardEventSet:{},optionGroups:[],isHovering:!1,isFocusInContainer:!1,isFullTags:!1,overflowItemCount:0},this.selectOptionListID="",this.selectID="",this.virtualizeListRef=p.createRef(),this.inputRef=p.createRef(),this.dropdownInputRef=p.createRef(),this.triggerRef=p.createRef(),this.optionsRef=p.createRef(),this.optionContainerEl=p.createRef(),this.clickOutsideHandler=null,this.onSelect=this.onSelect.bind(this),this.onClear=this.onClear.bind(this),this.onMouseEnter=this.onMouseEnter.bind(this),this.onMouseLeave=this.onMouseLeave.bind(this),this.renderOption=this.renderOption.bind(this),this.onKeyPress=this.onKeyPress.bind(this),this.eventManager=new gS,this.foundation=new Hte(this.adapter)}get adapter(){var e=this;const t={registerKeyDown:i=>{const a={onKeyDown:i};this.setState({keyboardEventSet:a})},unregisterKeyDown:()=>{this.setState({keyboardEventSet:{}})},updateFocusIndex:i=>{this.setState({focusIndex:i})},scrollToFocusOption:()=>{}},n={updateInputValue:i=>{this.setState({inputValue:i})},toggleInputShow:(i,a)=>{this.setState({showInput:i},()=>{a()})},focusInput:()=>{const{preventScroll:i}=this.props;this.inputRef&&this.inputRef.current&&this.inputRef.current.focus({preventScroll:i})},focusDropdownInput:()=>{const{preventScroll:i}=this.props;this.dropdownInputRef&&this.dropdownInputRef.current&&this.dropdownInputRef.current.focus({preventScroll:i})}},s={notifyMaxLimit:i=>this.props.onExceed(i),getMaxLimit:()=>this.props.max,registerClickOutsideHandler:i=>{const a=o=>{const l=this.triggerRef&&this.triggerRef.current,u=this.optionContainerEl&&this.optionContainerEl.current,d=o.target,h=o.composedPath&&o.composedPath()||[d];!(u&&u.contains(d))&&!(l&&l.contains(d))&&!(h.includes(l)||h.includes(u))&&i(o)};this.clickOutsideHandler=a,document.addEventListener("mousedown",a,!1)},unregisterClickOutsideHandler:()=>{this.clickOutsideHandler&&(document.removeEventListener("mousedown",this.clickOutsideHandler,!1),this.clickOutsideHandler=null)},rePositionDropdown:()=>{let{optionKey:i}=this.state;i=i+1,this.setState({optionKey:i})},notifyDeselect:(i,a)=>{delete a._parentGroup,this.props.onDeselect(i,a)}};return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},super.adapter),t),n),s),{on:(i,a)=>this.eventManager.on(i,a),off:i=>this.eventManager.off(i),once:(i,a)=>this.eventManager.once(i,a),emit:i=>this.eventManager.emit(i),getOptionsFromChildren:function(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.props.children,a=[],o=[];const{optionList:l}=e.props;if(l&&l.length)o=l.map((u,d)=>Object.assign({_show:!0,_selected:!1,_scrollIndex:d},u)),a[0]={children:o,label:""};else{const u=Kte(i);a=u.optionGroups,o=u.options}return e.setState({optionGroups:a}),o},updateOptions:i=>{this.setState({options:i})},openMenu:i=>{this.setState({isOpen:!0},()=>{i==null||i()})},closeMenu:()=>{this.setState({isOpen:!1})},getTriggerWidth:()=>{const i=this.triggerRef.current;return i&&i.getBoundingClientRect().width},setOptionWrapperWidth:i=>{this.setState({dropdownMinWidth:i})},updateSelection:i=>{this.setState({selections:i})},getSelections:()=>new Map(this.state.selections),notifyChange:i=>{this.props.onChange(i)},notifySelect:(i,a)=>{delete a._parentGroup,this.props.onSelect(i,a)},notifyDropdownVisibleChange:i=>{this.props.onDropdownVisibleChange(i)},notifySearch:(i,a)=>{this.props.onSearch(i,a)},notifyCreate:i=>{this.props.onCreate(i)},notifyMouseEnter:i=>{this.props.onMouseEnter(i)},notifyMouseLeave:i=>{this.props.onMouseLeave(i)},notifyFocus:i=>{this.props.onFocus(i)},notifyBlur:i=>{this.props.onBlur(i)},notifyClear:()=>{this.props.onClear()},notifyListScroll:i=>{this.props.onListScroll(i)},updateHovering:i=>{this.setState({isHovering:i})},updateFocusState:i=>{this.setState({isFocus:i})},updateOverflowItemCount:i=>{this.setState({overflowItemCount:i})},focusTrigger:()=>{try{const{preventScroll:i}=this.props;this.triggerRef.current.focus({preventScroll:i})}catch{}},getContainer:()=>this.optionContainerEl&&this.optionContainerEl.current,getFocusableElements:i=>CS(i),getActiveElement:()=>xS(),setIsFocusInContainer:i=>{this.setState({isFocusInContainer:i})},getIsFocusInContainer:()=>this.state.isFocusInContainer,updateScrollTop:i=>{let a;"renderOptionItem"in this.props?(a=`.${_e}-option-custom-selected`,i!==void 0&&(a=`.${_e}-option-custom:nth-child(${i+1})`)):(a=`.${_e}-option-selected`,i!==void 0&&(a=`.${_e}-option:nth-child(${i+1})`));let o=document.querySelector(`#${_e}-${this.selectOptionListID} ${a}`);if(Array.isArray(o)&&(o=o[0]),o){const l=o.parentNode;l.scrollTop=o.offsetTop-l.offsetTop-l.clientHeight/2+o.clientHeight/2}}})}componentDidMount(){this.foundation.init(),this.selectOptionListID=cs(),this.selectID=this.props.id||cs()}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(e,t){const n=p.Children.toArray(e.children).map(a=>a.key),s=p.Children.toArray(this.props.children).map(a=>a.key);let i=!1;(!Ie(n,s)||!Ie(e.optionList,this.props.optionList))&&(i=!0,this.foundation.handleOptionListChange()),(!Ie(this.props.value,e.value)||i)&&("value"in this.props?this.foundation.handleValueChange(this.props.value):this.foundation.handleOptionListChangeHadDefaultValue())}renderTriggerInput(){const{size:e,multiple:t,disabled:n,inputProps:s,filter:i}=this.props,a=z(s,"className"),o=A(`${_e}-input`,{[`${_e}-input-single`]:!t,[`${_e}-input-multiple`]:t},a),{inputValue:l,focusIndex:u}=this.state,d=Object.assign({value:l,disabled:n,className:o,onChange:this.handleInputChange},s);let h={};return t&&(h={width:l?`${l.length*16}px`:"2px"},d.style=h),p.createElement(hr,Object.assign({ref:this.inputRef,size:e,"aria-activedescendant":u!==-1?`${this.selectID}-option-${u}`:"",onFocus:m=>{t&&i&&this.setState({isFocus:!0}),m.stopPropagation()},onBlur:m=>this.foundation.handleInputBlur(m)},d))}renderDropdownInput(){const{size:e,multiple:t,disabled:n,inputProps:s,filter:i,searchPosition:a,searchPlaceholder:o}=this.props,{inputValue:l,focusIndex:u}=this.state,d=A(`${_e}-dropdown-search-wrapper`,{}),h=z(s,"className"),m=A(`${_e}-dropdown-input`,{[`${_e}-dropdown-input-single`]:!t,[`${_e}-dropdown-input-multiple`]:t},h),g=Object.assign(Object.assign({value:l,disabled:n,className:m,onChange:this.handleInputChange,placeholder:o,showClear:!0},s),{onKeyDown:y=>this.foundation._handleKeyDown(y)});return p.createElement("div",{className:d},p.createElement(hr,Object.assign({ref:this.dropdownInputRef,prefix:p.createElement(c_,null),"aria-activedescendant":u!==-1?`${this.selectID}-option-${u}`:""},g)))}close(){this.foundation.close()}open(){this.foundation.open()}clearInput(){this.foundation.clearInput()}selectAll(){this.foundation.selectAll()}deselectAll(){this.foundation.clearSelected()}focus(){this.foundation.focus()}onSelect(e,t,n){this.foundation.onSelect(e,t,n)}onClear(e){e.nativeEvent.stopImmediatePropagation(),this.foundation.handleClearClick(e)}search(e,t){this.handleInputChange(e,t)}renderEmpty(){return p.createElement(Ba,{empty:!0,emptyContent:this.props.emptyContent})}renderLoading(){const e=`${_e}-loading-wrapper`;return p.createElement("div",{className:e},p.createElement(_r,null))}renderOption(e,t,n){const{focusIndex:s,inputValue:i}=this.state,{renderOptionItem:a}=this.props;let o;const l=t===s;let u=n||{};return e.style&&(u=Object.assign(Object.assign({},u),e.style)),e._inputCreateOnly?o=this.renderCreateOption(e,l,t,n):("key"in e&&(e._keyInOptionList=e.key),o=p.createElement(Ba,Object.assign({showTick:!0},e,{selected:e._selected,onSelect:(d,h)=>this.onSelect(d,t,h),focused:l,onMouseEnter:()=>this.onOptionHover(t),style:u,key:e._keyInOptionList||e._keyInJsx||e.label+e.value+t,renderOptionItem:a,inputValue:i,semiOptionId:`${this.selectID}-option-${t}`}),e.label)),o}renderCreateOption(e,t,n,s){const{renderCreateItem:i}=this.props;if(typeof i>"u")return p.createElement(Ba,Object.assign({key:e.key||e.label+e.value,onSelect:(l,u)=>this.onSelect(l,n,u),onMouseEnter:()=>this.onOptionHover(n),showTick:!0},e,{focused:t,style:s}),p.createElement(Fe,{componentName:"Select"},l=>p.createElement(p.Fragment,null,p.createElement("span",{className:`${_e}-create-tips`},l.createText),e.value)));const a=i(e.value,t,s);return p.createElement("div",{role:"button","aria-label":"Use the input box to create an optional item",onClick:o=>this.onSelect(e,n,o),key:e.key||e.label},a)}onOptionHover(e){this.foundation.handleOptionMouseEnter(e)}renderWithGroup(e){const t=[],n=new Map;return e.forEach((s,i)=>{const a=s._parentGroup,o=this.renderOption(s,i);if(a&&!n.has(a.label)){const l=typeof a.label=="string"||typeof a.label=="number"?a.label:a.key,u=p.createElement(_p,Object.assign({},a,{key:l}));n.set(a.label,!0),t.push(u)}t.push(o)}),t}renderVirtualizeList(e){const{virtualize:t}=this.props,{direction:n}=this.context,{height:s,width:i,itemSize:a}=t;return p.createElement(op,{ref:this.virtualizeListRef,height:s||k3.LIST_HEIGHT,itemCount:e.length,itemSize:a,itemData:{visibleOptions:e,renderOption:this.renderOption},width:i||"100%",style:{direction:n}},D3)}renderOptions(e){const{dropdownMinWidth:t,options:n,selections:s}=this.state,{maxHeight:i,dropdownClassName:a,dropdownStyle:o,outerTopSlot:l,innerTopSlot:u,outerBottomSlot:d,innerBottomSlot:h,loading:m,virtualize:g,multiple:y,emptyContent:b,searchPosition:x,filter:v}=this.props,E=n.filter(I=>I._show);let C=this.renderWithGroup(E);g&&(C=this.renderVirtualizeList(E));const _=Object.assign({minWidth:t},o),S=A({[`${_e}-option-list`]:!0,[`${_e}-option-list-chosen`]:s.size}),w=!n.length||!n.some(I=>I._show);return p.createElement("div",{id:`${_e}-${this.selectOptionListID}`,className:A({[`${_e}-option-list-wrapper`]:!(w&&b===null)},a),style:_,ref:this.setOptionContainerEl,onKeyDown:I=>this.foundation.handleContainerKeyDown(I)},l?p.createElement("div",{className:`${_e}-option-list-outer-top-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},l):null,x===Ei.SEARCH_POSITION_DROPDOWN&&v?this.renderDropdownInput():null,p.createElement("div",{style:{maxHeight:`${i}px`},className:S,role:"listbox","aria-multiselectable":y,onScroll:I=>this.foundation.handleListScroll(I)},u?p.createElement("div",{className:`${_e}-option-list-inner-top-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},u):null,m?this.renderLoading():w?this.renderEmpty():C,h?p.createElement("div",{className:`${_e}-option-list-inner-bottom-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},h):null),d?p.createElement("div",{className:`${_e}-option-list-outer-bottom-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},d):null)}renderSingleSelection(e,t){let{renderSelectedItem:n,searchPosition:s}=this.props;const{placeholder:i}=this.props,{showInput:a,inputValue:o}=this.state;let l="";const u=[...e];if(typeof n>"u"&&(n=g=>g.label),u.length){const g=u[0][1];l=n(g)}const d=s===Ei.SEARCH_POSITION_TRIGGER,h=A({[`${_e}-selection-text`]:!0,[`${_e}-selection-placeholder`]:!l&&l!==0,[`${_e}-selection-text-hide`]:o&&a&&d,[`${_e}-selection-text-inactive`]:!o&&a&&d}),m=`${_e}-content-wrapper`;return p.createElement(p.Fragment,null,p.createElement("div",{className:m},p.createElement("span",{className:h,"x-semi-prop":"placeholder"},l||l===0?l:i),t&&a&&d?this.renderTriggerInput():null))}renderTag(e,t,n){const{size:s,disabled:i}=this.props;let{renderSelectedItem:a}=this.props;const o=e[0],{value:l}=e[1],u=e[1].disabled||i,d=(b,x)=>{x&&typeof x.preventDefault=="function"&&x.preventDefault(),this.foundation.removeTag({label:o,value:l})};typeof a>"u"&&(a=b=>({isRenderInTag:!0,content:b.label}));const{content:h,isRenderInTag:m}=a(e[1],{index:t,disabled:u,onClose:d}),g={disabled:u,closable:!u,onClose:d},y=n&&!xe(this.props.renderSelectedItem)?p.createElement(Zh,{size:"small",ellipsis:{rows:1,showTooltip:{type:"popover",opts:{style:{width:"auto",fontSize:12}}}}},h):h;return m?p.createElement(Er,Object.assign({},g,{color:"white",size:s||"large",key:l,style:{maxWidth:"100%"}}),y):p.createElement(T.Fragment,{key:l},y)}renderNTag(e,t){const{size:n,showRestTagsPopover:s,restTagsPopoverProps:i}=this.props;let a=p.createElement(Er,{closable:!1,size:n||"large",color:"grey",className:`${_e}-content-wrapper-collapse-tag`,key:`_+${e}`,style:{marginRight:0,flexShrink:0}},"+",e);return s&&(a=p.createElement(On,Object.assign({showArrow:!0,content:p.createElement(sp,{spacing:2,wrap:!0,style:{maxWidth:"400px"}},t.map((o,l)=>this.renderTag(o,l))),trigger:"hover",position:"top",autoAdjustOverflow:!0},i,{key:`_+${e}_Popover`}),a)),a}renderOverflow(e,t){return e.length&&e[0]?this.renderTag(e[0],t,!0):null}handleOverflow(e){const{overflowItemCount:t,selections:n}=this.state,{maxTagCount:s}=this.props,i=n.size-s>0?n.size-s+e.length-1:e.length-1;t!==i&&this.foundation.updateOverflowItemCount(n.size,i)}renderCollapsedTags(e,t){const{overflowItemCount:n}=this.state,s=typeof t=="number"?e.slice(0,t):e;return p.createElement("div",{className:`${_e}-content-wrapper-collapse`},p.createElement(hl,{items:s,key:String(e.length),overflowRenderer:i=>this.renderOverflow(i,t-1),onOverflow:i=>this.handleOverflow(i),visibleItemRenderer:(i,a)=>this.renderTag(i,a)}),n>0&&this.renderNTag(n,e.slice(e.length-n)))}renderOneLineTags(e,t){let{renderSelectedItem:n}=this.props;const{showRestTagsPopover:s,restTagsPopoverProps:i,maxTagCount:a}=this.props,{isFullTags:o}=this.state;let l;if(typeof n>"u"&&(n=u=>({isRenderInTag:!0,content:u.label})),s){const d=(o?e:e.slice(0,a)).map((h,m)=>this.getTagItem(h,m,n));l=p.createElement(Wc,{tagList:d,maxTagCount:t,restCount:o?void 0:e.length-a,size:"large",mode:"custom",showPopover:s,popoverProps:i,onPlusNMouseEnter:()=>{this.foundation.updateIsFullTags()}})}else{const d=e.slice(0,a).map((h,m)=>this.getTagItem(h,m,n));l=p.createElement(Wc,{tagList:d,maxTagCount:t,restCount:e.length-a,size:"large",mode:"custom"})}return l}renderMultipleSelection(e,t){let{renderSelectedItem:n,searchPosition:s}=this.props;const{placeholder:i,maxTagCount:a,expandRestTagsOnClick:o,ellipsisTrigger:l}=this.props,{inputValue:u,isOpen:d}=this.state,h=[...e];typeof n>"u"&&(n=_=>({isRenderInTag:!0,content:_.label}));const m=A({[`${_e}-content-wrapper`]:!0,[`${_e}-content-wrapper-one-line`]:a&&!d,[`${_e}-content-wrapper-empty`]:!h.length}),g=A({[`${_e}-selection-text`]:!0,[`${_e}-selection-placeholder`]:!h.length,[`${_e}-selection-text-hide`]:h&&h.length}),y=i&&!u?p.createElement("span",{className:g},i):null,b=h.length>a?a:void 0,x=!a,v=l?this.renderCollapsedTags(h,b):this.renderOneLineTags(h,b),E=x||o&&d?h.map((_,S)=>this.renderTag(_,S)):v,C=t&&s===Ei.SEARCH_POSITION_TRIGGER;return p.createElement(p.Fragment,null,p.createElement("div",{className:m},h&&h.length?E:y,C?this.renderTriggerInput():null))}onMouseEnter(e){this.foundation.handleMouseEnter(e)}onMouseLeave(e){this.foundation.handleMouseLeave(e)}onKeyPress(e){this.foundation.handleKeyPress(e)}handlePopoverVisibleChange(e){const{virtualize:t}=this.props,{selections:n}=this.state;if(e)if(t){let s=-1;if(n.forEach(i=>{const a=z(i,"_scrollIndex");Mt(a)&&a>=0&&(s=s!==-1&&s<a?s:a)}),s!==-1)try{this.virtualizeListRef.current.scrollToItem(s,"center")}catch{}}else this.foundation.updateScrollTop()}renderSuffix(){const{suffix:e}=this.props,t=A({[`${_e}-suffix`]:!0,[`${_e}-suffix-text`]:e&&je(e),[`${_e}-suffix-icon`]:Bn(e)});return p.createElement("div",{className:t,"x-semi-prop":"suffix"},e)}renderPrefix(){const{prefix:e,insetLabel:t,insetLabelId:n}=this.props,s=e||t,i=A({[`${_e}-prefix`]:!0,[`${_e}-inset-label`]:t,[`${_e}-prefix-text`]:s&&je(s),[`${_e}-prefix-icon`]:Bn(s)});return p.createElement("div",{className:i,id:n,"x-semi-prop":"prefix,insetLabel"},s)}renderSelection(){const e=this.props,{disabled:t,multiple:n,filter:s,style:i,id:a,size:o,className:l,validateStatus:u,showArrow:d,suffix:h,prefix:m,insetLabel:g,placeholder:y,triggerRender:b,arrowIcon:x,clearIcon:v,borderless:E}=e,C=Yte(e,["disabled","multiple","filter","style","id","size","className","validateStatus","showArrow","suffix","prefix","insetLabel","placeholder","triggerRender","arrowIcon","clearIcon","borderless"]),{selections:_,isOpen:S,keyboardEventSet:w,inputValue:I,isHovering:P,isFocus:R,showInput:k,focusIndex:$}=this.state,L=typeof b=="function",B=!!s,U=L?A(l):A(_e,l,{[`${_e}-borderless`]:E,[`${_e}-open`]:S,[`${_e}-focus`]:R,[`${_e}-disabled`]:t,[`${_e}-single`]:!n,[`${_e}-multiple`]:n,[`${_e}-filterable`]:B,[`${_e}-small`]:o==="small",[`${_e}-large`]:o==="large",[`${_e}-error`]:u==="error",[`${_e}-warning`]:u==="warning",[`${_e}-no-arrow`]:!d,[`${_e}-with-prefix`]:m||g,[`${_e}-with-suffix`]:h}),W=this.props.showClear&&(_.size||I)&&!t&&(P||S),K=d?p.createElement("div",{className:`${_e}-arrow`,"x-semi-prop":"arrowIcon"},x):p.createElement("div",{className:`${_e}-arrow-empty`}),Y=v||p.createElement(Di,null),Z=L?p.createElement(ro,{value:Array.from(_.values()),inputValue:I,onChange:this.handleInputChange,onSearch:this.handleInputChange,onRemove:M=>this.foundation.removeTag(M),onClear:this.onClear,disabled:t,triggerRender:b,placeholder:y,componentName:"Select",componentProps:Object.assign({},this.props)}):[p.createElement(T.Fragment,{key:"prefix"},m||g?this.renderPrefix():null),p.createElement(T.Fragment,{key:"selection"},p.createElement("div",{className:A(`${_e}-selection`)},n?this.renderMultipleSelection(_,B):this.renderSingleSelection(_,B))),p.createElement(T.Fragment,{key:"suffix"},h?this.renderSuffix():null),p.createElement(T.Fragment,{key:"clearicon"},W?p.createElement("div",{className:A(`${_e}-clear`),onClick:this.onClear},Y):K)],Q=t||B&&k||B&&n?-1:0;return p.createElement("div",Object.assign({role:"combobox","aria-disabled":t,"aria-expanded":S,"aria-controls":`${_e}-${this.selectOptionListID}`,"aria-haspopup":"listbox","aria-label":_.size?"selected":"","aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"],className:U,ref:M=>{this.triggerRef.current=M},onClick:M=>this.foundation.handleClick(M),style:i,id:this.selectID,tabIndex:Q,"aria-activedescendant":$!==-1?`${this.selectID}-option-${$}`:"",onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,onFocus:M=>this.foundation.handleTriggerFocus(M),onBlur:M=>this.foundation.handleTriggerBlur(M),onKeyPress:this.onKeyPress},w,this.getDataAttr(C)),Z)}render(){const{direction:e}=this.context,t=e==="rtl"?"bottomRight":"bottomLeft",{children:n,position:s=t,zIndex:i,getPopupContainer:a,motion:o,autoAdjustOverflow:l,mouseLeaveDelay:u,mouseEnterDelay:d,spacing:h,stopPropagation:m,dropdownMargin:g}=this.props,{isOpen:y,optionKey:b}=this.state,x=this.renderSelection();return p.createElement(On,{getPopupContainer:a,motion:o,margin:g,autoAdjustOverflow:l,mouseLeaveDelay:u,mouseEnterDelay:d,zIndex:i,ref:this.optionsRef,content:()=>this.renderOptions(n),visible:y,trigger:"custom",rePosKey:b,position:s,spacing:h,stopPropagation:m,disableArrowKeyDown:!0,onVisibleChange:v=>this.handlePopoverVisibleChange(v),afterClose:()=>this.foundation.handlePopoverClose()},x)}}Br.contextType=hn;Br.Option=Ba;Br.OptGroup=_p;Br.propTypes={"aria-describedby":c.string,"aria-errormessage":c.string,"aria-invalid":c.bool,"aria-labelledby":c.string,"aria-required":c.bool,autoFocus:c.bool,autoClearSearchValue:c.bool,borderless:c.bool,children:c.node,clearIcon:c.node,defaultValue:c.oneOfType([c.string,c.number,c.array,c.object]),ellipsisTrigger:c.bool,value:c.oneOfType([c.string,c.number,c.array,c.object]),placeholder:c.node,onChange:c.func,multiple:c.bool,filter:c.oneOfType([c.func,c.bool]),max:c.number,maxTagCount:c.number,maxHeight:c.oneOfType([c.string,c.number]),style:c.object,className:c.string,size:c.oneOf(Ei.SIZE_SET),disabled:c.bool,emptyContent:c.node,expandRestTagsOnClick:c.bool,onDropdownVisibleChange:c.func,zIndex:c.number,position:c.oneOf(Ei.POSITION_SET),onSearch:c.func,getPopupContainer:c.func,dropdownClassName:c.string,dropdownStyle:c.object,dropdownMargin:c.oneOfType([c.number,c.object]),outerTopSlot:c.node,innerTopSlot:c.node,inputProps:c.object,outerBottomSlot:c.node,innerBottomSlot:c.node,optionList:c.array,dropdownMatchSelectWidth:c.bool,loading:c.bool,defaultOpen:c.bool,validateStatus:c.oneOf(Ei.STATUS),defaultActiveFirstOption:c.bool,triggerRender:c.func,stopPropagation:c.bool,searchPosition:c.string,motion:c.bool,onChangeWithObject:c.bool,suffix:c.node,prefix:c.node,insetLabel:c.node,insetLabelId:c.string,showClear:c.bool,showArrow:c.bool,renderSelectedItem:c.func,allowCreate:c.bool,renderCreateItem:c.func,onMouseEnter:c.func,onMouseLeave:c.func,clickToHide:c.bool,onExceed:c.func,onCreate:c.func,remote:c.bool,onDeselect:c.func,onSelect:c.func,autoAdjustOverflow:c.bool,mouseEnterDelay:c.number,mouseLeaveDelay:c.number,spacing:c.oneOfType([c.number,c.object]),onBlur:c.func,onFocus:c.func,onClear:c.func,virtualize:c.object,renderOptionItem:c.func,onListScroll:c.func,arrowIcon:c.node,preventScroll:c.bool};Br.__SemiComponentName__="Select";Br.defaultProps=sn(Br.__SemiComponentName__,{stopPropagation:!0,motion:!0,borderless:!1,zIndex:Sr.DEFAULT_Z_INDEX,filter:!1,multiple:!1,disabled:!1,defaultOpen:!1,allowCreate:!1,placeholder:"",onDropdownVisibleChange:H,onChangeWithObject:!1,onChange:H,onSearch:H,onMouseEnter:H,onMouseLeave:H,onDeselect:H,onSelect:H,onCreate:H,onExceed:H,onFocus:H,onBlur:H,onClear:H,onListScroll:H,maxHeight:k3.LIST_HEIGHT,dropdownMatchSelectWidth:!0,defaultActiveFirstOption:!0,showArrow:!0,showClear:!1,searchPosition:Ei.SEARCH_POSITION_TRIGGER,remote:!1,autoAdjustOverflow:!0,autoClearSearchValue:!0,arrowIcon:p.createElement(ai,{"aria-label":""}),showRestTagsPopover:!1,restTagsPopoverProps:{},expandRestTagsOnClick:!1,ellipsisTrigger:!1});var Ow=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Bt=Vte.PREFIX,{Option:Xte}=Br;class Op extends le{constructor(e){super(e);const t=e.total,n=e.pageSize||e.pageSizeOpts[0]||n0.DEFAULT_PAGE_SIZE,s=e.size==="small"&&e.hoverShowPageSelect&&!e.disabled;this.state={total:t,showTotal:e.showTotal,currentPage:e.currentPage||e.defaultCurrentPage,pageSize:n,pageList:[],prevDisabled:!1,nextDisabled:!1,restLeftPageList:[],restRightPageList:[],quickJumpPage:"",allPageNumbers:s?Array.from({length:Math.ceil(t/n)},(i,a)=>a+1):[]},this.foundation=new Bte(this.adapter),this.renderDefaultPage=this.renderDefaultPage.bind(this),this.renderSmallPage=this.renderSmallPage.bind(this),jt(!!(e.showSizeChanger&&e.hideOnSinglePage),"[Semi Pagination] You should not use showSizeChanger and hideOnSinglePage in ths same time. At this time, hideOnSinglePage no longer takes effect, otherwise there may be a problem that the switch entry disappears")}get adapter(){return Object.assign(Object.assign({},super.adapter),{setPageList:e=>{const{pageList:t,restLeftPageList:n,restRightPageList:s}=e;this.setState({pageList:t,restLeftPageList:n,restRightPageList:s})},setDisabled:(e,t)=>{this.setState({prevDisabled:e,nextDisabled:t})},updateTotal:e=>this.setState({total:e}),updatePageSize:e=>this.setState({pageSize:e}),updateQuickJumpPage:e=>this.setState({quickJumpPage:e}),updateAllPageNumbers:e=>this.setState({allPageNumbers:e}),setCurrentPage:e=>{this.setState({currentPage:e})},registerKeyDownHandler:e=>{document.addEventListener("keydown",e)},unregisterKeyDownHandler:e=>{document.removeEventListener("keydown",e)},notifyPageChange:e=>{this.props.onPageChange(e)},notifyPageSizeChange:e=>{this.props.onPageSizeChange(e)},notifyChange:(e,t)=>{this.props.onChange(e,t)}})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(e){const t={currentPage:this.props.currentPage,total:this.props.total,pageSize:this.props.pageSize};let n=!1,s=!1;e.currentPage!==this.props.currentPage&&(n=!0),e.total!==this.props.total&&(n=!0,s=!0),e.pageSize!==this.props.pageSize&&(n=!0,s=!0),n&&this.foundation.updatePage(t.currentPage,t.total,t.pageSize),s&&this.foundation.updateAllPageNumbers(t.total,t.pageSize)}renderPrevBtn(){const{prevText:e,disabled:t}=this.props,{prevDisabled:n}=this.state,s=n||t,i=A({[`${Bt}-item`]:!0,[`${Bt}-prev`]:!0,[`${Bt}-item-disabled`]:s});return p.createElement("li",{role:"button","aria-disabled":!!s,"aria-label":"Previous",onClick:a=>!s&&this.foundation.goPrev(a),className:i,"x-semi-prop":"prevText"},e||p.createElement(mu,{size:"large"}))}renderNextBtn(){const{nextText:e,disabled:t}=this.props,{nextDisabled:n}=this.state,s=n||t,i=A({[`${Bt}-item`]:!0,[`${Bt}-item-disabled`]:s,[`${Bt}-next`]:!0});return p.createElement("li",{role:"button","aria-disabled":!!s,"aria-label":"Next",onClick:a=>!s&&this.foundation.goNext(a),className:i,"x-semi-prop":"nextText"},e||p.createElement(Ti,{size:"large"}))}renderPageSizeSwitch(e){const{direction:t}=this.context,n=t==="rtl"?"bottomRight":"bottomLeft",{showSizeChanger:s,popoverPosition:i=n,disabled:a,popoverZIndex:o}=this.props,{pageSize:l}=this.state,u=A(`${Bt}-switch`);if(!s)return null;const d=this.foundation.pageSizeInOpts(),h=e.pageSize,m=d.map(g=>p.createElement(Xte,{value:g,key:g},p.createElement("span",null,h.replace("${pageSize}",g.toString()))));return p.createElement("div",{className:u},p.createElement(Br,{"aria-label":"Page size selector",disabled:a,onChange:g=>this.foundation.changePageSize(g),value:l,key:l+h,position:i||"bottomRight",clickToHide:!0,zIndex:o,dropdownClassName:`${Bt}-select-dropdown`},m))}renderQuickJump(e){const{showQuickJumper:t,disabled:n}=this.props,{quickJumpPage:s,total:i,pageSize:a}=this.state;if(!t)return null;const l=this.foundation._getTotalPageNumber(i,a)===1||n,u=A({[`${Bt}-quickjump`]:!0,[`${Bt}-quickjump-disabled`]:l});return p.createElement("div",{className:u},p.createElement("span",null,e.jumpTo),p.createElement(Qy,{value:s,className:`${Bt}-quickjump-input-number`,hideButtons:!0,disabled:l,onBlur:d=>this.foundation.handleQuickJumpBlur(),onEnterPress:d=>this.foundation.handleQuickJumpEnterPress(d.target.value),onChange:d=>this.foundation.handleQuickJumpNumberChange(d)}),p.createElement("span",null,e.page))}renderPageList(){const{pageList:e,currentPage:t,restLeftPageList:n,restRightPageList:s}=this.state,{popoverPosition:i,popoverZIndex:a,disabled:o}=this.props;return e.map((l,u)=>{const d=A(`${Bt}-item`,{[`${Bt}-item-active`]:t===l,[`${Bt}-item-all-disabled`]:o,[`${Bt}-item-all-disabled-active`]:t===l&&o}),h=p.createElement("li",{key:`${l}${u}`,onClick:()=>!o&&this.foundation.goPage(l,u),className:d,"aria-label":l==="..."?"More":`Page ${l}`,"aria-current":t===l?"page":!1},l);if(l==="..."&&!o){let m;return u<3?m=n:m=s,p.createElement(On,{rePosKey:this.props.currentPage,trigger:"hover",content:this.renderRestPageList(m),key:`${l}${u}`,position:i,zIndex:a},h)}return h})}renderRestPageList(e){const{direction:t}=this.context,n=A(`${Bt}-rest-item`),s=e.length,i=l=>{const{index:u,style:d}=l,h=e[u];return p.createElement("div",{role:"listitem",key:`${h}${u}`,className:n,onClick:()=>this.foundation.goPage(h,u),style:d,"aria-label":`${h}`},h)},a=32,o=s>=5?a*5:a*s;return p.createElement(op,{className:`${Bt}-rest-list`,itemData:e,itemSize:a,width:78,itemCount:s,height:o,style:{direction:t}},i)}renderSmallPageSelect(e){const t=this.state.allPageNumbers,n=this.renderRestPageList(t);return p.createElement(On,{content:n},e)}renderSmallPage(e){const t=this.props,{className:n,style:s,hideOnSinglePage:i,hoverShowPageSelect:a,showSizeChanger:o,disabled:l}=t,u=Ow(t,["className","style","hideOnSinglePage","hoverShowPageSelect","showSizeChanger","disabled"]),d=A(`${Bt}-small`,Bt,n,{[`${Bt}-disabled`]:l}),{currentPage:h,total:m,pageSize:g}=this.state,y=Math.ceil(m/g);if(y<2&&i&&!o)return null;const b=A({[`${Bt}-item`]:!0,[`${Bt}-item-small`]:!0,[`${Bt}-item-all-disabled`]:l}),x=p.createElement("div",{className:b},h,"/",y," ");return p.createElement("div",Object.assign({className:d,style:s},this.getDataAttr(u)),this.renderPrevBtn(),a&&!l?this.renderSmallPageSelect(x):x,this.renderNextBtn(),this.renderQuickJump(e))}renderDefaultPage(e){const{total:t,pageSize:n}=this.state,s=this.props,{showTotal:i,className:a,style:o,hideOnSinglePage:l,showSizeChanger:u,disabled:d}=s,h=Ow(s,["showTotal","className","style","hideOnSinglePage","showSizeChanger","disabled"]),m=A(a,`${Bt}`,{[`${Bt}-disabled`]:d}),g=`${Bt}-total`;if(Math.ceil(t/n)<2&&l&&!u)return null;const b=Math.ceil(t/n),x=e.total.replace("${total}",b.toString());return p.createElement("ul",Object.assign({className:m,style:o},this.getDataAttr(h)),i?p.createElement("span",{className:g},x):null,this.renderPrevBtn(),this.renderPageList(),this.renderNextBtn(),this.renderPageSizeSwitch(e),this.renderQuickJump(e))}render(){const{size:e}=this.props;return p.createElement(Fe,{componentName:"Pagination"},t=>e==="small"?this.renderSmallPage(t):this.renderDefaultPage(t))}}Op.contextType=hn;Op.propTypes={total:c.number,showTotal:c.bool,pageSize:c.number,pageSizeOpts:c.array,size:c.string,currentPage:c.number,defaultCurrentPage:c.number,onPageChange:c.func,onPageSizeChange:c.func,onChange:c.func,prevText:c.node,nextText:c.node,showSizeChanger:c.bool,popoverZIndex:c.number,popoverPosition:c.string,style:c.object,className:c.string,hideOnSinglePage:c.bool,hoverShowPageSelect:c.bool,showQuickJumper:c.bool,disabled:c.bool};Op.defaultProps={total:1,popoverZIndex:Sr.DEFAULT_Z_INDEX,showTotal:!1,pageSize:null,pageSizeOpts:n0.PAGE_SIZE_OPTION,defaultCurrentPage:1,size:"default",onPageChange:H,onPageSizeChange:H,onChange:H,showSizeChanger:!1,className:"",hideOnSinglePage:!1,showQuickJumper:!1,disabled:!1};const A3={PREFIX:`${q}-popconfirm`,POPOVER:`${q}-popconfirm-popover`},qte={DEFAULT_Z_INDEX:1030};class Jte extends pe{init(){}destroy(){}handleCancel(e){const t=this._adapter.notifyCancel(e);Wa(t)?(this._adapter.updateCancelLoading(!0),t.then(n=>{this.handleVisibleChange(!1),this._adapter.updateCancelLoading(!1)},n=>{this._adapter.updateCancelLoading(!1)})):this.handleVisibleChange(!1)}handleConfirm(e){const t=this._adapter.notifyConfirm(e);Wa(t)?(this._adapter.updateConfirmLoading(!0),t.then(n=>{this._adapter.updateConfirmLoading(!1),this.handleVisibleChange(!1)},n=>{this._adapter.updateConfirmLoading(!1)})):this.handleVisibleChange(!1)}handleClickOutSide(e){this._adapter.notifyClickOutSide(e)}handleVisibleChange(e){this._isControlledComponent("visible")||this._adapter.setVisible(e),e?this.handleFocusOperateButton():this._adapter.focusPrevFocusElement(),this._adapter.notifyVisibleChange(e)}handleFocusOperateButton(){const{cancelButtonProps:e,okButtonProps:t}=this._adapter.getProps();z(e,"autoFocus")&&!z(e,"disabled")?this._adapter.focusCancelButton():z(t,"autoFocus")&&!z(t,"disabled")&&this._adapter.focusOkButton()}}var Qte=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class pl extends le{constructor(e){super(e),this.handleCancel=t=>this.foundation.handleCancel(t&&t.nativeEvent),this.handleConfirm=t=>this.foundation.handleConfirm(t&&t.nativeEvent),this.handleVisibleChange=t=>this.foundation.handleVisibleChange(t),this.handleClickOutSide=t=>this.foundation.handleClickOutSide(t),this.stopImmediatePropagation=t=>t&&t.nativeEvent&&t.nativeEvent.stopImmediatePropagation(),this.renderConfirmPopCard=t=>{let{initialFocusRef:n}=t;const{content:s,title:i,className:a,style:o,cancelType:l,icon:u,prefixCls:d,showCloseIcon:h}=this.props,{direction:m}=this.context,g=A(d,a,{[`${d}-rtl`]:m==="rtl"}),y=i!==null&&typeof i<"u",b=!(s===null||typeof s>"u"),x=p.isValidElement(u),v=A({[`${d}-body`]:!0,[`${d}-body-withIcon`]:x});return p.createElement("div",{className:g,onClick:this.stopImmediatePropagation,style:o},p.createElement("div",{className:`${d}-inner`},p.createElement("div",{className:`${d}-header`},x?p.createElement("i",{className:`${d}-header-icon`,"x-semi-prop":"icon"},u):null,p.createElement("div",{className:`${d}-header-body`},y?p.createElement("div",{className:`${d}-header-title`,"x-semi-prop":"title"},i):null),h?p.createElement(It,{className:`${d}-btn-close`,icon:p.createElement(Ms,null),size:"small",theme:"borderless",type:l,onClick:this.handleCancel}):null),b?p.createElement("div",{className:v,"x-semi-prop":"content"},xe(s)?s({initialFocusRef:n}):s):null,p.createElement("div",{className:`${d}-footer`,ref:this.footerRef},this.renderControls())))},this.state={cancelLoading:!1,confirmLoading:!1,visible:e.defaultVisible||!1},this.foundation=new Jte(this.adapter),this.footerRef=p.createRef(),this.popoverRef=p.createRef()}static getDerivedStateFromProps(e,t){const n={},{hasOwnProperty:s}=Object.prototype;return s.call(e,"visible")&&(n.visible=e.visible),n}get adapter(){return Object.assign(Object.assign({},super.adapter),{setVisible:e=>this.setState({visible:e}),updateConfirmLoading:e=>this.setState({confirmLoading:e}),updateCancelLoading:e=>this.setState({cancelLoading:e}),notifyConfirm:e=>this.props.onConfirm(e),notifyCancel:e=>this.props.onCancel(e),notifyVisibleChange:e=>this.props.onVisibleChange(e),notifyClickOutSide:e=>this.props.onClickOutSide(e),focusCancelButton:()=>{var e,t;const n=(t=(e=this.footerRef)===null||e===void 0?void 0:e.current)===null||t===void 0?void 0:t.querySelector("[data-type=cancel]");n==null||n.focus({preventScroll:!0})},focusOkButton:()=>{var e,t;const n=(t=(e=this.footerRef)===null||e===void 0?void 0:e.current)===null||t===void 0?void 0:t.querySelector("[data-type=ok]");n==null||n.focus({preventScroll:!0})},focusPrevFocusElement:()=>{var e;(e=this.popoverRef.current)===null||e===void 0||e.focusTrigger()}})}renderControls(){const{okText:e,cancelText:t,okType:n,cancelType:s,cancelButtonProps:i,okButtonProps:a}=this.props,{cancelLoading:o,confirmLoading:l}=this.state;return p.createElement(Fe,{componentName:"Popconfirm"},(u,d)=>p.createElement(p.Fragment,null,p.createElement(It,Object.assign({"data-type":"cancel",type:s,onClick:this.handleCancel,loading:o},Ut(i,"autoFocus")),t||z(u,"cancel")),p.createElement(It,Object.assign({"data-type":"ok",type:n,theme:"solid",onClick:this.handleConfirm,loading:l},Ut(a,"autoFocus")),e||z(u,"confirm"))))}render(){const{direction:e}=this.context,t=e==="rtl"?"bottomRight":"bottomLeft",n=this.props,{className:s,prefixCls:i,disabled:a,children:o,style:l,position:u=t}=n,d=Qte(n,["className","prefixCls","disabled","children","style","position"]);if(a)return o;const{visible:h}=this.state,m={onVisibleChange:this.handleVisibleChange,className:A3.POPOVER,onClickOutSide:this.handleClickOutSide};return this.isControlled("visible")&&(m.trigger="custom"),p.createElement(On,Object.assign({ref:this.popoverRef},d,{content:g=>{let{initialFocusRef:y}=g;return this.renderConfirmPopCard({initialFocusRef:y})},visible:h,position:u},m),o)}}pl.contextType=hn;pl.propTypes={motion:c.oneOfType([c.bool,c.func,c.object]),disabled:c.bool,content:c.oneOfType([c.node,c.func]),title:c.any,prefixCls:c.string,className:c.string,style:c.object,icon:c.node,okText:c.string,okType:c.string,cancelText:c.string,cancelType:c.string,onCancel:c.func,onConfirm:c.func,onClickOutSide:c.func,onVisibleChange:c.func,visible:c.bool,defaultVisible:c.bool,okButtonProps:c.object,cancelButtonProps:c.object,stopPropagation:c.oneOfType([c.bool,c.string]),showCloseIcon:c.bool,zIndex:c.number,trigger:c.string,position:c.string};pl.__SemiComponentName__="Popconfirm";pl.defaultProps=sn(pl.__SemiComponentName__,{stopPropagation:!0,trigger:"click",onVisibleChange:H,disabled:!1,icon:p.createElement(ua,{size:"extra-large"}),okType:"primary",cancelType:"tertiary",prefixCls:A3.PREFIX,zIndex:qte.DEFAULT_Z_INDEX,showCloseIcon:!0,onCancel:H,onConfirm:H,onClickOutSide:H});const ene={PREFIX:`${q}-progress`},Mr={types:["line","circle"],DEFAULT_TYPE:"line",STROKE_DEFAULT:"var(--semi-color-success)",strokeLineCap:["square","round"],DEFAULT_LINECAP:"round",sizes:["default","small","large"],DEFAULT_SIZE:"default",directions:["vertical","horizontal"],DEFAULT_DIRECTION:"horizontal"};function tne(r,e,t){try{const n=nne(r,e,t);if(n.length!==0)return n}catch{return}}function nne(r,e,t){if(r.sort((s,i)=>s.percent-i.percent),r[0].percent>e)return Mr.STROKE_DEFAULT;const n=r[r.length-1];if(n.percent<e)return oc(n.color);for(const[s,i]of r.entries()){if(i.percent===e)return oc(i.color);if(e>i.percent)continue;const a=r[s-1];return t?rne({startColor:oc(a.color),endColor:oc(i.color),size:i.percent-a.percent-1},e-a.percent-1):oc(a.color)}}function rne(r,e){const{startColor:t,endColor:n,size:s}=r,i=t.split(""),a=n.split(""),o=[parseInt(`${i[1]}${i[2]}`,16),parseInt(`${a[1]}${a[2]}`,16)],l=[parseInt(`${i[3]}${i[4]}`,16),parseInt(`${a[3]}${a[4]}`,16)],u=[parseInt(`${i[5]}${i[6]}`,16),parseInt(`${a[5]}${a[6]}`,16)],d=[parseInt(`${i[7]}${i[8]}`,16),parseInt(`${a[7]}${a[8]}`,16)],h=(o[0]-o[1])/(s+1),m=(l[0]-l[1])/(s+1),g=(u[0]-u[1])/(s+1),y=(d[0]-d[1])/(s+1);function b(v){const E=Math.round(o[0]-h*(v+1)).toString(16),C=Math.round(l[0]-m*(v+1)).toString(16),_=Math.round(u[0]-g*(v+1)).toString(16),S=`${x(E)}${x(C)}${x(_)}`,w=Math.floor(y*(v+1)+d[1]).toString(16);return Jr.Hex(`#${S}`,w)}function x(v){return v.length===1?`0${v}`:v.length===0?"00":v}if(typeof e>"u"){const v=[t];for(let E=0;E<s;E+=1)v.push(b(E));return v}return b(e)}function oc(r){if(r=r.trim().toLowerCase(),Wo.hex.test(r))return Jr.Hex(r,void 0);if(Wo.hslA.test(r))return Jr.Hex(Jr.HslA(r),void 0);if(Wo.rgbA.test(r))return Jr.Hex(Jr.RgbA(r),void 0);if(Wo.semiDesignTokens.test(r))return Tw.ALONG.indexOf(r)!==-1?Jr.SemiDesignToken(r):Tw.SEQUENCE.indexOf(r)!==-1?Jr.SemiDesignToken(`${r}-5`):Jr.SemiDesignToken(`${r}`)}const Jr={Hex(r,e){return r=r.replace("#",""),r.length===8?`#${r}`:r.length===6?`#${r}${e||"ff"}`:(r.length===3&&(r=r.split("").map(t=>t+t).join("")),`#${r}${e||"ff"}`)},SemiDesignToken(r){if(typeof window>"u")return;const e=getComputedStyle(document.body).getPropertyValue(`--semi-${r}`);if(e==="")return;const t=`rgba(${e}, 1)`;return Jr.RgbA(t)},HslA(r){const e=Wo.hslA.exec(r),t=parseInt(e[2]),n=parseInt(e[3])/100,s=parseInt(e[4])/100,i=e[5],a=(1-Math.abs(2*s-1))*n,o=a*(1-Math.abs(t/60%2-1)),l=s-a/2;let u=0,d=0,h=0;return 0<=t&&t<60?(u=a,d=o,h=0):60<=t&&t<120?(u=o,d=a,h=0):120<=t&&t<180?(u=0,d=a,h=o):180<=t&&t<240?(u=0,d=o,h=a):240<=t&&t<300?(u=o,d=0,h=a):300<=t&&t<360&&(u=a,d=0,h=o),u=Math.round((u+l)*255).toString(16),d=Math.round((d+l)*255).toString(16),h=Math.round((h+l)*255).toString(16),Jr.utils.pAL(u,d,h,i)},RgbA(r){const e=Wo.rgbA.exec(r),t=parseInt(e[2],10).toString(16),n=parseInt(e[3],10).toString(16),s=parseInt(e[4],10).toString(16),i=e[5];return Jr.utils.pAL(t,n,s,i)},utils:{pAL(r,e,t,n){return r.length==1&&(r="0"+r),e.length==1&&(e="0"+e),t.length==1&&(t="0"+t),typeof n<"u"?(n=Math.round(parseInt(n)*255).toString(16),n.length==1&&(n="0"+n),"#"+r+e+t+n):"#"+r+e+t}}},Wo={hex:/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,hslA:/(hsl)a?\(\s*?(\d+),?\s*?(\d+)%,?\s*?(\d+)%,?\s*?\/?(\s*?[\d.]+)?\s*?\)/,rgbA:/(rgb)a?\(\s*?(\d+),?\s*?(\d+),?\s*?(\d+),?\s*?\/?(\s*?[\d.]+)?\s*?\)/,semiDesignTokens:/(\w+)?-?(\w+)-?(\d)?/},Tw={ALONG:["black","white"],SEQUENCE:["amber","blue","cyan","green","grey","indigo","light-blue","light-green","lime","orange","pink","purple","red","teal","violet","yellow"]};var Iw=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Wr=ene.PREFIX;class Gc extends T.Component{constructor(e){super(e),this._mounted=!0,this._mounted=!0,this.state={percentNumber:this.props.percent}}componentDidUpdate(e){if(isNaN(this.props.percent)||isNaN(e.percent))throw new Error("[Semi Progress]:percent can not be NaN");if(e.percent!==this.props.percent){if(!this.props.motion){this.setState({percentNumber:this.props.percent});return}this.animation&&this.animation.destroy&&this.animation.destroy(),this.animation=new my({from:{value:e.percent},to:{value:this.props.percent}},{easing:"linear",duration:300}),this.animation.on("frame",t=>{if(this._mounted===!1)return;const n=parseInt(t.value);this.setState({percentNumber:n})}),this.animation.on("rest",()=>{this._mounted!==!1&&this.setState({percentNumber:this.props.percent})}),this.animation.start()}}componentWillUnmount(){this.animation&&this.animation.destroy(),this._mounted=!1}renderCircleProgress(){const e=this.props,{strokeLinecap:t,style:n,className:s,strokeWidth:i,format:a,size:o,stroke:l,strokeGradient:u,showInfo:d,percent:h,orbitStroke:m,id:g}=e,y=Iw(e,["strokeLinecap","style","className","strokeWidth","format","size","stroke","strokeGradient","showInfo","percent","orbitStroke","id"]),b=this.props["aria-label"],x=this.props["aria-labelledby"],v=this.props["aria-valuetext"],{percentNumber:E}=this.state,C={wrapper:A(`${Wr}-circle`,s),svg:A(`${Wr}-circle-ring`),circle:A(`${Wr}-circle-ring-inner`),track:A(`${Wr}-circle-ring-track`)},_=this.calcPercent(h),S=this.calcPercent(E);let w;this.props.width?w=this.props.width:o===Mr.DEFAULT_SIZE?w=72:w=24;const I=this.selectStroke(l,h,u),P=w/2,R=w/2,k=(w-i)/2,$=k*2*Math.PI,L=(1-_/100)*$,B=`${$} ${$}`,U=a(S);return p.createElement("div",Object.assign({id:g,className:C.wrapper,style:n,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":S,"aria-labelledby":x,"aria-label":b,"aria-valuetext":v},zn(y)),p.createElement("svg",{key:o,className:C.svg,height:w,width:w,"aria-hidden":!0},p.createElement("circle",{className:C.track,strokeDashoffset:0,strokeWidth:i,strokeDasharray:B,strokeLinecap:t,fill:"transparent",style:{stroke:m},r:k,cx:R,cy:P,"aria-hidden":!0}),p.createElement("circle",{className:C.circle,strokeDashoffset:L,strokeWidth:i,strokeDasharray:B,strokeLinecap:t,fill:"transparent",style:{stroke:I},r:k,cx:R,cy:P,"aria-hidden":!0})),d&&o!=="small"?p.createElement("span",{className:`${Wr}-circle-text`},U):null)}calcPercent(e){let t;return e>100?t=100:e<0?t=0:t=e,t}selectStroke(e,t,n){if(typeof e=="string")return e;const s=tne(e,t,n);return typeof s<"u"?s:null}renderLineProgress(){const e=this.props,{className:t,style:n,stroke:s,strokeGradient:i,direction:a,format:o,showInfo:l,size:u,percent:d,orbitStroke:h,id:m}=e,g=Iw(e,["className","style","stroke","strokeGradient","direction","format","showInfo","size","percent","orbitStroke","id"]),y=this.props["aria-label"],b=this.props["aria-labelledby"],x=this.props["aria-valuetext"],{percentNumber:v}=this.state,E=A(Wr,t,{[`${Wr}-horizontal`]:a===Mr.DEFAULT_DIRECTION,[`${Wr}-vertical`]:a!==Mr.DEFAULT_DIRECTION,[`${Wr}-large`]:u==="large"}),C=A({[`${Wr}-track`]:!0}),_=A(`${Wr}-track-inner`),S=this.calcPercent(d),w=this.calcPercent(v),P={background:this.selectStroke(s,d,i)};a===Mr.DEFAULT_DIRECTION?P.width=`${S}%`:P.height=`${S}%`;const R=o(w);return p.createElement("div",Object.assign({id:m,className:E,style:n,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":S,"aria-labelledby":b,"aria-label":y,"aria-valuetext":x},zn(g)),p.createElement("div",{className:C,style:h?{backgroundColor:h}:{},"aria-hidden":!0},p.createElement("div",{className:_,style:P,"aria-hidden":!0})),l?p.createElement("div",{className:`${Wr}-line-text`},R):null)}render(){const{type:e}=this.props;return e==="line"?this.renderLineProgress():this.renderCircleProgress()}}Gc.propTypes={"aria-label":c.string,"aria-labelledby":c.string,"aria-valuetext":c.string,className:c.string,direction:c.oneOf(Mr.directions),format:c.oneOfType([c.func,c.node]),id:c.string,motion:c.oneOfType([c.bool,c.func,c.object]),orbitStroke:c.string,percent:c.number,scale:c.number,showInfo:c.bool,size:c.oneOf(Mr.sizes),stroke:c.oneOfType([c.string,c.arrayOf(c.shape({percent:c.number,color:c.string}))]),strokeGradient:c.bool,strokeLinecap:c.oneOf(Mr.strokeLineCap),strokeWidth:c.number,style:c.object,type:c.oneOf(Mr.types),width:c.number};Gc.defaultProps={className:"",direction:Mr.DEFAULT_DIRECTION,format:r=>`${r}%`,motion:!0,percent:0,showInfo:!1,size:Mr.DEFAULT_SIZE,strokeGradient:!1,strokeLinecap:Mr.DEFAULT_LINECAP,strokeWidth:4,style:{},type:Mr.DEFAULT_TYPE};const N3={PREFIX:`${q}-radio`},sne={PREFIX:`${q}-radioGroup`},xn={DIRECTION_SET:["horizontal","vertical"],DEFAULT_DIRECTION:"horizontal",MODE:["advanced",""],TYPE_DEFAULT:"default",TYPE_BUTTON:"button",TYPE_CARD:"card",TYPE_PURECARD:"pureCard",BUTTON_SIZE:["middle","small","large"]};class ine extends pe{constructor(e){super(Object.assign({},e))}init(){const e=this._getDisplayValue();this._setValue(e)}_getDisplayValue(){const{value:e,defaultValue:t}=this.getProps();let n;return"value"in this.getProps()?n=e:"defaultValue"in this.getProps()&&(n=t),n}handleChange(e){const t=this.getProp("mode"),n=this.getState("value"),{checked:s,value:i}=e.target,a=this._adapter.isInProps("value"),o=Object.assign(Object.assign({},e),{target:Object.assign(Object.assign({},e.target),{value:i})});t==="advanced"&&!s&&(o.target.value=void 0),a||(t==="advanced"&&!s?this._setValue(void 0):this._setValue(i)),(t==="advanced"||n!==i)&&this._adapter.notifyChange(o)}handlePropValueChange(e){this._setValue(e)}_setValue(e){this._adapter.setValue(e)}destroy(){}}const s0=p.createContext(null);class ane extends pe{constructor(){super(...arguments),this.handleFocusVisible=e=>{const{target:t}=e;try{t.matches(":focus-visible")&&this._adapter.setFocusVisible(!0)}catch{jt(!0,"Warning: [Semi Radio] The current browser does not support the focus-visible")}},this.handleBlur=()=>{this._adapter.setFocusVisible(!1)}}init(){const{children:e,extra:t,extraId:n,addonId:s}=this._adapter.getProps();e&&!s&&this._adapter.setAddonId(),t&&!n&&this._adapter.setExtraId()}setHover(e){this._adapter.setHover(e)}setChecked(e){this._adapter.setChecked(e)}}class one extends pe{constructor(e){super(Object.assign({},e))}init(){const e=this._adapter.getProp("checked"),t=this._adapter.getProp("defaultChecked");this.setChecked(e||t)}setChecked(e){this._adapter.setNativeControlChecked(e)}getChecked(){return this._adapter.getProp("checked")}handleChange(e){const t="checked"in this.getProps(),{checked:n}=e.target,s=()=>{e.stopPropagation()},i=()=>{e.preventDefault()},a={target:Object.assign(Object.assign({},this.getProps()),{checked:n}),stopPropagation:s,preventDefault:i};t?this._adapter.notifyChange(a):(this.setChecked(n),this._adapter.notifyChange(a))}destroy(){}}class Tp extends le{constructor(e){super(e),this.state={checked:!1},this.foundation=new one(this.adapter),this.onChange=this.onChange.bind(this)}get adapter(){return Object.assign(Object.assign({},super.adapter),{setNativeControlChecked:e=>{this.setState({checked:e})},notifyChange:e=>{this.props.onChange(e)}})}componentDidMount(){this.foundation.init()}componentDidUpdate(e){e.checked!==this.props.checked&&this.foundation.setChecked(this.props.checked)}componentWillUnmount(){this.foundation.destroy()}blur(){this.inputEntity.blur()}focus(){const{preventScroll:e}=this.props;this.inputEntity.focus({preventScroll:e})}onChange(e){this.foundation.handleChange(e)}render(){const{disabled:e,mode:t,autoFocus:n,name:s,isButtonRadio:i,isPureCardRadioGroup:a,addonId:o,extraId:l,"aria-label":u,focusInner:d,onInputFocus:h,onInputBlur:m}=this.props,{checked:g}=this.state,y=this.props.prefixCls||N3.PREFIX,b=A({[`${y}-inner`]:!0,[`${y}-inner-checked`]:!!g,[`${y}-inner-buttonRadio`]:i,[`${y}-inner-pureCardRadio`]:a}),x=A({[`${y}-focus`]:d,[`${y}-focus-border`]:d&&!g,[`${y}-inner-display`]:!i});return p.createElement("span",{className:b},p.createElement("input",{ref:v=>{this.inputEntity=v},autoFocus:n,type:t==="advanced"?"checkbox":"radio",checked:!!g,disabled:e,onChange:this.onChange,name:s,"aria-label":u,"aria-labelledby":o,"aria-describedby":l,onFocus:h,onBlur:m}),p.createElement("span",{className:x},g?p.createElement(lz,null):null))}}Tp.contextType=s0;Tp.propTypes={checked:c.bool,disabled:c.bool,isButtonRadio:c.bool,onChange:c.func,mode:c.oneOf(["advanced",""]),"aria-label":c.string,focusInner:c.bool,onInputFocus:c.func,onInputBlur:c.func,preventScroll:c.bool};Tp.defaultProps={onChange:H,isButtonRadio:!1};var lne=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class ki extends le{constructor(e){super(e),this.onChange=t=>{const{onChange:n}=this.props;if(this.isInGroup()){const{radioGroup:s}=this.context;s.onChange&&s.onChange(t)}!("checked"in this.props)&&this.foundation.setChecked(t.target.checked),n&&n(t)},this.handleMouseEnter=t=>{this.props.onMouseEnter(t),this.foundation.setHover(!0)},this.handleMouseLeave=t=>{this.props.onMouseLeave(t),this.foundation.setHover(!1)},this.handleFocusVisible=t=>{this.foundation.handleFocusVisible(t)},this.handleBlur=t=>{this.foundation.handleBlur()},this.state={hover:!1,addonId:e.addonId,extraId:e.extraId,checked:e.checked||e.defaultChecked||!1},this.foundation=new ane(this.adapter),this.radioEntity=null}componentDidUpdate(e){this.props.checked!==e.checked&&(at(this.props.checked)?this.foundation.setChecked(!1):Sy(this.props.checked)&&this.foundation.setChecked(this.props.checked))}get adapter(){return Object.assign(Object.assign({},super.adapter),{setHover:e=>{this.setState({hover:e})},setAddonId:()=>{this.setState({addonId:cs({prefix:"addon"})})},setChecked:e=>{this.setState({checked:e})},setExtraId:()=>{this.setState({extraId:cs({prefix:"extra"})})},setFocusVisible:e=>{this.setState({focusVisible:e})}})}isInGroup(){return this.context&&this.context.radioGroup}focus(){this.radioEntity.focus()}blur(){this.radioEntity.blur()}render(){const e=this.props,{addonClassName:t,addonStyle:n,disabled:s,style:i,className:a,prefixCls:o,displayMode:l,children:u,extra:d,mode:h,type:m,value:g,name:y}=e,b=lne(e,["addonClassName","addonStyle","disabled","style","className","prefixCls","displayMode","children","extra","mode","type","value","name"]);let x,v,E,C,_,S,w,I,P;const{hover:R,addonId:k,extraId:$,focusVisible:L,checked:B}=this.state,U={checked:B,disabled:s};this.isInGroup()?(x=this.context.radioGroup.value===g,v=s||this.context.radioGroup.disabled,E=this.context.mode,C=this.context.radioGroup.isButtonRadio,_=this.context.radioGroup.isCardRadio,S=this.context.radioGroup.isPureCardRadio,I=this.context.radioGroup.buttonSize,P=o||this.context.radioGroup.prefixCls,U.checked=x,U.disabled=v):(x=B,v=s,E=h,w=m==="button",P=o,C=m===xn.TYPE_BUTTON,S=m===xn.TYPE_PURECARD,_=m===xn.TYPE_CARD||S);const W=typeof C>"u"?w:C,K=P||N3.PREFIX,Y=_||S||W,Z=A(K,{[`${K}-disabled`]:v,[`${K}-checked`]:x,[`${K}-${l}`]:!!l,[`${K}-buttonRadioComponent`]:w,[`${K}-buttonRadioGroup`]:C,[`${K}-buttonRadioGroup-${I}`]:C&&I,[`${K}-cardRadioGroup`]:_,[`${K}-cardRadioGroup_disabled`]:v&&_,[`${K}-cardRadioGroup_checked`]:_&&x&&!v,[`${K}-cardRadioGroup_checked_disabled`]:_&&x&&v,[`${K}-cardRadioGroup_hover`]:_&&!x&&R&&!v,[a]:!!a,[`${K}-focus`]:L&&(_||S)}),Q=this.isInGroup()&&this.context.radioGroup.name,M=A({[`${K}-addon`]:!W,[`${K}-addon-buttonRadio`]:W,[`${K}-addon-buttonRadio-checked`]:W&&x,[`${K}-addon-buttonRadio-disabled`]:W&&v,[`${K}-addon-buttonRadio-hover`]:W&&!x&&!v&&R,[`${K}-addon-buttonRadio-${I}`]:W&&I,[`${K}-focus`]:L&&W},t),de=()=>!u&&!d?null:p.createElement("div",{className:A([`${K}-content`,{[`${K}-isCardRadioGroup_content`]:_}])},u?p.createElement("span",{className:M,style:n,id:k,"x-semi-prop":"children"},u):null,d&&!W?p.createElement("div",{className:`${K}-extra`,id:$,"x-semi-prop":"extra"},d):null);return p.createElement("label",Object.assign({style:i,className:Z,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},this.getDataAttr(b)),p.createElement(Tp,Object.assign({},this.props,U,{mode:E,name:y??Q,isButtonRadio:W,isPureCardRadioGroup:S,onChange:this.onChange,ref:re=>{this.radioEntity=re},addonId:u&&k,extraId:d&&$,focusInner:L&&!Y,onInputFocus:this.handleFocusVisible,onInputBlur:this.handleBlur})),de())}}ki.contextType=s0;ki.propTypes={autoFocus:c.bool,checked:c.bool,defaultChecked:c.bool,value:c.any,style:c.object,className:c.string,disabled:c.bool,prefixCls:c.string,displayMode:c.oneOf(["vertical",""]),onChange:c.func,onMouseEnter:c.func,onMouseLeave:c.func,mode:c.oneOf(xn.MODE),extra:c.node,addonStyle:c.object,addonClassName:c.string,type:c.oneOf([xn.TYPE_DEFAULT,xn.TYPE_BUTTON,xn.TYPE_CARD,xn.TYPE_PURECARD]),"aria-label":c.string,preventScroll:c.bool};ki.defaultProps={autoFocus:!1,defaultChecked:!1,value:void 0,style:void 0,onMouseEnter:H,onMouseLeave:H,mode:"",type:"default"};ki.elementType="Radio";var cne=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class Ip extends le{constructor(e){super(e),this.onChange=t=>{this.foundation.handleChange(t)},this.getFormatName=()=>this.props.name||"default",this.state={value:e.value||e.defaultValue},this.foundation=new ine(this.adapter)}componentDidMount(){this.foundation.init()}componentDidUpdate(e){typeof e.value=="number"&&isNaN(e.value)&&typeof this.props.value=="number"&&isNaN(this.props.value)||e.value!==this.props.value&&this.foundation.handlePropValueChange(this.props.value)}componentWillUnmount(){this.foundation.destroy()}get adapter(){return Object.assign(Object.assign({},super.adapter),{setValue:e=>{this.setState({value:e})},getProps:()=>this.props,isInProps:e=>e in this.props,notifyChange:e=>{this.props.onChange&&this.props.onChange(e)}})}render(){const e=this.props,{children:t,options:n,mode:s,prefixCls:i,className:a,style:o,direction:l,type:u,buttonSize:d,id:h}=e,m=cne(e,["children","options","mode","prefixCls","className","style","direction","type","buttonSize","id"]),g=u===xn.TYPE_BUTTON,y=u===xn.TYPE_PURECARD,b=u===xn.TYPE_CARD||y,x=u===xn.TYPE_DEFAULT,v=i||sne.PREFIX,E=A(a,{[v]:!0,[`${v}-wrapper`]:!0,[`${v}-${l}`]:l&&!g,[`${v}-${l}-default`]:l&&x,[`${v}-${l}-card`]:l&&b,[`${v}-buttonRadio`]:g}),C=this.state.value;let _;return n?_=(n||[]).map((S,w)=>typeof S=="string"?p.createElement(ki,{key:w,disabled:this.props.disabled,value:S},S):p.createElement(ki,{key:w,disabled:S.disabled||this.props.disabled,value:S.value,extra:S.extra,className:S.className,style:S.style,addonId:S.addonId,addonStyle:S.addonStyle,addonClassName:S.addonClassName,extraId:S.extraId},S.label)):t&&(_=p.Children.map(t,(S,w)=>p.isValidElement(S)?p.cloneElement(S,{key:w}):null)),p.createElement("div",Object.assign({className:E,style:o,id:h,"aria-label":this.props["aria-label"],"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"]},this.getDataAttr(m)),p.createElement(s0.Provider,{value:{radioGroup:{onChange:this.onChange,value:C,disabled:this.props.disabled,name:this.getFormatName(),isButtonRadio:g,isCardRadio:b,isPureCardRadio:y,buttonSize:d,prefixCls:i},mode:s}},_))}}Ip.propTypes={defaultValue:c.any,disabled:c.bool,name:c.string,options:c.array,buttonSize:c.oneOf(xn.BUTTON_SIZE),type:c.oneOf([xn.TYPE_DEFAULT,xn.TYPE_BUTTON,xn.TYPE_CARD,xn.TYPE_PURECARD]),value:c.any,onChange:c.func,children:c.node,prefixCls:c.string,className:c.string,style:c.object,direction:c.oneOf(xn.DIRECTION_SET),mode:c.oneOf(xn.MODE),"aria-label":c.string,"aria-describedby":c.string,"aria-errormessage":c.string,"aria-invalid":c.bool,"aria-labelledby":c.string,"aria-required":c.bool,id:c.string};Ip.defaultProps={disabled:!1,onChange:H,direction:xn.DEFAULT_DIRECTION,mode:"",type:xn.TYPE_DEFAULT,buttonSize:"middle"};class une extends ki{}une.Group=Ip;const Md={PREFIX:`${q}-rating`},$3={SIZE_SET:["default","small"]};class i0 extends pe{constructor(e){super(Object.assign(Object.assign({},i0.defaultAdapter),e)),this.handleStarFocusVisible=t=>{const{target:n}=t,{count:s}=this.getProps();try{n.matches(":focus-visible")&&this._adapter.setEmptyStarFocusVisible(!0)}catch{jt(!0,"Warning: [Semi Rating] The current browser does not support the focus-visible")}},this.handleStarBlur=t=>{const{emptyStarFocusVisible:n}=this.getStates();n&&this._adapter.setEmptyStarFocusVisible(!1)}}init(){const{autoFocus:e,disabled:t}=this.getProps();e&&!t&&this._adapter.focus()}_getScroll(e,t){let n=t?e.pageYOffset:e.pageXOffset;const s=t?"scrollTop":"scrollLeft";if(typeof n!="number"){const i=e.document;n=i.documentElement[s],typeof n!="number"&&(n=i.body[s])}return n}_getClientPosition(e){let t,n;const s=e.ownerDocument,{body:i}=s,a=s&&s.documentElement,o=e.getBoundingClientRect();return t=o.left,n=o.top,t-=a.clientLeft||i.clientLeft||0,n-=a.clientTop||i.clientTop||0,{left:t,top:n}}_getOffsetLeft(e){const t=this._getClientPosition(e),n=e.ownerDocument,s=n.defaultView||n.parentWindow;return t.left+=this._getScroll(s),t.left}getStarValue(e,t){const{allowHalf:n}=this.getProps(),i=this._adapter.getContext("direction")==="rtl";let a=e+1;if(n){const o=this._adapter.getStarDOM(e),l=this._getOffsetLeft(o),u=o.clientWidth;(i&&t-l>u/2||!i&&t-l<u/2)&&(a-=.5)}return a}handleHover(e,t){const n=this.getStarValue(t,e.pageX),{clearedValue:s,hoverValue:i}=this.getStates();n!==i&&n!==s&&this._adapter.notifyHoverChange(n,null)}handleMouseLeave(){this._adapter.notifyHoverChange(void 0,null)}handleClick(e,t){const{allowClear:n}=this.getProps(),{value:s}=this.getStates(),i=this.getStarValue(t,e.pageX),a=n?i===s:!1;this._adapter.updateValue(a?0:i),a?this._adapter.notifyHoverChange(void 0,i):this._adapter.clearValue(null)}handleFocus(e){this._adapter.notifyFocus(e)}handleBlur(e){this._adapter.notifyBlur(e)}handleKeyDown(e,t){const{key:n}=e,{count:s,allowHalf:i}=this.getProps(),o=this._adapter.getContext("direction")==="rtl",l=i?.5:1;let u,d;n==="ArrowRight"||n==="ArrowUp"?u=t+(o?-l:l):(n==="ArrowLeft"||n==="ArrowDown")&&(u=t+(o?l:-l)),u>s?d=0:u<0?d=s:d=u,["ArrowRight","ArrowUp","ArrowLeft","ArrowDown"].includes(n)&&(this._adapter.notifyKeyDown(e),this._adapter.updateValue(d),this.changeFocusStar(d,e),e.preventDefault(),this._adapter.notifyHoverChange(void 0,null))}changeFocusStar(e,t){const{count:n,allowHalf:s,preventScroll:i,tooltips:a}=this.getProps(),o=Math.ceil(e)-1,l=[...t.currentTarget.childNodes].map(u=>a?u.childNodes[0].childNodes[0].childNodes:u.childNodes[0].childNodes);o<0?l[n][0].focus({preventScroll:i}):l[o][s?e*10%10===5?0:1:0].focus({preventScroll:i})}}class a0 extends pe{constructor(e){super(Object.assign(Object.assign({},a0.defaultAdapter),e)),this.handleFocusVisible=(t,n)=>{const{target:s}=t;try{s.matches(":focus-visible")&&(n==="first"?this._adapter.setFirstStarFocus(!0):this._adapter.setSecondStarFocus(!0))}catch{jt(!0,"Warning: [Semi Rating] The current browser does not support the focus-visible")}},this.handleBlur=(t,n)=>{const{firstStarFocus:s,secondStarFocus:i}=this.getStates();n==="first"?s&&this._adapter.setFirstStarFocus(!1):i&&this._adapter.setSecondStarFocus(!1)}}}let M3=class extends le{constructor(e){super(e),this.getDomNode=()=>this.liRef&&this.liRef.current,this.firstStar=null,this.secondStar=null,this.onHover=t=>{const{onHover:n,index:s}=this.props;n(t,s)},this.onClick=t=>{const{onClick:n,index:s}=this.props;n(t,s)},this.onFocus=(t,n)=>{const{onFocus:s}=this.props;s&&s(t),this.foundation.handleFocusVisible(t,n)},this.onBlur=(t,n)=>{const{onBlur:s}=this.props;s&&s(t),this.foundation.handleBlur(t,n)},this.onKeyDown=t=>{const{onClick:n,index:s}=this.props;t.keyCode===13&&n(t,s)},this.starFocus=()=>{const{value:t,index:n,preventScroll:s}=this.props;t-n===.5?this.firstStar.focus({preventScroll:s}):this.secondStar.focus({preventScroll:s})},this.saveFirstStar=t=>{this.firstStar=t},this.saveSecondStar=t=>{this.secondStar=t},this.liRef=p.createRef(),this.state={firstStarFocus:!1,secondStarFocus:!1},this.foundation=new a0(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{setFirstStarFocus:e=>{this.setState({firstStarFocus:e})},setSecondStarFocus:e=>{this.setState({secondStarFocus:e})}})}render(){const{index:e,prefixCls:t,character:n,count:s,value:i,disabled:a,allowHalf:o,focused:l,size:u,ariaLabelPrefix:d}=this.props,{firstStarFocus:h,secondStarFocus:m}=this.state,g=e+1,y=g-i,b=o&&y<1&&y>0,x=1-y,v=g<=i,E=typeof u=="number",C=A(t,{[`${t}-half`]:b,[`${t}-full`]:v,[`${t}-${u}`]:!E}),_=E?{width:u,height:u,fontSize:u}:{},S=E?"inherit":u==="small"?"default":"extra-large",w=n||p.createElement(Oz,{size:S,style:{display:"block"}}),I=e===s,P=A(`${t}-wrapper`,{[`${t}-disabled`]:a,[`${Md.PREFIX}-focus`]:(h||m)&&i!==0}),R={onClick:a?null:this.onClick,onKeyDown:a?null:this.onKeyDown,onMouseMove:a?null:this.onHover,className:P},k=o?s*2+1:s+1,$={ref:this.saveFirstStar,role:"radio","aria-checked":i===e+.5,"aria-posinset":2*e+1,"aria-setsize":k,"aria-disabled":a,"aria-label":`${e+.5} ${d}s`,"aria-labelledby":this.props["aria-describedby"],"aria-describedby":this.props["aria-describedby"],className:A(`${t}-first`,`${Md.PREFIX}-no-focus`),tabIndex:!a&&i===e+.5?0:-1,onFocus:U=>{this.onFocus(U,"first")},onBlur:U=>{this.onBlur(U,"first")}},L=!a&&(i===e+1||I&&i===0)?0:-1,B={ref:this.saveSecondStar,role:"radio","aria-checked":I?i===0:i===e+1,"aria-posinset":o?2*(e+1):e+1,"aria-setsize":k,"aria-disabled":a,"aria-label":`${I?0:e+1} ${d}${e===0?"":"s"}`,"aria-labelledby":this.props["aria-describedby"],"aria-describedby":this.props["aria-describedby"],className:A(`${t}-second`,`${Md.PREFIX}-no-focus`),tabIndex:L,onFocus:U=>{this.onFocus(U,"second")},onBlur:U=>{this.onBlur(U,"second")}};return p.createElement("li",{className:C,style:Object.assign({},_),key:e,ref:this.liRef},p.createElement("div",Object.assign({},R),o&&!I&&p.createElement("div",Object.assign({},$,{style:{width:`${x*100}%`}}),w),p.createElement("div",Object.assign({},B,{"x-semi-prop":"character"}),w)))}};M3.propTypes={value:c.number,index:c.number,prefixCls:c.string,allowHalf:c.bool,onHover:c.func,onClick:c.func,character:c.node,focused:c.bool,disabled:c.bool,count:c.number,ariaLabelPrefix:c.string,size:c.oneOfType([c.oneOf($3.SIZE_SET),c.number]),"aria-describedby":c.string,onFocus:c.func,onBlur:c.func,preventScroll:c.bool};var dne=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class Pp extends le{constructor(e){super(e),this.rate=null,this.onHover=(n,s)=>{this.foundation.handleHover(n,s)},this.onMouseLeave=()=>{this.foundation.handleMouseLeave()},this.onClick=(n,s)=>{this.foundation.handleClick(n,s)},this.onFocus=n=>{this.foundation.handleFocus(n)},this.onBlur=n=>{this.foundation.handleBlur(n)},this.onKeyDown=n=>{const{value:s}=this.state;this.foundation.handleKeyDown(n,s)},this.focus=()=>{const{disabled:n,preventScroll:s}=this.props;n||this.rate.focus({preventScroll:s})},this.blur=()=>{const{disabled:n}=this.props;n||this.rate.blur()},this.saveRef=n=>s=>{this.stars[n]=s},this.saveRate=n=>{this.rate=n},this.handleStarFocusVisible=n=>{this.foundation.handleStarFocusVisible(n)},this.handleStarBlur=n=>{this.foundation.handleStarBlur(n)},this.getAriaLabelPrefix=()=>{if(this.props["aria-label"])return this.props["aria-label"];let n="star";const{character:s}=this.props;return typeof s=="string"&&(n=s),n},this.getItemList=n=>{const{count:s,allowHalf:i,prefixCls:a,disabled:o,character:l,size:u,tooltips:d}=this.props,{value:h,hoverValue:m,focused:g}=this.state;return[...Array(s+1).keys()].map(b=>{const x=p.createElement(M3,{ref:this.saveRef(b),index:b,count:s,prefixCls:`${a}-star`,allowHalf:i,value:m===void 0?h:m,onClick:o?_t:this.onClick,onHover:o?_t:this.onHover,key:b,disabled:o,character:l,focused:g,size:b===s?0:u,ariaLabelPrefix:n,onFocus:o||s!==b?_t:this.handleStarFocusVisible,onBlur:o||s!==b?_t:this.handleStarBlur});if(d){const v=d[b]?d[b]:"",E=m-1===b;return p.createElement(dn,{visible:E,trigger:"custom",content:v,key:`${b}-${E}`},p.createElement("span",{className:`${a}-star-outer`},x))}return x})};const t=e.value===void 0?e.defaultValue:e.value;this.stars={},this.state={value:t,focused:!1,hoverValue:void 0,clearedValue:null,emptyStarFocusVisible:!1},this.foundation=new i0(this.adapter)}static getDerivedStateFromProps(e,t){return"value"in e&&e.value!==void 0?Object.assign(Object.assign({},t),{value:e.value}):t}get adapter(){return Object.assign(Object.assign({},super.adapter),{focus:()=>{const{disabled:e,count:t}=this.props,{value:n}=this.state;if(!e){const s=Math.ceil(n)-1;this.stars[s<0?t:s].starFocus()}},getStarDOM:e=>(this.stars&&this.stars[e]).getDomNode(),notifyHoverChange:(e,t)=>{const{onHoverChange:n}=this.props;this.setState({hoverValue:e,clearedValue:t}),n(e)},updateValue:e=>{const{onChange:t}=this.props;"value"in this.props||this.setState({value:e}),t(e)},clearValue:e=>{this.setState({clearedValue:e})},notifyFocus:e=>{const{onFocus:t}=this.props;this.setState({focused:!0}),t&&t(e)},notifyBlur:e=>{const{onBlur:t}=this.props;this.setState({focused:!1}),t&&t(e)},notifyKeyDown:e=>{const{onKeyDown:t}=this.props;this.setState({focused:!1}),t&&t(e)},setEmptyStarFocusVisible:e=>{this.setState({emptyStarFocusVisible:e})}})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}render(){const e=this.props,{style:t,prefixCls:n,disabled:s,className:i,id:a,count:o,tabIndex:l}=e,u=dne(e,["style","prefixCls","disabled","className","id","count","tabIndex"]),{value:d,emptyStarFocusVisible:h}=this.state,m=this.getAriaLabelPrefix(),g=`Rating: ${d} of ${o} ${m}${d===1?"":"s"},`,y=this.getItemList(m),b=A(n,{[`${n}-disabled`]:s,[`${n}-focus`]:h},i);return p.createElement("ul",Object.assign({"aria-label":g,"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],className:b,style:t,onMouseLeave:s?_t:this.onMouseLeave,tabIndex:s?-1:l,onFocus:s?_t:this.onFocus,onBlur:s?_t:this.onBlur,onKeyDown:s?_t:this.onKeyDown,ref:this.saveRate,id:a},this.getDataAttr(u)),y)}}Pp.contextType=hn;Pp.propTypes={"aria-describedby":c.string,"aria-errormessage":c.string,"aria-invalid":c.bool,"aria-label":c.string,"aria-labelledby":c.string,"aria-required":c.bool,disabled:c.bool,value:c.number,defaultValue:c.number,count:c.number,allowHalf:c.bool,allowClear:c.bool,style:c.object,prefixCls:c.string,onChange:c.func,onHoverChange:c.func,className:c.string,character:c.node,tabIndex:c.number,onFocus:c.func,onBlur:c.func,onKeyDown:c.func,autoFocus:c.bool,size:c.oneOfType([c.oneOf($3.SIZE_SET),c.number]),tooltips:c.arrayOf(c.string),id:c.string,preventScroll:c.bool};Pp.defaultProps={defaultValue:0,count:5,allowHalf:!1,allowClear:!0,style:{},prefixCls:Md.PREFIX,onChange:_t,onHoverChange:_t,tabIndex:-1,size:"default"};const F3={PREFIX:`${q}-sidesheet`},Gg={PLACEMENT:["top","right","bottom","left"],SIZE:["small","medium","large"],HEIGHT:448};var Pw=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};let hne=0;const Gr=F3.PREFIX;class o0 extends p.PureComponent{constructor(){super(...arguments),this.onMaskClick=e=>{e.target===e.currentTarget&&this.close(e)},this.close=e=>{const{onClose:t}=this.props;t&&t(e)}}componentDidMount(){this.sideSheetId=`sidesheet-${hne++}`}componentWillUnmount(){clearTimeout(this.timeoutId)}getMaskElement(){var e;const{mask:t,maskStyle:n,maskClosable:s}=this.props;return t?p.createElement("div",Object.assign({"aria-hidden":!0,key:"mask",className:A(`${Gr}-mask`,(e=this.props.maskClassName)!==null&&e!==void 0?e:""),style:n,onClick:s?this.onMaskClick:null},this.props.maskExtraProps)):null}renderHeader(){const{title:e,closable:t,headerStyle:n,closeIcon:s}=this.props;let i,a;if(e&&(i=p.createElement("div",{className:`${Gr}-title`,"x-semi-prop":"title"},this.props.title)),t){const o=s||p.createElement(Ms,null);a=p.createElement(er,{className:`${Gr}-close`,key:"close-btn",onClick:this.close,type:"tertiary",icon:o,theme:"borderless",size:"small"})}return p.createElement("div",{className:`${Gr}-header`,role:"heading","aria-level":1,style:Object.assign({},n)},i,a)}getDialogElement(){var e;const t=Pw(this.props,[]),n={};t.width&&(n.width=t.width,t.mask||(n.width="100%")),t.height&&(n.height=t.height);const s=this.renderHeader();return p.createElement("div",Object.assign({key:"dialog-element",role:"dialog",tabIndex:-1,className:A(`${Gr}-inner`,`${Gr}-inner-wrap`,(e=this.props.dialogClassName)!==null&&e!==void 0?e:"",`${Gr}-size-${t.size}`),style:Object.assign(Object.assign({},t.style),n)},this.props.wrapperExtraProps),p.createElement("div",{className:`${Gr}-content`},s,p.createElement("div",{className:`${Gr}-body`,style:t.bodyStyle,"x-semi-prop":"children"},t.children),t.footer?p.createElement("div",{className:`${Gr}-footer`,"x-semi-prop":"footer"},t.footer):null))}render(){const e=this.props,{mask:t,className:n,width:s,onClose:i,maskStyle:a,maskClosable:o,maskClassName:l,title:u,closable:d,headerStyle:h,height:m,style:g,size:y,bodyStyle:b,dialogClassName:x,children:v,footer:E,maskExtraProps:C,wrapperExtraProps:_}=e,S=Pw(e,["mask","className","width","onClose","maskStyle","maskClosable","maskClassName","title","closable","headerStyle","height","style","size","bodyStyle","dialogClassName","children","footer","maskExtraProps","wrapperExtraProps"]),w=A(n,{[`${Gr}-fixed`]:!t,[`${Gr}-size-${this.props.size}`]:!t}),I={};!t&&s&&(I.width=s);const P=zn(S);return p.createElement("div",Object.assign({className:w,style:I},P),this.getMaskElement(),this.getDialogElement())}}o0.propTypes={onClose:c.func,closeIcon:c.node};o0.defaultProps={onClose:H};class l0 extends pe{constructor(e){super(Object.assign(Object.assign({},l0.defaultAdapter),e)),this.toggleDisplayNone=t=>{this._adapter.toggleDisplayNone(t)}}get defaultAdapter(){return{handleCancel:H,beforeShow:H,afterHide:H}}destroy(){this.afterHide()}handleCancel(e){this._adapter.notifyCancel(e)}beforeShow(){this.getProp("disableScroll")&&this._adapter.disabledBodyScroll(),this._adapter.setOnKeyDownListener()}afterHide(){this.getProp("disableScroll")&&this._adapter.enabledBodyScroll(),this._adapter.removeKeyDownListener()}handleKeyDown(e){const{closeOnEsc:t}=this.getProps();if(t&&e.keyCode===Pn.ESC){e.stopPropagation(),this.handleCancel(e);return}}onVisibleChange(e){this._adapter.notifyVisibleChange(e)}}var pne=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Bs=F3.PREFIX,fne=Gg.HEIGHT;class Yc extends le{constructor(e){super(e),this.handleCancel=t=>{this.foundation.handleCancel(t)},this.handleKeyDown=t=>{this.foundation.handleKeyDown(t)},this.updateState=()=>{this.foundation.toggleDisplayNone(!this.props.visible)},this.state={displayNone:!this.props.visible},this.foundation=new l0(this.adapter),this.bodyOverflow="",this.scrollBarWidth=0,this.originBodyWidth="100%"}get adapter(){return Object.assign(Object.assign({},super.adapter),{disabledBodyScroll:()=>{const{getPopupContainer:e}=this.props;this.bodyOverflow=document.body.style.overflow||"",!e&&this.bodyOverflow!=="hidden"&&(document.body.style.overflow="hidden",document.body.style.width=`calc(${this.originBodyWidth||"100%"} - ${this.scrollBarWidth}px)`)},enabledBodyScroll:()=>{const{getPopupContainer:e}=this.props;!e&&this.bodyOverflow!=="hidden"&&(document.body.style.overflow=this.bodyOverflow,document.body.style.width=this.originBodyWidth)},notifyCancel:e=>{this.props.onCancel&&this.props.onCancel(e)},notifyVisibleChange:e=>{this.props.afterVisibleChange(e)},setOnKeyDownListener:()=>{window&&window.addEventListener("keydown",this.handleKeyDown)},removeKeyDownListener:()=>{window&&window.removeEventListener("keydown",this.handleKeyDown)},toggleDisplayNone:e=>{e!==this.state.displayNone&&this.setState({displayNone:e})}})}static getDerivedStateFromProps(e,t){const n={};return e.visible&&t.displayNone&&(n.displayNone=!1),!e.visible&&!e.motion&&!t.displayNone&&(n.displayNone=!0),n}componentDidMount(){this.scrollBarWidth=Q1(),this.originBodyWidth=document.body.style.width,this.props.visible&&this.foundation.beforeShow()}componentDidUpdate(e,t,n){!e.visible&&this.props.visible&&this.foundation.beforeShow(),e.visible&&!this.props.visible&&this.foundation.afterHide(),t.displayNone!==this.state.displayNone&&this.foundation.onVisibleChange(!this.state.displayNone)}componentWillUnmount(){this.props.visible&&this.foundation.destroy()}renderContent(){const e=this.props,{placement:t,className:n,children:s,width:i,height:a,motion:o,visible:l,style:u,maskStyle:d,size:h,zIndex:m,getPopupContainer:g,keepDOM:y,canVerticalSetWidth:b}=e,x=pne(e,["placement","className","children","width","height","motion","visible","style","maskStyle","size","zIndex","getPopupContainer","keepDOM","canVerticalSetWidth"]);let v={zIndex:m};g&&(v={zIndex:m,position:"static"});const{direction:E}=this.context,C=t==="left"||t==="right",_=t==="top"||t==="bottom",S=_?a||fne:"100%",w=A(Bs,n,{[`${Bs}-${t}`]:t,[`${Bs}-popup`]:g,[`${Bs}-horizontal`]:_,[`${Bs}-rtl`]:E==="rtl",[`${Bs}-hidden`]:y&&this.state.displayNone}),I=Object.assign(Object.assign(Object.assign({},C||b?i?{width:i}:{}:{width:"100%"}),x),{visible:l,motion:!1,size:h,className:w,height:S,onClose:this.handleCancel}),P=this.props.visible||this.props.keepDOM||this.props.motion&&!this.state.displayNone;return p.createElement(Is,{motion:this.props.motion,animationState:l?"enter":"leave",startClassName:l?`${Bs}-animation-mask_show`:`${Bs}-animation-mask_hide`,onAnimationEnd:this.updateState},R=>{let{animationClassName:k,animationEventsNeedBind:$}=R;return p.createElement(Is,{motion:this.props.motion,animationState:l?"enter":"leave",startClassName:l?`${Bs}-animation-content_show_${this.props.placement}`:`${Bs}-animation-content_hide_${this.props.placement}`,onAnimationEnd:this.updateState},L=>{let{animationClassName:B,animationStyle:U,animationEventsNeedBind:W}=L;return P?p.createElement(to,{getPopupContainer:g,style:v},p.createElement(o0,Object.assign({},I,{maskExtraProps:$,wrapperExtraProps:W,dialogClassName:B,maskClassName:k,maskStyle:Object.assign({},d),style:Object.assign(Object.assign({},U),u)}),s)):p.createElement(p.Fragment,null)})})}render(){const{zIndex:e,getPopupContainer:t,visible:n}=this.props;return this.renderContent()}}Yc.contextType=hn;Yc.propTypes={bodyStyle:c.object,headerStyle:c.object,children:c.node,className:c.string,closable:c.bool,disableScroll:c.bool,getPopupContainer:c.func,height:c.oneOfType([c.number,c.string]),mask:c.bool,maskClosable:c.bool,maskStyle:c.object,motion:c.oneOfType([c.bool,c.object,c.func]),onCancel:c.func,placement:c.oneOf(Gg.PLACEMENT),size:c.oneOf(Gg.SIZE),style:c.object,title:c.node,visible:c.bool,width:c.oneOfType([c.number,c.string]),zIndex:c.number,afterVisibleChange:c.func,closeOnEsc:c.bool,footer:c.node,keepDOM:c.bool,"aria-label":c.string};Yc.__SemiComponentName__="SideSheet";Yc.defaultProps=sn(Yc.__SemiComponentName__,{visible:!1,motion:!0,mask:!0,placement:"right",closable:!0,footer:null,zIndex:1e3,maskClosable:!0,size:"small",disableScroll:!0,closeOnEsc:!1,afterVisibleChange:H,keepDOM:!1});const qn={PREFIX:`${q}-slider`,VERTICAL:`${q}-slider-vertical`,TRACK:`${q}-slider-track`,DOTS:`${q}-slider-dots`,MARKS:`${q}-slider-marks`,HANDLE:`${q}-slider-handle`,HANDLE_DOT:`${q}-slider-handle-dot`},kw=(r,e)=>(!globalThis.Touch||!(r instanceof Touch)||["stopPropagation","preventDefault"].forEach(n=>{let s=e[n];s&&(typeof s=="function"&&(s=function(){return e[n](...arguments)}),r[n]?jt(!0,`"The key ${n}" exist in Touch.`):r[n]=s)}),r);class c0 extends pe{constructor(e){var t;super(Object.assign(Object.assign({},c0.defaultAdapter),e)),t=this,this.getMinAndMaxPercent=n=>{const{range:s,min:i,max:a}=this._adapter.getProps(),o=s?(n[0]-i)/(a-i):(n-i)/(a-i),l=s?(n[1]-i)/(a-i):1;return{min:this._checkValidity(o),max:this._checkValidity(l)}},this._checkValidity=function(n){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return n>i?i:n<s?s:n},this.computeHandleVisibleVal=(n,s,i)=>{const{focusPos:a,currentValue:o}=this._adapter.getStates(),l={min:!1,max:!1};let u;return s?u={min:s(i?this.outPutValue(o[0]):this.outPutValue(o)),max:i?s(this.outPutValue(o[1])):null}:u={min:i?this.outPutValue(o[0]):this.outPutValue(o),max:i?this.outPutValue(o[1]):null},n?(l.min=!0,l.max=!0):typeof n>"u"&&s&&(a==="min"?l.min=!0:a==="max"&&(l.max=!0)),{tipVisible:l,tipChildren:u}},this.valueFormatIsCorrect=n=>Array.isArray(n)?typeof n[0]=="number"&&typeof n[0]=="number":typeof n=="number",this.handleMousePos=(n,s)=>{const i=this._adapter.getParentRect(),a=i?i.left:0,o=i?i.top:0;return{x:n-a,y:s-o}},this.getScrollParent=n=>{const s=n,i=/(auto|scroll)/,a=(u,d)=>window.getComputedStyle(u,null).getPropertyValue(d),o=u=>i.test(a(u,"overflow")+a(u,"overflow-y")+a(u,"overflow-x")),l=u=>!u||u===document.body||!(u instanceof Element)?document.body:o(u)?u:l(u.parentNode);return l(s)},this.checkMeetMinMax=n=>{const{vertical:s,verticalReverse:i,range:a}=this._adapter.getProps(),o=this._adapter.getState("currentValue");this.transValueToPos(o);const{sliderX:l,sliderY:u,sliderWidth:d,sliderHeight:h}=this._adapter.getSliderLengths(),{chooseMovePos:m,isDrag:g}=this._adapter.getStates(),y=s?h:d;let b;s&&i?b=u+y:b=s?u:l;let x;return s&&i?x=u:x=s?u+h:l+d,s&&i?n>=b?n=b:n<=x&&(n=x):n<=b?n=b:n>=x&&(n=x),n},this.transPosToValue=(n,s)=>{const i=this.checkMeetMinMax(n),{min:a,max:o,currentValue:l}=this._adapter.getStates(),{range:u,vertical:d,step:h,verticalReverse:m}=this._adapter.getProps(),{sliderX:g,sliderY:y,sliderWidth:b,sliderHeight:x}=this._adapter.getSliderLengths(),v=d?y:g,E=d?x:b;let C;d&&m?C=(v+E-i)/E*(o-a)+a:C=(i-v)/E*(o-a)+a;let _;return u?_=s?l[0]:l[1]:_=l,h!==1&&(C=Math.round(C/h)*h),u&&C!==_?s?[C,l[1]]:[l[0],C]:!u&&C!==_?C:!1},this.transValueToPos=n=>{const{min:s,max:i}=this._adapter.getStates(),{vertical:a,range:o,verticalReverse:l}=this._adapter.getProps(),{sliderX:u,sliderY:d,sliderWidth:h,sliderHeight:m}=this._adapter.getSliderLengths(),g=a?d:u,y=a?m:h;return o?[(n[0]-s)*y/(i-s)+g,(n[1]-s)*y/(i-s)+g]:(n-s)*y/(i-s)+g},this.isMarkActive=n=>{const{min:s,max:i,range:a,included:o}=this._adapter.getProps(),l=this._adapter.getState("currentValue");return typeof(n/1)=="number"&&n>=s&&n<=i?a?(n>l[1]||n<l[0])&&o?"unActive":"active":n<=l&&o?"active":"unActive":!1},this.outPutValue=n=>{const s=o=>{var l,u;return/^\d+(\.\d+)?$/.test(String(o))&&(u=(l=o.toString().split(".")[1])===null||l===void 0?void 0:l.length)!==null&&u!==void 0?u:0},i=this._adapter.getProp("step"),a=(()=>{const o=s(i),l=Math.pow(10,o);return u=>Math.round(u*l)/l})();if(Array.isArray(n)){const o=a(n[0]),l=a(n[1]);return o>l?this.getState("focusPos")==="min"?[l,l]:[o,o]:[o,l]}else return a(n)},this.handleDisabledChange=n=>{this._adapter.updateDisabled(n)},this.checkAndUpdateIsInRenderTreeState=()=>this._adapter.checkAndUpdateIsInRenderTreeState(),this.calculateOutputValue=(n,s)=>{const i=this.transPosToValue(n,s);if(i!==!1)return this.outPutValue(i)},this.handleValueChange=(n,s)=>{const{min:i,max:a}=this._adapter.getStates();let o=null;const l={};this.valueFormatIsCorrect(s)?(Array.isArray(n)&&Array.isArray(s)&&(s=[s[0]<i?i:s[0],s[1]>a?a:s[1]],o=Object.assign(l,{currentValue:s})),typeof n=="number"&&typeof s=="number"&&(s>a?s=a:s=s<i?i:s,o=Object.assign(l,{currentValue:s}))):o=l,o&&this._adapter.transNewPropsToState(o)},this.onHandleDown=(n,s)=>{this._adapter.onHandleDown(n);const i=this._adapter.getState("disabled"),{vertical:a}=this._adapter.getProps(),{dragging:o}=this._adapter.getOverallVars();if(i)return!1;this._adapter.setStateVal("isDrag",!0),this._adapter.setStateVal("chooseMovePos",s),s==="min"?this._adapter.setDragging([!0,o[1]]):this._adapter.setDragging([o[0],!0]);const l=this.handleMousePos(n.clientX,n.clientY);let u=a?l.y:l.x;if(!this._adapter.isEventFromHandle(n))this._dragOffset=0;else{const d=this._getHandleCenterPosition(a,n.target);this._dragOffset=u-d,u=d}return!0},this.onHandleMove=n=>{this._adapter.setEventDefault(n);const{disabled:s,chooseMovePos:i}=this._adapter.getStates(),{vertical:a}=this._adapter.getProps(),{dragging:o}=this._adapter.getOverallVars();if(s)return!1;this.onHandleEnter(i);const l=this.handleMousePos(n.clientX,n.clientY);let u=a?l.y:l.x;if(u=u-this._dragOffset,i==="min"&&o[0]||i==="max"&&o[1]){const d=this.calculateOutputValue(u,i==="min");if(d===void 0)return!1;this._adapter.notifyChange(d),this._adapter.onHandleMove(u,i==="min",void 0,!1,d)}return!0},this.onHandleTouchStart=(n,s)=>{const i=this._adapter.getMinHandleEl(),a=this._adapter.getMaxHandleEl();if(n.target===i||n.target===a){En(n);const o=kw(n.touches[0],n);this.onHandleDown(o,s)}},this.onHandleTouchMove=n=>{const s=this._adapter.getMinHandleEl(),i=this._adapter.getMaxHandleEl();if(n.target===s||n.target===i){const a=kw(n.touches[0],n);this.onHandleMove(a)}},this.onHandleEnter=n=>{const{disabled:s,focusPos:i}=this._adapter.getStates();s||!i&&n!==i&&this._adapter.onHandleEnter(n)},this.onHandleLeave=()=>{const n=this._adapter.getState("disabled"),s=this._adapter.getState("isDrag");!n&&!s&&this._adapter.onHandleLeave()},this.onHandleUp=n=>{this._adapter.onHandleUpBefore(n);const{disabled:s,chooseMovePos:i}=this._adapter.getStates(),{dragging:a}=this._adapter.getOverallVars();return s?!1:(i==="min"?this._adapter.setDragging([!1,a[1]]):this._adapter.setDragging([a[0],!1]),this._adapter.setStateVal("isDrag",!1),this._adapter.onHandleLeave(),this._adapter.onHandleUpAfter(),!0)},this._handleValueDecreaseWithKeyBoard=(n,s)=>{const{min:i,currentValue:a}=this.getStates(),{range:o}=this.getProps();if(s==="min")if(o){let l=a[0]-n;return l=l<i?i:l,[l,a[1]]}else{let l=a-n;return l=l<i?i:l,l}else{let l=a[1]-n;return l=l<a[0]?a[0]:l,[a[0],l]}},this._handleValueIncreaseWithKeyBoard=(n,s)=>{const{max:i,currentValue:a}=this.getStates(),{range:o}=this.getProps();if(s==="min")if(o){let l=a[0]+n;return l=l>a[1]?a[1]:l,[l,a[1]]}else{let l=a+n;return l=l>i?i:l,l}else{let l=a[1]+n;return l=l>i?i:l,[a[0],l]}},this._handleHomeKey=n=>{const{min:s,currentValue:i}=this.getStates(),{range:a}=this.getProps();return n==="min"?a?[s,i[1]]:s:[i[0],i[0]]},this._handleEndKey=n=>{const{max:s,currentValue:i}=this.getStates(),{range:a}=this.getProps();return n==="min"?a?[i[1],i[1]]:s:[i[0],s]},this.handleKeyDown=(n,s)=>{const{min:i,max:a,currentValue:o}=this.getStates(),{step:l,range:u}=this.getProps();let d;switch(n.key){case"ArrowLeft":case"ArrowDown":d=this._handleValueDecreaseWithKeyBoard(l,s);break;case"ArrowRight":case"ArrowUp":d=this._handleValueIncreaseWithKeyBoard(l,s);break;case"PageUp":d=this._handleValueIncreaseWithKeyBoard(10*l,s);break;case"PageDown":d=this._handleValueDecreaseWithKeyBoard(10*l,s);break;case"Home":d=this._handleHomeKey(s);break;case"End":d=this._handleEndKey(s);break}if(["ArrowLeft","ArrowDown","ArrowRight","ArrowUp","PageUp","PageDown","Home","End"].includes(n.key)){let h=!0;Array.isArray(o)?h=!(o[0]===d[0]&&o[1]===d[1]):h=o!==d,h&&(this._adapter.updateCurrentValue(d),this._adapter.notifyChange(d)),En(n)}},this._noTooltip=()=>{const{tipFormatter:n,tooltipVisible:s}=this.getProps();return n===null||s===!1},this.onFocus=(n,s)=>{if(this._noTooltip())return;En(n);const{target:a}=n;try{a.matches(":focus-visible")&&(s==="min"?this._adapter.setStateVal("firstDotFocusVisible",!0):this._adapter.setStateVal("secondDotFocusVisible",!0))}catch{jt(!0,"Warning: [Semi Slider] The current browser does not support the focus-visible")}},this.onBlur=(n,s)=>{if(this._noTooltip())return;const{firstDotFocusVisible:a,secondDotFocusVisible:o}=this.getStates();s==="min"?a&&this._adapter.setStateVal("firstDotFocusVisible",!1):o&&this._adapter.setStateVal("secondDotFocusVisible",!1)},this.handleWrapClick=n=>{const{disabled:s,isDrag:i}=this._adapter.getStates();if(i||s||this._adapter.isEventFromHandle(n))return;const{vertical:a}=this.getProps(),o=this.handleMousePos(n.clientX,n.clientY),l=a?o.y:o.x,u=this.checkWhichHandle(l),d=this.calculateOutputValue(l,u);d!==void 0&&(this._adapter.notifyChange(d),!this._isControlledComponent()&&this.setHandlePos(l,u,!0,d))},this.setHandlePos=function(n,s){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,a=arguments.length>3?arguments[3]:void 0;t._adapter.onHandleMove(n,s,()=>t._adapter.onHandleUpAfter(),i,a)},this.checkWhichHandle=n=>{const{vertical:s,verticalReverse:i}=this.getProps(),{currentValue:a}=this._adapter.getStates(),o=this.transValueToPos(a);let l=!0;return Array.isArray(o)&&(n>o[1]||Math.abs(n-o[0])>Math.abs(n-o[1]))&&(l=!1),s&&i&&(l=!l),l},this.handleWrapperEnter=()=>{this._adapter.setStateVal("showBoundary",!0)},this.handleWrapperLeave=()=>{this._adapter.setStateVal("showBoundary",!1)}}init(){this._checkCurrentValue(),this._dragOffset=0}_checkCurrentValue(){const{currentValue:e,min:t,max:n}=this.getStates();let s;Array.isArray(e)?(s=[],s[0]=this._checkValidity(e[0],t,n),s[1]=this._checkValidity(e[1],t,n)):s=this._checkValidity(e,t,n),this._adapter.updateCurrentValue(s)}destroy(){this._adapter.unSubscribeEventListener()}_getHandleCenterPosition(e,t){const n=t.getBoundingClientRect(),{x:s,y:i}=this.handleMousePos(n.left+n.width*.5,n.top+n.height*.5);return e?i:s}}var mne=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Yr=qn.PREFIX;function gne(r){return r?!!(r.offsetWidth||r.offsetHeight||r.getClientRects().length):!1}class kp extends le{constructor(e){super(e),this.renderHandle=()=>{var n,s,i,a,o;const{vertical:l,range:u,tooltipVisible:d,tipFormatter:h,"aria-label":m,"aria-labelledby":g,"aria-valuetext":y,getAriaValueText:b,disabled:x}=this.props,{chooseMovePos:v,isDrag:E,isInRenderTree:C,firstDotFocusVisible:_,secondDotFocusVisible:S}=this.state,w=l?"top":"left",I=this.foundation.getMinAndMaxPercent(this.state.currentValue),P=I.min,R=I.max,{tipVisible:k,tipChildren:$}=this.foundation.computeHandleVisibleVal(d&&C,h,u),L=A(qn.HANDLE,{[`${qn.HANDLE}-clicked`]:v==="min"&&E}),B=A(qn.HANDLE,{[`${qn.HANDLE}-clicked`]:v==="max"&&E}),{min:U,max:W,currentValue:K}=this.state,Y={"aria-label":m??(x?"Disabled Slider":void 0),"aria-labelledby":g,"aria-disabled":x};l&&Object.assign(Y,{"aria-orientation":"vertical"});const Z=this.props.handleDot;return u?p.createElement(p.Fragment,null,p.createElement(dn,{content:$.min,position:"top",trigger:"custom",rePosKey:P,visible:C&&(k.min||_),className:`${qn.HANDLE}-tooltip`},p.createElement("span",Object.assign({ref:this.minHanleEl,className:L,style:{[w]:`${P*100}%`,zIndex:v==="min"?2:1},onMouseDown:M=>{this.foundation.onHandleDown(M,"min")},onMouseEnter:()=>{this.foundation.onHandleEnter("min")},onTouchStart:M=>{this.foundation.onHandleTouchStart(M,"min")},onMouseLeave:()=>{this.foundation.onHandleLeave()},onKeyUp:M=>{this.foundation.onHandleUp(M)},onTouchEnd:M=>{this.foundation.onHandleUp(M)},onKeyDown:M=>{this.foundation.handleKeyDown(M,"min")},onFocus:M=>{this.foundation.onFocus(M,"min")},onBlur:M=>{this.foundation.onBlur(M,"min")},role:"slider",tabIndex:x?-1:0},Y,{"aria-valuetext":b?b(K[0],0):y,"aria-valuenow":K[0],"aria-valuemax":K[1],"aria-valuemin":U}),(Z==null?void 0:Z[0])&&p.createElement("div",{className:qn.HANDLE_DOT,style:Object.assign(Object.assign({},!((n=Z[0])===null||n===void 0)&&n.size?{width:Z[0].size,height:Z[0].size}:{}),!((s=Z[0])===null||s===void 0)&&s.color?{backgroundColor:Z[0].color}:{})}))),p.createElement(dn,{content:$.max,position:"top",trigger:"custom",rePosKey:R,visible:C&&(k.max||S),className:`${qn.HANDLE}-tooltip`},p.createElement("span",Object.assign({ref:this.maxHanleEl,className:B,style:{[w]:`${R*100}%`,zIndex:v==="max"?2:1},onMouseDown:M=>{this.foundation.onHandleDown(M,"max")},onMouseEnter:()=>{this.foundation.onHandleEnter("max")},onMouseLeave:()=>{this.foundation.onHandleLeave()},onKeyUp:M=>{this.foundation.onHandleUp(M)},onTouchStart:M=>{this.foundation.onHandleTouchStart(M,"max")},onTouchEnd:M=>{this.foundation.onHandleUp(M)},onKeyDown:M=>{this.foundation.handleKeyDown(M,"max")},onFocus:M=>{this.foundation.onFocus(M,"max")},onBlur:M=>{this.foundation.onBlur(M,"max")},role:"slider",tabIndex:x?-1:0},Y,{"aria-valuetext":b?b(K[1],1):y,"aria-valuenow":K[1],"aria-valuemax":W,"aria-valuemin":K[0]}),((i=this.props.handleDot)===null||i===void 0?void 0:i[1])&&p.createElement("div",{className:qn.HANDLE_DOT,style:Object.assign(Object.assign({},!((a=this.props.handleDot[1])===null||a===void 0)&&a.size?{width:this.props.handleDot[1].size,height:this.props.handleDot[1].size}:{}),!((o=this.props.handleDot[1])===null||o===void 0)&&o.color?{backgroundColor:this.props.handleDot[1].color}:{})})))):p.createElement(dn,{content:$.min,showArrow:this.props.showArrow,position:"top",trigger:"custom",rePosKey:P,visible:C&&(k.min||_),className:`${qn.HANDLE}-tooltip`},p.createElement("span",Object.assign({onMouseOver:this.foundation.checkAndUpdateIsInRenderTreeState,ref:this.minHanleEl,className:L,style:{[w]:`${P*100}%`,zIndex:v==="min"&&E?2:1},onMouseDown:M=>{this.foundation.onHandleDown(M,"min")},onMouseEnter:()=>{this.foundation.onHandleEnter("min")},onTouchStart:M=>{this.foundation.onHandleTouchStart(M,"min")},onMouseLeave:()=>{this.foundation.onHandleLeave()},onKeyUp:M=>{this.foundation.onHandleUp(M)},onTouchEnd:M=>{this.foundation.onHandleUp(M)},onKeyDown:M=>{this.foundation.handleKeyDown(M,"min")},onFocus:M=>{this.foundation.onFocus(M,"min")},onBlur:M=>{this.foundation.onBlur(M,"min")},role:"slider","aria-valuetext":b?b(K,0):y,tabIndex:x?-1:0},Y,{"aria-valuenow":K,"aria-valuemax":W,"aria-valuemin":U}),Z&&p.createElement("div",{className:qn.HANDLE_DOT,style:Object.assign(Object.assign({},Z!=null&&Z.size?{width:Z.size,height:Z.size}:{}),Z!=null&&Z.color?{backgroundColor:Z.color}:{})})))},this.renderTrack=()=>{const{range:n,included:s,vertical:i}=this.props,a=this.foundation.getMinAndMaxPercent(this.state.currentValue),o=a.min,l=a.max;let u=i?{height:n?`${Math.abs(l-o)*100}%`:`${o*100}%`,top:n?`${Math.min(o,l)*100}%`:0}:{width:n?`${Math.abs(l-o)*100}%`:`${o*100}%`,left:n?`${Math.min(o,l)*100}%`:0};return u=s?u:{},p.createElement("div",{className:qn.TRACK,style:u,onClick:this.foundation.handleWrapClick})},this.renderStepDot=()=>{const{min:n,max:s,vertical:i,marks:a}=this.props,o=i?"top":"left";return a&&Object.keys(a).length>0?p.createElement("div",{className:qn.DOTS},Object.keys(a).map(u=>{const d=this.foundation.isMarkActive(Number(u)),h=A(`${Yr}-dot`,{[`${Yr}-dot-active`]:this.foundation.isMarkActive(Number(u))==="active"}),m=(Number(u)-n)/(s-n),g=p.createElement("span",{key:u,onClick:this.foundation.handleWrapClick,className:h,style:{[o]:`calc(${m*100}% - 2px)`}});return d?this.props.tooltipOnMark?p.createElement(dn,{content:a[u]},g):g:null})):null},this.renderLabel=()=>{if(!this.props.showMarkLabel)return null;const{min:n,max:s,vertical:i,marks:a,verticalReverse:o}=this.props,l=i?"top":"left";return a&&Object.keys(a).length>0?p.createElement("div",{className:qn.MARKS+(i&&o?"-reverse":"")},Object.keys(a).map(d=>{const h=this.foundation.isMarkActive(Number(d)),m=(Number(d)-n)/(s-n);return h?p.createElement("span",{key:d,className:A(`${Yr}-mark${i&&o?"-reverse":""}`),style:{[l]:`${m*100}%`},onClick:this.foundation.handleWrapClick},a[d]):null})):null},this._getAriaValueText=(n,s)=>{const{getAriaValueText:i}=this.props;return i?i(n,s):n};let{value:t}=this.props;t||(t=this.props.defaultValue),this.state={currentValue:t||(this.props.range?[0,0]:0),min:this.props.min||0,max:this.props.max||0,focusPos:"",onChange:this.props.onChange,disabled:this.props.disabled||!1,chooseMovePos:"",isDrag:!1,clickValue:0,showBoundary:!1,isInRenderTree:!0,firstDotFocusVisible:!1,secondDotFocusVisible:!1},this.sliderEl=p.createRef(),this.minHanleEl=p.createRef(),this.maxHanleEl=p.createRef(),this.dragging=[!1,!1],this.foundation=new c0(this.adapter),this.eventListenerSet=new Set,this.handleDownEventListenerSet=new Set}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{getSliderLengths:()=>{var t;if(this.sliderEl&&this.sliderEl.current){const n=this.sliderEl.current.getBoundingClientRect(),s=(t=this.sliderEl.current.offsetParent)===null||t===void 0?void 0:t.getBoundingClientRect(),i={x:s?n.left-s.left:this.sliderEl.current.offsetLeft,y:s?n.top-s.top:this.sliderEl.current.offsetTop};return{sliderX:i.x,sliderY:i.y,sliderWidth:n.width,sliderHeight:n.height}}return{sliderX:0,sliderY:0,sliderWidth:0,sliderHeight:0}},getParentRect:()=>{const t=this.sliderEl&&this.sliderEl.current&&this.sliderEl.current.offsetParent;if(t)return t.getBoundingClientRect()},getScrollParentVal:()=>{const t=this.foundation.getScrollParent(this.sliderEl.current);return{scrollTop:t.scrollTop,scrollLeft:t.scrollLeft}},isEventFromHandle:t=>{const n=[this.minHanleEl,this.maxHanleEl];let s=!1;return n.forEach(i=>{if(!i)return;const a=i&&i.current;a&&a.contains(t.target)&&(s=!0)}),s},getOverallVars:()=>({dragging:this.dragging}),updateDisabled:t=>{this.setState({disabled:t})},transNewPropsToState(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:H;this.setState(t,n)},notifyChange:t=>{this.props.onChange(Array.isArray(t)?[...t].sort((n,s)=>n-s):t)},setDragging:t=>{this.dragging=t},updateCurrentValue:t=>{const{currentValue:n}=this.state;t!==n&&this.setState({currentValue:t})},setOverallVars:(t,n)=>{this[t]=n},getMinHandleEl:()=>this.minHanleEl.current,getMaxHandleEl:()=>this.maxHanleEl.current,onHandleDown:t=>{this.handleDownEventListenerSet.add(this._addEventListener(document.body,"mousemove",this.foundation.onHandleMove,!1)),this.handleDownEventListenerSet.add(this._addEventListener(window,"mouseup",this.foundation.onHandleUp,!1)),this.handleDownEventListenerSet.add(this._addEventListener(document.body,"touchmove",this.foundation.onHandleTouchMove,!1))},onHandleMove:function(t,n){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:H,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=arguments.length>4?arguments[4]:void 0;if(!e.foundation.checkAndUpdateIsInRenderTreeState())return;const{value:l}=e.props;let u=a;if(u===void 0){const h=e.foundation.transPosToValue(t,n);if(h===!1)return;u=e.foundation.outPutValue(h)}const{currentValue:d}=e.state;if(!Ie(e.foundation.outPutValue(d),u)){if(!i&&e.foundation.valueFormatIsCorrect(l))return!1;e.setState({currentValue:u},s)}},setEventDefault:t=>{t.stopPropagation(),t.preventDefault()},setStateVal:(t,n)=>{this.setState({[t]:n})},checkAndUpdateIsInRenderTreeState:()=>{const t=gne(this.sliderEl.current);return t!==this.state.isInRenderTree&&this.setState({isInRenderTree:t}),t},onHandleEnter:t=>{this.setState({focusPos:t})},onHandleLeave:()=>{this.setState({focusPos:""})},onHandleUpBefore:t=>{var n,s;(s=(n=this.props).onMouseUp)===null||s===void 0||s.call(n,t),t.stopPropagation(),t.preventDefault(),Array.from(this.handleDownEventListenerSet).forEach(i=>i()),this.handleDownEventListenerSet.clear()},onHandleUpAfter:()=>{const{currentValue:t}=this.state,n=this.foundation.outPutValue(t);this.props.onAfterChange(n)},unSubscribeEventListener:()=>{Array.from(this.eventListenerSet).forEach(t=>t())}})}componentDidMount(){this.foundation.init()}componentDidUpdate(e,t){const n=!Ie(this.props.value,e.value);if(this.props.disabled!==e.disabled&&this.foundation.handleDisabledChange(this.props.disabled),n){const i=this.props.value,a=this.state.currentValue;this.foundation.handleValueChange(a,i),this.props.onAfterChange(this.props.value)}}componentWillUnmount(){this.foundation.destroy()}render(){const{disabled:e,currentValue:t,min:n,max:s}=this.state,i=this.props,{vertical:a,verticalReverse:o,style:l,railStyle:u,range:d,className:h}=i,m=mne(i,["vertical","verticalReverse","style","railStyle","range","className"]),g=A(`${Yr}-wrapper`,{[`${Yr}-disabled`]:e,[`${qn.VERTICAL}-wrapper`]:a,[`${Yr}-reverse`]:a&&o},h),y=A(`${Yr}-boundary`,{[`${Yr}-boundary-show`]:this.props.showBoundary&&this.state.showBoundary}),b=A({[`${Yr}`]:!a,[qn.VERTICAL]:a}),x=Array.isArray(t)?[...t].sort():t,v=d?`Range: ${this._getAriaValueText(x[0],0)} to ${this._getAriaValueText(x[1],1)}`:void 0,E=p.createElement("div",Object.assign({className:g,style:l,ref:this.sliderEl,"aria-label":v,onMouseEnter:()=>this.foundation.handleWrapperEnter(),onMouseLeave:()=>this.foundation.handleWrapperLeave()},this.getDataAttr(m)),p.createElement("div",{className:`${Yr}-rail`,onClick:this.foundation.handleWrapClick,style:u}),this.renderTrack(),this.renderStepDot(),p.createElement("div",null,this.renderHandle()),this.renderLabel(),p.createElement("div",{className:y},p.createElement("span",{className:`${Yr}-boundary-min`},n),p.createElement("span",{className:`${Yr}-boundary-max`},s)));return a?E:p.createElement("div",{className:b},E)}_addEventListener(e,t,n){if(e.addEventListener){for(var s=arguments.length,i=new Array(s>3?s-3:0),a=3;a<s;a++)i[a-3]=arguments[a];e.addEventListener(t,n,...i);const o=()=>{e==null||e.removeEventListener(t,n),Promise.resolve().then(()=>{this.eventListenerSet.delete(o)})};return this.eventListenerSet.add(o),o}else return H}}kp.propTypes={defaultValue:c.oneOfType([c.number,c.array]),disabled:c.bool,showMarkLabel:c.bool,included:c.bool,marks:c.object,max:c.number,min:c.number,range:c.bool,step:c.number,tipFormatter:c.func,value:c.oneOfType([c.number,c.array]),vertical:c.bool,onAfterChange:c.func,onChange:c.func,onMouseUp:c.func,tooltipOnMark:c.bool,tooltipVisible:c.bool,showArrow:c.bool,style:c.object,className:c.string,showBoundary:c.bool,railStyle:c.object,verticalReverse:c.bool,getAriaValueText:c.func,handleDot:c.oneOfType([c.shape({size:c.string,color:c.string}),c.arrayOf(c.shape({size:c.string,color:c.string}))])};kp.defaultProps={disabled:!1,showMarkLabel:!0,tooltipOnMark:!1,included:!0,max:100,min:0,range:!1,showArrow:!0,step:1,tipFormatter:r=>r,vertical:!1,showBoundary:!1,onAfterChange:r=>{},onChange:r=>{},verticalReverse:!1};const lc=Jh.PREFIX;class yne extends le{constructor(){super(...arguments),this.containerRef=p.createRef(),this.mutationObserver=null}componentDidMount(){const e=()=>{const t=this.containerRef.current.querySelectorAll("button"),n=t[0],s=t[t.length-1];n!=null&&n.classList.contains(`${lc}-first`)||n==null||n.classList.add(`${lc}-first`),s!=null&&s.classList.contains(`${lc}-last`)||s==null||s.classList.add(`${lc}-last`)};if(this.containerRef.current){e();const t=new MutationObserver((n,s)=>{for(const i of n)(i.type==="attributes"&&i.attributeName==="class"||i.type==="childList"&&Array.from(i.addedNodes).some(a=>a.nodeName==="BUTTON"))&&e()});t.observe(this.containerRef.current,{attributes:!0,childList:!0,subtree:!0}),this.mutationObserver=t}}componentWillUnmount(){var e;super.componentWillUnmount(),(e=this.mutationObserver)===null||e===void 0||e.disconnect()}render(){const{children:e,style:t,className:n}=this.props,s=A(`${lc}-split`,n);return p.createElement("div",{ref:this.containerRef,className:s,style:t,role:"group","aria-label":this.props["aria-label"]},e)}}yne.propTypes={style:c.object,className:c.string,"aria-label":c.string};const Hl={PREFIX:`${q}-steps`,ITEM:`${q}-steps-item`};var _c;(function(r){r.small="large",r.default="extra-large"})(_c||(_c={}));const bne=r=>{const{prefixCls:e=Hl.ITEM,className:t="",size:n,title:s,description:i,status:a="wait",style:o,active:l=!1,done:u=!1,icon:d,stepNumber:h,onClick:m,onChange:g,onKeyDown:y}=r,b=()=>{let C,_;if("icon"in r)p.isValidElement(d)&&(C=d);else if("status"in r)switch(a){case"error":C=p.createElement(ii,{size:_c[n]});break;case"wait":C=p.createElement("span",{className:`${e}-number-icon`},h);break;case"process":C=p.createElement("span",{className:`${e}-number-icon`},h),_=!0;break;case"finish":C=p.createElement(Il,{size:_c[n]});break;case"warning":C=p.createElement(ua,{size:_c[n]});break;default:C=null;break}const S=A({[`${e}-icon`]:!0,[`${e}-custom-icon`]:"icon"in r,[`${e}-icon-process`]:_});return C?p.createElement("span",{className:S},C):null},x=A(e,`${e}-${a}`,{[`${e}-active`]:l,[`${e}-done`]:u,[`${e}-hover`]:g||r.onClick,[`${e}-clickable`]:g||m,[`${e}-${a}-hover`]:g||r.onClick},t),v=C=>{m==null||m(C),g==null||g()},E=C=>{C.key==="Enter"&&(y==null||y(C),g==null||g())};return p.createElement("div",{role:r.role,"aria-label":r["aria-label"],tabIndex:0,"aria-current":"step",className:x,style:o,onClick:C=>v(C),onKeyDown:E},p.createElement("div",{className:`${e}-container`},p.createElement("div",{className:`${e}-left`},b()),p.createElement("div",{className:`${e}-content`},p.createElement("div",{className:`${e}-title`},p.createElement("div",{className:`${e}-title-text`},s)),i&&p.createElement("div",{className:`${e}-description`},i))))},vne=r=>{const{prefixCls:e=Hl.ITEM,className:t="",title:n,description:s,status:i="wait",style:a,onClick:o,icon:l,onChange:u,stepNumber:d,onKeyDown:h}=r,m=()=>{let b,x;if("icon"in r)b=l;else if("status"in r)switch(i){case"error":b=p.createElement(ii,{size:"extra-large"});break;case"wait":b=d;break;case"process":b=d,x=!0;break;case"finish":b=p.createElement(Il,{size:"extra-large"});break;case"warning":b=p.createElement(ua,{size:"extra-large"});break;default:b=null;break}const v=A({[`${e}-left`]:!0,[`${e}-icon`]:"icon"in r,[`${e}-plain`]:!("icon"in r),[`${e}-icon-process`]:x,[`${e}-hover`]:u||o});return b?p.createElement("div",{className:v},b):null},g=b=>{o==null||o(b),u==null||u()},y=b=>{b.key==="Enter"&&(h==null||h(b),u==null||u())};return p.createElement("div",{role:r.role,"aria-label":r["aria-label"],"aria-current":"step",tabIndex:0,className:A({[e]:!0,[`${e}-${i}`]:!!i,[`${e}-${i}-hover`]:!!i&&(u||o),[`${e}-${i}-active`]:!!i&&(u||o),[`${e}-clickable`]:u||o},t),style:a,onClick:b=>{g(b)},onKeyDown:y},m(),p.createElement("div",{className:`${e}-content`},p.createElement("div",{className:`${e}-title`,title:typeof n=="string"?n:null},p.createElement("span",{className:`${e}-title-text`},n)),p.createElement("div",{className:`${e}-description`,title:typeof s=="string"?s:null},s)))},wne=r=>{const{prefixCls:e=Hl.ITEM,className:t="",title:n,style:s,active:i=!1,index:a,total:o,onClick:l,onKeyDown:u,onChange:d}=r,h=A(e,{[`${e}-active`]:i},t),m=y=>{l==null||l(y),d==null||d()},g=y=>{y.key==="Enter"&&(u==null||u(y),d==null||d())};return p.createElement("div",{role:r.role,"aria-label":r["aria-label"],"aria-current":"step",tabIndex:0,className:h,style:s,onClick:y=>m(y),onKeyDown:g},p.createElement("div",{className:`${e}-container`},p.createElement("div",{className:`${e}-content`},p.createElement("div",{className:`${e}-title`},n)),a!==o-1&&p.createElement("div",{className:`${e}-icon`},p.createElement(Ti,{size:"small"}))))},L3=p.createContext(null),xne=r=>{const{type:e}=T.useContext(L3);return(()=>{switch(e){case"fill":return p.createElement(vne,Object.assign({},r));case"basic":return p.createElement(bne,Object.assign({},r));case"nav":return p.createElement(wne,Object.assign({},r));default:return null}})()};var Cne=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Ene=r=>{const{current:e=0,status:t="process",children:n,prefixCls:s=Hl.PREFIX,initial:i=0,direction:a="horizontal",className:o,style:l,onChange:u}=r,d=Cne(r,["current","status","children","prefixCls","initial","direction","className","style","onChange"]),h=T.useMemo(()=>{const g=T.Children.toArray(n).filter(x=>T.isValidElement(x)),y=a==="vertical"?null:{width:`${100/g.length}%`};return T.Children.map(g,(x,v)=>{if(!x)return null;const E=i+v,C=Object.assign({stepNumber:`${E+1}`,direction:a},x.props);return t==="error"&&v===e-1&&(C.className=`${s}-next-error`),x.props.status||(E===e?C.status=t:E<e?C.status="finish":C.status="wait"),C.onChange=u?()=>{v!==e&&u(v+i)}:void 0,p.createElement(tr,{style:y},T.cloneElement(x,Object.assign({},C)))})},[n,i,s,a,t,e,u]),m=A(o,{[s]:!0,[`${s}-${a}`]:!0});return p.createElement("div",Object.assign({className:m,style:l,"aria-label":r["aria-label"]},zn(d)),p.createElement(Fl,{type:"flex",justify:"start"},h))};var Sne=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const _ne=r=>{const{size:e="",current:t=0,status:n="process",children:s,prefixCls:i=Hl.PREFIX,initial:a=0,direction:o="horizontal",className:l,style:u,hasLine:d=!0,onChange:h}=r,m=Sne(r,["size","current","status","children","prefixCls","initial","direction","className","style","hasLine","onChange"]),g=T.useMemo(()=>{const b=T.Children.toArray(s).filter(v=>T.isValidElement(v));return T.Children.map(b,(v,E)=>{if(!v)return null;const C=a+E,_=Object.assign({stepNumber:`${C+1}`,size:e},v.props);return n==="error"&&E===t-1&&(_.className=`${i}-next-error`),v.props.status||(C===t?_.status=n:C<t?_.status="finish":_.status="wait"),_.active=C===t,_.done=C<t,_.onChange=h?()=>{E!==t&&h(E+a)}:void 0,T.cloneElement(v,Object.assign({},_))})},[s,a,i,o,n,t,e,h]),y=A(l,{[`${i}-basic`]:!0,[`${i}-${o}`]:!0,[`${i}-${e}`]:e!=="default",[`${i}-hasline`]:d});return p.createElement("div",Object.assign({"aria-label":r["aria-label"],className:y,style:u},zn(m)),g)};var One=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Tne=r=>{const{size:e="default",current:t=0,initial:n=0,children:s,prefixCls:i=Hl.PREFIX,className:a,style:o,onChange:l}=r,u=One(r,["size","current","initial","children","prefixCls","className","style","onChange"]),d=T.useMemo(()=>{const m=T.Children.toArray(s).filter(b=>T.isValidElement(b)),g=m.length;return T.Children.map(m,(b,x)=>{if(!b)return null;const v=Object.assign({index:x,total:g},b.props);return v.active=x===t,v.onChange=l?()=>{x!==t&&l(x+n)}:void 0,T.cloneElement(b,Object.assign({},v))})},[s,i,t,e,n,l]),h=A(a,{[`${i}-nav`]:!0,[`${i}-${e}`]:e!=="default"});return p.createElement("div",Object.assign({"aria-label":r["aria-label"],className:h,style:o},zn(u)),d)};var Ine=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class u0 extends T.Component{renderComponent(){const e=this.props,{type:t}=e,n=Ine(e,["type"]);switch(t){case"fill":return p.createElement(Ene,Object.assign({},n));case"basic":return p.createElement(_ne,Object.assign({},n));case"nav":return p.createElement(Tne,Object.assign({},n));default:return null}}render(){const{type:e}=this.props;return p.createElement(L3.Provider,{value:{type:e}},this.renderComponent())}}u0.Step=xne;u0.propTypes={onChange:c.func,type:c.oneOf(["fill","basic","nav"]),size:c.oneOf(["small","default"])};u0.defaultProps={type:"fill",size:"default"};class Pne extends pe{constructor(e){super(Object.assign({},e)),this.handleFocusVisible=t=>{const{target:n}=t;try{n.matches(":focus-visible")&&this._adapter.setFocusVisible(!0)}catch{jt(!0,"Warning: [Semi Switch] The current browser does not support the focus-visible")}},this.handleBlur=()=>{this._adapter.setFocusVisible(!1)}}init(){const{disabled:e}=this.getProps();this.setDisabled(e)}setChecked(e){this._adapter.setNativeControlChecked(e)}setDisabled(e){this._adapter.setNativeControlDisabled(e)}handleChange(e,t){typeof this.getProps().checked<"u"?this._adapter.notifyChange(e,t):(this._adapter.setNativeControlChecked(e),this._adapter.notifyChange(e,t))}destroy(){}}const Zr={PREFIX:`${q}-switch`,FOCUS:`${q}-switch-focus`,LARGE:`${q}-switch-large`,SMALL:`${q}-switch-small`,CHECKED:`${q}-switch-checked`,DISABLED:`${q}-switch-disabled`,KNOB:`${q}-switch-knob`,NATIVE_CONTROL:`${q}-switch-native-control`,CHECKED_TEXT:`${q}-switch-checked-text`,UNCHECKED_TEXT:`${q}-switch-unchecked-text`,LOADING_SPIN:`${q}-switch-loading-spin`,LOADING:`${q}-switch-loading`},kne={SIZE_MAP:["default","small","large"]};var Rne=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class d0 extends le{constructor(e){super(e),this.handleFocusVisible=t=>{this.foundation.handleFocusVisible(t)},this.handleBlur=t=>{this.foundation.handleBlur()},this.state={nativeControlChecked:e.defaultChecked||e.checked,nativeControlDisabled:!1,focusVisible:!1},this.switchRef=p.createRef(),this.foundation=new Pne(this.adapter)}componentDidMount(){this.foundation.init()}componentDidUpdate(e){this.props.checked!==e.checked&&this.foundation.setChecked(this.props.checked),this.props.disabled!==e.disabled&&this.foundation.setDisabled(this.props.disabled)}componentWillUnmount(){this.foundation.destroy()}get adapter(){return Object.assign(Object.assign({},super.adapter),{setNativeControlChecked:e=>{this.setState({nativeControlChecked:e})},setNativeControlDisabled:e=>{this.setState({nativeControlDisabled:e})},setFocusVisible:e=>{this.setState({focusVisible:e})},notifyChange:(e,t)=>{this.props.onChange(e,t)}})}render(){const{nativeControlChecked:e,nativeControlDisabled:t,focusVisible:n}=this.state,s=this.props,{className:i,style:a,onMouseEnter:o,onMouseLeave:l,size:u,checkedText:d,uncheckedText:h,loading:m,id:g}=s,y=Rne(s,["className","style","onMouseEnter","onMouseLeave","size","checkedText","uncheckedText","loading","id"]),b=A(i,{[Zr.PREFIX]:!0,[Zr.CHECKED]:e,[Zr.DISABLED]:t,[Zr.LARGE]:u==="large",[Zr.SMALL]:u==="small",[Zr.LOADING]:m,[Zr.FOCUS]:n}),x={type:"checkbox",className:Zr.NATIVE_CONTROL,disabled:t||m,checked:e||!1},v=d&&e&&u!=="small",E=h&&!e&&u!=="small";return p.createElement("div",Object.assign({className:b,style:a,onMouseEnter:o,onMouseLeave:l},this.getDataAttr(y)),m?p.createElement(_r,{wrapperClassName:Zr.LOADING_SPIN,size:u==="default"?"middle":u}):p.createElement("div",{className:Zr.KNOB,"aria-hidden":!0}),v?p.createElement("div",{className:Zr.CHECKED_TEXT,"x-semi-prop":"checkedText"},d):null,E?p.createElement("div",{className:Zr.UNCHECKED_TEXT,"x-semi-prop":"uncheckedText"},h):null,p.createElement("input",Object.assign({},x,{ref:this.switchRef,id:g,role:"switch","aria-checked":e,"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-disabled":this.props.disabled,onChange:C=>this.foundation.handleChange(C.target.checked,C),onFocus:C=>this.handleFocusVisible(C),onBlur:C=>this.handleBlur(C)})))}}d0.propTypes={"aria-label":c.string,"aria-labelledby":c.string,"aria-invalid":c.bool,"aria-errormessage":c.string,"aria-describedby":c.string,className:c.string,checked:c.bool,checkedText:c.node,defaultChecked:c.bool,disabled:c.bool,loading:c.bool,onChange:c.func,onMouseEnter:c.func,onMouseLeave:c.func,style:c.object,size:c.oneOf(kne.SIZE_MAP),uncheckedText:c.node,id:c.string};d0.defaultProps={disabled:!1,className:"",onChange:H,loading:!1,onMouseEnter:H,onMouseLeave:H,size:"default"};var Dne=W1,Ane=1/0;function Nne(r){var e=r==null?0:r.length;return e?Dne(r,Ane):[]}var $ne=Nne;const Mne=Ee($ne);var Fne=Kh;function Lne(r,e){var t;return Fne(r,function(n,s,i){return t=e(n,s,i),!t}),!!t}var jne=Lne,Vne=hS,Bne=Ml,Hne=jne,zne=$n,Une=zh;function Kne(r,e,t){var n=zne(r)?Vne:Hne;return t&&Une(r,e,t)&&(e=void 0),n(r,Bne(e))}var Wne=Kne;const Fd=Ee(Wne);var Gne=Kh;function Yne(r,e){var t=[];return Gne(r,function(n,s,i){e(n,s,i)&&t.push(n)}),t}var Zne=Yne,Xne=jE,qne=Zne,Jne=Ml,Qne=$n;function ere(r,e){var t=Qne(r)?Xne:qne;return t(r,Jne(e))}var tre=ere;const fl=Ee(tre);var nre=Uh;function rre(r,e,t){t=typeof t=="function"?t:void 0;var n=t?t(r,e):void 0;return n===void 0?nre(r,e,void 0,t):!!n}var sre=rre;const ire=Ee(sre),fr={PREFIX:`${q}-table`},Re={SIZE_SMALL:"small",SIZE_MIDDLE:"middle",SIZES:["small","default","middle"],LAYOUTS:["","auto","fixed"],PAGINATION_POSITIONS:["bottom","top","both"],SORT_DIRECTIONS:["ascend","descend"],FIXED_SET:[!1,!0,"left","right"],ALIGNS:["left","right","center"],DEFAULT_KEY_COLUMN_SELECTION:"column-selection",DEFAULT_KEY_COLUMN_EXPAND:"column-expand",DEFAULT_KEY_COLUMN_TITLE:"column-title",DEFAULT_KEY_COLUMN_SORTER:"column-sorter",DEFAULT_KEY_COLUMN_FILTER:"column-filter",DEFAULT_KEY_COLUMN_SCROLLBAR:"column-scrollbar",DEFAULT_COMPONENTS:{body:{cell:"td"}},EXPAND_RELATED_PROPS:["expandedRowRender","dataSource","hideExpandedColumn","childrenRecordName","rowExpandable"]},zl=1,h0=0,j3=16,V3=16,B3=12,H3=12,z3=8,U3=8,p0=20,Rw=p0+zl+h0+j3+V3,are=j3+V3+zl,Dw=p0+zl+h0+B3+H3,ore=B3+H3+zl,Aw=p0+zl+h0+U3+z3,lre=z3+U3+zl,In={DEFAULT_PAGE_SIZE:10,DEFAULT_WIDTH_COLUMN_EXPAND:60,DEFAULT_WIDTH_COLUMN_SELECTION:60,DEFAULT_INDENT_WIDTH:20,DEFAULT_CELL_PADDING_LEFT:16,DEFAULT_CELL_PADDING_RIGHT:16,DEFAULT_CELL_BORDER_WIDTH_LEFT:1,DEFAULT_CELL_BORDER_WIDTH_RIGHT:1,DEFAULT_VIRTUALIZED_SECTION_ROW_HEIGHT:Rw,DEFAULT_VIRTUALIZED_ROW_HEIGHT:Rw,DEFAULT_VIRTUALIZED_ROW_MIN_HEIGHT:are,DEFAULT_VIRTUALIZED_SECTION_ROW_MIDDLE_HEIGHT:Dw,DEFAULT_VIRTUALIZED_ROW_MIDDLE_HEIGHT:Dw,DEFAULT_VIRTUALIZED_ROW_MIDDLE_MIN_HEIGHT:ore,DEFAULT_VIRTUALIZED_SECTION_ROW_SMALL_HEIGHT:Aw,DEFAULT_VIRTUALIZED_ROW_SMALL_HEIGHT:Aw,DEFAULT_VIRTUALIZED_ROW_SMALL_MIN_HEIGHT:lre};class K3{constructor(e){this._prefix=e}_isEmpty(e){return e==null||e===""}_baseLog(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"log";if(typeof console[e]=="function"){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];const i=[...n];this._isEmpty(this._prefix)||i.unshift(this._prefix,":"),console[e](...i)}}log(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._baseLog("log",...t)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._baseLog("warn",...t)}error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._baseLog("error",...t)}info(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._baseLog("info",...t)}}function cre(r,e,t){return ire(r,e,function(n,s){if(typeof n=="function"&&typeof s=="function")return Ki(n)===Ki(s)})}function Nw(r,e){e=Array.isArray(e)?e:["key","dataIndex"];let t=null;return Wn(e,n=>{if(t=z(r,n),t!=null)return!1}),t}function ml(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2?arguments[2]:void 0;e=e<0||typeof e!="number"?0:e,t=t>r.length||typeof t!="number"?r.length:t;let n=0;return Wn(r,(s,i)=>{i>=e&&i<t&&(n+=typeof s=="number"&&!isNaN(s)?s:0)}),n}function Yg(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:["key"];const n=fl(r,i=>i.fixed===!0||i.fixed==="left"),s=is(n,i=>t.every(a=>i[a]!=null&&i[a]===e[a]));return n.length>0&&s===n.length-1}function Zg(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:["key"];const n=fl(r,i=>i.fixed==="right"),s=is(n,i=>t.every(a=>i[a]!=null&&i[a]===e[a]));return n.length>0&&s===0}function Ld(r){return["left",!0].includes(z(r,"fixed"))}function jd(r){return["right"].includes(z(r,"fixed"))}function ure(r){return[Re.DEFAULT_KEY_COLUMN_EXPAND,Re.DEFAULT_KEY_COLUMN_SCROLLBAR,Re.DEFAULT_KEY_COLUMN_SELECTION].includes(r)}function W3(r){return z(r,"key")===Re.DEFAULT_KEY_COLUMN_EXPAND}function dre(r){return z(r,"key")===Re.DEFAULT_KEY_COLUMN_SCROLLBAR}function hre(r){return z(r,"key")===Re.DEFAULT_KEY_COLUMN_SELECTION}function f0(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[Re.DEFAULT_KEY_COLUMN_SCROLLBAR];return fl(r,t=>!e.includes(t.key))}function Qi(r,e){return e===void 0&&(e="key"),typeof e=="function"?e(r):z(r,e)}function jf(r,e){return e!=null&&Xs(r,e)}function pre(r,e){return e!==null&&r.has(e)}function fre(r,e){return e!==null&&r.has(e)}function $w(r,e,t){return t===void 0&&(t="key"),oi(r,n=>e!=null&&e!==""&&Qi(n,t)===e)}function mre(r,e){return e===void 0&&(e="children"),z(r,e)}function G3(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0;return e===void 0&&(e="__expanded_row"),r+e}function gre(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const t={};return r==="small"?(t.height=e?In.DEFAULT_VIRTUALIZED_SECTION_ROW_SMALL_HEIGHT:In.DEFAULT_VIRTUALIZED_ROW_SMALL_HEIGHT,t.minHeight=In.DEFAULT_VIRTUALIZED_ROW_SMALL_MIN_HEIGHT):r==="middle"?(t.height=e?In.DEFAULT_VIRTUALIZED_SECTION_ROW_MIDDLE_HEIGHT:In.DEFAULT_VIRTUALIZED_ROW_MIDDLE_HEIGHT,t.minHeight=In.DEFAULT_VIRTUALIZED_ROW_MIDDLE_MIN_HEIGHT):(t.height=e?In.DEFAULT_VIRTUALIZED_SECTION_ROW_HEIGHT:In.DEFAULT_VIRTUALIZED_ROW_HEIGHT,t.minHeight=In.DEFAULT_VIRTUALIZED_ROW_MIN_HEIGHT),t}function Jo(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"children";const t=[];if(Array.isArray(r)&&r.length)for(const n of r)Array.isArray(n[e])&&n[e].length?t.push(...Jo(n[e],e)):(vre(n),t.push(n));return t}function fh(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"children",t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;const n=[];return Wn(r,(s,i)=>{if(s.key==null){const a=s.dataIndex||i;s.key=`${t}-${a}`}Array.isArray(s[e])&&s[e].length&&n.push(...s[e])}),n.length&&fh(n,e,t+1),r}function Y3(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"children",n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;const s=[];return Array.isArray(r)&&r.length&&n<=e&&r.forEach(i=>{const a=i[t];Array.isArray(a)&&a.length&&n<e?s.push(...Y3(a,e,t,n+1)):s.push(i)}),s}function Vd(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"children",n;return Wn(r,s=>{if(s&&s.key!=null&&!n&&s.key===e.key&&(n=s),s&&Array.isArray(s[t])&&!n&&(n=Vd(s[t],e,t)),n)return!1}),n}function yre(r){const{expandedRowRender:e,dataSource:t,hideExpandedColumn:n,childrenRecordName:s,rowExpandable:i}=r,a=typeof e=="function";return n&&a||!a&&t.some(o=>{const l=z(o,s);return!!(Array.isArray(l)&&l.length||i(o))})}function Z3(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],t;const n=e.findIndex(s=>r.dataIndex===s.dataIndex?(t=Object.assign(Object.assign({},s),r),!0):!1);return n>-1?e.splice(n,1,t):e.push(t),[...e]}function bre(r,e){const t=[...e];for(const n of r)if(!We(n.width)){const s=n.key,i=is(t,a=>a.key===s);i!==-1&&(t[i].width=z(n,"width"))}return t}function X3(r){let{dataSource:e,getCheckboxProps:t,childrenRecordName:n,rowKey:s}=r;const i=[];if(Array.isArray(e)&&e.length&&typeof t=="function")for(const a of e){const o=t(a),l=typeof s=="function"?s(a):z(a,s);o&&o.disabled&&i.push(l);const u=z(a,n);if(Array.isArray(u)&&u.length){const d=X3({dataSource:u,getCheckboxProps:t});i.push(...d)}}return i}function vre(r){if(typeof r=="object"&&r!==null){const{filters:e,sorter:t,dataIndex:n,onFilter:s}=r,i=new K3("[@douyinfe/semi-ui Table]");(Array.isArray(e)||xe(s)||xe(t))&&We(n)&&i.warn("The column with sorter or filter must pass the 'dataIndex' prop")}}function wre(r){let{dataSource:e,childrenRecordName:t="children"}=r,n=!1;if(Array.isArray(e))for(const s of e){const i=z(s,t);if(Array.isArray(i)&&i.length){n=!0;break}}return n}function q3(r,e){if(e==="rtl")switch(r){case"left":return"right";case"right":return"left";default:return r}return r}function xre(r,e){if(e==="rtl")switch(r){case"left":return"flex-end";case"right":return"flex-start";default:return r}else switch(r){case"left":return"flex-start";case"right":return"flex-end";default:return r}}function m0(r){return r===!0||z(r,"showTitle",!0)}class Cre{constructor(e){this._state=Object.assign({},e),this._listeners=[]}subscribe(e){return this._listeners.push(e),()=>{const n=this._listeners.indexOf(e);n>-1&&this._listeners.splice(n,1)}}setState(e){Object.assign(this._state,Object.assign({},e));for(const t of this._listeners)typeof t=="function"&&t(this._state)}getState(){return this._state}}function Ere(r,e,t,n){for(var s=t-1,i=r.length;++s<i;)if(n(r[s],e))return s;return-1}var Sre=Ere,_re=qa,Ore=Cy,Tre=Sre,Ire=eo,Pre=jh,kre=Array.prototype,Mw=kre.splice;function Rre(r,e,t,n){var s=n?Tre:Ore,i=-1,a=e.length,o=r;for(r===e&&(e=Pre(e)),t&&(o=_re(r,Ire(t)));++i<a;)for(var l=0,u=e[i],d=t?t(u):u;(l=s(o,d,l,n))>-1;)o!==r&&Mw.call(o,l,1),Mw.call(r,l,1);return r}var Dre=Rre,Are=Dre;function Nre(r,e){return r&&r.length&&e&&e.length?Are(r,e):r}var $re=Nre,Mre=Hh,Fre=$re,Lre=Mre(Fre),jre=Lre;const Vre=Ee(jre);function Bre(r){return new Set(r)}function Hre(r,e){if(r===e&&(e=Bre(e)),Ks(r)&&r.size&&Ks(e)&&e.size){for(const t of e)r.has(t)&&r.delete(t);return r}return r}function Fw(r,e){if(r!==null&&r.length&&e!==null&&e.length){const t=new Set(r),n=new Set(e),s=Hre(t,n);return Array.from(s)}return r}function zre(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"ascend";switch(e){case"descend":return(t,n)=>{const s=Number(r(t,n,e));return s!==0?-s:s};case"ascend":default:return(t,n)=>r(t,n,e)}}class Zc extends pe{static initColumnsFilteredValueAndSorterOrder(e){return e.forEach(t=>{Zc.initFilteredValue(t),Zc.initSorterOrder(t)}),e}static initFilteredValue(e){const{defaultFilteredValue:t,filteredValue:n}=e;at(n)&&(Array.isArray(t)&&t.length?e.filteredValue=t:e.filteredValue=[])}static initSorterOrder(e){const{defaultSortOrder:t,sortOrder:n,sorter:s}=e;s&&at(n)&&(at(t)?e.sortOrder=!1:e.sortOrder=t)}constructor(e){super(Object.assign({},e)),this.setPage=(s,i)=>{s=s||this._adapter.getCurrentPage();const a=this.getState("pagination"),{dataSource:o,pagination:l,disabledRowKeys:u,allRowKeys:d}=this.getCurrentPageData(null,Object.assign(Object.assign({},a),{currentPage:s,pageSize:i}));!this._pagerIsControlled()&&s>0&&(this._adapter.setDisabledRowKeys(u),this._adapter.setAllRowKeys(d),this._adapter.setPagination(l),this._adapter.setDataSource(o)),this._notifyChange(l,void 0,void 0,{changeType:"pagination"})},this.setCachedFilteredSortedDataSource=s=>{this._adapter.setCachedFilteredSortedDataSource(s);const i=this.getAllRowKeys(s);this._adapter.setCachedFilteredSortedRowKeys(i)},this.handleMouseDown=s=>{var i,a;this.mouseDownTarget={targetName:(i=s.target)===null||i===void 0?void 0:i.tagName,className:(a=s.target)===null||a===void 0?void 0:a.className}},this.isSortOrderValid=s=>Re.SORT_DIRECTIONS.includes(s)||s===!1;const t=this._adapter.getHandleColumns(),n=this._adapter.getMergePagination();this.mouseDownTarget=null,this.memoizedWithFnsColumns=Aa(t,Ie),this.memoizedFilterColumns=Aa(f0),this.memoizedFlattenFnsColumns=Aa(Jo),this.memoizedPagination=Aa(n,Ie)}init(){const e=[...this.getProp("dataSource")],{queries:t}=this._adapter.getStates(),n=this.getFilteredSortedDataSource(e,t),s=this.getAllDisabledRowKeys(n),i=this.getCurrentPageData(n);this.setAdapterPageData(i),this.initExpandedRowKeys(i),this.initSelectedRowKeys(i),this.setCachedFilteredSortedDataSource(n),this.setAllDisabledRowKeys(s)}initExpandedRowKeys(){let{groups:e}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{defaultExpandAllRows:t,defaultExpandedRowKeys:n=[],expandedRowKeys:s=[],dataSource:i=[],expandAllRows:a,defaultExpandAllGroupRows:o,expandAllGroupRows:l}=this.getProps(),u=[];t||a?this._addNoDuplicatedItemsToArr(u,this.getAllRowKeys(i),e&&Nc(e)&&e.size?Array.from(e.keys()):[]):o||l?this._addNoDuplicatedItemsToArr(u,s,e&&Nc(e)&&e.size?Array.from(e.keys()):[]):Array.isArray(n)&&n.length?this._addNoDuplicatedItemsToArr(u,n):Array.isArray(s)&&s.length&&this._addNoDuplicatedItemsToArr(u,s),this._adapter.setExpandedRowKeys(u)}initSelectedRowKeys(e){let{disabledRowKeys:t}=e;const n=this.getProp("rowSelection"),s=[];if(n){const i=z(n,"selectedRowKeys"),a=z(n,"defaultSelectedRowKeys");Array.isArray(i)?this._addNoDuplicatedItemsToArr(s,i):Array.isArray(a)&&this._addNoDuplicatedItemsToArr(s,a),Array.isArray(t)&&t.length&&Vre(s,...t),this._adapter.setSelectedRowKeys(s)}}getFilteredSortedDataSource(e,t){const n=this.filterDataSource(e,t.filter(i=>{const a=i.filteredValue?i.filteredValue:i.defaultFilteredValue;return xe(i.onFilter)&&Array.isArray(a)&&a.length}));return this.sortDataSource(n,t.filter(i=>i&&xe(i.sorter)))}getCurrentPageData(e,t,n){const s=this._adapter.getCachedFilteredSortedDataSource();e=e??[...s],t=t??(this.getState("pagination")&&Object.assign({},this.getState("pagination"))),n=n??[...this.getState("queries")];let i;if(this.getProp("groupBy")!=null){const{groups:u,dataSource:d}=this.groupDataSource(e);e=d,i=u}t=this.normalizePagination(t,e),e=this.limitPageDataSource(e,t);const a=this.getAllDisabledRowKeys(e),o=this.getAllRowKeys(e);return{dataSource:e,groups:i,pagination:t,disabledRowKeys:a,allRowKeys:o,queries:n}}groupDataSource(e,t){t=t??this.getProp("groupBy");const n=new Map,s=[];return t!=null&&Wn(e,(i,a)=>{const o=typeof t=="function"?t(i):z(i,t);if(o!=null&&o!==""){const l=this.getRecordKey(i);let u=n.get(o);Ks(u)?u.add(l):(u=new Set([l]),n.set(o,u))}}),n&&n.size?n.forEach((i,a)=>{Ks(i)&&i.forEach(o=>{s.push(this._getRecord(o))})}):s.push(...e),{groups:n,dataSource:s}}sortDataSource(e,t){return Wn(t,n=>{const{sorter:s,sortOrder:i,defaultSortOrder:a,sortChildrenRecord:o}=n,l=this.isSortOrderValid(i)?i:a;if(xe(s)&&l&&Re.SORT_DIRECTIONS.includes(l)){if(o){const u=this.getProp("childrenRecordName");e=e&&e.map(d=>{const h=this._getRecordChildren(d);return Array.isArray(h)&&h.length?Object.assign(Object.assign({},d),{[u]:this.sortDataSource(h,[n])}):d})}return e.sort(zre(s,l)),!1}}),e}filterDataSource(e,t){let n=null,s=!1;const i=this.getProp("childrenRecordName");return Wn(t,a=>{const{onFilter:o,filteredValue:l,filterChildrenRecord:u,defaultFilteredValue:d}=a,h=Array.isArray(l)?l:d;typeof o=="function"&&Array.isArray(h)&&h.length&&(s=!0,n===null?n=new Map:(e=Array.from(n&&n.values()),n=new Map),Wn(e,m=>{Wn(h,g=>{const y=z(m,i),b=this.getRecordKey(m);let x;if(Array.isArray(y)&&y.length&&u&&(x=this.filterDataSource(y,[a])),Array.isArray(x)&&x.length){if(b!=null){const v=z(n.get(b),i,[]);n.set(b,Object.assign(Object.assign({},m),{[i]:x.reduce((E,C)=>(E.find(_=>this.getRecordKey(_)===this.getRecordKey(C))==null&&E.push(C),E),[...v])}))}}else o(g,m)&&n.set(b,m)})}))}),s&&(e=Array.from(n&&n.values())),e}limitPageDataSource(e,t){e=e??this.getProp("dataSource"),t=t??this.getState("pagination");let n=e;const s=z(t,"currentPage");if(this.getProp("pagination")!==!1&&s&&e&&t&&!this._pagerIsControlled()){const{pageSize:i=In.DEFAULT_PAGE_SIZE}=t,a=(s-1)*i,o=s*i;n=Nd(e,a,o)}return n}normalizePagination(e,t){e=e??this._getPagination(),t=t??this._getDataSource();const n=this.getProp("pagination");if(e&&(e=typeof e=="object"?Object.assign({},e):{},e=hu({total:t&&t.length||0,pageSize:In.DEFAULT_PAGE_SIZE,currentPage:z(n,"defaultCurrentPage",1),position:Re.PAGINATION_POSITIONS[0]},e),!this._pagerIsControlled())){const s=z(n,"total",t.length),{currentPage:i,pageSize:a}=e,o=Math.ceil(s/a);e.total=s,i>o&&(e.currentPage=1)}return e}setAdapterPageData(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{pagination:t,dataSource:n,disabledRowKeys:s,allRowKeys:i,groups:a}=e;this._adapter.setDisabledRowKeys(s),this._adapter.setAllRowKeys(i),this._adapter.setPagination(t),this._adapter.setGroups(a),this._adapter.setDataSource(n)}destroy(){}setAllDisabledRowKeys(e){this._adapter.setAllDisabledRowKeys(e)}handleClick(e){}handleMouseEnter(e){}handleMouseLeave(e){}stopPropagation(e){this._adapter.stopPropagation(e)}_addNoDuplicatedItemsToArr(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];for(const i of n)if(Array.isArray(i))for(const a of i)e.includes(a)||e.push(a);return e}_notifyChange(e,t,n,s){e=e??this._getPagination(),t=t??this._getAllFilters(),n=n??this._getAllSorters()[0],z(this.getProp("scroll"),"scrollToFirstRowOnChange")&&this._adapter.resetScrollY(),this._adapter.notifyChange({pagination:Object.assign({},e),filters:[...t],sorter:n,extra:Object.assign({},s)})}_rowExpansionIsControlled(){return Array.isArray(this.getProp("expandedRowKeys"))}_pagerIsControlled(){return z(this.getProp("pagination"),"currentPage")!=null}_selectionIsControlled(){return Array.isArray(z(this.getProp("rowSelection"),"selectedRowKeys"))}_sorterIsControlled(e){const t=e&&this.getQuery(e,this.getState("flattenColumns"));return!!(t&&t.sortOrder!=null)}_filterIsControlled(e){const t=e&&this.getQuery(e,this.getState("flattenColumns"));return!!(t&&Array.isArray(t.filteredValue))}_filterShowIsControlled(e){const t=e&&this.getQuery(e,this.getState("flattenColumns"));return!!(t&&(t.filterDropdownVisible===!0||t.filterDropdownVisible===!1))}_getSelectedRowKeys(){const e=this.getState("rowSelection");return[...z(e,"selectedRowKeys",[])]}_getSelectedRowKeysSet(){const e=this.getState("rowSelection");return z(e,"selectedRowKeysSet",new Set)}_getDataSource(){return this.getProp("dataSource")||[]}_getRecord(e){return oi(this.getProp("dataSource"),t=>e!=null&&e!==""&&this.getRecordKey(t)===e)}_getRecordChildren(e){return z(e,this.getProp("childrenRecordName"))}_getPagination(){return this.getState("pagination")||{}}_getAllFilters(e){e=e||this.getState("queries");const t=[];return Wn(e,n=>{Array.isArray(n.filteredValue)&&(n.filteredValue.length||this._filterIsControlled(n.dataIndex))&&t.push(n)}),t}_getAllSorters(e){return e=e||this.getState("queries"),fl(e,t=>t.sorter&&t.sortOrder)}_filterQueries(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:["dataIndex"];t=t??this.getState("queries");const s=[],i=[];return Wn(t,(a,o)=>{Fd(n,u=>u&&e[u]!=null&&e[u]===a[u])&&(s.push(a),i.push(o))}),{filteredQueries:s,filteredIndexes:i}}_mergeToQueries(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:["dataIndex"];t=t??this.getState("queries"),t=[...t],e=Object.assign({},e);const{filteredQueries:s,filteredIndexes:i}=this._filterQueries(e,t,n);return Wn(s,(a,o)=>{t[i[o]]=Object.assign({},e)}),t}getRecordKey(e){if(!e)return;const t=this.getProp("rowKey");return typeof t=="function"?t(e):z(e,t)}isEmpty(e){return e=e??this.getProp("dataSource"),!(Array.isArray(e)&&e.length>0)}handleSelectRow(e,t,n){if(this.stopPropagation(n),typeof t=="boolean"&&e!=null){const s=this._getSelectedRowKeys();let i=-1;const a=this.getSelectedRows(null,[e])[0];let o;(i=s.indexOf(e))>-1&&t===!1?(s.splice(i,1),o=this.getSelectedRows(null,s),this._selectionIsControlled()||this._adapter.setSelectedRowKeys(s),this._adapter.notifySelect(a,t,o,n),this._adapter.notifySelectionChange(s,o)):s.indexOf(e)===-1&&t===!0&&(s.push(e),o=this.getSelectedRows(null,s),this._selectionIsControlled()||this._adapter.setSelectedRowKeys(s),this._adapter.notifySelect(a,t,o,n),this._adapter.notifySelectionChange(s,o))}}handleSelectAllRow(e,t){if(this.stopPropagation(t),typeof e=="boolean"){const n=this._getSelectedRowKeys();let s=[...n];const i=this._getSelectedRowKeysSet();let a=[...this._adapter.getCachedFilteredSortedRowKeys()];const o=this._adapter.getAllDisabledRowKeys(),l=this._adapter.getAllDisabledRowKeysSet();let u;if(e){for(const m of a)!l.has(m)&&!i.has(m)&&s.push(m);a=Fw(a,[...o,...n]),u=[...a]}else s=Fw(s,a),u=[...n];const d=this.getSelectedRows(null,u||[]),h=this.getSelectedRows(null,s||[]);this._selectionIsControlled()||this._adapter.setSelectedRowKeys(s),this._adapter.notifySelectAll(e,h,d,t),this._adapter.notifySelectionChange(s,h)}}getSelectedRows(e,t,n){e=e??this._getDataSource(),t=t??this._getSelectedRowKeys(),Ks(n)||(n=new Set(t));const s=this.getProp("childrenRecordName"),i=[];if(Ks(n)&&n.size&&Array.isArray(e)&&e.length&&(i.push(...e.filter(a=>n.has(this.getRecordKey(a)))),i.length<t.length))for(const a of e){const o=z(a,s);if(Array.isArray(o)&&o.length){const l=this.getSelectedRows(o,t,n);i.push(...l)}}return i}getAllDisabledRowKeys(e,t){e=e??this._getDataSource(),t=t??z(this.getProp("rowSelection"),"getCheckboxProps");const n=this.getProp("childrenRecordName"),s=[];if(Array.isArray(e)&&e.length&&typeof t=="function")for(const i of e){const a=t(i);a&&a.disabled&&s.push(this.getRecordKey(i));const o=z(i,n);if(Array.isArray(o)&&o.length){const l=this.getAllDisabledRowKeys(o,t);s.push(...l)}}return s}getAllRowKeys(e){e=e??this._getDataSource();const t=this.getProp("childrenRecordName"),n=[];if(Array.isArray(e)&&e.length)for(const s of e){const i=[],a=z(s,t);Array.isArray(a)&&a.length&&i.push(...this.getAllRowKeys(a)),n.push(this.getRecordKey(s),...i)}return n}hasRowSelected(e,t){return!!(Array.isArray(e)&&e.length&&Ks(t)&&t.size&&e.filter(n=>t.has(n)).length)}handleRowExpanded(e,t,n){this.stopPropagation(n);const s=[...this.getState("expandedRowKeys")],i=s.indexOf(t),a=typeof t=="string"||typeof t=="number";a&&e&&i===-1?s.push(t):a&&!e&&i>-1&&s.splice(i,1),this._rowExpansionIsControlled()||this._adapter.setExpandedRowKeys(s);const o=this.getSelectedRows(null,s);let l=this.getSelectedRows(null,[t])[0];const u=this._getGroups();if(u){u.has(t)&&(l={groupKey:t});for(let d=0,h=s.length;d<h;d++)u.has(t)&&o.push({groupKey:s[d]})}this._adapter.notifyExpand(e,l,n),this._adapter.notifyExpandedRowsChange(o)}_getGroups(){return this._adapter.getProp("groupBy")!==null?this._adapter.getState("groups"):null}allIsSelected(e,t,n){const s=fl(n,i=>i!=null&&!t.has(i));if(s&&s.length){for(const i of s)if(i!=null&&!e.has(i))return!1;return!0}else return n.length&&n.every(a=>e.has(a))||!1}allIsNotSelected(e,t){for(const n of t)if(n!=null&&Array.isArray(e)&&e.includes(n))return!0;return!1}formatPaginationInfo(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n="";const s=z(this.getProp("pagination"),"formatPageText"),{total:i,pageSize:a,currentPage:o}=e,l=Math.min((o-1)*a+1,i),u=Math.min(o*a,i);return(s||s!==!1&&t&&i>0)&&(n=typeof s=="function"?s({currentStart:l,currentEnd:u,total:i}):t.replace("${currentStart}",l).replace("${currentEnd}",u).replace("${total}",i)),n}toggleShowFilter(e,t){let n=this.getQuery(e);const s=t;n=Object.assign(Object.assign({},n),{filterDropdownVisible:s}),this._filterShowIsControlled(),this._adapter.notifyFilterDropdownVisibleChange(s,e)}handleFilterSelect(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=this.getQuery(e),s=[...this._adapter.getState("queries")];const{filteredValue:i}=t;n=Object.assign(Object.assign({},n),{filteredValue:i}),s=Z3(n,s);const a=this._mergeToQueries(n,null),o=this._getAllFilters(a);this._filterIsControlled(e)||(this._adapter.setQueries(s),this.handleClickFilterOrSorter(s)),this._notifyChange(null,o,void 0,{changeType:"filter"})}handleSort(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var s,i,a,o;if(this.stopPropagation(t),n){if(this.mouseDownTarget&&((s=this.mouseDownTarget)===null||s===void 0?void 0:s.targetName)==="SPAN"&&(!((o=(a=(i=this.mouseDownTarget)===null||i===void 0?void 0:i.className)===null||a===void 0?void 0:a.includes)===null||o===void 0)&&o.call(a,"react-resizable-handle")))return;this.mouseDownTarget=null}const{dataIndex:l}=e;let u=this.getState("queries"),d=null;u=[...u],Wn(u,(h,m,g)=>{if(h.sorter){const y=Object.assign({},h),b=z(y,"sortOrder"),x=z(y,"defaultSortOrder",!1);let v=this.isSortOrderValid(b)?b:x;l&&l===y.dataIndex?v===Re.SORT_DIRECTIONS[0]?v=Re.SORT_DIRECTIONS[1]:v===Re.SORT_DIRECTIONS[1]?v=!1:v=Re.SORT_DIRECTIONS[0]:v=!1,g[m]=Object.assign(Object.assign({},y),{sortOrder:v}),l===y.dataIndex&&(d=g[m])}}),this._sorterIsControlled(l)||(this._adapter.setQueries(u),this.handleClickFilterOrSorter(u)),this._notifyChange(null,null,d,{changeType:"sorter"})}handleClickFilterOrSorter(e){const t=[...this.getProp("dataSource")],n=this.getFilteredSortedDataSource(t,e),s=this.getAllDisabledRowKeys(n);this.setCachedFilteredSortedDataSource(n),this.setAllDisabledRowKeys(s);const i=this.getCurrentPageData(n);this.setAdapterPageData(i)}getQuery(e,t){if(t=t||this.getState("queries"),e!=null)return oi(t,n=>n.dataIndex===e)}getCellWidths(e,t,n){return this._adapter.getCellWidths(e,t,n)}setHeadWidths(e,t){return this._adapter.setHeadWidths(e,t)}getHeadWidths(e){return this._adapter.getHeadWidths(e)}mergedRowExpandable(e){return this._adapter.mergedRowExpandable(e)}setBodyHasScrollbar(e){this._adapter.setBodyHasScrollbar(e)}}const J3={align:c.oneOf(Re.ALIGNS),className:c.string,colSpan:c.number,dataIndex:c.string,defaultSortOrder:c.oneOf(Re.SORT_DIRECTIONS),filterChildrenRecord:c.bool,filterDropdownProps:c.object,filterDropdown:c.node,filterDropdownVisible:c.bool,filterIcon:c.func,filterMultiple:c.bool,filteredValue:c.arrayOf(c.any),filters:c.array,fixed:c.oneOf(Re.FIXED_SET),onCell:c.func,onFilter:c.func,onFilterDropdownVisibleChange:c.func,onHeaderCell:c.func,onSorterChange:c.func,render:c.func,renderFilterDropdownItem:c.func,sortChildrenRecord:c.bool,sortDirections:c.arrayOf(c.string),sortOrder:c.oneOfType([c.bool,c.string]),sorter:c.oneOfType([c.bool,c.func]),title:c.oneOfType([c.func,c.node]),useFullRender:c.bool,width:c.oneOfType([c.number,c.string]),showSortTip:c.bool};class Rp extends p.PureComponent{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};super(e)}render(){return null}}Rp.propTypes=Object.assign({},J3);Rp.elementType="Column";function mh(r){if(r){const e=[];return p.Children.forEach(r,t=>{if(p.isValidElement(t)&&(t.type===Rp||z(t,"type.elementType")==="Column")){const n=Ut(t.props,["children"]);Array.isArray(t.props.children)&&t.props.children.length&&(n.children=mh(t.props.children)),e.push(Object.assign({key:t.key},n))}}),e}return[]}const oo=p.createContext({headWidths:[],setHeadWidths:H,handleRowExpanded:H}),Ure=r=>{let{children:e,anyColumnFixed:t,flattenedColumns:n,tableWidth:s,headWidths:i,setHeadWidths:a,getHeadWidths:o,getCellWidths:l,handleRowExpanded:u,renderExpandIcon:d,renderSelection:h,getVirtualizedListRef:m,setBodyHasScrollbar:g,direction:y}=r;const b=T.useMemo(()=>({anyColumnFixed:t,flattenedColumns:n,renderExpandIcon:d,renderSelection:h,setHeadWidths:a,getHeadWidths:o,getCellWidths:l,headWidths:i,tableWidth:s,handleRowExpanded:u,getVirtualizedListRef:m,setBodyHasScrollbar:g,direction:y}),[t,n,d,h,a,o,l,i,s,u,m,g,y]);return p.createElement(oo.Provider,{value:b},e)};class Kre extends pe{handleChange(e){const t=e.target.checked;this._adapter.notifyChange(t,e)}}class gh extends le{get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{notifyChange:function(){return e.props.onChange(...arguments)}})}constructor(e){super(e),this.handleChange=t=>this.foundation.handleChange(t),this.foundation=new Kre(this.adapter)}render(){const{selected:e,getCheckboxProps:t,indeterminate:n,disabled:s,prefixCls:i,className:a}=this.props,o=this.props["aria-label"];let l={onChange:this.handleChange,disabled:s,indeterminate:n,checked:e};typeof t=="function"&&(l=Object.assign(Object.assign({},l),t()));const u=A(`${i}-selection-wrap`,{[`${i}-selection-disabled`]:s},a);return p.createElement("span",{className:u},p.createElement(Ps,Object.assign({"aria-label":o},l)))}}gh.propTypes={columnTitle:c.string,getCheckboxProps:c.func,type:c.string,onChange:c.func,selected:c.bool,disabled:c.bool,indeterminate:c.bool,prefixCls:c.string,className:c.string,"aria-label":c.string};gh.defaultProps={disabled:!1,onChange:H,prefixCls:fr.PREFIX};class g0 extends T.PureComponent{render(){const{pagination:e,prefixCls:t,info:n,renderPagination:s}=this.props,i=z(e,"total"),a=s&&xe(s)?s(e):null;return p.createElement("div",{className:`${t}-pagination-outer`},T.isValidElement(a)?a:p.createElement(p.Fragment,null,p.createElement("span",{className:`${t}-pagination-info`},n),p.createElement("span",{className:`${t}-pagination-wrapper`},i>0?p.createElement(Op,Object.assign({},e,{key:z(e,"pageSize","pagination")})):null)))}}g0.propTypes={style:c.object,prefixCls:c.string,pagination:c.object,info:c.oneOfType([c.string,c.node]),renderPagination:c.func};g0.defaultProps={prefixCls:fr.PREFIX};function Q3(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;const{filterMultiple:n=!0,filters:s=[],filteredValue:i=[],filterDropdownVisible:a,onSelect:o=H,onFilterDropdownVisibleChange:l=H,trigger:u="click",position:d="bottom",renderFilterDropdown:h,renderFilterDropdownItem:m}=r??{},g=pr(r,["tempFilteredValue","setTempFilteredValue","confirm","clear","close","filters"]),y=typeof h=="function"?h(g):p.createElement(rn.Menu,null,Array.isArray(s)&&s.map((x,v)=>{const E=R=>{const k=R&&R.nativeEvent;k&&(k.stopImmediatePropagation(),k.stopPropagation(),k.preventDefault());let $=[...i];const L=$.includes(x.value),B=$.indexOf(x.value);return B>-1?$.splice(B,1):n?$.push(x.value):$=[x.value],o({value:x.value,filteredValue:$,included:!L,domEvent:k})},C=i.includes(x.value),{text:_}=x,{value:S}=x,w=`${t}_${v}`,I=typeof m=="function"?m({onChange:E,filterMultiple:n,value:S,text:_,checked:C,filteredValue:i,level:t}):null;let P=I&&p.isValidElement(I)?p.cloneElement(I,{key:w}):p.createElement(rn.Item,{key:w,onClick:E},n?p.createElement(Ps,{checked:C},_):p.createElement(ki,{checked:C},_));if(Array.isArray(x.children)&&x.children.length){const R=Object.assign(Object.assign({},r),{filters:x.children,trigger:"hover",position:"right"});delete R.filterDropdownVisible,P=Q3(R,P,t+1)}return P})),b=Object.assign(Object.assign({},r),{onVisibleChange:x=>l(x),trigger:u,position:d,render:y});return a!=null&&(b.visible=a),p.createElement(rn,Object.assign({},b,{key:`Dropdown_level_${t}`,className:`${fr.PREFIX}-column-filter-dropdown`}),e)}function Wre(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{prefixCls:e=fr.PREFIX,filteredValue:t,filterIcon:n="filter",filterDropdownProps:s,onSelect:i,filterDropdownVisible:a,renderFilterDropdown:o,onFilterDropdownVisibleChange:l}=r;let{filterDropdown:u=null}=r;const d=typeof a<"u",m=!d&&typeof o=="function",[g,y]=T.useState(t),b=m?!1:a,[x,v]=T.useState(b);T.useEffect(()=>{typeof a<"u"&&v(a)},[a]),T.useEffect(()=>{y(t)},[t]);const E=function(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const $=(k==null?void 0:k.filteredValue)||g;Ie($,t)||i({filteredValue:$}),k.closeDropdown&&v(!1)},C=function(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};y([]),i({filteredValue:[]}),k.closeDropdown&&v(!1)},_=()=>{v(!1)},S=k=>{m&&v(k),l(k)},w={tempFilteredValue:g,setTempFilteredValue:y,confirm:E,clear:C,close:_},I=A(`${e}-column-filter`,{on:Array.isArray(t)&&t.length});let P;typeof n=="function"?P=n(Array.isArray(t)&&t.length>0):T.isValidElement(n)?P=n:P=p.createElement("div",{className:I},"​",p.createElement(RH,{role:"button","aria-label":"Filter data with this column","aria-haspopup":"listbox",tabIndex:-1,size:"default"}));const R=Object.assign(Object.assign(Object.assign(Object.assign({},r),s),w),{filterDropdownVisible:d?a:x,onFilterDropdownVisibleChange:S});return u=p.isValidElement(u)?u:Q3(R,P),u}var Gre=z1,Yre=4;function Zre(r){return Gre(r,Yre)}var Xre=Zre;const qre=Ee(Xre);let Vf,Bf;const Lw={position:"absolute",top:"-9999px",width:"50px",height:"50px"};function Jre(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"vertical";if(typeof document>"u"||typeof window>"u")return 0;const e=r==="vertical";if(e&&Vf)return Vf;if(!e&&Bf)return Bf;const t=document.createElement("div");Object.keys(Lw).forEach(s=>{t.style[s]=Lw[s]}),e?t.style.overflowY="scroll":t.style.overflowX="scroll",document.body.appendChild(t);let n=0;return e?(n=t.offsetWidth-t.clientWidth,Vf=n):(n=t.offsetHeight-t.clientHeight,Bf=n),document.body.removeChild(t),n}function e5(r){return typeof r=="number"?r-In.DEFAULT_CELL_PADDING_LEFT-In.DEFAULT_CELL_PADDING_RIGHT-In.DEFAULT_CELL_BORDER_WIDTH_LEFT-In.DEFAULT_CELL_BORDER_WIDTH_RIGHT-Jre("vertical"):void 0}function jw(r,e){return hu({},{table:"table",header:{outer:"table",wrapper:"thead",row:"tr",cell:"th"},body:e?{outer:"div",wrapper:"div",row:"div",cell:"div",colgroup:{wrapper:"div",col:"div"}}:{outer:"table",wrapper:"tbody",row:"tr",cell:"td",colgroup:{wrapper:"colgroup",col:"col"}},footer:{wrapper:"tfoot",row:"tr",cell:"td"}},r)}const Oc=new K3("[@douyinfe/semi-ui Table]");function Xg(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;const s=[],i=n?rs:qre;return zc(e,a=>{a=Object.assign({},a);const o=Nw(a,t),l=o!=null&&oi(r,u=>Nw(u,t)===o);l?s.push(i(Object.assign(Object.assign({},l),a))):s.push(i(a))}),s}function t5(r){switch(r){case Re.SORT_DIRECTIONS[0]:return Re.SORT_DIRECTIONS[1];case Re.SORT_DIRECTIONS[1]:return"cancelSort";default:return Re.SORT_DIRECTIONS[0]}}class y0 extends T.PureComponent{render(){const{prefixCls:e,onClick:t,sortOrder:n,style:s,title:i,sortIcon:a,showTooltip:o}=this.props,l="default",u=A(`${e}-column-sorter-up`,{on:n===Re.SORT_DIRECTIONS[0]}),d=A(`${e}-column-sorter-down`,{on:n===Re.SORT_DIRECTIONS[1]}),h={"aria-label":`Current sort order is ${n?`${n}ing`:"none"}`,"aria-roledescription":"Sort data with this column"},m=()=>{if(typeof a=="function")return a({sortOrder:n});{const g=p.createElement("div",{style:s,className:`${e}-column-sorter`},p.createElement("span",{className:`${u}`},p.createElement(HB,{size:l})),p.createElement("span",{className:`${d}`},p.createElement(VB,{size:l})));if(o){let y=t5(n);return p.createElement(Fe,{componentName:"Table"},(b,x)=>p.createElement(dn,{content:b[y]},g))}return g}};return p.createElement("div",Object.assign({role:"button"},h,{tabIndex:-1,className:`${e}-column-sorter-wrapper`,onClick:t,onKeyPress:g=>rr(g)&&t(g)}),i,m())}}y0.propTypes={className:c.string,style:c.object,onClick:c.func,prefixCls:c.string,sortOrder:c.oneOfType([c.string,c.bool]),sortIcon:c.func,showTooltip:c.bool};y0.defaultProps={prefixCls:fr.PREFIX,onClick:H,sortOrder:!1,showTooltip:!1};function Qre(r){const{expanded:e,componentType:t="expand",onClick:n=H,onMouseEnter:s=H,onMouseLeave:i=H,expandIcon:a,prefixCls:o=fr.PREFIX,motion:l=!0}=r;let u;p.isValidElement(a)?u=a:typeof a=="function"?u=a(e):t==="tree"?u=e&&!l?p.createElement(u_,{size:"small"}):p.createElement(Nz,{size:"small"}):u=e&&!l?p.createElement(ai,null):p.createElement(Ti,null);const d=T.useCallback(h=>{typeof n=="function"&&n(!e,h)},[e]);if(l){const h=u;u=p.createElement(Is,{animationState:e?"enter":"leave",startClassName:`${fr.PREFIX}-expandedIcon-${e?"show":"hide"}`},m=>{let{animationClassName:g}=m;return p.cloneElement(h,{className:(h.props.className||"")+" "+g})})}return p.createElement("span",{role:"button","aria-label":"Expand this row",tabIndex:-1,onClick:d,onMouseEnter:s,onMouseLeave:i,className:`${o}-expand-icon`,onKeyPress:h=>rr(h)&&d(h)},u)}class Dp extends p.PureComponent{render(){const{columns:e,className:t,style:n,prefixCls:s,components:i}=this.props,a=z(i,"colgroup.wrapper","colgroup"),o=z(i,"colgroup.col","col"),l=Jo(e).map((d,h)=>{const m={};return d.width&&(m.width=d.width,m.minWidth=m.width),p.createElement(o,{className:A(`${s}-col`,d.className),key:d.key||d.dataIndex||h,style:m})}),u=A(`${s}-colgroup`,t);return p.createElement(a,{className:u,style:n},l)}}Dp.propTypes={columns:c.array,prefixCls:c.string,className:c.string,style:c.object,components:c.object};Dp.defaultProps={columns:[],prefixCls:fr.PREFIX};var ese=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class Ap extends le{get adapter(){return Object.assign({},super.adapter)}constructor(e){super(e),this.cacheRef=t=>{if(this.headerNode=t,t&&this.context.setHeadWidths){const{prefixCls:n,row:s,index:i}=this.props,a=`.${n}-row-head`,o=t&&t.querySelectorAll&&t.querySelectorAll(a);this.context.setHeadWidths(zc(o,(l,u)=>{let d=z(s,[u,"column","width"]);const h=z(s,[u,"column","key"]);return typeof d!="number"&&(d=l&&l.getBoundingClientRect().width||0),{width:d,key:h}}),i)}},this.headerNode=null}componentDidUpdate(e){e.columns!==this.props.columns&&this.headerNode&&this.cacheRef(this.headerNode)}render(){const{components:e,row:t,prefixCls:n,onHeaderRow:s,index:i,style:a,columns:o}=this.props,{getCellWidths:l,direction:u}=this.context,d=u==="rtl",h=Y3(o,i),m=l(h),g=z(e,"header.row","tr"),y=z(e,"header.cell","th"),b=s(o,i)||{};Cr(b,"className",A(z(b,"className"),`${n}-row`));const x=zc(t,(v,E)=>{const{column:C}=v,_=ese(v,["column"]),S=typeof C.onHeaderCell=="function"?C.onHeaderCell(C,E,i):{};let w=Object.assign({},S.style);if(C.align){const W=q3(C.align,u);w=Object.assign(Object.assign({},w),{textAlign:W}),S.className=A(S.className,C.className,{[`${n}-align-${W}`]:!!W})}let I,P,R,k;if(d?(I=jd(C),P=Ld(C),R=Zg(h,C),k=Yg(h,C)):(I=Ld(C),P=jd(C),R=Yg(h,C),k=Zg(h,C)),S.className=A(`${n}-row-head`,C.className,S.className,{[`${n}-cell-fixed-left`]:I,[`${n}-cell-fixed-left-last`]:R,[`${n}-cell-fixed-right`]:P,[`${n}-cell-fixed-right-first`]:k,[`${n}-row-head-ellipsis`]:C.ellipsis,[`${n}-row-head-clickSort`]:C.clickToSort}),m.length&&h.length){const W=is(h,K=>K&&K.key!=null&&K.key===C.key);if(W>-1){if(Ld(C)){const K=d?"right":"left";w=Object.assign(Object.assign({},w),{position:"sticky",[K]:ml(m,0,W)})}else if(jd(C)){const K=d?"left":"right";w=Object.assign(Object.assign({},w),{position:"sticky",[K]:ml(m,W+1)})}}}Object.assign(_,{resize:C.resize});const $=Ut(Object.assign(Object.assign({},_),S),["colStart","colEnd","hasSubColumns","parents","level"]),{rowSpan:L,colSpan:B}=$;if(L===0||B===0)return null;if(typeof C.clickToSort=="function")if($.onClick){const W=$.onClick;$.onClick=K=>{W(K),C.clickToSort(K)}}else $.onClick=C.clickToSort;if(typeof C.mouseDown=="function")if($.onMouseDown){const W=$.onMouseDown;$.onMouseDown=K=>{W(K),C.mouseDown(K)}}else $.onMouseDown=C.mouseDown;const U=p.createElement(y,Object.assign({role:"columnheader","aria-colindex":E+1},$,{style:w,key:C.key||C.dataIndex||E}));if(typeof C.clickToSort=="function"&&C.showSortTip===!0){let W=t5(C.sortOrder);return p.createElement(Fe,{componentName:"Table",key:C.key||C.dataIndex||E},(K,Y)=>p.createElement(dn,{content:K[W]},U))}return U});return p.createElement(g,Object.assign({role:"row","aria-rowindex":i+1},b,{style:a,ref:this.cacheRef}),x)}}Ap.contextType=oo;Ap.propTypes={components:c.object,row:c.array,prefixCls:c.string,onHeaderRow:c.func,index:c.oneOfType([c.string,c.number]),style:c.object,columns:c.array,fixed:c.oneOfType([c.bool,c.string]),selectedRowKeysSet:c.instanceOf(Set).isRequired};Ap.defaultProps={onHeaderRow:H,prefixCls:fr.PREFIX,columns:[],components:{header:{wrapper:"thead",row:"tr",cell:"th"}}};function tse(r){const e=[];function t(s,i){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;e[o]=e[o]||[];let u=i;return s.map(h=>{const m={key:h.key,className:h.className||"",children:xe(h.title)?h.title():h.title,column:h,colStart:u,level:l,parents:a};let g=1;const y=h.children;y&&y.length>0&&(g=t(y,u,[...a,m],o+1,l+1).reduce((v,E)=>v+E,0),m.hasSubColumns=!0),"colSpan"in h&&({colSpan:g}=h),"rowSpan"in h&&(m.rowSpan=h.rowSpan),h.key===Re.DEFAULT_KEY_COLUMN_SCROLLBAR&&(m["x-type"]=Re.DEFAULT_KEY_COLUMN_SCROLLBAR),m.colSpan=g,m.colEnd=m.colStart+g-1,e[o].push(m),u+=g;const b=h==null?void 0:h.ellipsis;return m0(b)&&typeof m.children=="string"&&(m.title=m.children),g})}t(r,0);const n=e.length;for(let s=0;s<n;s+=1)e[s].forEach(i=>{!("rowSpan"in i)&&!i.hasSubColumns&&(i.rowSpan=n-s)});return e}class b0 extends le{get adapter(){return Object.assign({},super.adapter)}render(){const{components:e,columns:t,prefixCls:n,fixed:s,onHeaderRow:i,forwardedRef:a,selectedRowKeysSet:o}=this.props,l=tse(t),u=e.header.wrapper;return p.createElement(u,{className:`${n}-thead`,ref:a},l.map((d,h)=>p.createElement(Ap,{prefixCls:n,key:h,index:h,fixed:s,columns:t,row:d,components:e,onHeaderRow:i,selectedRowKeysSet:o})))}}b0.propTypes={components:c.any,columns:c.array,columnManager:c.object,prefixCls:c.string,onHeaderRow:c.func,onDidUpdate:c.func,fixed:c.oneOfType([c.bool,c.string]),selectedRowKeysSet:c.instanceOf(Set).isRequired};b0.defaultProps={columns:[],prefixCls:fr.PREFIX,onHeaderRow:H,onDidUpdate:H,components:{header:{wrapper:"thead",row:"tr",cell:"th"}}};const n5=p.forwardRef((r,e)=>p.createElement(b0,Object.assign({},r,{forwardedRef:e})));class v0 extends p.PureComponent{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{selectedRowKeysSet:new Set};super(e)}render(){const{scroll:e,prefixCls:t,fixed:n,forwardedRef:s,handleBodyScroll:i,columns:a,components:o,onDidUpdate:l,showHeader:u,tableLayout:d,bodyHasScrollBar:h,sticky:m}=this.props,g=z(o,"header.outer","table"),y=z(e,"x"),b={},x={};y&&!n&&(x.width=y),h&&(b.overflowY="scroll");const v=p.createElement(Dp,{columns:a,prefixCls:t}),E=p.createElement(n5,Object.assign({},this.props,{columns:a,components:o,onDidUpdate:l})),C=A(`${t}-header`,{[`${t}-header-sticky`]:m,[`${t}-header-hidden`]:!u}),_=z(m,"top",0);return typeof _=="number"&&(b.top=_),p.createElement("div",{key:"headTable",style:b,className:C,ref:s,onScroll:i},p.createElement(g,{style:x,className:A(t,{[`${t}-fixed`]:d==="fixed"})},v,E))}}v0.propTypes={tableLayout:c.string,bodyHasScrollBar:c.bool,columns:c.array,components:c.object,dataSource:c.array,fixed:c.oneOfType([c.bool,c.string]),handleBodyScroll:c.func,prefixCls:c.string,forwardedRef:c.oneOfType([c.object,c.func]),scroll:c.shape({x:c.oneOfType([c.number,c.string,c.bool]),y:c.oneOfType([c.number,c.string])}),selectedRowKeysSet:c.instanceOf(Set).isRequired,showHeader:c.bool,onDidUpdate:c.func,onHeaderRow:c.func};v0.defaultProps={handleBodyScroll:H};const nse=p.forwardRef((r,e)=>p.createElement(v0,Object.assign({},r,{forwardedRef:e})));var rse=p3,sse=rse("length"),ise=sse,ase="\\ud800-\\udfff",ose="\\u0300-\\u036f",lse="\\ufe20-\\ufe2f",cse="\\u20d0-\\u20ff",use=ose+lse+cse,dse="\\ufe0e\\ufe0f",hse="\\u200d",pse=RegExp("["+hse+ase+use+dse+"]");function fse(r){return pse.test(r)}var w0=fse,r5="\\ud800-\\udfff",mse="\\u0300-\\u036f",gse="\\ufe20-\\ufe2f",yse="\\u20d0-\\u20ff",bse=mse+gse+yse,vse="\\ufe0e\\ufe0f",wse="["+r5+"]",qg="["+bse+"]",Jg="\\ud83c[\\udffb-\\udfff]",xse="(?:"+qg+"|"+Jg+")",s5="[^"+r5+"]",i5="(?:\\ud83c[\\udde6-\\uddff]){2}",a5="[\\ud800-\\udbff][\\udc00-\\udfff]",Cse="\\u200d",o5=xse+"?",l5="["+vse+"]?",Ese="(?:"+Cse+"(?:"+[s5,i5,a5].join("|")+")"+l5+o5+")*",Sse=l5+o5+Ese,_se="(?:"+[s5+qg+"?",qg,i5,a5,wse].join("|")+")",Vw=RegExp(Jg+"(?="+Jg+")|"+_se+Sse,"g");function Ose(r){for(var e=Vw.lastIndex=0;Vw.test(r);)++e;return e}var Tse=Ose,Ise=ise,Pse=w0,kse=Tse;function Rse(r){return Pse(r)?kse(r):Ise(r)}var Dse=Rse,Ase=L1,Nse=Tl,$se=$s,Mse=G1,Fse=Dse,Lse="[object Map]",jse="[object Set]";function Vse(r){if(r==null)return 0;if($se(r))return Mse(r)?Fse(r):r.length;var e=Nse(r);return e==Lse||e==jse?r.size:Ase(r).length}var Bse=Vse;const ud=Ee(Bse);var Hse=xy,zse=Ml,Use=Rl,Kse=Math.max,Wse=Math.min;function Gse(r,e,t){var n=r==null?0:r.length;if(!n)return-1;var s=n-1;return t!==void 0&&(s=Use(t),s=t<0?Kse(n+s,0):Wse(s,n-1)),Hse(r,zse(e),s,!0)}var Yse=Gse;const Zse=Ee(Yse);class Xse extends pe{init(){this.initVirtualizedData(),this.initExpandBtnShouldInRow()}destroy(){this.unobserveBodyResize()}initVirtualizedData(e){this._adapter.setVirtualizedData(this.flattenData(this.getProp("dataSource")),e)}initExpandBtnShouldInRow(e){const t=this.getProps(),n=yre(t);this._adapter.setCachedExpandBtnShouldInRow(n),!cn(e)&&!e&&(e=Re.EXPAND_RELATED_PROPS.map(i=>z(t,i,void 0))),this._adapter.setCachedExpandRelatedProps(e)}flattenData(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];const i=[],{rowKey:a,childrenRecordName:o,expandedRowRender:l,expandedRowKeys:u,groups:d}=this.getProps();return t===0&&Nc(d)?d.forEach((h,m)=>{const g=e.findIndex(y=>h.has(Qi(y,a)));if(g>-1){const y=Zse(e,x=>h.has(Qi(x,a))),b=Xs(u,m);i.push({key:m,level:t,sectionRow:!0,group:h,groupKey:m,expanded:b}),b&&i.push(...this.flattenData(e.slice(g,y+1),t+1,[...n],[...s]))}}):e.forEach((h,m)=>{const g=Qi(h,a),y=mre(h,o);t&&s.push(g);const b={key:g,record:h,level:t,parentKeys:[...n],childrenKeys:[...s]};i.push(b);const x=[];Xs(u,g)&&(Array.isArray(y)&&y.length?x.push(...this.flattenData(y,t+1,[...b.parentKeys],[...b.childrenKeys])):l&&x.push({key:G3(g),level:t,expandedRow:!0,record:h}),i.push(...x))}),i}observeBodyResize(e){const{scroll:t}=this.getProps();if(z(t,"y"))return this._adapter.observeBodyResize(e)}unobserveBodyResize(){return this._adapter.unobserveBodyResize()}}function qse(){return!0}var Jse=qse;const Qse=Ee(Jse);function eie(r,e){if(r===e)return!0;if(!r||!e)return!1;const t=Object.keys(r),n=Object.keys(e),s=t.length;if(n.length!==s)return!1;for(let i=0;i<s;i++){const a=t[i];if(r[a]!==e[a]||!Object.prototype.hasOwnProperty.call(e,a))return!1}return!0}class tie extends pe{handleClick(e){const{expanded:t,rowKey:n}=this.getProps();this._adapter.notifyClick(n,e,t)}handleDoubleClick(e){this._adapter.notifyDoubleClick(this.getProp("record"),e)}handleMouseEnter(e){const t=this.getProp("record");this._adapter.notifyMouseEnter(t,e)}handleMouseLeave(e){const t=this.getProp("record");this._adapter.notifyMouseLeave(t,e)}}class nie extends pe{handleClick(e){this._adapter.notifyClick(this.getProp("record"),e)}}function Bw(r){return r&&!p.isValidElement(r)&&Object.prototype.toString.call(r)==="[object Object]"}class Xc extends le{get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{notifyClick:function(){const{onClick:t}=e.props;typeof t=="function"&&t(...arguments)}})}constructor(e){super(e),this.setRef=t=>this.ref=t,this.handleClick=t=>{this.foundation.handleClick(t);const n=this.adapter.getCache("customCellProps");n&&typeof n.onClick=="function"&&n.onClick(t)},this.ref=T.createRef(),this.foundation=new nie(this.adapter)}shouldComponentUpdate(e){const t=this.props,{column:n,expandIcon:s}=t,i=hre(n),{shouldCellUpdate:a}=n;if(typeof a=="function")return a(e,t);const o=W3(n)||s;if((i||o)&&!Ie(e,this.props))return!0;{const l=["selected","expanded","expandIcon","disabled"],u=Ut(t,l),d=Ut(e,l);if(!Ie(d,u))return!0}return!1}componentDidUpdate(){this.props.onDidUpdate(this.ref)}getTdProps(){const{record:e,index:t,column:n={},fixedLeft:s,fixedRight:i,width:a,height:o}=this.props;let l={},u={};const{direction:d}=this.context,h=d==="rtl";if(s||typeof s=="number"?Cr(l,h?"style.right":"style.left",typeof s=="number"?s:0):(i||typeof i=="number")&&Cr(l,h?"style.left":"style.right",typeof i=="number"?i:0),a!=null&&Cr(l,"style.width",a),o!=null&&Cr(l,"style.height",o),n.onCell){u=n.onCell(e,t),this.adapter.setCache("customCellProps",Object.assign({},u)),l=Object.assign(Object.assign({},l),Ut(u,["style","className","onClick"]));const y=z(u,"style")||{};l.style=Object.assign(Object.assign({},l.style),y)}if(n.align){const y=q3(n.align,d),b=xre(n.align,d);l.style=Object.assign(Object.assign({},l.style),{textAlign:y,justifyContent:b})}return{tdProps:l,customCellProps:u}}renderText(e){const{record:t,indentSize:n,prefixCls:s,indent:i,index:a,expandIcon:o,renderExpandIcon:l,column:u={}}=this.props,{dataIndex:d,render:h,useFullRender:m}=u;let g,y,b;typeof d=="number"?g=z(t,d):!d||d.length===0?g=t:g=z(t,d);const x=i&&n?p.createElement("span",{style:{paddingLeft:`${n*i}px`},className:`${s}-row-indent indent-level-${i}`}):null,v=typeof l=="function"?l(t):o;if(h){const E={expandIcon:v};if(m){const{renderSelection:C}=this.context,_=typeof C=="function"?C(t):null;Object.assign(E,{selection:_,indentText:x})}g=h(g,t,a,E),Bw(g)&&(e=g.props?hu(e,g.props):e,y=e.colSpan,b=e.rowSpan,g=g.children)}return{text:g,indentText:x,rowSpan:b,colSpan:y,realExpandIcon:v,tdProps:e}}renderInner(e,t,n){const{prefixCls:s,isSection:i,expandIcon:a,column:o={}}=this.props,{tableWidth:l,anyColumnFixed:u}=this.context,{useFullRender:d}=o;let h=null;return d?h=e:h=[p.createElement(T.Fragment,{key:"indentText"},t),p.createElement(T.Fragment,{key:"expandIcon"},a?n:null),p.createElement(T.Fragment,{key:"text"},e)],i&&(h=p.createElement("div",{className:A(`${s}-section-inner`),style:{width:u?e5(l):void 0}},h)),h}render(){const{prefixCls:e,column:t={},component:n,fixedLeft:s,fixedRight:i,lastFixedLeft:a,firstFixedRight:o,colIndex:l}=this.props,{direction:u}=this.context,d=u==="rtl",{className:h,ellipsis:m}=t,g=s||typeof s=="number",y=i||typeof i=="number",{tdProps:b,customCellProps:x}=this.getTdProps(),v=this.renderText(b);let{text:E}=v;const{indentText:C,rowSpan:_,colSpan:S,realExpandIcon:w,tdProps:I}=v;let P;if(m0(m)&&typeof E=="string"&&(P=E),_===0||S===0)return null;Bw(E)&&(E=null);const k=this.renderInner(E,C,w);let $,L,B,U;d?($=y,L=o,B=g,U=a):($=g,L=a,B=y,U=o);const W=A(h,`${e}-row-cell`,z(x,"className"),{[`${e}-cell-fixed-left`]:$,[`${e}-cell-fixed-left-last`]:L,[`${e}-cell-fixed-right`]:B,[`${e}-cell-fixed-right-first`]:U,[`${e}-row-cell-ellipsis`]:m});return p.createElement(n,Object.assign({role:"gridcell","aria-colindex":l+1,className:W,onClick:this.handleClick,title:P},I,{ref:this.setRef}),k)}}Xc.contextType=oo;Xc.defaultProps={indent:0,indentSize:In.DEFAULT_INDENT_WIDTH,onClick:H,prefixCls:fr.PREFIX,component:"td",onDidUpdate:H,column:{}};Xc.propTypes={record:c.object,prefixCls:c.string,index:c.number,fixedLeft:c.oneOfType([c.bool,c.number]),lastFixedLeft:c.bool,fixedRight:c.oneOfType([c.bool,c.number]),firstFixedRight:c.bool,indent:c.number,indentSize:c.number,column:c.object,expandIcon:c.any,renderExpandIcon:c.func,hideExpandedColumn:c.bool,component:c.any,onClick:c.func,onDidUpdate:c.func,isSection:c.bool,width:c.oneOfType([c.string,c.number]),height:c.oneOfType([c.string,c.number]),selected:c.bool,expanded:c.bool,colIndex:c.number};var Hw=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const c5={anyColumnFixed:c.bool,cellWidths:c.array.isRequired,className:c.string,columns:c.array.isRequired,components:c.object.isRequired,disabled:c.bool,expandIcon:c.oneOfType([c.bool,c.func,c.node]),expandableRow:c.bool,expanded:c.bool,displayNone:c.bool,expandedRow:c.bool,fixed:c.oneOfType([c.string,c.bool]),height:c.oneOfType([c.string,c.number]),hideExpandedColumn:c.bool,hovered:c.bool.isRequired,indent:c.number,indentSize:c.number,index:c.number,isSection:c.bool,level:c.number,onDidUpdate:c.func,onHover:c.func,onRow:c.func,onRowClick:c.func,onRowContextMenu:c.func,onRowDoubleClick:c.func,onRowMouseEnter:c.func,onRowMouseLeave:c.func,prefixCls:c.string,record:c.object,renderExpandIcon:c.func,replaceClassName:c.string,rowExpandable:c.func,rowKey:c.oneOfType([c.string,c.number]).isRequired,selected:c.bool,store:c.object,style:c.object,virtualized:c.oneOfType([c.object,c.bool]),visible:c.bool.isRequired};class Mu extends le{get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{notifyClick:function(){return e.props.onRowClick(...arguments)},notifyDoubleClick:function(){return e.props.onRowDoubleClick(...arguments)},notifyMouseLeave:function(){e.props.onHover(!1,e.props.rowKey),e.props.onRowMouseEnter(...arguments)},notifyMouseEnter:function(){e.props.onHover(!0,e.props.rowKey),e.props.onRowMouseEnter(...arguments)}})}constructor(e){super(e),this.renderExpandIcon=t=>{const{renderExpandIcon:n}=this.props;return n(t,!0)},this.handleMouseEnter=t=>{this.foundation.handleMouseEnter(t);const n=this.adapter.getCache("customRowProps");typeof(n==null?void 0:n.onMouseEnter)=="function"&&n.onMouseEnter(t)},this.handleMouseLeave=t=>{this.foundation.handleMouseLeave(t);const n=this.adapter.getCache("customRowProps");typeof(n==null?void 0:n.onMouseLeave)=="function"&&n.onMouseLeave(t)},this.handleClick=t=>{this.foundation.handleClick(t);const n=this.adapter.getCache("customRowProps");n&&typeof n.onClick=="function"&&n.onClick(t)},this.foundation=new tie(this.adapter)}componentDidMount(){const{onRow:e,index:t,record:n}=this.props;if(typeof this.adapter.getCache("customRowProps")>"u"){const i=e(n,t)||{},{className:a,style:o}=i,l=Hw(i,["className","style"]);this.adapter.setCache("customRowProps",Object.assign({},l))}}shouldComponentUpdate(e){const t=["cellWidths"];return!eie(Ut(e,t),Ut(this.props,t))||!Ie(pr(e,t),pr(this.props,t))}renderCells(){const{columns:e,record:t,index:n,prefixCls:s,fixed:i,components:a,expandableRow:o,level:l,expandIcon:u,rowExpandable:d,isSection:h,expandedRow:m,virtualized:g,indentSize:y,hideExpandedColumn:b,cellWidths:x,selected:v,expanded:E,disabled:C,onDidUpdate:_}=this.props,S=z(a,"body.cell",Re.DEFAULT_COMPONENTS.body.cell),w=[],I=d(t);let P=0;return Wn(e,(R,k)=>{const $=z(R,"key"),L={};if(i!=="right"&&(ure($)&&P++,o&&k===P&&(L.renderExpandIcon=this.renderExpandIcon,(b||h)&&(L.expandIcon=u??!0)),l!=null&&k===P&&(L.indent=l,!o&&b&&(u!==!1||!(typeof u=="boolean")&&u!==null)&&(L.indent=l+1))),W3(R)&&!I)w.push(p.createElement(Xc,{key:k,colIndex:k,isSection:h}));else if(!dre(R)){const B={};S!==Re.DEFAULT_COMPONENTS.body.cell&&g&&!m&&(B.width=z(x,k)),w.push(p.createElement(Xc,Object.assign({colIndex:k},L,B,{hideExpandedColumn:b,indentSize:y,isSection:h,prefixCls:`${s}`,column:R,key:k,index:n,record:t,component:S,fixedLeft:Ld(R)&&ml(x,0,k),lastFixedLeft:Yg(e,R),fixedRight:jd(R)&&ml(x,k+1),firstFixedRight:Zg(e,R),selected:v,expanded:E,disabled:C,onDidUpdate:_})))}}),w}render(){const{style:e}=this.props,{components:t,prefixCls:n,selected:s,onRow:i,index:a,className:o,replaceClassName:l,record:u,hovered:d,expanded:h,displayNone:m,expandableRow:g,level:y,expandedRow:b,isSection:x,rowKey:v}=this.props,E=t.body.row,C=i(u,a)||{},{className:_,style:S}=C,w=Hw(C,["className","style"]);this.adapter.setCache("customRowProps",Object.assign({},w));const I=Object.assign(Object.assign({},e),S),P=typeof l=="string"&&l.length?A(l,_):A(o,`${n}-row`,{[`${n}-row-selected`]:s,[`${n}-row-expanded`]:h,[`${n}-row-hovered`]:d,[`${n}-row-hidden`]:m},_),R={};return typeof a=="number"&&(R["aria-rowindex"]=a+1),g&&(R["aria-expanded"]=h),(h||b)&&(R["aria-level"]=2),typeof y=="number"&&(R["aria-level"]=y+1),x&&(R["aria-level"]=1),p.createElement(E,Object.assign({role:"row"},R,w,{style:I,className:P,"data-row-key":v,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,onClick:this.handleClick}),this.renderCells())}}Mu.propTypes=c5;Mu.defaultProps={columns:[],rowExpandable:Qse,components:{body:{row:"tr",cell:"td"}},prefixCls:fr.PREFIX,onRow:H,onRowClick:H,onRowDoubleClick:H,onRowMouseEnter:H,onRowMouseLeave:H,onHover:H,onDidUpdate:H,visible:!0,hovered:!1,selected:!1,disabled:!1};var rie=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class Np extends T.PureComponent{render(){const{record:e,columns:t=[],prefixCls:n,className:s,expanded:i,expandedRowRender:a,renderExpandIcon:o,index:l,store:u,components:d,style:h,virtualized:m,indentSize:g,cellWidths:y,displayNone:b}=this.props,{tableWidth:x,anyColumnFixed:v,getCellWidths:E}=this.context,C=a(e,l,i);let _=null;const S={};let w={};if(Si(C))return null;if(T.isValidElement(C))_=C;else if(C&&Object.prototype.toString.call(C)==="[object Object]"){const k=C,{children:$,fixed:L}=k,B=rie(k,["children","fixed"]);_=$,w=Object.assign({},B)}z(d,"body.cell")!==Re.DEFAULT_COMPONENTS.body.cell?(m&&Cr(S,"style.height","100%"),Cr(S,"style.display","block"),Cr(S,"style.width",ml(y,0,t.length))):S.colSpan=f0(t).length;const I=[Object.assign({render:()=>({props:S,children:p.createElement("div",{className:A(`${n}-expand-inner`),style:{width:v?e5(x):void 0}},_)})},w)],P=A(s,`${n}-row-expand`),R=E(I);return p.createElement(Mu,{style:h,components:d,className:P,expandedRow:!0,renderExpandIcon:o,rowKey:`${e.key}-expanded-row`,columns:I,store:u,virtualized:m,indentSize:g,cellWidths:R,displayNone:b})}}Np.contextType=oo;Np.propTypes={cellWidths:c.array.isRequired,className:c.string,columns:c.array,components:c.object,defaultExpandAllRows:c.bool,defaultExpandedRowKeys:c.array,expandIcon:c.oneOfType([c.object,c.node,c.func]),expandRowByClick:c.bool,expanded:c.bool,expandedRowKeys:c.array,expandedRowRender:c.func,indentSize:c.number,index:c.oneOfType([c.string,c.number]),onExpand:c.func,onExpandedRowsChange:c.func,prefixCls:c.string,record:c.object,renderExpandIcon:c.func,store:c.object,style:c.object,virtualized:c.oneOfType([c.bool,c.object])};Np.defaultProps={record:{},prefixCls:fr.PREFIX};var sie=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const u5={record:c.object,index:c.number,columns:c.array,group:c.object.isRequired,groupKey:c.oneOfType([c.string,c.number]).isRequired,data:c.array,renderGroupSection:c.func,onGroupedRow:c.func,clickGroupedRowToExpand:c.bool,components:c.object,expanded:c.bool,prefixCls:c.string,onExpand:c.func,virtualized:c.oneOfType([c.bool,c.object]),style:c.object,renderExpandIcon:c.func,className:c.string,store:c.object,rowKey:c.oneOfType([c.string,c.number,c.func])};class $p extends T.PureComponent{constructor(){var e;super(...arguments),e=this,this.onRow=function(){const{onGroupedRow:t,clickGroupedRowToExpand:n,onExpand:s,groupKey:i,expanded:a}=e.props,o={};return typeof t=="function"&&Object.assign(o,t(...arguments)),Object.assign(Object.assign({},o),{onClick:l=>{typeof s=="function"&&n&&s(!a,i,l),typeof o.onClick=="function"&&o.onClick(l)}})},this.collectGroupedData=()=>{const{data:t,group:n,rowKey:s}=this.props;return Array.isArray(t)&&t.length&&Ks(n)?t.filter(i=>{const a=typeof s=="function"?s(i):z(i,s);return a!=null&&a!==""&&n.has(a)}):[]},this.renderExpandIcon=t=>{const{renderExpandIcon:n,groupKey:s}=this.props;return typeof n=="function"?n(t,!1,s):null}}isInnerColumnKey(e){return e!=null?[Re.DEFAULT_KEY_COLUMN_EXPAND,Re.DEFAULT_KEY_COLUMN_SELECTION].includes(e):!1}render(){const{record:e,columns:t=[],prefixCls:n,className:s,expanded:i,renderGroupSection:a,components:o,index:l,store:u,group:d,groupKey:h,virtualized:m,style:g}=this.props,y={};let b={},x=null;const v=typeof a=="function"?a(h,[...d]):null;if(T.isValidElement(v))x=v;else if(v&&Object.prototype.toString.call(v)==="[object Object]"){const w=v,{children:I}=w,P=sie(w,["children"]);x=I,b=Object.assign({},P)}y.colSpan=f0(t).length;const E=[Object.assign({render:()=>({props:y,children:x})},b)],C=A(s,`${n}-row-section`,{on:i}),{getCellWidths:_}=this.context,S=_(E,null,!0);return p.createElement(Mu,{components:o,virtualized:m,index:l,onRow:this.onRow,expanded:i,expandIcon:!0,isSection:!0,record:e,replaceClassName:C,expandableRow:!0,renderExpandIcon:this.renderExpandIcon,rowKey:h,columns:E,store:u,style:g,cellWidths:S})}}$p.contextType=oo;$p.propTypes=u5;$p.defaultProps={prefixCls:fr.PREFIX,components:{body:{row:"tr",cell:"td"}}};var zw=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class x0 extends le{constructor(e,t){var n;super(e),n=this,this.forwardRef=a=>{const{forwardedRef:o}=this.props;this.ref.current=a,this.foundation.observeBodyResize(a),typeof o=="function"?o(a):o&&typeof o=="object"&&(o.current=a)},this.setListRef=a=>{this.listRef.current=a;const{getVirtualizedListRef:o}=this.context;o&&(this.props.virtualized?o(this.listRef):console.warn("getVirtualizedListRef only works with virtualized. See https://semi.design/en-US/show/table for more information."))},this.itemSize=a=>{const{virtualized:o,size:l}=this.props,{virtualizedData:u}=this.state,d=z(u,a),h=gre(l,d.sectionRow),m=z(o,"itemSize",h.height);let g=m;return typeof m=="function"&&(g=m(a,{expandedRow:z(d,"expandedRow",!1),sectionRow:z(d,"sectionRow",!1)})),g<h.minHeight&&Oc.warn(`The computed real \`itemSize\` cannot be less than ${h.minHeight}`),g},this.itemKey=(a,o)=>z(o,[a,"key"],a),this.handleRowClick=(a,o,l)=>{const{handleRowExpanded:u}=this.context;u(!l,a,o)},this.handleVirtualizedScroll=function(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const o=z(n.props.virtualized,"onScroll");typeof o=="function"&&o(a)},this.handleVirtualizedBodyScroll=a=>{const{handleBodyScroll:o}=this.props,l=z(a,"nativeEvent.target.scrollLeft"),u=z(a,"nativeEvent.target.scrollTop");u===this.state.cache.virtualizedScrollTop&&this.handleVirtualizedScroll({horizontalScrolling:!0}),this.state.cache.virtualizedScrollLeft=l,this.state.cache.virtualizedScrollTop=u,typeof o=="function"&&o(a)},this.getVirtualizedRowWidth=()=>{const{getCellWidths:a}=this.context,{columns:o}=this.props,l=a(o);return ml(l,0,ud(o))},this.renderVirtualizedRow=a=>{const{index:o,style:l}=a,{virtualizedData:u,cachedExpandBtnShouldInRow:d}=this.state,{flattenedColumns:h}=this.context,m=z(u,[o],{}),{key:g,parentKeys:y,expandedRow:b,sectionRow:x}=m,v=zw(m,["key","parentKeys","expandedRow","sectionRow"]),E=this.getVirtualizedRowWidth(),C=d,_=Object.assign(Object.assign(Object.assign(Object.assign({},this.props),{style:Object.assign(Object.assign({},l),{width:E})}),v),{columns:h,index:o,expandBtnShouldInRow:C});return x?this.renderSectionRow(_):b?this.renderExpandedRow(_):this.renderBaseRow(_)},this.renderTbody=p.forwardRef(function(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;return p.createElement("div",Object.assign({},a,{onScroll:function(){a.onScroll&&a.onScroll(...arguments)},className:A(a.className,`${n.props.prefixCls}-tbody`),style:Object.assign({},a.style),ref:o}))}),this.renderOuter=p.forwardRef((a,o)=>{const{children:l}=a,u=zw(a,["children"]),{handleWheel:d,prefixCls:h,emptySlot:m,dataSource:g}=this.props,y=this.getVirtualizedRowWidth(),b=A(`${h}`,`${h}-fixed`);return p.createElement("div",Object.assign({},u,{ref:o,onWheel:function(){d&&d(...arguments),u.onWheel&&u.onWheel(...arguments)},onScroll:function(){n.handleVirtualizedBodyScroll(...arguments),u.onScroll&&u.onScroll(...arguments)}}),p.createElement("div",{style:{width:y},className:b},l),ud(g)===0&&m)}),this.onItemsRendered=a=>{this.state.cache.virtualizedScrollLeft&&this.ref.current&&(this.ref.current.scrollLeft=this.state.cache.virtualizedScrollLeft)},this.renderVirtualizedBody=a=>{const{scroll:o,prefixCls:l,virtualized:u,columns:d}=this.props,{virtualizedData:h}=this.state,{getCellWidths:m}=this.context,g=m(d);if(!ud(g))return null;const y=z(o,"y"),b=typeof y=="number",x=b?y:600;b||Oc.warn('You have to specific "scroll.y" which must be a number for table virtualization!');const v={width:"100%",height:h!=null&&h.length?x:null,overflowX:"auto",overflowY:"auto"},E=A(`${l}-body`);return p.createElement(mY,Object.assign({},typeof u=="object"?u:{},{initialScrollOffset:this.state.cache.virtualizedScrollTop,onScroll:this.handleVirtualizedScroll,onItemsRendered:this.onItemsRendered,ref:this.setListRef,className:E,outerRef:this.forwardRef,height:h!=null&&h.length?x:0,width:v.width,itemData:h,itemSize:this.itemSize,itemCount:h.length,itemKey:this.itemKey,innerElementType:this.renderTbody,outerElementType:this.renderOuter,style:Object.assign(Object.assign({},v),{direction:a}),direction:a}),this.renderVirtualizedRow)},this.renderSectionRow=function(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{groupKey:void 0};const{dataSource:o,rowKey:l,group:u,groupKey:d,index:h}=a,m=Object.keys(u5),g=pr(a,m),{handleRowExpanded:y}=n.context;return p.createElement($p,Object.assign({},g,{record:{groupKey:d,records:[...u].map(b=>$w(o,b,l))},index:h,onExpand:y,data:o,key:d||h}))},this.renderExpandedRow=function(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{renderExpandIcon:()=>null};const{style:o,components:l,renderExpandIcon:u,expandedRowRender:d,record:h,columns:m,expanded:g,index:y,rowKey:b,virtualized:x,displayNone:v}=a;let E=Qi(h,b);E==null&&(E=y);const{flattenedColumns:C,getCellWidths:_}=n.context;return C!==n.flattenedColumns&&(n.flattenedColumns=C,n.cellWidths=_(C)),p.createElement(Np,{style:o,components:l,renderExpandIcon:u,expandedRowRender:d,record:h,columns:m,expanded:g,index:y,virtualized:x,key:G3(E),cellWidths:n.cellWidths,displayNone:v})},this.renderGroupedRows=()=>{const{groups:a,dataSource:o,rowKey:l,expandedRowKeys:u,keepDOM:d}=this.props,{flattenedColumns:h}=this.context,m=new Map,g=[];a!=null&&Array.isArray(o)&&o.length&&o.forEach(b=>{const x=Qi(b,l);a.forEach((v,E)=>{if(v.has(x))return m.has(E)||m.set(E,new Set([])),m.get(E).add(x),!1})});let y=-1;return m.forEach((b,x)=>{const v=jf(u,x);if(g.push(this.renderSectionRow(Object.assign(Object.assign({},this.props),{columns:h,index:++y,group:b,groupKey:x,expanded:v}))),v||d){const E=[];b.forEach(C=>{const _=$w(o,C,l);_!=null&&E.push(_)}),g.push(this.renderBodyRows(E,void 0,[],!v))}}),g},this.renderBody=a=>{const{scroll:o,prefixCls:l,columns:u,components:d,fixed:h,handleWheel:m,headerRef:g,handleBodyScroll:y,anyColumnFixed:b,showHeader:x,emptySlot:v,includeHeader:E,dataSource:C,onScroll:_,groups:S,expandedRowRender:w,tableLayout:I}=this.props,P=z(o,"x"),R=z(o,"y"),k={},$={},L=z(d,"body.outer","table"),B=z(d,"body.wrapper")||"tbody";R&&(k.maxHeight=R),P&&($.width=P),b&&ud(C)&&(k.overflow="auto",k.WebkitTransform="translate3d (0, 0, 0)");const U=p.createElement(Dp,{components:z(d,"body"),columns:u,prefixCls:l}),W=`${l}-body`,K=p.createElement("div",{key:"bodyTable",className:W,style:k,ref:this.forwardRef,onWheel:m,onScroll:y},p.createElement(L,{role:Nc(S)||xe(w)||wre({dataSource:C})?"treegrid":"grid","aria-rowcount":C&&C.length,"aria-colcount":u&&u.length,style:$,className:A(l,{[`${l}-fixed`]:I==="fixed"})},U,E&&x?p.createElement(n5,Object.assign({},this.props,{ref:g,components:d,columns:u})):null,p.createElement(B,{className:`${l}-tbody`,onScroll:_},Nc(S)?this.renderGroupedRows():this.renderBodyRows(C))),v);return h&&u.length?p.createElement("div",{key:"bodyTable",className:`${l}-body-outer`},K):K},this.ref=p.createRef(),this.state={virtualizedData:[],cache:{virtualizedScrollTop:null,virtualizedScrollLeft:null},cachedExpandBtnShouldInRow:null,cachedExpandRelatedProps:[]},this.listRef=p.createRef();const{flattenedColumns:s,getCellWidths:i}=t;this.foundation=new Xse(this.adapter),this.flattenedColumns=s,this.cellWidths=i(s),this.observer=null}get adapter(){return Object.assign(Object.assign({},super.adapter),{setVirtualizedData:(e,t)=>this.setState({virtualizedData:e},t),setCachedExpandBtnShouldInRow:e=>this.setState({cachedExpandBtnShouldInRow:e}),setCachedExpandRelatedProps:e=>this.setState({cachedExpandRelatedProps:e}),observeBodyResize:e=>{const{setBodyHasScrollbar:t}=this.context,n=()=>{const s=()=>{const{offsetWidth:a,clientWidth:o}=e,l=o<a;t(l)};(window.requestAnimationFrame||window.setTimeout)(s)};e&&(z(window,"ResizeObserver")?(this.observer&&(this.observer.unobserve(e),this.observer=null),this.observer=new ResizeObserver(n),this.observer.observe(e)):Oc.warn("The current browser does not support ResizeObserver,and the table may be misaligned after plugging and unplugging the mouse and keyboard.You can try to refresh it."))},unobserveBodyResize:()=>{const e=this.ref.current;this.observer&&(this.observer.unobserve(e),this.observer=null)}})}componentDidUpdate(e,t){const{virtualized:n,dataSource:s,expandedRowKeys:i,columns:a,scroll:o}=this.props;n&&(e.dataSource!==s||e.expandedRowKeys!==i||e.columns!==a)&&this.foundation.initVirtualizedData();const u=Re.EXPAND_RELATED_PROPS.map(m=>z(this.props,m,void 0));Ie(u,t.cachedExpandRelatedProps)||this.foundation.initExpandBtnShouldInRow(u);const d=z(o,"y"),h=this.ref.current;d&&d!==z(e,"scroll.y")&&this.foundation.observeBodyResize(h)}renderBaseRow(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{rowKey:t,columns:n,expandedRowKeys:s,rowExpandable:i,record:a,index:o,level:l,expandBtnShouldInRow:u,selectedRowKeysSet:d,disabledRowKeysSet:h,expandRowByClick:m}=e,g=Object.keys(c5),y=pr(e,g);let b=Qi(a,t);b==null&&(b=o);const x=jf(s,b),v=i&&i(a),E={level:void 0,expanded:x};(v||u)&&(E.level=l,E.expandableRow=v,m&&(E.onRowClick=this.handleRowClick));const C={selected:pre(d,b),disabled:fre(h,b)},{getCellWidths:_}=this.context,S=_(n,null,!0);return p.createElement(Mu,Object.assign({},y,E,C,{key:b,rowKey:b,cellWidths:S}))}renderBodyRows(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;const{rowKey:i,expandedRowRender:a,expandedRowKeys:o,childrenRecordName:l,rowExpandable:u,keepDOM:d}=this.props,h=typeof a=="function",m=this.state.cachedExpandBtnShouldInRow,{flattenedColumns:g}=this.context;return Wn(e,(y,b)=>{let x=Qi(y,i);x==null&&(x=b);const v=z(y,l),E=!!(Array.isArray(v)&&v.length);n.push(this.renderBaseRow(Object.assign(Object.assign({},this.props),{columns:g,expandBtnShouldInRow:m,displayNone:s,record:y,key:x,level:t,index:b})));const C=jf(o,x),_=C||d;if(h&&u&&u(y)&&_){const S=this.renderExpandedRow(Object.assign(Object.assign({},this.props),{columns:g,level:t,index:b,record:y,expanded:C,displayNone:s||!C}));Si(S)||n.push(S)}if(E&&_){const S=this.renderBodyRows(v,t+1,[],s||!C);n.push(...S)}}),n}render(){const{virtualized:e}=this.props,{direction:t}=this.context;return e?this.renderVirtualizedBody(t):this.renderBody(t)}}x0.contextType=oo;x0.propTypes={anyColumnFixed:c.bool,childrenRecordName:c.string,columns:c.array,components:c.object,dataSource:c.array,disabledRowKeysSet:c.instanceOf(Set).isRequired,emptySlot:c.node,expandRowByClick:c.bool,expandedRowKeys:c.array,expandedRowRender:c.func,fixed:c.oneOfType([c.string,c.bool]),forwardedRef:c.oneOfType([c.object,c.func]),groups:c.instanceOf(Map),handleBodyScroll:c.func,handleWheel:c.func,headerRef:c.oneOfType([c.object,c.func]),includeHeader:c.bool,onScroll:c.func,prefixCls:c.string,renderExpandIcon:c.func,rowExpandable:c.func,rowKey:c.oneOfType([c.string,c.bool,c.func]),scroll:c.object,selectedRowKeysSet:c.instanceOf(Set).isRequired,showHeader:c.bool,size:c.string,store:c.object,virtualized:c.oneOfType([c.bool,c.object])};const iie=p.forwardRef(function(e,t){return p.createElement(x0,Object.assign({},e,{forwardedRef:t}))});var aie=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};let Ul=class extends le{get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{resetScrollY:()=>{this.bodyWrapRef.current&&(this.bodyWrapRef.current.scrollTop=0)},setSelectedRowKeys:t=>{this.setState({rowSelection:Object.assign(Object.assign({},this.state.rowSelection),{selectedRowKeys:[...t],selectedRowKeysSet:new Set(t)})})},setDisabledRowKeys:t=>{this.setState({disabledRowKeys:t,disabledRowKeysSet:new Set(t)})},setCurrentPage:t=>{const{pagination:n}=this.state;typeof n=="object"?this.setState({pagination:Object.assign(Object.assign({},n),{currentPage:t})}):this.setState({pagination:{currentPage:t}})},setPagination:t=>this.setState({pagination:t}),setGroups:t=>this.setState({groups:t}),setDataSource:t=>this.setState({dataSource:t}),setExpandedRowKeys:t=>this.setState({expandedRowKeys:[...t]}),setQuery:function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=[...e.state.queries];n=Z3(t,n),e.setState({queries:n})},setQueries:t=>this.setState({queries:t}),setFlattenData:t=>this.setState({flattenData:t}),setAllRowKeys:t=>this.setState({allRowKeys:t}),setHoveredRowKey:t=>{this.store.setState({hoveredRowKey:t})},setCachedFilteredSortedDataSource:t=>{this.cachedFilteredSortedDataSource=t},setCachedFilteredSortedRowKeys:t=>{this.cachedFilteredSortedRowKeys=t,this.cachedFilteredSortedRowKeysSet=new Set(t)},setAllDisabledRowKeys:t=>{const n=new Set(t);this.setState({allDisabledRowKeys:t,allDisabledRowKeysSet:n})},getCurrentPage:()=>z(this.state,"pagination.currentPage",1),getCurrentPageSize:()=>z(this.state,"pagination.pageSize",In.DEFAULT_PAGE_SIZE),getCachedFilteredSortedDataSource:()=>this.cachedFilteredSortedDataSource,getCachedFilteredSortedRowKeys:()=>this.cachedFilteredSortedRowKeys,getCachedFilteredSortedRowKeysSet:()=>this.cachedFilteredSortedRowKeysSet,getAllDisabledRowKeys:()=>this.state.allDisabledRowKeys,getAllDisabledRowKeysSet:()=>this.state.allDisabledRowKeysSet,notifyFilterDropdownVisibleChange:(t,n)=>this._invokeColumnFn(n,"onFilterDropdownVisibleChange",t),notifyChange:function(){return e.props.onChange(...arguments)},notifyExpand:function(){return e.props.onExpand(...arguments)},notifyExpandedRowsChange:function(){return e.props.onExpandedRowsChange(...arguments)},notifySelect:function(){for(var t=arguments.length,n=new Array(t),s=0;s<t;s++)n[s]=arguments[s];return e._invokeRowSelection("onSelect",...n)},notifySelectAll:function(){for(var t=arguments.length,n=new Array(t),s=0;s<t;s++)n[s]=arguments[s];return e._invokeRowSelection("onSelectAll",...n)},notifySelectInvert:function(){for(var t=arguments.length,n=new Array(t),s=0;s<t;s++)n[s]=arguments[s];return e._invokeRowSelection("onSelectInvert",...n)},notifySelectionChange:function(){for(var t=arguments.length,n=new Array(t),s=0;s<t;s++)n[s]=arguments[s];return e._invokeRowSelection("onChange",...n)},isAnyColumnFixed:t=>Fd(this.getColumns(t||this.props.columns,this.props.children),n=>!!n.fixed),useFixedHeader:()=>{const{scroll:t,sticky:n}=this.props;return!!(z(t,"y")||n)},getTableLayout:()=>{let t=!1;const{flattenColumns:n}=this.state;return Array.isArray(n)&&(t=n.some(s=>!!s.ellipsis||!!s.fixed)),this.adapter.useFixedHeader()&&(t=!0),t?"fixed":"auto"},setHeadWidths:function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;cre(e.state.headWidths[n],t)||e.setState(s=>{const i=[...s.headWidths];return i[n]=[...t],{headWidths:i}})},getHeadWidths:function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return e.state.headWidths.length&&typeof t=="number"?(e.state.headWidths[t]||[]).map(s=>s.width):[]},getCellWidths:function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return Array.isArray(t)&&t.length&&(n=n==null&&e.state.headWidths.length?Mne(e.state.headWidths):[],Array.isArray(n)&&n.length)?t.reduce((i,a)=>{const o=a.key===Re.DEFAULT_KEY_COLUMN_SCROLLBAR&&s?null:oi(n,l=>l&&l.key!=null&&l.key===a.key);return o&&i.push(o.width),i},[]):[]},mergedRowExpandable:t=>{const{expandedRowRender:n,childrenRecordName:s,rowExpandable:i}=this.props,a=z(t,s),o=typeof n=="function",l=typeof i=="function",u=Array.isArray(a)&&a.length,d=l&&i(t);return(o||u)&&(!l||d)||!(o||u)&&d},isAnyColumnUseFullRender:t=>Fd(t,n=>!!n.useFullRender),getNormalizeColumns:()=>this.normalizeColumns,getHandleColumns:()=>this.handleColumns,getMergePagination:()=>this.mergePagination,setBodyHasScrollbar:t=>{t!==this.state.bodyHasScrollBar&&this.setState({bodyHasScrollBar:t})},stopPropagation(t){t&&typeof t=="object"&&(typeof t.stopPropagation=="function"&&t.stopPropagation(),t.nativeEvent&&typeof t.nativeEvent.stopPropagation=="function"?t.nativeEvent.stopPropagation():typeof t.stopImmediatePropagation=="function"&&t.stopImmediatePropagation())}})}constructor(e,t){var n;super(e),n=this,this._warnIfNoKey=()=>{(this.props.rowSelection||this.props.expandedRowRender)&&Fd(this.props.dataSource,d=>this.foundation.getRecordKey(d)==null)&&Oc.error('You must specify a key for each element in the dataSource or use "rowKey" to specify an attribute name as the primary key!')},this._invokeRowSelection=function(d){const h=z(n.state,["rowSelection",d]);if(typeof h=="function"){for(var m=arguments.length,g=new Array(m>1?m-1:0),y=1;y<m;y++)g[y-1]=arguments[y];h(...g)}},this._invokeColumnFn=function(d,h){if(d&&h){const b=n.foundation.getQuery(d),x=z(b,h,null);if(typeof x=="function"){for(var m=arguments.length,g=new Array(m>2?m-2:0),y=2;y<m;y++)g[y-2]=arguments[y];x(...g)}}},this._cacheHeaderRef=d=>{this.headerWrapRef.current=d},this.getCurrentPageData=()=>{const d=this.foundation.getCurrentPageData(),h=["dataSource","groups"].reduce((m,g)=>(d[g]&&(m[g]=d[g]),m),{});return rs(h)},this.getColumns=(d,h)=>!Array.isArray(d)||!d||!d.length?mh(h):d,this.getCellWidths=function(){return n.foundation.getCellWidths(...arguments)},this.setHeadWidths=function(){return n.foundation.setHeadWidths(...arguments)},this.getHeadWidths=function(){return n.foundation.getHeadWidths(...arguments)},this.mergedRowExpandable=function(){return n.foundation.mergedRowExpandable(...arguments)},this.setBodyHasScrollbar=function(){return n.foundation.setBodyHasScrollbar(...arguments)},this.handleWheel=d=>{const{scroll:h={}}=this.props;if(window.navigator.userAgent.match(/Trident\/7\./)&&h.y){d.preventDefault();const m=d.deltaY,{target:g}=d,y=this.bodyWrapRef.current;let b=0;this.lastScrollTop?b=this.lastScrollTop+m:b=m,y&&g!==y&&(y.scrollTop=b)}},this.handleBodyScrollLeft=d=>{if(d.currentTarget!==d.target)return;const{target:h}=d,m=this.headerWrapRef.current,g=this.bodyWrapRef.current;h.scrollLeft!==this.lastScrollLeft&&(h===g&&m?m.scrollLeft=h.scrollLeft:h===m&&g&&(g.scrollLeft=h.scrollLeft),this.setScrollPositionClassName()),this.lastScrollLeft=h.scrollLeft},this.handleWindowResize=()=>{this.syncTableWidth(),this.setScrollPositionClassName()},this.handleBodyScrollTop=d=>{const{target:h}=d;if(d.currentTarget!==h)return;const{scroll:m={}}=this.props,g=this.headerWrapRef.current,y=this.bodyWrapRef.current;if(h.scrollTop!==this.lastScrollTop&&m.y&&h!==g){const{scrollTop:b}=h;y&&h!==y&&(y.scrollTop=b)}this.lastScrollTop=h.scrollTop},this.handleBodyScroll=d=>{this.handleBodyScrollLeft(d),this.handleBodyScrollTop(d)},this.setScrollPosition=d=>{const{prefixCls:h}=this.props,m=[`${h}-scroll-position-both`,`${h}-scroll-position-middle`,`${h}-scroll-position-left`,`${h}-scroll-position-right`];this.scrollPosition=d;const g=this.wrapRef.current;if(g&&g.nodeType)if(d==="both"){const y=[`${h}-scroll-position-left`,`${h}-scroll-position-right`];g.classList.remove(...ll(m,y)),g.classList.add(...y)}else{const y=[`${h}-scroll-position-${d}`];g.classList.remove(...ll(m,y)),g.classList.add(...y)}},this.setScrollPositionClassName=()=>{const d=this.bodyWrapRef.current;if(d&&d.children&&d.children.length){const h=d.scrollLeft===0,m=Math.abs(d.scrollLeft)+1>=d.children[0].getBoundingClientRect().width-d.getBoundingClientRect().width;h&&m?this.setScrollPosition("both"):h?this.setScrollPosition("left"):m?this.setScrollPosition("right"):this.scrollPosition!=="middle"&&this.setScrollPosition("middle")}},this.syncTableWidth=()=>{this.rootWrapRef&&this.rootWrapRef.current&&this.setState({tableWidth:this.rootWrapRef.current.getBoundingClientRect().width})},this.renderSelection=function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,m=arguments.length>2?arguments[2]:void 0;const{rowSelection:g,allDisabledRowKeysSet:y}=n.state;if(g&&typeof g=="object"){const{selectedRowKeys:b=[],selectedRowKeysSet:x=new Set,getCheckboxProps:v,disabled:E,renderCell:C}=g,_=n.cachedFilteredSortedRowKeys,S=n.cachedFilteredSortedRowKeysSet,w=n.foundation.allIsSelected(x,y,_),P=n.foundation.hasRowSelected(b,S)&&!w;if(h){const R=z(g,"key",Re.DEFAULT_KEY_COLUMN_SELECTION),k=p.createElement(gh,{"aria-label":`${w?"Deselect":"Select"} all rows`,disabled:E,key:R,selected:w,indeterminate:P,onChange:(L,B)=>{n.toggleSelectAllRow(L,B)}}),$=(L,B)=>n.toggleSelectAllRow(L,B);return xe(C)?C({selected:w,record:d,originNode:k,inHeader:h,disabled:E,indeterminate:P,selectAll:$}):k}else{const R=n.foundation.getRecordKey(d),k=x.has(R),$=()=>typeof v=="function"?v(d):{},L=p.createElement(gh,{"aria-label":`${k?"Deselect":"Select"} this row`,getCheckboxProps:$,selected:k,onChange:(U,W)=>n.toggleSelectRow(U,R,W)}),B=(U,W)=>n.toggleSelectRow(U,R,W);return xe(C)?C({selected:k,record:d,index:m,originNode:L,inHeader:!1,disabled:E,indeterminate:P,selectRow:B}):L}}return null},this.renderRowSelectionCallback=function(d){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0;return n.renderSelection(h,!1,m)},this.renderTitleSelectionCallback=()=>this.renderSelection(void 0,!0),this.normalizeSelectionColumn=function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{rowSelection:h,prefixCls:m}=d;let g={};if(h){const y=["selectedRowKeys","selectedRowKeysSet"];g={key:Re.DEFAULT_KEY_COLUMN_SELECTION},cn(h)&&(g=Object.assign(Object.assign({},g),Ut(h,y))),g.className=A(g.className,`${m}-column-selection`),g.title=n.renderTitleSelectionCallback,g.render=n.renderRowSelectionCallback}return g},this.normalizeScrollbarColumn=function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{scrollbarWidth:h=0}=d;return{key:Re.DEFAULT_KEY_COLUMN_SCROLLBAR,width:h,fixed:"right"}},this.renderExpandIcon=function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;const{expandedRowKeys:g}=n.state,{expandIcon:y}=n.props,b=typeof m=="string"||typeof m=="number"?m:n.foundation.getRecordKey(d);return p.createElement(Qre,{key:b,componentType:h?"tree":"expand",expanded:Xs(g,b),expandIcon:y,onClick:(x,v)=>n.handleRowExpanded(x,b,v)})},this.handleRowExpanded=function(){return n.foundation.handleRowExpanded(...arguments)},this.normalizeExpandColumn=function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},h=null;const{prefixCls:m,expandCellFixed:g,expandIcon:y}=d;return h={fixed:g,key:Re.DEFAULT_KEY_COLUMN_EXPAND},h.className=A(h.className,`${m}-column-expand`),h.render=y!==!1?function(){let b=arguments.length>1?arguments[1]:void 0;return n.adapter.mergedRowExpandable(b)?n.renderExpandIcon(b):null}:()=>null,h},this.addFnsInColumn=function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{prefixCls:h}=n.props;if(d&&(d.sorter||d.filters||d.onFilter||d.useFullRender)){let m=typeof d.sorter=="function"||d.sorter===!0,g=Array.isArray(d.filters)&&d.filters.length||T.isValidElement(d.filterDropdown)||typeof d.renderFilterDropdown=="function",y=!1;const x=!("sortOrder"in d)&&d.showSortTip===!0,{dataIndex:v,title:E,useFullRender:C}=d,_=m&&!g&&!C,S=n.foundation.getQuery(v),w={},I=[];C&&(w.selection=n.renderSelection(null,!0));const P=z(S,"sortOrder"),R=z(S,"defaultSortOrder",!1),k=n.foundation.isSortOrderValid(P)?P:R,$=m0(d.ellipsis),L=typeof E!="function"&&p.createElement("span",{className:`${h}-row-head-title`,key:Re.DEFAULT_KEY_COLUMN_TITLE,title:$&&typeof E=="string"?E:void 0},E);if(m){const Y=p.createElement(y0,{key:Re.DEFAULT_KEY_COLUMN_SORTER,sortOrder:k,sortIcon:d.sortIcon,onClick:C||g?Z=>n.foundation.handleSort(d,Z):null,title:L,showTooltip:!_&&x});C&&(w.sorter=Y),y=!0,I.push(Y)}else I.push(L);const B=z(S,"filteredValue"),U=z(S,"defaultFilteredValue"),W=B||U;if(g){const Y=p.createElement(Wre,Object.assign({key:Re.DEFAULT_KEY_COLUMN_FILTER},Ut(S,"children"),{filteredValue:W,onFilterDropdownVisibleChange:Z=>n.foundation.toggleShowFilter(v,Z),onSelect:Z=>n.foundation.handleFilterSelect(v,Z)}));C&&(w.filter=Y),y=!0,I.push(Y)}const K=typeof E=="function"?()=>E(w):y?p.createElement("div",{className:`${h}-operate-wrapper`},I):I;d=Object.assign(Object.assign({},d),{title:K}),_&&(d.clickToSort=Y=>{n.foundation.handleSort(d,Y,!0)},d.mouseDown=n.foundation.handleMouseDown,d.sortOrder=k,d.showSortTip=x)}return d},this.toggleSelectRow=(d,h,m)=>{this.foundation.handleSelectRow(h,d,m)},this.toggleSelectAllRow=(d,h)=>{this.foundation.handleSelectAllRow(d,h)},this.renderPagination=(d,h)=>{if(!d)return null;const m=this.foundation.memoizedPagination(d);return p.createElement(Fe,{componentName:"Table"},g=>{const y=this.foundation.formatPaginationInfo(m,g.pageText);return p.createElement(g0,{info:y,pagination:m,renderPagination:h})})},this.renderTitle=function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{title:h}=d;const{prefixCls:m,dataSource:g}=d;return typeof h=="function"&&(h=h(g)),T.isValidElement(h)||typeof h=="string"?p.createElement("div",{className:`${m}-title`,"x-semi-prop":"title"},h):null},this.renderEmpty=function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{prefixCls:h,empty:m,dataSource:g}=d,y=`${h}-placeholder`;return n.foundation.isEmpty(g)?p.createElement(Fe,{componentName:"Table",key:"emptyText"},(x,v)=>p.createElement("div",{className:y},p.createElement("div",{className:`${h}-empty`,"x-semi-prop":"empty"},m||x.emptyText))):null},this.renderFooter=function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{footer:h}=d;const{prefixCls:m,dataSource:g}=d;return typeof h=="function"&&(h=h(g)),T.isValidElement(h)||typeof h=="string"?p.createElement("div",{className:`${m}-footer`,key:"footer","x-semi-prop":"footer"},h):null},this.renderMainTable=d=>{const h=this.adapter.useFixedHeader(),m=this.renderEmpty(d);return[this.renderTable(Object.assign(Object.assign({},d),{fixed:!1,useFixedHeader:h,headerRef:this._cacheHeaderRef,bodyRef:this.bodyWrapRef,includeHeader:!h,emptySlot:m})),this.renderFooter(d)]},this.renderTable=d=>{const{columns:h,filteredColumns:m,fixed:g,useFixedHeader:y,scroll:b,prefixCls:x,anyColumnFixed:v,includeHeader:E,showHeader:C,components:_,headerRef:S,bodyRef:w,onHeaderRow:I,rowSelection:P,dataSource:R,bodyHasScrollBar:k,disabledRowKeysSet:$,sticky:L}=d,B=z(P,"selectedRowKeysSet",new Set),U=this.adapter.getTableLayout(),W=g||y?p.createElement(nse,{key:"head",tableLayout:U,ref:S,columns:m,prefixCls:x,fixed:g,handleBodyScroll:this.handleBodyScrollLeft,components:_,scroll:b,showHeader:C,selectedRowKeysSet:B,onHeaderRow:I,dataSource:R,bodyHasScrollBar:k,sticky:L}):null,K=p.createElement(iie,Object.assign({},Ut(d,["rowSelection","headWidths"]),{key:"body",ref:w,columns:m,fixed:g,prefixCls:x,handleWheel:this.handleWheel,handleBodyScroll:this.handleBodyScroll,anyColumnFixed:v,tableLayout:U,includeHeader:E,showHeader:C,scroll:b,components:_,store:this.store,selectedRowKeysSet:B,disabledRowKeysSet:$}));return[W,K]},this.handleColumns=(d,h)=>{const{hideExpandedColumn:m,scroll:g,prefixCls:y,expandCellFixed:b,expandIcon:x,rowSelection:v}=this.props,E="children";let C=rs(h);const _=function(){let S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Array.isArray(S)&&S.length&&Wn(S,(w,I,P)=>{const R=n.addFnsInColumn(w),k=w[E];if(Array.isArray(k)&&k.length){const $=[...k];_($),R[E]=$}P[I]=R})};if(_(C),!m){const S=this.normalizeExpandColumn({prefixCls:y,expandCellFixed:b,expandIcon:x}),w=is(C,I=>I.key===Re.DEFAULT_KEY_COLUMN_EXPAND);S&&(w>-1?C[w]=Object.assign(Object.assign({},S),C[w]):S.fixed==="right"?C=[...C,S]:C=[S,...C])}if(v&&!z(v,"hidden")){const S=is(C,I=>I.key===Re.DEFAULT_KEY_COLUMN_SELECTION),w=this.normalizeSelectionColumn({rowSelection:v,prefixCls:y});S>-1?C[S]=Object.assign(Object.assign({},w),C[S]):w.fixed==="right"?C=[...C,w]:C=[w,...C]}return fh(C),C},this.normalizeColumns=(d,h)=>rs(this.getColumns(d,h)),this.mergePagination=d=>Object.assign({onChange:this.foundation.setPage},d),this.foundation=new Zc(this.adapter);const s=this.getColumns(e.columns,e.children),i=Jo(s),a=Zc.initColumnsFilteredValueAndSorterOrder(rs(i)),o=this.foundation.getFilteredSortedDataSource(this.props.dataSource,a),l=Gd(this.props.pagination)?this.props.pagination:{},u=this.foundation.getCurrentPageData(o,l,a);this.state={cachedColumns:s,cachedChildren:e.children,flattenColumns:i,components:jw(e.components,e.virtualized),queries:a,dataSource:u.dataSource,flattenData:[],expandedRowKeys:[...e.expandedRowKeys||[],...e.defaultExpandedRowKeys||[]],rowSelection:e.rowSelection?cn(e.rowSelection)?Object.assign({},e.rowSelection):{}:null,pagination:u.pagination,groups:null,allRowKeys:[],disabledRowKeys:[],disabledRowKeysSet:new Set,allDisabledRowKeys:[],allDisabledRowKeysSet:new Set,headWidths:[],bodyHasScrollBar:!1,prePropRowSelection:void 0,prePagination:void 0},this.rootWrapRef=T.createRef(),this.wrapRef=T.createRef(),this.bodyWrapRef=T.createRef(),this.headerWrapRef=T.createRef(),this.store=new Cre({hoveredRowKey:null}),this.debouncedWindowResize=$h(this.handleWindowResize,150),this.cachedFilteredSortedDataSource=[],this.cachedFilteredSortedRowKeys=[],this.cachedFilteredSortedRowKeysSet=new Set}static getDerivedStateFromProps(e,t){const n={},{rowSelection:s,dataSource:i,childrenRecordName:a,rowKey:o,pagination:l}=e;if(e.columns&&e.children&&Oc.warn("columns should not given by object and children at the same time"),e.columns&&e.columns!==t.cachedColumns){const u=Jo(e.columns);n.flattenColumns=u,n.queries=Xg(t.queries,u,null,!1),n.cachedColumns=e.columns,n.cachedChildren=null}else if(e.children&&e.children!==t.cachedChildren){const u=mh(e.children),d=Jo(u),h=Xg(t.queries,d,null,!1);n.flattenColumns=d,n.queries=[...h],n.cachedColumns=[...u],n.cachedChildren=e.children}if(s!==t.prePropRowSelection){let u={};cn(t.rowSelection)&&(u=Object.assign(Object.assign({},u),t.rowSelection)),cn(s)&&(u=Object.assign(Object.assign({},u),s));const d=z(s,"selectedRowKeys"),h=z(s,"getCheckboxProps");if(d&&Array.isArray(d)&&(u.selectedRowKeysSet=new Set(d)),xe(h)){const m=X3({dataSource:i,getCheckboxProps:h,childrenRecordName:a,rowKey:o}),g=new Set(m);n.disabledRowKeys=m,n.disabledRowKeysSet=g,n.allDisabledRowKeys=m,n.allDisabledRowKeysSet=g}n.rowSelection=u,n.prePropRowSelection=s}if(l!==t.prePagination){let u={};cn(t.pagination)&&(u=Object.assign(Object.assign({},u),t.pagination)),cn(l)&&(u=Object.assign(Object.assign({},u),l)),n.pagination=u,n.prePagination=l}return n}componentDidMount(){super.componentDidMount(),this.setScrollPosition("left"),(this.adapter.isAnyColumnFixed()||this.props.showHeader&&this.adapter.useFixedHeader())&&(this.handleWindowResize(),window.addEventListener("resize",this.debouncedWindowResize))}componentDidUpdate(e,t){const{dataSource:n,expandedRowKeys:s,expandAllRows:i,expandAllGroupRows:a,virtualized:o,components:l,pagination:u}=this.props,{pagination:d,queries:h,cachedColumns:m,cachedChildren:g,groups:y}=this.state,b={};if(this._warnIfNoKey(),Array.isArray(s)&&s!==e.expandedRowKeys&&this.setState({expandedRowKeys:s}),(l!==e.components||o!==e.virtualized)&&this.setState({components:jw(l,o)}),(i!==e.expandAllRows||a!==e.expandAllGroupRows)&&this.foundation.initExpandedRowKeys({groups:y}),n!==e.dataSource||m!==t.cachedColumns||g!==t.cachedChildren){const x=[...n],v=this.foundation.getFilteredSortedDataSource(x,h),E=this.foundation.getAllDisabledRowKeys(v);this.foundation.setCachedFilteredSortedDataSource(v),this.foundation.setAllDisabledRowKeys(E),b.dataSource=v,this.props.groupBy&&(b.groups=null)}if(n!==e.dataSource&&(b.pagination=cn(d)?Object.assign(Object.assign({},d),{currentPage:cn(u)&&u.currentPage?u.currentPage:1}):d),Object.keys(b).length){const{pagination:x=null,queries:v=null,dataSource:E=null}=b,C=this.foundation.getCurrentPageData(E,x,v);this.adapter.setAllRowKeys(C.allRowKeys),this.adapter.setDisabledRowKeys(C.disabledRowKeys),"dataSource"in b&&((this.props.defaultExpandAllRows&&C.groups&&C.groups.size||this.props.expandAllRows||this.props.expandAllGroupRows)&&this.foundation.initExpandedRowKeys(C),b.pagination=C.pagination);const _=Object.keys(b);for(const S of _)this.setState({[S]:C[S]})}(this.adapter.isAnyColumnFixed()||this.props.showHeader&&this.adapter.useFixedHeader())&&(this.debouncedWindowResize||window.addEventListener("resize",this.debouncedWindowResize))}componentWillUnmount(){super.componentWillUnmount(),this.debouncedWindowResize&&(window.removeEventListener("resize",this.debouncedWindowResize),this.debouncedWindowResize.cancel(),this.debouncedWindowResize=null)}render(){let e=this.props,{scroll:t,prefixCls:n,className:s,style:i={},bordered:a,id:o,pagination:l,virtualized:u,size:d,renderPagination:h,getVirtualizedListRef:m,loading:g,hideExpandedColumn:y,rowSelection:b}=e,x=aie(e,["scroll","prefixCls","className","style","bordered","id","pagination","virtualized","size","renderPagination","getVirtualizedListRef","loading","hideExpandedColumn","rowSelection"]),{rowSelection:v,expandedRowKeys:E,headWidths:C,tableWidth:_,pagination:S,dataSource:w,queries:I,cachedColumns:P,bodyHasScrollBar:R}=this.state;i=Object.assign({},i);let k;if(this.adapter.isAnyColumnUseFullRender(I))k=this.handleColumns(I,P);else{const re=b&&!z(b,"hidden");k=this.foundation.memoizedWithFnsColumns(I,P,re,y,R)}const $=this.foundation.memoizedFilterColumns(k),L=this.foundation.memoizedFlattenFnsColumns(k),B=this.adapter.isAnyColumnFixed(k),U=Object.assign(Object.assign(Object.assign({},x),this.state),{virtualized:u,scroll:t,prefixCls:n,size:d,hideExpandedColumn:y,columns:k,anyColumnFixed:B,rowExpandable:this.mergedRowExpandable,pagination:S,dataSource:w,rowSelection:v,expandedRowKeys:E,renderExpandIcon:this.renderExpandIcon,filteredColumns:$}),W=z(t,"x"),K=z(t,"y");u&&typeof i.width!="number"&&(i.width=W);const Y=A({[`${n}-${Re.SIZE_SMALL}`]:d===Re.SIZE_SMALL,[`${n}-${Re.SIZE_MIDDLE}`]:d===Re.SIZE_MIDDLE,[`${n}-virtualized`]:!!u,[`${n}-bordered`]:a,[`${n}-fixed-header`]:!!K,[`${n}-scroll-position-left`]:["both","left"].includes(this.position),[`${n}-scroll-position-right`]:["both","right"].includes(this.position)}),Z=S&&l?this.renderPagination(S,h):null,Q=z(l,"position","bottom"),M=Object.assign(Object.assign({},this.context),{headWidths:C,tableWidth:_,anyColumnFixed:B,flattenedColumns:L,renderExpandIcon:this.renderExpandIcon,renderSelection:this.renderSelection,setHeadWidths:this.setHeadWidths,getHeadWidths:this.getHeadWidths,getCellWidths:this.getCellWidths,handleRowExpanded:this.handleRowExpanded,getVirtualizedListRef:m,setBodyHasScrollbar:this.setBodyHasScrollbar}),de=this.getDataAttr(x);return p.createElement("div",Object.assign({ref:this.rootWrapRef,className:A(s,`${n}-wrapper`,`${n}-wrapper-${U.direction}`),"data-column-fixed":B,style:i,id:o},de),p.createElement(Ure,Object.assign({},M,{direction:U.direction}),p.createElement(_r,{spinning:g,size:"large"},p.createElement("div",{ref:this.wrapRef,className:Y},p.createElement(p.Fragment,{key:"pagination-top"},["top","both"].includes(Q)?Z:null),this.renderTitle({title:U.title,dataSource:U.dataSource,prefixCls:U.prefixCls}),p.createElement("div",{className:`${n}-container`},this.renderMainTable(Object.assign({},U))),p.createElement(p.Fragment,{key:"pagination-bottom"},["bottom","both"].includes(Q)?Z:null)))))}};Ul.contextType=oo;Ul.propTypes={className:c.string,style:c.object,prefixCls:c.string,components:c.any,bordered:c.bool,loading:c.bool,size:c.oneOf(Re.SIZES),tableLayout:c.oneOf(Re.LAYOUTS),columns:c.arrayOf(c.shape(J3)),hideExpandedColumn:c.bool,id:c.string,expandIcon:c.oneOfType([c.bool,c.func,c.node]),expandCellFixed:c.oneOf(Re.FIXED_SET),title:c.oneOfType([c.string,c.node,c.func]),onHeaderRow:c.func,showHeader:c.bool,indentSize:c.number,rowKey:c.oneOfType([c.func,c.string,c.number]),onRow:c.func,onExpandedRowsChange:c.func,onExpand:c.func,rowExpandable:c.func,expandedRowRender:c.func,expandedRowKeys:c.array,defaultExpandAllRows:c.bool,expandAllRows:c.bool,defaultExpandAllGroupRows:c.bool,expandAllGroupRows:c.bool,defaultExpandedRowKeys:c.array,pagination:c.oneOfType([c.object,c.bool]),renderPagination:c.func,footer:c.oneOfType([c.func,c.string,c.node]),empty:c.node,dataSource:c.array,childrenRecordName:c.string,rowSelection:c.oneOfType([c.object,c.bool]),onChange:c.func,scroll:c.shape({x:c.oneOfType([c.number,c.string,c.bool]),y:c.oneOfType([c.number,c.string])}),groupBy:c.oneOfType([c.string,c.number,c.func]),renderGroupSection:c.oneOfType([c.func]),onGroupedRow:c.func,clickGroupedRowToExpand:c.bool,virtualized:c.oneOfType([c.object,c.bool]),dropdownPrefixCls:c.string,expandRowByClick:c.bool,getVirtualizedListRef:c.func};Ul.defaultProps={tableLayout:"",dataSource:[],prefixCls:fr.PREFIX,rowSelection:null,className:"",childrenRecordName:"children",size:"default",loading:!1,bordered:!1,expandCellFixed:!1,hideExpandedColumn:!0,showHeader:!0,indentSize:In.DEFAULT_INDENT_WIDTH,onChange:H,pagination:!0,rowKey:"key",defaultExpandedRowKeys:[],defaultExpandAllRows:!1,defaultExpandAllGroupRows:!1,expandAllRows:!1,expandAllGroupRows:!1,onFilterDropdownVisibleChange:H,onExpand:H,onExpandedRowsChange:H,expandRowByClick:!1};var oie=U1;function lie(r,e,t){var n=r.length;return t=t===void 0?n:t,!e&&t>=n?r:oie(r,e,t)}var cie=lie,uie=Ns,die=Or,hie="[object RegExp]";function pie(r){return die(r)&&uie(r)==hie}var fie=pie,mie=fie,gie=eo,Uw=lu,Kw=Uw&&Uw.isRegExp,yie=Kw?gie(Kw):mie,bie=yie;function vie(r){return r.split("")}var wie=vie,d5="\\ud800-\\udfff",xie="\\u0300-\\u036f",Cie="\\ufe20-\\ufe2f",Eie="\\u20d0-\\u20ff",Sie=xie+Cie+Eie,_ie="\\ufe0e\\ufe0f",Oie="["+d5+"]",Qg="["+Sie+"]",e1="\\ud83c[\\udffb-\\udfff]",Tie="(?:"+Qg+"|"+e1+")",h5="[^"+d5+"]",p5="(?:\\ud83c[\\udde6-\\uddff]){2}",f5="[\\ud800-\\udbff][\\udc00-\\udfff]",Iie="\\u200d",m5=Tie+"?",g5="["+_ie+"]?",Pie="(?:"+Iie+"(?:"+[h5,p5,f5].join("|")+")"+g5+m5+")*",kie=g5+m5+Pie,Rie="(?:"+[h5+Qg+"?",Qg,p5,f5,Oie].join("|")+")",Die=RegExp(e1+"(?="+e1+")|"+Rie+kie,"g");function Aie(r){return r.match(Die)||[]}var Nie=Aie,$ie=wie,Mie=w0,Fie=Nie;function Lie(r){return Mie(r)?Fie(r):$ie(r)}var jie=Lie,Vie=CE,Bie=cie,Hie=w0,zie=zh,Uie=bie,Kie=jie,Wie=Ah,Gie=4294967295;function Yie(r,e,t){return t&&typeof t!="number"&&zie(r,e,t)&&(e=t=void 0),t=t===void 0?Gie:t>>>0,t?(r=Wie(r),r&&(typeof e=="string"||e!=null&&!Uie(e))&&(e=Vie(e),!e&&Hie(r))?Bie(Kie(r),0,t):r.split(e,t)):[]}var Zie=Yie;const Tc=Ee(Zie);function Xie(r){const e=Tc(r,/\s+/);for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];const i=fl(n,a=>!e.includes(a));return A(r,...i)}function qie(r){const e=Tc(r,/\s+/);for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];return zc(n,i=>{const a=e.indexOf(i);a>-1&&e.splice(a,1)}),A(...e)}var C0={exports:{}},Fu={},Mp={exports:{}},y5={},t1={exports:{}},Jie;function b5(r){var e,t,n="";if(typeof r=="string"||typeof r=="number")n+=r;else if(typeof r=="object")if(Array.isArray(r)){var s=r.length;for(e=0;e<s;e++)r[e]&&(t=b5(r[e]))&&(n&&(n+=" "),n+=t)}else for(t in r)r[t]&&(n&&(n+=" "),n+=t);return n}function Ww(){for(var r,e,t=0,n="",s=arguments.length;t<s;t++)(r=arguments[t])&&(e=b5(r))&&(n&&(n+=" "),n+=e);return n}t1.exports=Ww,Jie=t1.exports.clsx=Ww;var v5=t1.exports;const d2e=Ee(v5);var yn={},ci={};Object.defineProperty(ci,"__esModule",{value:!0});ci.dontSetMe=rae;ci.findInArray=Qie;ci.int=nae;ci.isFunction=eae;ci.isNum=tae;function Qie(r,e){for(let t=0,n=r.length;t<n;t++)if(e.apply(e,[r[t],t,r]))return r[t]}function eae(r){return typeof r=="function"||Object.prototype.toString.call(r)==="[object Function]"}function tae(r){return typeof r=="number"&&!isNaN(r)}function nae(r){return parseInt(r,10)}function rae(r,e,t){if(r[e])return new Error(`Invalid prop ${e} passed to ${t} - do not set this, set it on the child.`)}var lo={};Object.defineProperty(lo,"__esModule",{value:!0});lo.browserPrefixToKey=x5;lo.browserPrefixToStyle=sae;lo.default=void 0;lo.getPrefix=w5;const Hf=["Moz","Webkit","O","ms"];function w5(){var t,n;let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window>"u")return"";const e=(n=(t=window.document)==null?void 0:t.documentElement)==null?void 0:n.style;if(!e||r in e)return"";for(let s=0;s<Hf.length;s++)if(x5(r,Hf[s])in e)return Hf[s];return""}function x5(r,e){return e?`${e}${iae(r)}`:r}function sae(r,e){return e?`-${e.toLowerCase()}-${r}`:r}function iae(r){let e="",t=!0;for(let n=0;n<r.length;n++)t?(e+=r[n].toUpperCase(),t=!1):r[n]==="-"?t=!0:e+=r[n];return e}lo.default=w5();Object.defineProperty(yn,"__esModule",{value:!0});yn.addClassName=S5;yn.addEvent=oae;yn.addUserSelectStyles=bae;yn.createCSSTransform=fae;yn.createSVGTransform=mae;yn.getTouch=gae;yn.getTouchIdentifier=yae;yn.getTranslation=E0;yn.innerHeight=dae;yn.innerWidth=hae;yn.matchesSelector=E5;yn.matchesSelectorAndParentsTo=aae;yn.offsetXYFromParent=pae;yn.outerHeight=cae;yn.outerWidth=uae;yn.removeClassName=_5;yn.removeEvent=lae;yn.scheduleRemoveUserSelectStyles=vae;var Lr=ci,Gw=C5(lo);function C5(r,e){if(typeof WeakMap=="function")var t=new WeakMap,n=new WeakMap;return(C5=function(s,i){if(!i&&s&&s.__esModule)return s;var a,o,l={__proto__:null,default:s};if(s===null||typeof s!="object"&&typeof s!="function")return l;if(a=i?n:t){if(a.has(s))return a.get(s);a.set(s,l)}for(const u in s)u!=="default"&&{}.hasOwnProperty.call(s,u)&&((o=(a=Object.defineProperty)&&Object.getOwnPropertyDescriptor(s,u))&&(o.get||o.set)?a(l,u,o):l[u]=s[u]);return l})(r,e)}let dd="";function E5(r,e){return dd||(dd=(0,Lr.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(t){return(0,Lr.isFunction)(r[t])})),(0,Lr.isFunction)(r[dd])?r[dd](e):!1}function aae(r,e,t){let n=r;do{if(E5(n,e))return!0;if(n===t)return!1;n=n.parentNode}while(n);return!1}function oae(r,e,t,n){if(!r)return;const s={capture:!0,...n};r.addEventListener?r.addEventListener(e,t,s):r.attachEvent?r.attachEvent("on"+e,t):r["on"+e]=t}function lae(r,e,t,n){if(!r)return;const s={capture:!0,...n};r.removeEventListener?r.removeEventListener(e,t,s):r.detachEvent?r.detachEvent("on"+e,t):r["on"+e]=null}function cae(r){let e=r.clientHeight;const t=r.ownerDocument.defaultView.getComputedStyle(r);return e+=(0,Lr.int)(t.borderTopWidth),e+=(0,Lr.int)(t.borderBottomWidth),e}function uae(r){let e=r.clientWidth;const t=r.ownerDocument.defaultView.getComputedStyle(r);return e+=(0,Lr.int)(t.borderLeftWidth),e+=(0,Lr.int)(t.borderRightWidth),e}function dae(r){let e=r.clientHeight;const t=r.ownerDocument.defaultView.getComputedStyle(r);return e-=(0,Lr.int)(t.paddingTop),e-=(0,Lr.int)(t.paddingBottom),e}function hae(r){let e=r.clientWidth;const t=r.ownerDocument.defaultView.getComputedStyle(r);return e-=(0,Lr.int)(t.paddingLeft),e-=(0,Lr.int)(t.paddingRight),e}function pae(r,e,t){const s=e===e.ownerDocument.body?{left:0,top:0}:e.getBoundingClientRect(),i=(r.clientX+e.scrollLeft-s.left)/t,a=(r.clientY+e.scrollTop-s.top)/t;return{x:i,y:a}}function fae(r,e){const t=E0(r,e,"px");return{[(0,Gw.browserPrefixToKey)("transform",Gw.default)]:t}}function mae(r,e){return E0(r,e,"")}function E0(r,e,t){let{x:n,y:s}=r,i=`translate(${n}${t},${s}${t})`;if(e){const a=`${typeof e.x=="string"?e.x:e.x+t}`,o=`${typeof e.y=="string"?e.y:e.y+t}`;i=`translate(${a}, ${o})`+i}return i}function gae(r,e){return r.targetTouches&&(0,Lr.findInArray)(r.targetTouches,t=>e===t.identifier)||r.changedTouches&&(0,Lr.findInArray)(r.changedTouches,t=>e===t.identifier)}function yae(r){if(r.targetTouches&&r.targetTouches[0])return r.targetTouches[0].identifier;if(r.changedTouches&&r.changedTouches[0])return r.changedTouches[0].identifier}function bae(r){if(!r)return;let e=r.getElementById("react-draggable-style-el");e||(e=r.createElement("style"),e.type="text/css",e.id="react-draggable-style-el",e.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;}
  28. `,e.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;}
  29. `,r.getElementsByTagName("head")[0].appendChild(e)),r.body&&S5(r.body,"react-draggable-transparent-selection")}function vae(r){window.requestAnimationFrame?window.requestAnimationFrame(()=>{Yw(r)}):Yw(r)}function Yw(r){if(r)try{if(r.body&&_5(r.body,"react-draggable-transparent-selection"),r.selection)r.selection.empty();else{const e=(r.defaultView||window).getSelection();e&&e.type!=="Caret"&&e.removeAllRanges()}}catch{}}function S5(r,e){r.classList?r.classList.add(e):r.className.match(new RegExp(`(?:^|\\s)${e}(?!\\S)`))||(r.className+=` ${e}`)}function _5(r,e){r.classList?r.classList.remove(e):r.className=r.className.replace(new RegExp(`(?:^|\\s)${e}(?!\\S)`,"g"),"")}var ui={};Object.defineProperty(ui,"__esModule",{value:!0});ui.canDragX=Cae;ui.canDragY=Eae;ui.createCoreData=_ae;ui.createDraggableData=Oae;ui.getBoundPosition=wae;ui.getControlPosition=Sae;ui.snapToGrid=xae;var Nr=ci,Go=yn;function wae(r,e,t){if(!r.props.bounds)return[e,t];let{bounds:n}=r.props;n=typeof n=="string"?n:Tae(n);const s=S0(r);if(typeof n=="string"){const{ownerDocument:i}=s,a=i.defaultView;let o;if(n==="parent"?o=s.parentNode:o=s.getRootNode().querySelector(n),!(o instanceof a.HTMLElement))throw new Error('Bounds selector "'+n+'" could not find an element.');const l=o,u=a.getComputedStyle(s),d=a.getComputedStyle(l);n={left:-s.offsetLeft+(0,Nr.int)(d.paddingLeft)+(0,Nr.int)(u.marginLeft),top:-s.offsetTop+(0,Nr.int)(d.paddingTop)+(0,Nr.int)(u.marginTop),right:(0,Go.innerWidth)(l)-(0,Go.outerWidth)(s)-s.offsetLeft+(0,Nr.int)(d.paddingRight)-(0,Nr.int)(u.marginRight),bottom:(0,Go.innerHeight)(l)-(0,Go.outerHeight)(s)-s.offsetTop+(0,Nr.int)(d.paddingBottom)-(0,Nr.int)(u.marginBottom)}}return(0,Nr.isNum)(n.right)&&(e=Math.min(e,n.right)),(0,Nr.isNum)(n.bottom)&&(t=Math.min(t,n.bottom)),(0,Nr.isNum)(n.left)&&(e=Math.max(e,n.left)),(0,Nr.isNum)(n.top)&&(t=Math.max(t,n.top)),[e,t]}function xae(r,e,t){const n=Math.round(e/r[0])*r[0],s=Math.round(t/r[1])*r[1];return[n,s]}function Cae(r){return r.props.axis==="both"||r.props.axis==="x"}function Eae(r){return r.props.axis==="both"||r.props.axis==="y"}function Sae(r,e,t){const n=typeof e=="number"?(0,Go.getTouch)(r,e):null;if(typeof e=="number"&&!n)return null;const s=S0(t),i=t.props.offsetParent||s.offsetParent||s.ownerDocument.body;return(0,Go.offsetXYFromParent)(n||r,i,t.props.scale)}function _ae(r,e,t){const n=!(0,Nr.isNum)(r.lastX),s=S0(r);return n?{node:s,deltaX:0,deltaY:0,lastX:e,lastY:t,x:e,y:t}:{node:s,deltaX:e-r.lastX,deltaY:t-r.lastY,lastX:r.lastX,lastY:r.lastY,x:e,y:t}}function Oae(r,e){const t=r.props.scale;return{node:e.node,x:r.state.x+e.deltaX/t,y:r.state.y+e.deltaY/t,deltaX:e.deltaX/t,deltaY:e.deltaY/t,lastX:r.state.x,lastY:r.state.y}}function Tae(r){return{left:r.left,top:r.top,right:r.right,bottom:r.bottom}}function S0(r){const e=r.findDOMNode();if(!e)throw new Error("<DraggableCore>: Unmounted during event!");return e}var Fp={},Lp={};Object.defineProperty(Lp,"__esModule",{value:!0});Lp.default=Iae;function Iae(){}Object.defineProperty(Fp,"__esModule",{value:!0});Fp.default=void 0;var zf=O5(T),ar=_0(su),Pae=_0(yi),Xn=yn,Bi=ui,Uf=ci,cc=_0(Lp);function _0(r){return r&&r.__esModule?r:{default:r}}function O5(r,e){if(typeof WeakMap=="function")var t=new WeakMap,n=new WeakMap;return(O5=function(s,i){if(!i&&s&&s.__esModule)return s;var a,o,l={__proto__:null,default:s};if(s===null||typeof s!="object"&&typeof s!="function")return l;if(a=i?n:t){if(a.has(s))return a.get(s);a.set(s,l)}for(const u in s)u!=="default"&&{}.hasOwnProperty.call(s,u)&&((o=(a=Object.defineProperty)&&Object.getOwnPropertyDescriptor(s,u))&&(o.get||o.set)?a(l,u,o):l[u]=s[u]);return l})(r,e)}function lr(r,e,t){return(e=kae(e))in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function kae(r){var e=Rae(r,"string");return typeof e=="symbol"?e:e+""}function Rae(r,e){if(typeof r!="object"||!r)return r;var t=r[Symbol.toPrimitive];if(t!==void 0){var n=t.call(r,e);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(r)}const ws={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}};let Hi=ws.mouse,jp=class extends zf.Component{constructor(){super(...arguments),lr(this,"dragging",!1),lr(this,"lastX",NaN),lr(this,"lastY",NaN),lr(this,"touchIdentifier",null),lr(this,"mounted",!1),lr(this,"handleDragStart",e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&typeof e.button=="number"&&e.button!==0)return!1;const t=this.findDOMNode();if(!t||!t.ownerDocument||!t.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");const{ownerDocument:n}=t;if(this.props.disabled||!(e.target instanceof n.defaultView.Node)||this.props.handle&&!(0,Xn.matchesSelectorAndParentsTo)(e.target,this.props.handle,t)||this.props.cancel&&(0,Xn.matchesSelectorAndParentsTo)(e.target,this.props.cancel,t))return;e.type==="touchstart"&&!this.props.allowMobileScroll&&e.preventDefault();const s=(0,Xn.getTouchIdentifier)(e);this.touchIdentifier=s;const i=(0,Bi.getControlPosition)(e,s,this);if(i==null)return;const{x:a,y:o}=i,l=(0,Bi.createCoreData)(this,a,o);(0,cc.default)("DraggableCore: handleDragStart: %j",l),(0,cc.default)("calling",this.props.onStart),!(this.props.onStart(e,l)===!1||this.mounted===!1)&&(this.props.enableUserSelectHack&&(0,Xn.addUserSelectStyles)(n),this.dragging=!0,this.lastX=a,this.lastY=o,(0,Xn.addEvent)(n,Hi.move,this.handleDrag),(0,Xn.addEvent)(n,Hi.stop,this.handleDragStop))}),lr(this,"handleDrag",e=>{const t=(0,Bi.getControlPosition)(e,this.touchIdentifier,this);if(t==null)return;let{x:n,y:s}=t;if(Array.isArray(this.props.grid)){let o=n-this.lastX,l=s-this.lastY;if([o,l]=(0,Bi.snapToGrid)(this.props.grid,o,l),!o&&!l)return;n=this.lastX+o,s=this.lastY+l}const i=(0,Bi.createCoreData)(this,n,s);if((0,cc.default)("DraggableCore: handleDrag: %j",i),this.props.onDrag(e,i)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent("mouseup"))}catch{const l=document.createEvent("MouseEvents");l.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(l)}return}this.lastX=n,this.lastY=s}),lr(this,"handleDragStop",e=>{if(!this.dragging)return;const t=(0,Bi.getControlPosition)(e,this.touchIdentifier,this);if(t==null)return;let{x:n,y:s}=t;if(Array.isArray(this.props.grid)){let l=n-this.lastX||0,u=s-this.lastY||0;[l,u]=(0,Bi.snapToGrid)(this.props.grid,l,u),n=this.lastX+l,s=this.lastY+u}const i=(0,Bi.createCoreData)(this,n,s);if(this.props.onStop(e,i)===!1||this.mounted===!1)return!1;const o=this.findDOMNode();o&&this.props.enableUserSelectHack&&(0,Xn.scheduleRemoveUserSelectStyles)(o.ownerDocument),(0,cc.default)("DraggableCore: handleDragStop: %j",i),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,o&&((0,cc.default)("DraggableCore: Removing handlers"),(0,Xn.removeEvent)(o.ownerDocument,Hi.move,this.handleDrag),(0,Xn.removeEvent)(o.ownerDocument,Hi.stop,this.handleDragStop))}),lr(this,"onMouseDown",e=>(Hi=ws.mouse,this.handleDragStart(e))),lr(this,"onMouseUp",e=>(Hi=ws.mouse,this.handleDragStop(e))),lr(this,"onTouchStart",e=>(Hi=ws.touch,this.handleDragStart(e))),lr(this,"onTouchEnd",e=>(Hi=ws.touch,this.handleDragStop(e)))}componentDidMount(){this.mounted=!0;const e=this.findDOMNode();e&&(0,Xn.addEvent)(e,ws.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const e=this.findDOMNode();if(e){const{ownerDocument:t}=e;(0,Xn.removeEvent)(t,ws.mouse.move,this.handleDrag),(0,Xn.removeEvent)(t,ws.touch.move,this.handleDrag),(0,Xn.removeEvent)(t,ws.mouse.stop,this.handleDragStop),(0,Xn.removeEvent)(t,ws.touch.stop,this.handleDragStop),(0,Xn.removeEvent)(e,ws.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,Xn.scheduleRemoveUserSelectStyles)(t)}}findDOMNode(){var e,t,n;return(e=this.props)!=null&&e.nodeRef?(n=(t=this.props)==null?void 0:t.nodeRef)==null?void 0:n.current:Pae.default.findDOMNode(this)}render(){return zf.cloneElement(zf.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}};Fp.default=jp;lr(jp,"displayName","DraggableCore");lr(jp,"propTypes",{allowAnyClick:ar.default.bool,allowMobileScroll:ar.default.bool,children:ar.default.node.isRequired,disabled:ar.default.bool,enableUserSelectHack:ar.default.bool,offsetParent:function(r,e){if(r[e]&&r[e].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:ar.default.arrayOf(ar.default.number),handle:ar.default.string,cancel:ar.default.string,nodeRef:ar.default.object,onStart:ar.default.func,onDrag:ar.default.func,onStop:ar.default.func,onMouseDown:ar.default.func,scale:ar.default.number,className:Uf.dontSetMe,style:Uf.dontSetMe,transform:Uf.dontSetMe});lr(jp,"defaultProps",{allowAnyClick:!1,allowMobileScroll:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1});(function(r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"DraggableCore",{enumerable:!0,get:function(){return l.default}}),r.default=void 0;var e=h(T),t=d(su),n=d(yi),s=v5,i=yn,a=ui,o=ci,l=d(Fp),u=d(Lp);function d(v){return v&&v.__esModule?v:{default:v}}function h(v,E){if(typeof WeakMap=="function")var C=new WeakMap,_=new WeakMap;return(h=function(S,w){if(!w&&S&&S.__esModule)return S;var I,P,R={__proto__:null,default:S};if(S===null||typeof S!="object"&&typeof S!="function")return R;if(I=w?_:C){if(I.has(S))return I.get(S);I.set(S,R)}for(const k in S)k!=="default"&&{}.hasOwnProperty.call(S,k)&&((P=(I=Object.defineProperty)&&Object.getOwnPropertyDescriptor(S,k))&&(P.get||P.set)?I(R,k,P):R[k]=S[k]);return R})(v,E)}function m(){return m=Object.assign?Object.assign.bind():function(v){for(var E=1;E<arguments.length;E++){var C=arguments[E];for(var _ in C)({}).hasOwnProperty.call(C,_)&&(v[_]=C[_])}return v},m.apply(null,arguments)}function g(v,E,C){return(E=y(E))in v?Object.defineProperty(v,E,{value:C,enumerable:!0,configurable:!0,writable:!0}):v[E]=C,v}function y(v){var E=b(v,"string");return typeof E=="symbol"?E:E+""}function b(v,E){if(typeof v!="object"||!v)return v;var C=v[Symbol.toPrimitive];if(C!==void 0){var _=C.call(v,E);if(typeof _!="object")return _;throw new TypeError("@@toPrimitive must return a primitive value.")}return(E==="string"?String:Number)(v)}class x extends e.Component{static getDerivedStateFromProps(E,C){let{position:_}=E,{prevPropsPosition:S}=C;return _&&(!S||_.x!==S.x||_.y!==S.y)?((0,u.default)("Draggable: getDerivedStateFromProps %j",{position:_,prevPropsPosition:S}),{x:_.x,y:_.y,prevPropsPosition:{..._}}):null}constructor(E){super(E),g(this,"onDragStart",(C,_)=>{if((0,u.default)("Draggable: onDragStart: %j",_),this.props.onStart(C,(0,a.createDraggableData)(this,_))===!1)return!1;this.setState({dragging:!0,dragged:!0})}),g(this,"onDrag",(C,_)=>{if(!this.state.dragging)return!1;(0,u.default)("Draggable: onDrag: %j",_);const S=(0,a.createDraggableData)(this,_),w={x:S.x,y:S.y,slackX:0,slackY:0};if(this.props.bounds){const{x:P,y:R}=w;w.x+=this.state.slackX,w.y+=this.state.slackY;const[k,$]=(0,a.getBoundPosition)(this,w.x,w.y);w.x=k,w.y=$,w.slackX=this.state.slackX+(P-w.x),w.slackY=this.state.slackY+(R-w.y),S.x=w.x,S.y=w.y,S.deltaX=w.x-this.state.x,S.deltaY=w.y-this.state.y}if(this.props.onDrag(C,S)===!1)return!1;this.setState(w)}),g(this,"onDragStop",(C,_)=>{if(!this.state.dragging||this.props.onStop(C,(0,a.createDraggableData)(this,_))===!1)return!1;(0,u.default)("Draggable: onDragStop: %j",_);const w={dragging:!1,slackX:0,slackY:0};if(!!this.props.position){const{x:P,y:R}=this.props.position;w.x=P,w.y=R}this.setState(w)}),this.state={dragging:!1,dragged:!1,x:E.position?E.position.x:E.defaultPosition.x,y:E.position?E.position.y:E.defaultPosition.y,prevPropsPosition:{...E.position},slackX:0,slackY:0,isElementSVG:!1},E.position&&!(E.onDrag||E.onStop)&&console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){typeof window.SVGElement<"u"&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.state.dragging&&this.setState({dragging:!1})}findDOMNode(){var E,C;return((C=(E=this.props)==null?void 0:E.nodeRef)==null?void 0:C.current)??n.default.findDOMNode(this)}render(){const{axis:E,bounds:C,children:_,defaultPosition:S,defaultClassName:w,defaultClassNameDragging:I,defaultClassNameDragged:P,position:R,positionOffset:k,scale:$,...L}=this.props;let B={},U=null;const K=!!!R||this.state.dragging,Y=R||S,Z={x:(0,a.canDragX)(this)&&K?this.state.x:Y.x,y:(0,a.canDragY)(this)&&K?this.state.y:Y.y};this.state.isElementSVG?U=(0,i.createSVGTransform)(Z,k):B=(0,i.createCSSTransform)(Z,k);const Q=(0,s.clsx)(_.props.className||"",w,{[I]:this.state.dragging,[P]:this.state.dragged});return e.createElement(l.default,m({},L,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),e.cloneElement(e.Children.only(_),{className:Q,style:{..._.props.style,...B},transform:U}))}}r.default=x,g(x,"displayName","Draggable"),g(x,"propTypes",{...l.default.propTypes,axis:t.default.oneOf(["both","x","y","none"]),bounds:t.default.oneOfType([t.default.shape({left:t.default.number,right:t.default.number,top:t.default.number,bottom:t.default.number}),t.default.string,t.default.oneOf([!1])]),defaultClassName:t.default.string,defaultClassNameDragging:t.default.string,defaultClassNameDragged:t.default.string,defaultPosition:t.default.shape({x:t.default.number,y:t.default.number}),positionOffset:t.default.shape({x:t.default.oneOfType([t.default.number,t.default.string]),y:t.default.oneOfType([t.default.number,t.default.string])}),position:t.default.shape({x:t.default.number,y:t.default.number}),className:o.dontSetMe,style:o.dontSetMe,transform:o.dontSetMe}),g(x,"defaultProps",{...l.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})})(y5);const{default:T5,DraggableCore:Dae}=y5;Mp.exports=T5;Mp.exports.default=T5;Mp.exports.DraggableCore=Dae;var Aae=Mp.exports,O0={};O0.__esModule=!0;O0.cloneElement=jae;var Nae=$ae(T);function $ae(r){return r&&r.__esModule?r:{default:r}}function Zw(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(r,s).enumerable})),t.push.apply(t,n)}return t}function Xw(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?Zw(Object(t),!0).forEach(function(n){Mae(r,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):Zw(Object(t)).forEach(function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(t,n))})}return r}function Mae(r,e,t){return(e=Fae(e))in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function Fae(r){var e=Lae(r,"string");return typeof e=="symbol"?e:e+""}function Lae(r,e){if(typeof r!="object"||!r)return r;var t=r[Symbol.toPrimitive];if(t!==void 0){var n=t.call(r,e);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(r)}function jae(r,e){return e.style&&r.props.style&&(e.style=Xw(Xw({},r.props.style),e.style)),e.className&&r.props.className&&(e.className=`${r.props.className} ${e.className}`),Nae.default.cloneElement(r,e)}var Lu={};Lu.__esModule=!0;Lu.resizableProps=void 0;var Ke=Vae(su);function Vae(r){return r&&r.__esModule?r:{default:r}}Lu.resizableProps={axis:Ke.default.oneOf(["both","x","y","none"]),className:Ke.default.string,children:Ke.default.element.isRequired,draggableOpts:Ke.default.shape({allowAnyClick:Ke.default.bool,cancel:Ke.default.string,children:Ke.default.node,disabled:Ke.default.bool,enableUserSelectHack:Ke.default.bool,offsetParent:typeof Element<"u"?Ke.default.instanceOf(Element):Ke.default.any,grid:Ke.default.arrayOf(Ke.default.number),handle:Ke.default.string,nodeRef:Ke.default.object,onStart:Ke.default.func,onDrag:Ke.default.func,onStop:Ke.default.func,onMouseDown:Ke.default.func,scale:Ke.default.number}),height:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];const[n]=e;return n.axis==="both"||n.axis==="y"?Ke.default.number.isRequired(...e):Ke.default.number(...e)},handle:Ke.default.oneOfType([Ke.default.node,Ke.default.func]),handleSize:Ke.default.arrayOf(Ke.default.number),lockAspectRatio:Ke.default.bool,maxConstraints:Ke.default.arrayOf(Ke.default.number),minConstraints:Ke.default.arrayOf(Ke.default.number),onResizeStop:Ke.default.func,onResizeStart:Ke.default.func,onResize:Ke.default.func,resizeHandles:Ke.default.arrayOf(Ke.default.oneOf(["s","w","e","n","sw","nw","se","ne"])),transformScale:Ke.default.number,width:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];const[n]=e;return n.axis==="both"||n.axis==="x"?Ke.default.number.isRequired(...e):Ke.default.number(...e)}};Fu.__esModule=!0;Fu.default=void 0;var Io=I5(T),Bae=Aae,Hae=O0,zae=Lu;const Uae=["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"];function I5(r,e){if(typeof WeakMap=="function")var t=new WeakMap,n=new WeakMap;return(I5=function(s,i){if(!i&&s&&s.__esModule)return s;var a,o,l={__proto__:null,default:s};if(s===null||typeof s!="object"&&typeof s!="function")return l;if(a=i?n:t){if(a.has(s))return a.get(s);a.set(s,l)}for(const u in s)u!=="default"&&{}.hasOwnProperty.call(s,u)&&((o=(a=Object.defineProperty)&&Object.getOwnPropertyDescriptor(s,u))&&(o.get||o.set)?a(l,u,o):l[u]=s[u]);return l})(r,e)}function n1(){return n1=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)({}).hasOwnProperty.call(t,n)&&(r[n]=t[n])}return r},n1.apply(null,arguments)}function Kae(r,e){if(r==null)return{};var t,n,s=Wae(r,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);for(n=0;n<i.length;n++)t=i[n],e.indexOf(t)===-1&&{}.propertyIsEnumerable.call(r,t)&&(s[t]=r[t])}return s}function Wae(r,e){if(r==null)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(e.indexOf(n)!==-1)continue;t[n]=r[n]}return t}function qw(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(r,s).enumerable})),t.push.apply(t,n)}return t}function Kf(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?qw(Object(t),!0).forEach(function(n){Gae(r,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):qw(Object(t)).forEach(function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(t,n))})}return r}function Gae(r,e,t){return(e=Yae(e))in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function Yae(r){var e=Zae(r,"string");return typeof e=="symbol"?e:e+""}function Zae(r,e){if(typeof r!="object"||!r)return r;var t=r[Symbol.toPrimitive];if(t!==void 0){var n=t.call(r,e);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(r)}let T0=class extends Io.Component{constructor(){super(...arguments),this.handleRefs={},this.lastHandleRect=null,this.slack=null,this.lastSize=null}componentWillUnmount(){this.resetData()}resetData(){this.lastHandleRect=this.slack=this.lastSize=null}runConstraints(e,t){const{minConstraints:n,maxConstraints:s,lockAspectRatio:i}=this.props;if(!n&&!s&&!i)return[e,t];if(i){const d=this.props.width/this.props.height,h=e-this.props.width,m=t-this.props.height;Math.abs(h)>Math.abs(m*d)?t=e/d:e=t*d}const[a,o]=[e,t];let[l,u]=this.slack||[0,0];return e+=l,t+=u,n&&(e=Math.max(n[0],e),t=Math.max(n[1],t)),s&&(e=Math.min(s[0],e),t=Math.min(s[1],t)),this.slack=[l+(a-e),u+(o-t)],[e,t]}resizeHandler(e,t){return(n,s)=>{var E;let{node:i,deltaX:a,deltaY:o}=s;e==="onResizeStart"&&this.resetData();const l=(this.props.axis==="both"||this.props.axis==="x")&&t!=="n"&&t!=="s",u=(this.props.axis==="both"||this.props.axis==="y")&&t!=="e"&&t!=="w";if(!l&&!u)return;const d=t[0],h=t[t.length-1],m=i.getBoundingClientRect();if(this.lastHandleRect!=null){if(h==="w"){const C=m.left-this.lastHandleRect.left;a+=C}if(d==="n"){const C=m.top-this.lastHandleRect.top;o+=C}}this.lastHandleRect=m,h==="w"&&(a=-a),d==="n"&&(o=-o);let g=this.props.width+(l?a/this.props.transformScale:0),y=this.props.height+(u?o/this.props.transformScale:0);[g,y]=this.runConstraints(g,y),e==="onResizeStop"&&this.lastSize&&({width:g,height:y}=this.lastSize);const b=g!==this.props.width||y!==this.props.height;e!=="onResizeStop"&&(this.lastSize={width:g,height:y});const x=typeof this.props[e]=="function"?this.props[e]:null;x&&!(e==="onResize"&&!b)&&((E=n.persist)==null||E.call(n),x(n,{node:i,size:{width:g,height:y},handle:t})),e==="onResizeStop"&&this.resetData()}}renderResizeHandle(e,t){const{handle:n}=this.props;if(!n)return Io.createElement("span",{className:`react-resizable-handle react-resizable-handle-${e}`,ref:t});if(typeof n=="function")return n(e,t);const s=typeof n.type=="string",i=Kf({ref:t},s?{}:{handleAxis:e});return Io.cloneElement(n,i)}render(){const e=this.props,{children:t,className:n,draggableOpts:s,width:i,height:a,handle:o,handleSize:l,lockAspectRatio:u,axis:d,minConstraints:h,maxConstraints:m,onResize:g,onResizeStop:y,onResizeStart:b,resizeHandles:x,transformScale:v}=e,E=Kae(e,Uae);return(0,Hae.cloneElement)(t,Kf(Kf({},E),{},{className:`${n?`${n} `:""}react-resizable`,children:[...Io.Children.toArray(t.props.children),...x.map(C=>{const _=this.handleRefs[C]??(this.handleRefs[C]=Io.createRef());return Io.createElement(Bae.DraggableCore,n1({},s,{nodeRef:_,key:`resizableHandle-${C}`,onStop:this.resizeHandler("onResizeStop",C),onStart:this.resizeHandler("onResizeStart",C),onDrag:this.resizeHandler("onResize",C)}),this.renderResizeHandle(C,_))})]}))}};Fu.default=T0;T0.propTypes=zae.resizableProps;T0.defaultProps={axis:"both",handleSize:[20,20],lockAspectRatio:!1,minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1};var Vp={};Vp.__esModule=!0;Vp.default=void 0;var Wf=k5(T),Xae=P5(su),qae=P5(Fu),Jae=Lu;const Qae=["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles","style","transformScale"];function P5(r){return r&&r.__esModule?r:{default:r}}function k5(r,e){if(typeof WeakMap=="function")var t=new WeakMap,n=new WeakMap;return(k5=function(s,i){if(!i&&s&&s.__esModule)return s;var a,o,l={__proto__:null,default:s};if(s===null||typeof s!="object"&&typeof s!="function")return l;if(a=i?n:t){if(a.has(s))return a.get(s);a.set(s,l)}for(const u in s)u!=="default"&&{}.hasOwnProperty.call(s,u)&&((o=(a=Object.defineProperty)&&Object.getOwnPropertyDescriptor(s,u))&&(o.get||o.set)?a(l,u,o):l[u]=s[u]);return l})(r,e)}function r1(){return r1=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)({}).hasOwnProperty.call(t,n)&&(r[n]=t[n])}return r},r1.apply(null,arguments)}function Jw(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(r,s).enumerable})),t.push.apply(t,n)}return t}function yh(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?Jw(Object(t),!0).forEach(function(n){eoe(r,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):Jw(Object(t)).forEach(function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(t,n))})}return r}function eoe(r,e,t){return(e=toe(e))in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function toe(r){var e=noe(r,"string");return typeof e=="symbol"?e:e+""}function noe(r,e){if(typeof r!="object"||!r)return r;var t=r[Symbol.toPrimitive];if(t!==void 0){var n=t.call(r,e);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(r)}function roe(r,e){if(r==null)return{};var t,n,s=soe(r,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);for(n=0;n<i.length;n++)t=i[n],e.indexOf(t)===-1&&{}.propertyIsEnumerable.call(r,t)&&(s[t]=r[t])}return s}function soe(r,e){if(r==null)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(e.indexOf(n)!==-1)continue;t[n]=r[n]}return t}class R5 extends Wf.Component{constructor(){super(...arguments),this.state={width:this.props.width,height:this.props.height,propsWidth:this.props.width,propsHeight:this.props.height},this.onResize=(e,t)=>{var s;const{size:n}=t;this.props.onResize?((s=e.persist)==null||s.call(e),this.setState(n,()=>this.props.onResize&&this.props.onResize(e,t))):this.setState(n)}}static getDerivedStateFromProps(e,t){return t.propsWidth!==e.width||t.propsHeight!==e.height?{width:e.width,height:e.height,propsWidth:e.width,propsHeight:e.height}:null}render(){const e=this.props,{handle:t,handleSize:n,onResize:s,onResizeStart:i,onResizeStop:a,draggableOpts:o,minConstraints:l,maxConstraints:u,lockAspectRatio:d,axis:h,width:m,height:g,resizeHandles:y,style:b,transformScale:x}=e,v=roe(e,Qae);return Wf.createElement(qae.default,{axis:h,draggableOpts:o,handle:t,handleSize:n,height:this.state.height,lockAspectRatio:d,maxConstraints:u,minConstraints:l,onResizeStart:i,onResize:this.onResize,onResizeStop:a,resizeHandles:y,transformScale:x,width:this.state.width},Wf.createElement("div",r1({},v,{style:yh(yh({},b),{},{width:this.state.width+"px",height:this.state.height+"px"})})))}}Vp.default=R5;R5.propTypes=yh(yh({},Jae.resizableProps),{},{children:Xae.default.element});C0.exports=function(){throw new Error("Don't instantiate Resizable directly! Use require('react-resizable').Resizable")};var ioe=C0.exports.Resizable=Fu.default;C0.exports.ResizableBox=Vp.default;var aoe=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class ooe extends p.PureComponent{render(){const e=this.props,{onResize:t,onResizeStart:n,onResizeStop:s,width:i,resize:a}=e,o=aoe(e,["onResize","onResizeStart","onResizeStop","width","resize"]);if(typeof i!="number"||a===!1)return p.createElement("th",Object.assign({},o));let{children:l}=o;return l=p.Children.map(l,(u,d)=>p.createElement(p.Fragment,{key:d},u)),p.createElement(ioe,{width:i,height:0,onResize:t,onResizeStart:n,onResizeStop:s,draggableOpts:{enableUserSelectHack:!1},axis:"x"},p.createElement("th",Object.assign({},o),l))}}var loe=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const coe=function(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;const{components:t,columns:n,resizable:s}=r,i=loe(r,["components","columns","resizable"]),a="children",o=z(s,"onResize",H),l=z(s,"onResizeStart",H),u=z(s,"onResizeStop",H),d=Array.isArray(n)&&n.length?n:mh(r.children),h=fh(rs(d),a),m=fh(rs(d),a);typeof r.expandedRowRender=="function"&&!r.hideExpandedColumn&&!oi(h,I=>I.key===Re.DEFAULT_KEY_COLUMN_EXPAND)&&m.unshift({key:Re.DEFAULT_KEY_COLUMN_EXPAND,width:In.DEFAULT_WIDTH_COLUMN_EXPAND}),r.rowSelection&&!z(r.rowSelection,"hidden")&&!oi(h,I=>I.key===Re.DEFAULT_KEY_COLUMN_SELECTION)&&m.unshift({width:z(r,"rowSelection.width",In.DEFAULT_WIDTH_COLUMN_SELECTION),key:Re.DEFAULT_KEY_COLUMN_SELECTION});const[g,y]=T.useState(m);T.useEffect(()=>{const I=bre(g,m);y(Xg(g,I))},[n,r.expandedRowRender,r.hideExpandedColumn,r.rowSelection]);const b=T.useMemo(()=>hu({header:{cell:ooe}},t),[t]),x=z(s,"handlerClassName","resizing"),v=I=>(P,R)=>{let{size:k}=R;const $=rs(g),L=Vd($,I,a);let B=Object.assign(Object.assign({},L),{width:k.width});const U=o(B)||{};B=Object.assign(Object.assign({},B),U),Object.assign(L,B),y($)},E=I=>P=>{const R=rs(g),k=Vd(R,I,a);let $=Object.assign(Object.assign({},k),{className:Xie(k.className,x)});const L=l($)||{};$=Object.assign(Object.assign({},$),L),Object.assign(k,$),y(R)},C=I=>P=>{const R=rs(g),k=Vd(R,I,a);let $=Object.assign(Object.assign({},k),{className:qie(k.className,x)});const L=u($)||{};$=Object.assign(Object.assign({},$),L),Object.assign(k,$),y(R)},_=function(I,P){let R=arguments.length>3?arguments[3]:void 0;return Object.assign(Object.assign({},I),{onHeaderCell:k=>Object.assign(Object.assign({},R),{width:k.width,onResize:v(k),onResizeStart:E(k),onResizeStop:C(k)})})},S=function(){let I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.isArray(I)&&I.length?I.map((R,k)=>{var $,L;const B=(L=($=R.onHeaderCell)===null||$===void 0?void 0:$.call(R,R,k,P))!==null&&L!==void 0?L:{};Object.assign(R,_(R,k,P,B));const U=R[a];return Array.isArray(U)&&U.length&&(R[a]=S(U,P+1)),R}):[]},w=T.useMemo(()=>S(g),[g]);return p.createElement(Ul,Object.assign({},i,{columns:w,components:b,ref:e}))},uoe=p.forwardRef(coe);class co extends p.PureComponent{constructor(e){super(e),this.getCurrentPageData=()=>this.tableRef.current&&this.tableRef.current.getCurrentPageData(),this.tableRef=p.createRef()}render(){var e;const t=this.props,n=(e=this.props.direction)!==null&&e!==void 0?e:this.context.direction;return t.resizable?p.createElement(uoe,Object.assign({},t,{ref:this.tableRef,direction:n})):p.createElement(Ul,Object.assign({},t,{ref:this.tableRef,direction:n}))}}co.Column=Rp;co.DEFAULT_KEY_COLUMN_SELECTION=Re.DEFAULT_KEY_COLUMN_SELECTION;co.DEFAULT_KEY_COLUMN_EXPAND=Re.DEFAULT_KEY_COLUMN_EXPAND;co.propTypes=Object.assign(Object.assign({},Ul.propTypes),{resizable:c.oneOfType([c.bool,c.object])});co.defaultProps={hideExpandedColumn:!0};co.contextType=hn;const Be={TABS:`${q}-tabs`,TABS_BAR:`${q}-tabs-bar`,TABS_BAR_LINE:`${q}-tabs-bar-line`,TABS_BAR_CARD:`${q}-tabs-bar-card`,TABS_BAR_BUTTON:`${q}-tabs-bar-button`,TABS_BAR_SLASH:`${q}-tabs-bar-slash`,TABS_BAR_EXTRA:`${q}-tabs-bar-extra`,TABS_TAB:`${q}-tabs-tab`,TABS_TAB_ACTIVE:`${q}-tabs-tab-active`,TABS_TAB_DISABLED:`${q}-tabs-tab-disabled`,TABS_CONTENT:`${q}-tabs-content`,TABS_PANE:`${q}-tabs-pane`,TABS_PANE_INACTIVE:`${q}-tabs-pane-inactive`,TABS_PANE_ACTIVE:`${q}-tabs-pane-active`,TABS_PANE_MOTION_OVERLAY:`${q}-tabs-pane-motion-overlay`,TABS_PANE_ANIMATE_LEFT_SHOW:`${q}-tabs-pane-animate-leftShow`,TABS_PANE_ANIMATE_RIGHT_SHOW:`${q}-tabs-pane-animate-rightShow`,TABS_PANE_ANIMATE_TOP_SHOW:`${q}-tabs-pane-animate-topShow`,TABS_PANE_ANIMATE_BOTTOM_SHOW:`${q}-tabs-pane-animate-bottomShow`},Qo={TYPE_MAP:["line","card","button","slash"],SIZE:["small","medium","large"],POSITION_MAP:["top","left"]};class doe extends pe{constructor(e){super(Object.assign({},e)),this.destroy=H,this.handlePrevent=t=>{t.stopPropagation(),t.preventDefault()},this.handleKeyDown=(t,n,s)=>{const{preventScroll:i}=this.getProps(),a=[...t.target.parentNode.childNodes].filter(o=>z(o,"attributes.data-tabkey.value","").includes("semiTab")&&z(o,"attributes.aria-disabled.value","")!=="true");switch(t.key){case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"ArrowDown":this.determineOrientation(t,a);break;case"Backspace":case"Delete":this.handleDeleteKeyDown(t,a,n,s);break;case"Enter":case" ":this.handleTabClick(n,t),this.handlePrevent(t);break;case"Home":a[0].focus({preventScroll:i}),this.handlePrevent(t);break;case"End":a[a.length-1].focus({preventScroll:i}),this.handlePrevent(t);break}}}init(){this._adapter.collectPane()}_notifyChange(e){const{activeKey:t}=this.getStates();t!==e&&this._adapter.notifyChange(e)}handleTabClick(e,t){this._isInProps("activeKey")?this._notifyChange(e):(this._notifyChange(e),this.handleNewActiveKey(e)),this._adapter.notifyTabClick(e,t)}handleNewActiveKey(e){const{activeKey:t}=this.getStates();t!==e&&this._adapter.setNewActiveKey(e)}getDefaultActiveKey(){let e;const t=this.getProps();return"activeKey"in t?e=t.activeKey:"defaultActiveKey"in t?e=t.defaultActiveKey:e=this._adapter.getDefaultActiveKeyFromChildren(),e}handleTabListChange(){this._adapter.collectPane()}handleTabPanesChange(){this._adapter.collectPane(),this._adapter.collectActiveKey()}handleTabDelete(e){this._adapter.notifyTabDelete(e)}determineOrientation(e,t){const{tabPosition:n}=this.getProps();n==="left"?(e.key==="ArrowUp"||e.key==="ArrowDown")&&(this.switchTabOnArrowPress(e,t),this.handlePrevent(e)):(e.key==="ArrowLeft"||e.key==="ArrowRight")&&(this.switchTabOnArrowPress(e,t),this.handlePrevent(e))}handleDeleteKeyDown(e,t,n,s){const{preventScroll:i}=this.getProps();if(s){this.handleTabDelete(n);const a=t.indexOf(e.target);t.length!==1&&t[a+1>=t.length?a-1:a+1].focus({preventScroll:i})}}switchTabOnArrowPress(e,t){const{preventScroll:n}=this.getProps(),s=t.indexOf(e.target),i={ArrowLeft:-1,ArrowUp:-1,ArrowRight:1,ArrowDown:1};i[e.key]&&s!==void 0&&(t[s+i[e.key]]?t[s+i[e.key]].focus({preventScroll:n}):e.key==="ArrowLeft"||e.key==="ArrowUp"?t[t.length-1].focus({preventScroll:n}):(e.key==="ArrowRight"||e.key=="ArrowDown")&&t[0].focus({preventScroll:n}))}}var hoe=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const poe=(r,e)=>{const{tab:t,size:n,type:s,icon:i,selected:a,closable:o,disabled:l,itemKey:u,deleteTabItem:d,tabPosition:h,handleKeyDown:m,onClick:g}=r,y=hoe(r,["tab","size","type","icon","selected","closable","disabled","itemKey","deleteTabItem","tabPosition","handleKeyDown","onClick"]),b=T.useMemo(()=>o?p.createElement(Ms,{"aria-label":"Close",role:"button",className:`${Be.TABS_TAB}-icon-close`,onClick:S=>d(u,S)}):null,[s,o,d,u]),x=T.useCallback(S=>p.createElement("span",{className:`${Be.TABS_BAR}-icon`},S),[]),v=T.useCallback(S=>{m&&m(S,u,o)},[m,u,o]),E=T.useCallback(S=>{!l&&g&&g(u,S)},[u,l,g]),C=i?x(i):null,_=A(Be.TABS_TAB,`${Be.TABS_TAB}-${s}`,`${Be.TABS_TAB}-${h}`,`${Be.TABS_TAB}-single`,{[Be.TABS_TAB_ACTIVE]:a,[Be.TABS_TAB_DISABLED]:l,[`${Be.TABS_TAB}-small`]:n==="small",[`${Be.TABS_TAB}-medium`]:n==="medium"});return p.createElement("div",Object.assign({role:"tab",id:`semiTab${u}`,"data-tabkey":`semiTab${u}`,"aria-controls":`semiTabPanel${u}`,"aria-disabled":l?"true":"false","aria-selected":a?"true":"false",tabIndex:a?0:-1,onKeyDown:v,onClick:E,className:_},y,{ref:e}),C,t,b)},I0=T.forwardRef(poe);I0.elementType="Tabs.TabItem";var foe=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class s1 extends p.Component{constructor(e){var t;super(e),t=this,this.handleItemClick=(n,s)=>{this.props.onTabClick(n,s)},this.handleKeyDown=(n,s,i)=>{this.props.handleKeyDown(n,s,i)},this.renderTabItem=n=>{const{size:s,type:i,deleteTabItem:a,handleKeyDown:o,tabPosition:l}=this.props,u=this._isActive(n.itemKey);return p.createElement(I0,Object.assign({},pr(n,["disabled","icon","itemKey","tab","closable"]),{key:this._getBarItemKeyByItemKey(n.itemKey),selected:u,size:s,type:i,tabPosition:l,handleKeyDown:o,deleteTabItem:a,onClick:this.handleItemClick}))},this.scrollTabItemIntoViewByKey=function(n){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"nearest",i=arguments.length>2?arguments[2]:void 0;const a=document.querySelector(`[data-uuid="${t.state.uuid}"] .${Be.TABS_TAB}[data-scrollkey="${n}"]`);a==null||a.scrollIntoView({behavior:i||"smooth",block:s,inline:s})},this.scrollActiveTabItemIntoView=(n,s)=>{const i=this._getBarItemKeyByItemKey(this.props.activeKey);this.scrollTabItemIntoViewByKey(i,n,s)},this.renderTabComponents=n=>n.map(s=>this.renderTabItem(s)),this.handleArrowClick=(n,s)=>{const i=s==="start"?n.pop():n.shift();if(!i)return;const a=this._getBarItemKeyByItemKey(i.itemKey);this.scrollTabItemIntoViewByKey(a)},this.renderCollapse=(n,s,i)=>{var a;const o=A({[`${Be.TABS_BAR}-arrow-${i}`]:i,[`${Be.TABS_BAR}-arrow`]:!0});if($t(n))return p.createElement("div",{role:"presentation",className:o},p.createElement(It,{disabled:!0,icon:s,theme:"borderless"}));const{dropdownClassName:l,dropdownStyle:u,showRestInDropdown:d,dropdownProps:h}=this.props,{rePosKey:m}=this.state,g=!n.length,y=p.createElement(rn.Menu,null,n.map(E=>{const{icon:C,tab:_,itemKey:S}=E,w=C?this.renderIcon(E.icon):null;return p.createElement(rn.Item,{key:S,onClick:I=>this.handleItemClick(S,I),active:this._isActive(S)},w,_)})),b=p.createElement("div",{role:"presentation",className:o,onClick:E=>this.handleArrowClick(n,i)},p.createElement(It,{disabled:g,icon:s,theme:"borderless"})),x=A(l,{[`${Be.TABS_BAR}-dropdown`]:!0}),v=(a=h==null?void 0:h[i])!==null&&a!==void 0?a:{};return p.createElement(p.Fragment,null,d?p.createElement(rn,Object.assign({className:x,clickToHide:!0,clickTriggerToHide:!0,key:`${m}-${i}`,position:i==="start"?"bottomLeft":"bottomRight",render:g?null:y,showTick:!0,style:u,trigger:"hover",disableFocusListener:!0},v),b):b)},this.renderOverflow=n=>n.map((s,i)=>{const a=i===0?"start":"end",o=i===0?p.createElement(mu,null):p.createElement(Ti,null),l=this.renderCollapse(s,o,a);return this.props.renderArrow?this.props.renderArrow(s,a,()=>this.handleArrowClick(s,a),l):l}),this.renderCollapsedTab=()=>{const{list:n}=this.props,s=n.map(i=>{const{itemKey:a}=i;return Object.assign({key:this._getBarItemKeyByItemKey(a),active:this._isActive(a)},i)});return p.createElement(hl,{items:s,overflowRenderDirection:this.props.arrowPosition,wrapperStyle:this.props.visibleTabsStyle,overflowRenderer:this.renderOverflow,renderMode:"scroll",className:`${Be.TABS_BAR}-overflow-list`,visibleItemRenderer:this.renderTabItem,onVisibleStateChange:i=>{var a,o;const l=new Map;i.forEach((u,d)=>{l.set(this._getItemKeyByBarItemKey(d),u)}),this.isFirstShowInViewport&&Array.from(l.values()).some(d=>d)&&(this.scrollActiveTabItemIntoView("nearest","auto"),this.isFirstShowInViewport=!1),(o=(a=this.props).onVisibleTabsChange)===null||o===void 0||o.call(a,l)}})},this.renderWithMoreTrigger=()=>{const{list:n,more:s}=this.props;let i=[],a=p.createElement("div",{className:A({[`${Be.TABS_BAR}-more-trigger`]:!0,[`${Be.TABS_BAR}-more-trigger-${this.props.type}`]:!0})},p.createElement(Fe,{componentName:"Tabs"},(l,u)=>p.createElement("div",{className:`${Be.TABS_BAR}-more-trigger-content`},p.createElement("div",null,l.more),p.createElement(ai,{className:`${Be.TABS_BAR}-more-trigger-content-icon`})))),o;if(typeof s=="number")o=n.length-Math.min(s,n.length),i=n.slice(0,o).map(l=>this.renderTabItem(l));else if(typeof s=="object")o=n.length-Math.min(s.count,n.length),i=n.slice(0,o).map(l=>this.renderTabItem(l)),s.render&&(a=s.render());else if(s!==void 0)throw new Error("[Semi Tabs]: invalid tab props format: more");return p.createElement(p.Fragment,null,i,this.renderMoreDropdown(n.slice(o),s==null?void 0:s.dropdownProps,a))},this.renderMoreDropdown=(n,s,i)=>p.createElement(rn,Object.assign({trigger:"hover",showTick:!0,position:"bottomLeft",className:`${Be.TABS_BAR}-more-dropdown-${this.props.type}`,clickToHide:!0,menu:n.map(a=>({node:"item",name:a.tab,icon:a.icon,onClick:o=>this.props.onTabClick(a.itemKey,o),active:this.props.activeKey===a.itemKey}))},s),i),this._isActive=n=>n===this.props.activeKey,this._getBarItemKeyByItemKey=n=>`${n}-bar`,this._getItemKeyByBarItemKey=n=>n.replace(/-bar$/,""),this.state={endInd:e.list.length,rePosKey:0,startInd:0,uuid:"",currentVisibleItems:[]},this.isFirstShowInViewport=!0}componentDidMount(){this.setState({uuid:bi()})}componentDidUpdate(e){e.activeKey!==this.props.activeKey&&this.props.collapsible&&this.scrollActiveTabItemIntoView()}renderIcon(e){return p.createElement("span",null,e)}renderExtra(){const{tabBarExtraContent:e,type:t,size:n}=this.props,s={float:"right"},i=e&&e.props?e.props.style:{},a=A(Be.TABS_BAR_EXTRA,{[`${Be.TABS_BAR}-${t}-extra`]:t,[`${Be.TABS_BAR}-${t}-extra-${n}`]:n});if(e){const o=Object.assign(Object.assign({},s),i);return p.createElement("div",{className:a,style:o,"x-semi-prop":"tabBarExtraContent"},e)}return null}render(){const e=this.props,{type:t,style:n,className:s,list:i,tabPosition:a,more:o,collapsible:l}=e,u=foe(e,["type","style","className","list","tabPosition","more","collapsible"]),d=A(s,{[Be.TABS_BAR]:!0,[Be.TABS_BAR_LINE]:t==="line",[Be.TABS_BAR_CARD]:t==="card",[Be.TABS_BAR_BUTTON]:t==="button",[Be.TABS_BAR_SLASH]:t==="slash",[`${Be.TABS_BAR}-${a}`]:a,[`${Be.TABS_BAR}-collapse`]:l}),h=this.renderExtra(),m=l?this.renderCollapsedTab():o?this.renderWithMoreTrigger():this.renderTabComponents(i);return p.createElement("div",Object.assign({role:"tablist","aria-orientation":a==="left"?"vertical":"horizontal",className:d,style:n},zn(u),{"data-uuid":this.state.uuid}),m,h)}}s1.propTypes={activeKey:c.string,className:c.string,collapsible:c.bool,list:c.array,onTabClick:c.func,size:c.oneOf(Qo.SIZE),style:c.object,tabBarExtraContent:c.node,tabPosition:c.oneOf(Qo.POSITION_MAP),type:c.oneOf(Qo.TYPE_MAP),closable:c.bool,deleteTabItem:c.func,more:c.oneOfType([c.number,c.object])};const D5=p.createContext({});var moe=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class Bp extends T.PureComponent{constructor(){super(...arguments),this.ref=T.createRef(),this.getDirection=(e,t,n,s)=>{if(t!==null&&e!==null&&Array.isArray(n)&&n.length){const i=n.findIndex(l=>l.itemKey===e),a=n.findIndex(l=>l.itemKey===t),o=n.findIndex(l=>l.itemKey===s);return i===a?o>i:a<i}return!1},this.shouldRender=()=>{const{itemKey:e}=this.props,{activeKey:t,lazyRender:n}=this.context,s=t===e;return this._active=this._active||s,n?this._active:!0}}render(){const{tabPaneMotion:e,tabPosition:t,prevActiveKey:n}=this.context,s=this.props,{className:i,style:a,children:o,itemKey:l,tabIndex:u}=s,d=moe(s,["className","style","children","itemKey","tabIndex"]),h=this.context.activeKey===l,m=A(i,{[Be.TABS_PANE_INACTIVE]:!h,[Be.TABS_PANE_ACTIVE]:h,[Be.TABS_PANE]:!0}),g=this.shouldRender(),y=(()=>{const v=this.getDirection(this.context.activeKey,l,this.context.panes,n);return t==="top"?v?Be.TABS_PANE_ANIMATE_RIGHT_SHOW:Be.TABS_PANE_ANIMATE_LEFT_SHOW:v?Be.TABS_PANE_ANIMATE_BOTTOM_SHOW:Be.TABS_PANE_ANIMATE_TOP_SHOW})(),b=!this.context.panes.find(v=>v.itemKey===n),x=e&&h&&!b&&!this.context.forceDisableMotion;return p.createElement("div",Object.assign({ref:this.ref,role:"tabpanel",id:`semiTabPanel${l}`,"aria-labelledby":`semiTab${l}`,className:m,style:a,"aria-hidden":h?"false":"true",tabIndex:u||0},zn(d),{"x-semi-prop":"children"}),p.createElement(Is,{motion:x,animationState:h?"enter":"leave",startClassName:y},v=>{let{animationClassName:E,animationEventsNeedBind:C}=v;return p.createElement("div",Object.assign({className:A(Be.TABS_PANE_MOTION_OVERLAY,E),"x-semi-prop":"children"},C),g?o:null)}))}}Bp.isTabPane=!0;Bp.contextType=D5;Bp.propTypes={className:c.string,style:c.object,children:c.node,disabled:c.bool,itemKey:c.string,tab:c.node,icon:c.node,closable:c.bool};var goe=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Qw=["className","style","disabled","itemKey","tab","icon"];class gl extends le{constructor(e){super(e),this.setContentRef=t=>{this.contentRef={current:t}},this.getPanes=()=>{const{tabList:t,children:n}=this.props;return Array.isArray(t)&&t.length?t:p.Children.map(n,s=>{if(s){const{tab:i,icon:a,disabled:o,itemKey:l,closable:u}=s.props;return{tab:i,icon:a,disabled:o,itemKey:l,closable:u}}})},this.onTabClick=(t,n)=>{this.foundation.handleTabClick(t,n)},this.rePosChildren=(t,n)=>{const s=[],i=p.Children.toArray(t);return t.length&&(s.push(...i.filter(a=>a.props&&a.props.itemKey===n)),s.push(...i.filter(a=>a.props&&a.props.itemKey!==n))),s},this.getActiveItem=()=>{const{activeKey:t}=this.state,{children:n,tabList:s}=this.props;return s||!Array.isArray(n)?n:p.Children.toArray(n).filter(i=>T.isValidElement(i)&&i.type&&i.type.isTabPane?i.props.itemKey===t:!0)},this.deleteTabItem=(t,n)=>{n.stopPropagation(),this.foundation.handleTabDelete(t)},this.foundation=new doe(this.adapter),this.state={activeKey:this.foundation.getDefaultActiveKey(),panes:this.getPanes(),prevActiveKey:null,forceDisableMotion:!1},this.contentRef=T.createRef(),this.contentHeight="auto"}get adapter(){return Object.assign(Object.assign({},super.adapter),{collectPane:()=>{const e=this.getPanes();this.setState({panes:e})},collectActiveKey:()=>{const{tabList:e,children:t,activeKey:n}=this.props;if(typeof n<"u")return;const{activeKey:s}=this.state,i=this.getPanes();i.findIndex(a=>a.itemKey===s)===-1&&(i.length>0?this.setState({activeKey:i[0].itemKey}):this.setState({activeKey:""}))},notifyTabClick:(e,t)=>{this.props.onTabClick(e,t)},notifyChange:e=>{this.props.onChange(e)},setNewActiveKey:e=>{this.setState({activeKey:e})},getDefaultActiveKeyFromChildren:()=>{const{tabList:e,children:t}=this.props;let n="";return(e||p.Children.toArray(t).map(i=>T.isValidElement(i)?i.props:null)).forEach(i=>{i&&!n&&!i.disabled&&(n=i.itemKey)}),n},notifyTabDelete:e=>{this.props.onTabClose&&this.props.onTabClose(e)}})}static getDerivedStateFromProps(e,t){const n={};return!We(e.activeKey)&&e.activeKey!==t.activeKey&&(t.prevActiveKey=t.activeKey,n.activeKey=e.activeKey),n}componentDidUpdate(e,t){const n=p.Children.toArray(e.children).map(a=>pr(T.isValidElement(a)?a.props:null,Qw)),s=p.Children.toArray(this.props.children).map(a=>pr(T.isValidElement(a)?a.props:null,Qw)),i=this.props.tabList||e.tabList;if(Ie(this.props.tabList,e.tabList)||this.foundation.handleTabListChange(),t.activeKey!==this.state.activeKey&&t.activeKey!==this.state.prevActiveKey&&this.setState({prevActiveKey:t.activeKey}),e.activeKey!==this.props.activeKey){const a=(()=>{const o=new Set(n.map(l=>l.itemKey));return s.map(l=>l.itemKey).filter(l=>!o.has(l))})();this.setState({forceDisableMotion:a.includes(this.props.activeKey)})}!Ie(n,s)&&!i&&this.foundation.handleTabPanesChange()}render(){const e=this.props,{children:t,className:n,collapsible:s,contentStyle:i,keepDOM:a,lazyRender:o,renderTabBar:l,showRestInDropdown:u,size:d,style:h,tabBarClassName:m,tabBarExtraContent:g,tabBarStyle:y,tabPaneMotion:b,tabPosition:x,type:v,more:E,onVisibleTabsChange:C,visibleTabsStyle:_,arrowPosition:S,renderArrow:w,dropdownProps:I}=e,P=goe(e,["children","className","collapsible","contentStyle","keepDOM","lazyRender","renderTabBar","showRestInDropdown","size","style","tabBarClassName","tabBarExtraContent","tabBarStyle","tabPaneMotion","tabPosition","type","more","onVisibleTabsChange","visibleTabsStyle","arrowPosition","renderArrow","dropdownProps"]),{panes:R,activeKey:k}=this.state,$=A(n,{[Be.TABS]:!0,[`${Be.TABS}-${x}`]:x}),L=A({[Be.TABS_CONTENT]:!0,[`${Be.TABS_CONTENT}-${x}`]:x}),B={activeKey:k,className:m,collapsible:s,list:R,onTabClick:this.onTabClick,showRestInDropdown:u,size:d,style:y,tabBarExtraContent:g,tabPosition:x,type:v,deleteTabItem:this.deleteTabItem,handleKeyDown:this.foundation.handleKeyDown,more:E,onVisibleTabsChange:C,visibleTabsStyle:_,arrowPosition:S,renderArrow:w,dropdownProps:I},U=l?l(B,s1):p.createElement(s1,Object.assign({},B)),W=a?t:this.getActiveItem();return p.createElement("div",Object.assign({className:$,style:h},this.getDataAttr(P)),U,p.createElement(D5.Provider,{value:{activeKey:k,lazyRender:o,panes:R,tabPaneMotion:b,tabPosition:x,prevActiveKey:this.state.prevActiveKey,forceDisableMotion:this.state.forceDisableMotion}},p.createElement("div",{ref:this.setContentRef,className:L,style:Object.assign({},i)},W)))}}gl.TabPane=Bp;gl.TabItem=I0;gl.propTypes={activeKey:c.string,className:c.string,collapsible:c.bool,contentStyle:c.oneOfType([c.object]),defaultActiveKey:c.string,keepDOM:c.bool,lazyRender:c.bool,onChange:c.func,onTabClick:c.func,renderTabBar:c.func,showRestInDropdown:c.bool,size:c.oneOf(Qo.SIZE),style:c.object,tabBarClassName:c.string,tabBarExtraContent:c.node,tabBarStyle:c.object,tabList:c.array,tabPaneMotion:c.bool,tabPosition:c.oneOf(Qo.POSITION_MAP),type:c.oneOf(Qo.TYPE_MAP),onTabClose:c.func,preventScroll:c.bool,more:c.oneOfType([c.number,c.object]),arrowPosition:c.string,renderArrow:c.func,dropdownProps:c.object};gl.__SemiComponentName__="Tabs";gl.defaultProps=sn(gl.__SemiComponentName__,{children:[],collapsible:!1,keepDOM:!0,lazyRender:!1,onChange:()=>{},onTabClick:()=>{},size:"large",tabPaneMotion:!0,tabPosition:"top",type:"line",onTabClose:()=>{},showRestInDropdown:!0,arrowPosition:"both"});const A5={PREFIX:`${q}-timeline`,ITEM:`${q}-timeline-item`},i1={MODE:["left","alternate","right","center"],ITEM_POS:["left","right"],ITEM_TYPE:["ongoing","success","warning","error","default"]};var yoe=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const zi=A5.ITEM;class Hp extends T.PureComponent{render(){const e=this.props,{className:t,color:n,children:s,dot:i,type:a,style:o,time:l,extra:u,onClick:d}=e,h=yoe(e,["className","color","children","dot","type","style","time","extra","onClick"]),m=A(zi,t),g=A({[`${zi}-head`]:!0,[`${zi}-head-custom`]:i,[`${zi}-head-${a}`]:a}),y=n?{style:{backgroundColor:n}}:null;return p.createElement("li",Object.assign({className:m,style:o,onClick:d},zn(h)),p.createElement("div",{className:`${zi}-tail`,"aria-hidden":!0}),p.createElement("div",Object.assign({className:g,"aria-hidden":!0},y),i),p.createElement("div",{className:`${zi}-content`},s,u&&p.createElement("div",{className:`${zi}-content-extra`},u),l&&p.createElement("div",{className:`${zi}-content-time`},l)))}}Hp.propTypes={color:c.string,time:c.node,type:c.oneOf(i1.ITEM_TYPE),dot:c.node,extra:c.node,position:c.oneOf(i1.ITEM_POS),className:c.string,style:c.object,onClick:c.func};Hp.defaultProps={type:"default",time:"",onClick:H};var boe=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const gi=A5.PREFIX;class zp extends T.PureComponent{constructor(){super(...arguments),this.getPosCls=(e,t)=>{const{mode:n}=this.props;return n==="alternate"?e.props.position?`${gi}-item-${e.props.position}`:t%2===0?`${gi}-item-left`:`${gi}-item-right`:n==="center"?e.props.position?`${gi}-item-${e.props.position}`:`${gi}-item-left`:n==="left"||n==="right"?`${gi}-item-${n}`:e.props.position?`${gi}-item-${e.props.position}`:""},this.addClassName=e=>p.Children.map(e,(t,n)=>p.isValidElement(t)?p.cloneElement(t,{className:A(t.props.className,this.getPosCls(t,n))}):t)}render(){const e=this.props,{children:t,className:n,style:s,mode:i,dataSource:a}=e,o=boe(e,["children","className","style","mode","dataSource"]),l=A(gi,n,{[`${gi}-${i}`]:i});let u;if(a&&a.length){const h=a.map((m,g)=>p.createElement(Hp,Object.assign({key:`timeline-item-${g}`},m),m.content));u=this.addClassName(h)}const d=u||this.addClassName(t);return p.createElement("ul",Object.assign({"aria-label":this.props["aria-label"],style:s,className:l},zn(o)),d)}}zp.contextType=hn;zp.Item=Hp;zp.propTypes={mode:c.oneOf(i1.MODE),className:c.string,style:c.object,dataSource:c.array};zp.defaultProps={mode:"left"};const hd=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mn.DEFAULT_FORMAT,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:oy;if(r instanceof Date)return r;if(typeof r=="number")return new Date(ns(r));if(typeof r=="string"){if(r==="")return;let n=new Date;return n=JS(r,e,n,{locale:t}),n}else if(typeof r>"u")return;return new Date},pd=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mn.DEFAULT_FORMAT,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:oy;return qe(r,e,{locale:t})},voe=(r,e)=>{if(typeof r=="function"){const t=r();if(Array.isArray(t)&&!We(e)&&t.some(n=>ns(n)===ns(e)))return!0}return!1},woe=(r,e,t)=>{if(typeof r=="function"){const n=r(e);if(Array.isArray(n)&&!We(e)&&!We(t)&&n.some(s=>ns(s)===ns(t)))return!0}return!1},xoe=(r,e,t,n)=>{if(typeof r=="function"){const s=r(e,t);if(Array.isArray(s)&&!We(e)&&!We(t)&&!We(n)&&s.some(i=>ns(i)===ns(n)))return!0}return!1},Gf=r=>Array.isArray(r)?[...r]:[],Coe=(r,e)=>{let t=!0;const n="BDEGHKLMOPQRSTXYabcehimopqstuwxyz",s=new RegExp(`[${n}]`,"g"),i=new RegExp(`[^${n}]`,"g"),a=/[H|m|s]{1,2}/,o=e.split(i),l=e.replace(s,""),u=new RegExp(`[${l}]`,"g"),d=r.split(u);if(o.length!==d.length)t=!1;else for(let h=0,m=d.length;h<m;h++){const g=o[h],y=d[h];if(a.test(g)&&y.length<g.length){t=!1;break}}return t};let Eoe=class extends pe{constructor(e){super(Object.assign({},e))}init(){this.initDataFromDefaultValue(),(this._isControlledComponent("open")?this.getProp("open"):this.getProp("defaultOpen"))&&!this._isControlledComponent("open")&&this._adapter.registerClickOutSide()}getPosition(){const e=this.getProp("position"),t=this.getProp("type")||mn.DEFAULT_TYPE,s=this.getContext("direction")==="rtl"?"bottomRight":"";return e||s||mn.DEFAULT_POSITION[t]}isDisabledHMS(e){let{hours:t,minutes:n,seconds:s}=e;const{disabledHours:i,disabledMinutes:a,disabledSeconds:o}=this.getProps(),l=!We(t)&&voe(i,t),u=!We(t)&&!We(n)&&woe(a,t,n),d=!We(t)&&!We(n)&&!We(s)&&xoe(o,t,n,s);return l||u||d}isValidTimeZone(e){return["string","number"].includes(typeof e)&&e!==""}getDefaultFormatIfNeed(){return this._isInProps("format")?this.getProp("format"):this.getProp("use12Hours")?mn.DEFAULT_FORMAT_A:mn.DEFAULT_FORMAT}initDataFromDefaultValue(){const e=this.getProp("defaultValue");let t=this.getProp("value");const n=this.getProp("timeZone"),s=this.getValidFormat(),{rangeSeparator:i,dateFnsLocale:a}=this.getProps();t=t||e,Array.isArray(t)||(t=t?[t]:[]);const o=[];let l=!1;t.forEach(h=>{const m=hd(h,s,a);isNaN(m.getTime())||o.push(this.isValidTimeZone(n)?Bg(m,n):m)});const u=[!0,!1];o.map((h,m)=>{u[m]=US(h)<12}),o.length===t.length?t=o:(t=[],t.length&&(l=!0));let d="";l||(d=t.map(h=>pd(h,s,a)).join(i)),this.setState({isAM:u,value:t,inputValue:d,invalid:l})}getValidFormat(e){let t=e;return We(t)&&(t=this.getDefaultFormatIfNeed()),typeof t!="string"&&(t=mn.DEFAULT_FORMAT),t}handlePanelChange(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const n=this.getValidFormat(),s=this.getProp("dateFnsLocale"),i=this.getState("value");let a=this.getState("isAM");const o=Gf(i);if(a=Gf(a),e){const l=!!e.isAM,u=hd(e.timeStampValue,n,s);o[t]=u,a[t]=l;const d=this.formatValue(o);if(this.getState("isAM")[t]!==e.isAM&&this.setState({isAM:a}),!this._isControlledComponent("value")){const h=this.validateDates(o);this.setState({isAM:a,value:o,inputValue:d,invalid:h})}this._hasChanged(o,i)&&this._notifyChange(o,d)}}refreshProps(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{value:t,timeZone:n,__prevTimeZone:s}=e;let i=this.parseValue(t),a=i.some(l=>isNaN(Number(l)));a||(this.isValidTimeZone(n)&&(i=i.map(l=>Bg(this.isValidTimeZone(s)?qo(l,s):l,n))),a=i.some(l=>this.isDisabledHMS({hours:l.getHours(),minutes:l.getMinutes(),seconds:l.getSeconds()})));const o=this.formatValue(i);this.setState({value:i,invalid:a,inputValue:o})}handleFocus(e){this.getState("open")||this.handlePanelOpen(),this._adapter.notifyFocus(e)}setPanel(e){this._adapter.togglePanel(e)}destroy(){this._adapter.unregisterClickOutSide()}handlePanelOpen(){this._isControlledComponent("open")||(this._adapter.registerClickOutSide(),this.setPanel(!0)),this._adapter.notifyOpenChange(!0)}handlePanelClose(e,t){this._isControlledComponent("open")||(this._adapter.unregisterClickOutSide(),this.setPanel(!1)),this._adapter.notifyOpenChange(!1),this._adapter.notifyBlur(t)}handleVisibleChange(e){this._isControlledComponent("open")||this._adapter.togglePanel(e),this._adapter.notifyOpenChange(e)}handleInputChange(e){this._adapter.setInputValue(e);const t=this.getProp("rangeSeparator"),n=Tc(e,t),s=this.getValidFormat();if(e!==""&&n.some(d=>!Coe(d,s)))return;const i=this.parseInput(e),a=this.validateDates(i),o={invalid:a},l=this.getState("value");let u=Gf(l);a||(o.value=i,u=[...i]),this._isControlledComponent("value")||this.setState(o),this._hasChanged(u,l)&&this._notifyChange(u,e)}doValidate(e){if(typeof e=="string")return this.validateStr(e);if(Array.isArray(e))return this.validateDates(e)}validateStr(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const t=this.parseInput(e);return this.validateDates(t)}validateDates(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=e.some(n=>isNaN(Number(n)));return t||(t=e.some(n=>this.isDisabledHMS({hours:n.getHours(),minutes:n.getMinutes(),seconds:n.getSeconds()}))),t}handleInputBlur(e){const t=this.getState("invalid"),n=this.getState("inputValue"),s=this.getState("value");n?t?this.setState({inputValue:this.formatValue(s),invalid:!1}):this.setState({inputValue:this.formatValue(s)}):this.setState({inputValue:"",value:[],invalid:!1})}formatValue(e){const t=this.getValidFormat(),n=this.getProp("rangeSeparator"),s=this.getProp("dateFnsLocale");let i=e;if(i&&!Array.isArray(i)&&(i=i[i]),i&&Array.isArray(i))return i.map(o=>{let l;return at(o)?l="":l=pd(o,t,s),l}).join(n)}parseInput(e){const t=this.getValidFormat(),n=this.getProp("rangeSeparator"),s=this.getProp("dateFnsLocale");return e&&typeof e=="string"?Tc(e,n).map(i=>hd(i,t,s)):[]}parseValue(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];const t=this.getValidFormat(),n=this.getProp("dateFnsLocale");let s=e;return Array.isArray(s)||(s=s?[s]:[]),Array.isArray(s)?s.map(i=>hd(i,t,n)):[]}_notifyChange(e,t){let n=t,s=e;const i=this.getProp("timeZone");if(this._adapter.isRangePicker()){const o=this.getProp("rangeSeparator");n=Tc(t,o)}else s=Array.isArray(s)?s[0]:s;if(this.isValidTimeZone(i)&&s){const o=this.getValidFormat();Array.isArray(s)?(s=s.map(l=>qo(l,i)),n=s.map(l=>qe(l,o))):(s=qo(s,i),n=qe(s,o))}this.getProp("onChangeWithDateFirst")?this._adapter.notifyChange(s,n):this._adapter.notifyChange(n,s)}_hasChanged(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const n=this.getValidFormat(),s=this.getProp("dateFnsLocale");return e.length!==t.length||e.some((i,a)=>{const o=t[a];return!(ss(i)&&ss(o)&&pd(i,n,s)===pd(o,n,s))})}};class Soe extends pe{constructor(e){super(Object.assign({},e))}init(){}destroy(){}handleFocus(e){this.storeCursor(),this._adapter.notifyFocus(e)}handleChange(e){this.storeCursor(),this._adapter.notifyChange(e)}handleBlur(e){this.clearCursor(),this._adapter.notifyBlur(e)}storeCursor(){const e=this.getCache("inputNode");if(e){const{selectionStart:t}=e;this.setCache("cursorIndex",t)}}restoreCursor(){const e=this.getCache("inputNode"),t=this.getCache("cursorIndex");e&&!We(t)&&(e.selectionStart=t,e.selectionEnd=t)}clearCursor(){this.setCache("cursorIndex",null),this.setCache("beforeStr",null),this.setCache("afterStr",null)}}var _oe=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class P0 extends le{constructor(e){super(e),this.setRef=t=>this.adapter.setCache("inputNode",t),this.handleClick=t=>this.props.onClick(t),this.handleFocus=t=>this.foundation.handleFocus(t),this.handleBlur=t=>this.foundation.handleBlur(t),this.handleChange=t=>this.foundation.handleChange(t),this.foundation=new Soe(this.adapter),this.state={}}componentDidMount(){super.componentDidMount();const{focusOnOpen:e,preventScroll:t}=this.props;e&&(window.requestAnimationFrame||window.setTimeout)(()=>{const s=this.adapter.getCache("inputNode");s&&(s.focus({preventScroll:t}),s.select())})}componentDidUpdate(e){const{timeStampValue:t}=this.props;this.isControlled("timeStampValue")&&t!==this.state.timeStampValue&&this.foundation.restoreCursor(),this.props.value!==e.value&&this.foundation.restoreCursor()}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{notifyChange:function(){return e.props.onChange(...arguments)},notifyFocus:function(){return e.props.onFocus(...arguments)},notifyBlur:function(){return e.props.onBlur(...arguments)}})}getInput(){const e=this.props,{prefixCls:t,placeholder:n,inputReadOnly:s,onFocus:i,disabled:a,type:o,locale:l,localeCode:u,insetLabel:d,validateStatus:h,value:m,onChange:g,invalid:y,format:b,clearText:x,disabledHours:v,disabledMinutes:E,disabledSeconds:C,onEsc:_,defaultOpenValue:S,currentSelectPanel:w,focusOnOpen:I,timeStampValue:P,timeZone:R,defaultOpen:k,dateFnsLocale:$}=e,L=_oe(e,["prefixCls","placeholder","inputReadOnly","onFocus","disabled","type","locale","localeCode","insetLabel","validateStatus","value","onChange","invalid","format","clearText","disabledHours","disabledMinutes","disabledSeconds","onEsc","defaultOpenValue","currentSelectPanel","focusOnOpen","timeStampValue","timeZone","defaultOpen","dateFnsLocale"]),B=A(`${t}-input`,{[`${t}-input-invalid`]:y,[`${t}-input-readonly`]:s}),U=y?"error":h;return p.createElement(hr,Object.assign({},L,{hideSuffix:!0,className:B,ref:this.setRef,value:m,placeholder:n||l.placeholder[o],readonly:!!s,onChange:this.handleChange,onFocus:this.handleFocus,onBlur:this.handleBlur,suffix:p.createElement(i_,{onClick:this.handleClick}),validateStatus:U,disabled:a,insetLabel:d}))}render(){const{prefixCls:e}=this.props;return p.createElement("div",{className:`${e}-input-wrap`},this.getInput())}}P0.propTypes={borderless:c.bool,format:c.string,prefixCls:c.string,placeholder:c.string,clearText:c.string,inputReadOnly:c.bool,hourOptions:c.array,minuteOptions:c.array,secondOptions:c.array,disabledHours:c.func,disabledMinutes:c.func,disabledSeconds:c.func,onChange:c.func,onFocus:c.func,onBlur:c.func,onEsc:c.func,onClick:c.func,defaultOpenValue:c.object,currentSelectPanel:c.string,focusOnOpen:c.bool,timeStampValue:c.any,locale:c.object,localeCode:c.string,insetLabel:c.node,validateStatus:c.string,preventScroll:c.bool};P0.defaultProps={borderless:!1,inputReadOnly:!1,onChange:H,onBlur:H,onFocus:H,onClick:H,disabledHours:H,disabledMinutes:H,disabledSeconds:H,format:mn.DEFAULT_FORMAT};const ex={panelHeader:c.oneOfType([c.node,c.string]),panelFooter:c.oneOfType([c.node,c.string])},Ooe={},Toe=[c.string,c.number,c.instanceOf(Date)],tx=c.oneOfType([...Toe,c.arrayOf(c.string),c.arrayOf(c.number),c.arrayOf(c.instanceOf(Date))]);var Ioe=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};class Kl extends le{constructor(e){var t;super(e),t=this,this.onCurrentSelectPanelChange=s=>{this.setState({currentSelectPanel:s})},this.handlePanelChange=(s,i)=>this.foundation.handlePanelChange(s,i),this.handleInput=s=>this.foundation.handleInputChange(s),this.createPanelProps=function(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;const{panels:i,panelFooter:a,panelHeader:o,locale:l}=t.props,u={panelHeader:o,panelFooter:a};if(t.adapter.isRangePicker()){const d={0:l.begin,1:l.end};u.panelHeader=z(i,s,We(o)?z(d,s,null):Array.isArray(o)?o[s]:o),u.panelFooter=z(i,s,Array.isArray(a)?a[s]:a)}return u},this.handlePanelVisibleChange=s=>this.foundation.handleVisibleChange(s),this.openPanel=()=>{this.foundation.handlePanelOpen()},this.handleFocus=s=>{this.foundation.handleFocus(s)},this.handleBlur=s=>this.foundation.handleInputBlur(s),this.setTimePickerRef=s=>this.timePickerRef.current=s;const{format:n=mn.DEFAULT_FORMAT}=e;this.state={open:e.open||e.defaultOpen||!1,value:[],inputValue:"",currentSelectPanel:0,isAM:[!0,!1],showHour:!!n.match(/HH|hh|H|h/g),showMinute:!!n.match(/mm/g),showSecond:!!n.match(/ss/g),invalid:void 0},this.foundation=new Eoe(this.adapter),this.timePickerRef=p.createRef(),this.savePanelRef=p.createRef(),this.useCustomTrigger=typeof this.props.triggerRender=="function"}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{togglePanel:t=>{this.setState({open:t})},registerClickOutSide:()=>{this.clickOutSideHandler&&this.adapter.unregisterClickOutSide(),this.clickOutSideHandler=t=>{const n=this.savePanelRef&&this.savePanelRef.current,s=this.timePickerRef&&this.timePickerRef.current,i=t.target,a=t.composedPath&&t.composedPath()||[i];!(n&&n.contains(i))&&!(s&&s.contains(i))&&!(a.includes(s)||a.includes(n))&&this.foundation.handlePanelClose(!0,t)},document.addEventListener("mousedown",this.clickOutSideHandler)},setInputValue:(t,n)=>this.setState({inputValue:t},n),unregisterClickOutSide:()=>{this.clickOutSideHandler&&(document.removeEventListener("mousedown",this.clickOutSideHandler),this.clickOutSideHandler=null)},notifyOpenChange:function(){return e.props.onOpenChange(...arguments)},notifyChange:(t,n)=>this.props.onChange&&this.props.onChange(t,n),notifyFocus:function(){return e.props.onFocus&&e.props.onFocus(...arguments)},notifyBlur:function(){return e.props.onBlur&&e.props.onBlur(...arguments)},isRangePicker:()=>this.props.type===mn.TYPE_TIME_RANGE_PICKER})}static getDerivedStateFromProps(e,t){return"open"in e&&e.open!==t.open?{open:e.open}:null}componentDidUpdate(e){this.isControlled("value")&&this.props.value!==e.value?this.foundation.refreshProps(Object.assign({},this.props)):this.props.timeZone!==e.timeZone&&this.foundation.refreshProps({timeZone:this.props.timeZone,__prevTimeZone:e.timeZone,value:this.state.value})}getPanelElement(){const{prefixCls:e,type:t}=this.props,{isAM:n,value:s}=this.state,i=this.foundation.getDefaultFormatIfNeed(),a=[p.createElement(Uc,Object.assign({},this.props,{key:0,format:i,isAM:n[0],timeStampValue:s[0],prefixCls:`${e}-panel`,onChange:l=>this.handlePanelChange(l,0),onCurrentSelectPanelChange:this.onCurrentSelectPanelChange},this.createPanelProps(0)))];t===mn.TYPE_TIME_RANGE_PICKER&&a.push(p.createElement(Uc,Object.assign({},this.props,{key:1,format:i,isAM:n[1],timeStampValue:s[1],prefixCls:`${e}-panel`,onChange:l=>this.handlePanelChange(l,1),onCurrentSelectPanelChange:this.onCurrentSelectPanelChange},this.createPanelProps(1))));const o=A({[zg.RANGE_PANEL_LISTS]:this.adapter.isRangePicker()});return p.createElement("div",{ref:this.savePanelRef,className:o},a.map(l=>l))}getPopupClassName(){const{use12Hours:e,prefixCls:t,popupClassName:n}=this.props,{showHour:s,showMinute:i,showSecond:a}=this.state;let o=0;return s&&(o+=1),i&&(o+=1),a&&(o+=1),e&&(o+=1),A(`${t}-panel`,n,{[`${t}-panel-narrow`]:(!s||!i||!a)&&!e,[zg.RANGE_PICKER]:this.adapter.isRangePicker()},`${t}-panel-column-${o}`)}focus(){}blur(){}render(){const e=this.props,{prefixCls:t,placeholder:n,disabled:s,defaultValue:i,dropdownMargin:a,className:o,popupStyle:l,size:u,style:d,locale:h,localeCode:m,zIndex:g,getPopupContainer:y,insetLabel:b,insetLabelId:x,inputStyle:v,showClear:E,panelHeader:C,panelFooter:_,rangeSeparator:S,onOpenChange:w,onChangeWithDateFirst:I,popupClassName:P,hideDisabledOptions:R,use12Hours:k,minuteStep:$,hourStep:L,secondStep:B,scrollItemProps:U,triggerRender:W,motion:K,autoAdjustOverflow:Y,stopPropagation:Z}=e,Q=Ioe(e,["prefixCls","placeholder","disabled","defaultValue","dropdownMargin","className","popupStyle","size","style","locale","localeCode","zIndex","getPopupContainer","insetLabel","insetLabelId","inputStyle","showClear","panelHeader","panelFooter","rangeSeparator","onOpenChange","onChangeWithDateFirst","popupClassName","hideDisabledOptions","use12Hours","minuteStep","hourStep","secondStep","scrollItemProps","triggerRender","motion","autoAdjustOverflow","stopPropagation"]),M=this.foundation.getDefaultFormatIfNeed(),de=this.foundation.getPosition(),{open:re,inputValue:j,invalid:ae,value:ve}=this.state,me=this.getPopupClassName(),Se=A({[`${t}-header`]:!0}),fe=A({[`${t}-panel`]:!0,[`${t}-panel-${u}`]:u}),te=Object.assign(Object.assign({},Q),{disabled:s,prefixCls:t,size:u,showClear:s?!1:E,style:v,value:j,onFocus:this.handleFocus,insetLabel:b,insetLabelId:x,format:M,locale:h,localeCode:m,invalid:ae,placeholder:n,onChange:this.handleInput,onBlur:this.handleBlur}),ce={};return this.useCustomTrigger&&(ce.onClick=this.openPanel),p.createElement("div",Object.assign({ref:this.setTimePickerRef,className:A({[t]:!0},o),style:d},ce),p.createElement(On,{getPopupContainer:y,zIndex:g,prefixCls:fe,contentClassName:me,style:l,content:this.getPanelElement(),trigger:"custom",position:de,visible:s?!1:!!re,motion:K,margin:a,autoAdjustOverflow:Y,stopPropagation:Z},this.useCustomTrigger?p.createElement(ro,{triggerRender:W,disabled:s,value:ve,inputValue:j,onChange:this.handleInput,placeholder:n,componentName:"TimePicker",componentProps:Object.assign({},this.props)}):p.createElement("span",{className:Se},p.createElement(P0,Object.assign({},te)))))}}Kl.contextType=hn;Kl.propTypes=Object.assign(Object.assign({"aria-labelledby":c.string,"aria-invalid":c.bool,"aria-errormessage":c.string,"aria-describedby":c.string,"aria-required":c.bool,prefixCls:c.string,borderless:c.bool,clearText:c.string,clearIcon:c.node,value:tx,inputReadOnly:c.bool,disabled:c.bool,showClear:c.bool,defaultValue:tx,open:c.bool,defaultOpen:c.bool,onOpenChange:c.func,position:c.any,getPopupContainer:c.func,placeholder:c.string,format:c.string,style:c.object,className:c.string,popupClassName:c.string,popupStyle:c.object,disabledHours:c.func,disabledMinutes:c.func,disabledSeconds:c.func,dropdownMargin:c.oneOfType([c.number,c.object]),hideDisabledOptions:c.bool,onChange:c.func,use12Hours:c.bool,hourStep:c.number,minuteStep:c.number,secondStep:c.number,focusOnOpen:c.bool,autoFocus:c.bool,size:c.oneOf(mn.SIZE),stopPropagation:c.bool,panels:c.arrayOf(c.shape(ex)),onFocus:c.func,onBlur:c.func,locale:c.object,localeCode:c.string,dateFnsLocale:c.object,zIndex:c.oneOfType([c.number,c.string]),insetLabel:c.node,insetLabelId:c.string,validateStatus:c.oneOf(mn.STATUS),type:c.oneOf(mn.TYPES),rangeSeparator:c.string,triggerRender:c.func,timeZone:c.oneOfType([c.string,c.number]),scrollItemProps:c.object,motion:c.oneOfType([c.bool,c.func,c.object]),autoAdjustOverflow:c.bool},ex),{inputStyle:c.object,preventScroll:c.bool});Kl.defaultProps=Object.assign({autoAdjustOverflow:!0,borderless:!1,getPopupContainer:()=>document.body,showClear:!0,zIndex:Sr.DEFAULT_Z_INDEX,rangeSeparator:mn.DEFAULT_RANGE_SEPARATOR,onOpenChange:H,clearText:"clear",prefixCls:zg.PREFIX,inputReadOnly:!1,style:{},stopPropagation:!0,className:"",popupClassName:"",popupStyle:{left:"0px",top:"0px"},disabledHours:()=>[],disabledMinutes:()=>[],disabledSeconds:()=>[],hideDisabledOptions:!1,onFocus:H,onBlur:H,onChange:H,onChangeWithDateFirst:!0,use12Hours:!1,focusOnOpen:!1,onKeyDown:H,size:"default",type:mn.DEFAULT_TYPE,motion:!0},Ooe);class qc extends p.PureComponent{render(){const{type:e}=this.props;return p.createElement(hn.Consumer,null,t=>{let{timeZone:n}=t;return p.createElement(Fe,{componentName:"TimePicker"},(s,i,a)=>p.createElement(Kl,Object.assign({timeZone:n,placeholder:z(s,["placeholder",e])},this.props,{locale:s,localeCode:i,dateFnsLocale:a})))})}}qc.propTypes=Kl.propTypes;qc.__SemiComponentName__="TimePicker";qc.defaultProps=sn(qc.__SemiComponentName__,Kl.defaultProps);class k0 extends pe{constructor(e){super(Object.assign(Object.assign({},k0.defaultAdapter),e)),this.handleMouseInSideChange=t=>{this._adapter.handleMouseInSideChange(t)},this.getInputWrapperRect=()=>this._adapter.getInputWrapperRect()}hasToast(e){return this._adapter.getState("list").map(n=>{let{id:s}=n;return s}).includes(e)}addToast(e){const t=this._adapter.getState("list");t.push(e),this._adapter.updateToast(t,[],[])}updateToast(e,t){let n=this._adapter.getState("list");n=n.map(i=>i.id===e?Object.assign(Object.assign({},i),t):i);const s=n.filter(i=>i.id===e);this._adapter.updateToast(n,[],s)}removeToast(e){let t=this._adapter.getState("list");const n=[];t=t.filter(s=>s.id===e?(n.push(s),!1):!0),this._adapter.updateToast(t,n,[])}destroyAll(){const e=this._adapter.getState("list");e.length>0&&this._adapter.updateToast([],e,[])}}const nx=`${q}-toast`,Mo={PREFIX:nx,WRAPPER:`${nx}-wrapper`},Ic={types:["warning","success","info","error","default"],themes:["normal","light"],directions:["ltr","rtl"]},Poe={duration:3};class R0 extends pe{constructor(e){super(Object.assign(Object.assign({},R0.defaultAdapter),e)),this._timer=null,this._id=null}init(){this.startCloseTimer_(),this._id=this._adapter.getProp("id")}destroy(){this.clearCloseTimer_()}startCloseTimer_(){const e=this._adapter.getProp("duration");e&&Mt(e)&&(this._timer=setTimeout(()=>{this.close()},e*1e3))}close(e){e&&e.stopPropagation(),this._adapter.notifyWrapperToRemove(this._id),this._adapter.notifyClose()}clearCloseTimer_(){this._timer&&(clearTimeout(this._timer),this._timer=null)}restartCloseTimer(){this.clearCloseTimer_(),this.startCloseTimer_()}}const ms=Mo.PREFIX;let Ya=class extends le{constructor(e){super(e),this.toastEle=p.createRef(),this.clearCloseTimer=()=>{this.foundation.clearCloseTimer_()},this.startCloseTimer=()=>{this.foundation.startCloseTimer_()},this.restartCloseTimer=()=>{this.foundation.restartCloseTimer()},this.state={},this.foundation=new R0(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyWrapperToRemove:e=>{this.props.close(e)},notifyClose:()=>{this.props.onClose()}})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}close(e){this.foundation.close(e)}renderIcon(){const{type:e,icon:t}=this.props,s={warning:p.createElement(ua,null),success:p.createElement(Il,null),info:p.createElement(Gh,null),error:p.createElement(ii,null)}[e],i="large",a=A(`${ms}-icon`,`${ms}-icon-${e}`);return t?Bn(t)?p.cloneElement(t,{size:i,className:`${ms}-icon`}):t:e&&s?p.cloneElement(s,{size:i,className:a}):null}render(){const{content:e,type:t,theme:n,showClose:s,textMaxWidth:i,className:a,style:o}=this.props,l=this.props.direction||this.context.direction,u=A(ms,a,{[`${ms}-${t}`]:!0,[`${ms}-${n}`]:n==="light",[`${ms}-rtl`]:l==="rtl"}),d={};d.maxWidth=i;const h="borderless",m="small",g=this.props.positionInList?this.props.positionInList.length-this.props.positionInList.index-1:0,y=p.createElement("div",{ref:this.toastEle,role:"alert","aria-label":`${t||"default"} type`,className:u,style:Object.assign(Object.assign({},o),{transform:`translate3d(0,0,${g*-10}px)`}),onMouseEnter:this.clearCloseTimer,onMouseLeave:this.startCloseTimer,onAnimationStart:this.props.onAnimationStart,onAnimationEnd:this.props.onAnimationEnd},p.createElement("div",{className:`${ms}-content`},this.renderIcon(),p.createElement("span",{className:`${ms}-content-text`,style:d,"x-semi-prop":"content"},e),s&&p.createElement("div",{className:`${ms}-close-button`},p.createElement(er,{onClick:b=>this.close(b),type:"tertiary",icon:p.createElement(Ms,{"x-semi-prop":"icon"}),theme:h,size:m}))));if(this.props.stack){const b=this.props.stackExpanded&&this.toastEle.current&&getComputedStyle(this.toastEle.current).height||0;return p.createElement("div",{className:`${ms}-zero-height-wrapper`,style:{height:b}},y)}else return y}};Ya.contextType=hn;Ya.propTypes={onClose:c.func,content:c.node,close:c.func,duration:c.number,theme:c.oneOf(Ic.themes),type:c.oneOf(Ic.types),textMaxWidth:c.oneOfType([c.string,c.number]),style:c.object,className:c.string,showClose:c.bool,stack:c.bool,stackExpanded:c.bool,icon:c.node,direction:c.oneOf(Ic.directions)};Ya.__SemiComponentName__="Toast";Ya.defaultProps=sn(Ya.__SemiComponentName__,{onClose:H,content:"",close:H,duration:Poe.duration,textMaxWidth:450,showClose:!0,stack:!1,stackExpanded:!1,theme:"normal"});var koe=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Roe=(r,e)=>{var{afterClose:t}=r,n=koe(r,["afterClose"]);const[s,i]=T.useState(!0),a=()=>{i(!1)};return p.useImperativeHandle(e,()=>({close:()=>{i(!1)}})),T.useEffect(()=>{s||t(n.id)},[s]),s?p.createElement(Ya,Object.assign({},n,{close:a})):null},Doe=p.forwardRef(Roe),uc={motion:!0,zIndex:1010,duration:3};function Aoe(){const[r,e]=p.useState([]);function t(n,s){return e(i=>[{element:n,config:s},...i]),i=>{e(a=>a.filter(o=>{let{config:l}=o;return l.id!==i}))}}return[r,t]}function Noe(){const[r,e]=Aoe(),t=T.useRef(new Map),n=i=>{const a=Ha("semi_toast_"),o=Object.assign(Object.assign({},i),{id:a});let l;const u=p.createElement(Doe,Object.assign({},o,{key:a,afterClose:d=>l(d),ref:d=>{var h;t.current.set(a,{close:(h=d==null?void 0:d.close)!==null&&h!==void 0?h:H})}}));return l=e(u,Object.assign({},o)),a},s=i=>{var a;const{close:o}=(a=t.current.get(i))!==null&&a!==void 0?a:{};o==null||o()};return[{success:i=>n(Object.assign(Object.assign(Object.assign({},uc),i),{type:"success"})),info:i=>n(Object.assign(Object.assign(Object.assign({},uc),i),{type:"info"})),error:i=>n(Object.assign(Object.assign(Object.assign({},uc),i),{type:"error"})),warning:i=>n(Object.assign(Object.assign(Object.assign({},uc),i),{type:"warning"})),open:i=>n(Object.assign(Object.assign(Object.assign({},uc),i),{type:"default"})),close:i=>s(i)},p.createElement(p.Fragment,null,Array.isArray(r)&&r.length?p.createElement(p.Fragment,null,r.map(i=>i.element)):null)]}const $oe=()=>{var r;return r=class Lt extends le{constructor(t){super(t),this.stack=!1,this.innerWrapperRef=p.createRef(),this.handleMouseEnter=n=>{this.stack&&this.foundation.handleMouseInSideChange(!0)},this.handleMouseLeave=n=>{var s;this.stack&&(!((s=this.foundation.getInputWrapperRect())===null||s===void 0)&&s.height)&&this.foundation.handleMouseInSideChange(!1)},this.state={list:[],removedItems:[],updatedItems:[],mouseInSide:!1},this.foundation=new k0(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateToast:(t,n,s)=>{this.setState({list:t,removedItems:n,updatedItems:s})},handleMouseInSideChange:t=>{this.setState({mouseInSide:t})},getInputWrapperRect:()=>{var t;return(t=this.innerWrapperRef.current)===null||t===void 0?void 0:t.getBoundingClientRect()}})}static create(t){var n;const s=(n=t.id)!==null&&n!==void 0?n:Ha("toast");if(Lt.ref){const i=document.querySelector(`#${this.wrapperId}`);["top","left","bottom","right"].map(a=>{a in t&&(i.style[a]=typeof t[a]=="number"?`${t[a]}px`:t[a])}),!!t.stack!==Lt.ref.stack&&(Lt.ref.stack=!!t.stack),Lt.ref.has(s)?Lt.ref.update(s,Object.assign(Object.assign({},t),{id:s})):Lt.ref.add(Object.assign(Object.assign({},t),{id:s}))}else{const i=document.createElement("div");this.wrapperId||(this.wrapperId=Ha("toast-wrapper").slice(0,26)),i.className=Mo.WRAPPER,i.id=this.wrapperId,i.style.zIndex=String(typeof t.zIndex=="number"?t.zIndex:Lt.defaultOpts.zIndex),["top","left","bottom","right"].map(a=>{if(a in Lt.defaultOpts||a in t){const o=t[a]?t[a]:Lt.defaultOpts[a];i.style[a]=typeof o=="number"?`${o}px`:o}}),Lt.defaultOpts.getPopupContainer?Lt.defaultOpts.getPopupContainer().appendChild(i):document.body.appendChild(i),ey(p.createElement(Lt,{ref:a=>{a&&(Lt.ref=a,a.add(Object.assign(Object.assign({},t),{id:s})),a.stack=!!t.stack)}}),i)}return s}static close(t){Lt.ref&&Lt.ref.remove(t)}static destroyAll(){var t;if(Lt.ref){Lt.ref.destroyAll();const n=document.querySelector(`#${this.wrapperId}`);n&&(ty(n),(t=n.parentNode)===null||t===void 0||t.removeChild(n)),Lt.ref=null,this.wrapperId=null}}static getWrapperId(){return this.wrapperId}static info(t){return typeof t=="string"&&(t={content:t}),this.create(Object.assign(Object.assign(Object.assign({},Lt.defaultOpts),t),{type:"info"}))}static warning(t){return typeof t=="string"&&(t={content:t}),this.create(Object.assign(Object.assign(Object.assign({},Lt.defaultOpts),t),{type:"warning"}))}static error(t){return typeof t=="string"&&(t={content:t}),this.create(Object.assign(Object.assign(Object.assign({},Lt.defaultOpts),t),{type:"error"}))}static success(t){return typeof t=="string"&&(t={content:t}),this.create(Object.assign(Object.assign(Object.assign({},Lt.defaultOpts),t),{type:"success"}))}static config(t){["top","left","bottom","right"].forEach(n=>{n in t&&(Lt.defaultOpts[n]=t[n])}),typeof t.theme=="string"&&Ic.themes.includes(t.theme)&&(Lt.defaultOpts.theme=t.theme),typeof t.zIndex=="number"&&(Lt.defaultOpts.zIndex=t.zIndex),typeof t.duration=="number"&&(Lt.defaultOpts.duration=t.duration),typeof t.getPopupContainer=="function"&&(Lt.defaultOpts.getPopupContainer=t.getPopupContainer)}has(t){return this.foundation.hasToast(t)}add(t){return this.foundation.addToast(t)}update(t,n){return this.foundation.updateToast(t,n)}remove(t){return this.foundation.removeToast(t)}destroyAll(){return this.foundation.destroyAll()}render(){let{list:t}=this.state;const{removedItems:n,updatedItems:s}=this.state;t=Array.from(new Set([...t,...n]));const i=s.map(o=>{let{id:l}=o;return l}),a=o=>{var l;!((l=o==null?void 0:o.foundation)===null||l===void 0)&&l._id&&i.includes(o.foundation._id)&&o.foundation.restartCloseTimer()};return p.createElement(p.Fragment,null,p.createElement("div",{className:A({[`${Mo.PREFIX}-innerWrapper`]:!0,[`${Mo.PREFIX}-innerWrapper-hover`]:this.state.mouseInSide}),ref:this.innerWrapperRef,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},t.map((o,l)=>{const u=n.find(d=>d.id===o.id)!==void 0;return p.createElement(Is,{key:o.id,motion:o.motion,animationState:u?"leave":"enter",startClassName:u?`${Mo.PREFIX}-animation-hide`:`${Mo.PREFIX}-animation-show`},d=>{let{animationClassName:h,animationEventsNeedBind:m,isAnimating:g}=d;return u&&!g?null:p.createElement(Ya,Object.assign({},o,{stack:this.stack,stackExpanded:this.state.mouseInSide,positionInList:{length:t.length,index:l},className:A({[o.className]:!!o.className,[h]:!0})},m,{style:Object.assign({},o.style),close:y=>this.remove(y),ref:a}))})})))}},r.defaultOpts={motion:!0,zIndex:1010,content:""},r.propTypes={content:c.node,duration:c.number,onClose:c.func,icon:c.node,direction:c.oneOf(Ic.directions),stack:c.bool},r.defaultProps={},r};class Moe{static create(e){const t=$oe();return t.useToast=Noe,e&&t.config(e),t}}const Foe=Moe.create();function Yf(r){return vS(r,e=>{if(Gd(e)&&!e._innerDataTag||p.isValidElement(e))return e})}const Loe=K_.PREFIX;class D0 extends T.PureComponent{constructor(e){super(e),this._onResize=t=>{const n=t&&t[1]&&t[1].target;if(n){const s=z(n,"offsetHeight")||0,i=window.getComputedStyle(n)||{},a=parseInt(z(i,"paddingTop"),10)||0,o=parseInt(z(i,"paddingBottom"),10)||0,l=s-a-o;this.state.height!==l&&this.setState({height:s-a-o})}},this.state={height:this.props.defaultHeight||0}}componentDidMount(){const{height:e}=this.state}render(){const{children:e,defaultWidth:t,defaultHeight:n}=this.props,{height:s}=this.state;let i=!1;return(s===0||typeof s!="number")&&(i=!0),p.createElement(Qs,{observeParent:!0,onResize:this._onResize},p.createElement("div",{style:{height:n,overflow:"visible"},className:`${Loe}-auto-wrapper`},!i&&e({height:s,width:t})))}}D0.propTypes={defaultHeight:c.oneOfType([c.number,c.string]),defaultWidth:c.oneOfType([c.number,c.string])};D0.defaultProps={defaultHeight:"100%",defaultWidth:"100%"};const A0=p.createContext(null),joe=r=>{let{prefixcls:e,level:t,isEnd:n,showLine:s}=r;const i=`${e}-indent-unit`,a=[];for(let o=0;o<t;o+=1)a.push(T.createElement("span",{key:o,className:A(i,{[`${i}-end`]:n[o]})}));return T.createElement("span",{"aria-hidden":"true",className:A(`${e}-indent`,{[`${e}-indent-show-line`]:s})},a)},Voe=T.memo(joe);var Boe=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const ct=K_.PREFIX_OPTION;class el extends T.PureComponent{constructor(e){super(e),this.onSelect=t=>{const{onNodeSelect:n}=this.context;n(t,this.props)},this.onExpand=t=>{const{onNodeExpand:n}=this.context;t&&t.stopPropagation(),t.nativeEvent.stopImmediatePropagation(),n(t,this.props)},this.onCheck=t=>{var n,s;if(this.isDisabled())return;const{onNodeCheck:i}=this.context;t.stopPropagation(),(s=(n=t.nativeEvent)===null||n===void 0?void 0:n.stopImmediatePropagation)===null||s===void 0||s.call(n),i(t,this.props)},this.handleCheckEnterPress=t=>{rr(t)&&this.onCheck(t)},this.onContextMenu=t=>{const{onNodeRightClick:n}=this.context;n(t,this.props)},this.onClick=t=>{const{expandAction:n}=this.context;if(n==="doubleClick"){this.debounceSelect(t);return}this.onSelect(t),n==="click"&&this.onExpand(t)},this.handleliEnterPress=t=>{rr(t)&&this.onClick(t)},this.onDoubleClick=t=>{const{expandAction:n,onNodeDoubleClick:s}=this.context;t.stopPropagation(),t.nativeEvent.stopImmediatePropagation(),xe(s)&&s(t,this.props),n==="doubleClick"&&this.onExpand(t)},this.onDragStart=t=>{const{onNodeDragStart:n}=this.context;t.stopPropagation(),n(t,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}));try{t.dataTransfer.setData("text/plain","")}catch{}},this.onDragEnter=t=>{const{onNodeDragEnter:n}=this.context;t.preventDefault(),t.stopPropagation(),n(t,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDragOver=t=>{const{onNodeDragOver:n}=this.context;t.preventDefault(),t.stopPropagation(),n(t,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDragLeave=t=>{const{onNodeDragLeave:n}=this.context;t.stopPropagation(),n(t,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDragEnd=t=>{const{onNodeDragEnd:n}=this.context;t.stopPropagation(),n(t,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDrop=t=>{const{onNodeDrop:n}=this.context;t.preventDefault(),t.stopPropagation(),n(t,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.getNodeChildren=()=>{const{children:t}=this.props;return t||[]},this.isLeaf=()=>{const{isLeaf:t,loaded:n}=this.props,{loadData:s}=this.context,i=this.getNodeChildren().length!==0;return t===!1?!1:t||!s&&!i||s&&n&&!i},this.isDisabled=()=>{const{disabled:t}=this.props,{treeDisabled:n}=this.context;return t===!1?!1:!!(n||t)},this.renderSwitcher=()=>this.isLeaf()?p.createElement("span",{className:A(`${ct}-switcher`)},p.createElement("span",{className:`${ct}-switcher-leaf-line`})):null,this.renderRealLabel=()=>{const{renderLabel:t}=this.context,{label:n,keyword:s,data:i,filtered:a,treeNodeFilterProp:o}=this.props;return xe(t)?t(n,i,s):je(n)&&a&&s?p.createElement(gu,{highlightClassName:`${ct}-highlight`,component:"span",sourceString:n,searchWords:[s]}):n},this.setRef=t=>{this.refNode=t},this.state={},this.debounceSelect=$h(this.onSelect,500,{leading:!0,trailing:!1})}renderArrow(){var e,t;const n=!this.isLeaf(),{loading:s,expanded:i,showLine:a,expandIcon:o}=this.props;if(s)return p.createElement(_r,{wrapperClassName:`${ct}-spin-icon`});if(n){if(o){if(typeof o=="function")return o({onClick:this.onExpand,className:`${ct}-expand-icon`,expanded:i});if(p.isValidElement(o)){const l=A(`${ct}-expand-icon`,{[(e=o==null?void 0:o.props)===null||e===void 0?void 0:e.className]:(t=o==null?void 0:o.props)===null||t===void 0?void 0:t.className});return p.cloneElement(o,{onClick:this.onExpand,className:l})}else return o}return p.createElement(u_,{role:"button","aria-label":`${i?"Expand":"Collapse"} the tree item`,className:`${ct}-expand-icon`,size:"small",onClick:this.onExpand})}return a?this.renderSwitcher():p.createElement("span",{className:`${ct}-empty-icon`})}renderCheckbox(){const{checked:e,halfChecked:t,eventKey:n}=this.props,s=this.isDisabled();return p.createElement("div",{role:"none",onClick:this.onCheck,onKeyPress:this.handleCheckEnterPress},p.createElement(Ps,{"aria-label":"Toggle the checked state of checkbox",value:n,indeterminate:t,checked:e,disabled:!!s}))}renderIcon(){const{directory:e,treeIcon:t}=this.context,{expanded:n,icon:s,data:i}=this.props;return s||(t?typeof t=="function"?t(this.props):t:e?this.isLeaf()?p.createElement(jm,{className:`${ct}-item-icon`}):n?p.createElement($H,{className:`${ct}-item-icon`}):p.createElement(AH,{className:`${ct}-item-icon`}):null)}renderEmptyNode(){const{emptyContent:e}=this.props,t=A(ct,{[`${ct}-empty`]:!0});return p.createElement("ul",{className:t},p.createElement("li",{className:`${ct}-label ${ct}-label-empty`,"x-semi-prop":"emptyContent"},e))}render(){const e=this.props,{eventKey:t,expanded:n,selected:s,checked:i,halfChecked:a,loading:o,active:l,level:u,empty:d,filtered:h,treeNodeFilterProp:m,display:g,style:y,isEnd:b,showLine:x}=e,v=Boe(e,["eventKey","expanded","selected","checked","halfChecked","loading","active","level","empty","filtered","treeNodeFilterProp","display","style","isEnd","showLine"]);if(d)return this.renderEmptyNode();const{multiple:E,draggable:C,renderFullLabel:_,dragOverNodeKey:S,dropPosition:w,labelEllipsis:I}=this.context,P=b[b.length-1],R=this.isDisabled(),k=S===t&&w===0,$=S===t&&w===-1,L=S===t&&w===1,B=A(ct,{[`${ct}-level-${u+1}`]:!0,[`${ct}-fullLabel-level-${u+1}`]:_,[`${ct}-collapsed`]:!n,[`${ct}-disabled`]:!!R,[`${ct}-selected`]:s,[`${ct}-active`]:!E&&l,[`${ct}-ellipsis`]:I,[`${ct}-drag-over`]:!R&&k,[`${ct}-draggable`]:!R&&C&&!_,[`${ct}-fullLabel-draggable`]:!R&&C&&_,[`${ct}-fullLabel-drag-over-gap-top`]:!R&&$&&_,[`${ct}-fullLabel-drag-over-gap-bottom`]:!R&&L&&_,[`${ct}-tree-node-last-leaf`]:P}),U={onClick:this.onClick,onContextMenu:this.onContextMenu,onDoubleClick:this.onDoubleClick,className:B,onExpand:this.onExpand,data:v.data,level:u,onCheck:this.onCheck,style:y,expandIcon:this.renderArrow(),checkStatus:{checked:i,halfChecked:a},expandStatus:{expanded:n,loading:o},filtered:h,searchWord:v.keyword},W={onDoubleClick:this.onDoubleClick,onDragStart:C?this.onDragStart:void 0,onDragEnter:C?this.onDragEnter:void 0,onDragOver:C?this.onDragOver:void 0,onDragLeave:C?this.onDragLeave:void 0,onDrop:C?this.onDrop:void 0,onDragEnd:C?this.onDragEnd:void 0,draggable:!R&&C||void 0};if(_){const Q=_(Object.assign({},U));return C?p.cloneElement(Q,Object.assign({ref:this.setRef},W)):$t(y)?Q:p.cloneElement(Q,{style:Object.assign(Object.assign({},z(Q,["props","style"])),y)})}const K=A(`${ct}-label`,{[`${ct}-drag-over-gap-top`]:!R&&$,[`${ct}-drag-over-gap-bottom`]:!R&&L}),Y=z(v,["data","children","length"]),Z=je(v.pos)?Number(v.pos.split("-")[u+1])+1:1;return p.createElement("li",Object.assign({className:B,role:"treeitem","aria-disabled":R,"aria-checked":i,"aria-selected":s,"aria-setsize":Y,"aria-posinset":Z,"aria-expanded":n,"aria-level":u+1,"data-key":t,onClick:this.onClick,onKeyPress:this.handleliEnterPress,onContextMenu:this.onContextMenu,onDoubleClick:this.onDoubleClick,ref:this.setRef,style:y},W),p.createElement(Voe,{showLine:x,prefixcls:ct,level:u,isEnd:b}),this.renderArrow(),p.createElement("span",{className:K},E?this.renderCheckbox():null,this.renderIcon(),p.createElement("span",{className:`${ct}-label-text`},this.renderRealLabel())))}}el.contextType=A0;el.propTypes={expanded:c.bool,selected:c.bool,checked:c.bool,halfChecked:c.bool,active:c.bool,disabled:c.bool,loaded:c.bool,loading:c.bool,isLeaf:c.bool,pos:c.string,children:c.oneOfType([c.array,c.object]),icon:c.node,directory:c.bool,keyword:c.string,treeNodeFilterProp:c.string,selectedKey:c.string,motionKey:c.oneOfType([c.string,c.arrayOf(c.string)]),isEnd:c.arrayOf(c.bool),showLine:c.bool,expandIcon:c.oneOfType([c.node,c.func])};el.defaultProps={selectedKey:"",motionKey:""};var Hoe=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};function zoe(r){const{open:e,children:t}=r,n=Hoe(r,["open","children"]),[s,i]=T.useState(r.open);return T.useEffect(()=>{setTimeout(()=>{i(!r.open)},0)},[]),p.createElement(Ii,Object.assign({},n,{isOpen:s}),t)}const rx=r=>r.key;class N5 extends T.PureComponent{constructor(e){super(e),this.onMotionEnd=()=>{typeof this.props.onMotionEnd=="function"&&this.props.onMotionEnd(),this.setState({transitionNodes:[]})},this.state={transitionNodes:[]}}static getDerivedStateFromProps(e,t){const{flattenNodes:n=[],motionKeys:s,motionType:i,flattenList:a=[]}=e,o=!Ie(t.cachedMotionKeys,s)||!Ie(t.cachedData.map(y=>y.key),n.map(y=>y.key)),l=[...s];if(!o||!l.length)return null;const u=[],d=[];let h=0,m={};return(i==="hide"&&a?a:n).forEach((y,b)=>{const x=rx(y);s.has(x)?(d.push(y),x===l[0]&&(h=b)):u.push(y)}),u.splice(h,0,d),m={transitionNodes:u,cachedData:n,cachedMotionKeys:s,cachedMotionType:i},m}render(){const{flattenNodes:e,motionType:t,searchTargetIsDeep:n,renderTreeNode:s}=this.props,{transitionNodes:i}=this.state;return(i.length&&!n?i:e).map(l=>{const u=Array.isArray(l);if(u&&!l.length)return null;if(u&&l.length){const d=rx(l[0]);return p.createElement(zoe,{open:t==="hide",duration:200,motion:!!t,key:`motion-${d}`,onMotionEnd:this.onMotionEnd},l.map(h=>s(h)))}return s(l)})}}N5.contextType=A0;const $5={PREFIX:`${q}-tree-select`,PREFIX_TREE:`${q}-tree`},dr={SIZE_SET:["small","large","default"],SEARCH_POSITION_DROPDOWN:"dropdown",SEARCH_POSITION_TRIGGER:"trigger",STATUS:Sl};class Uoe extends pe{constructor(e){super(Object.assign({},e)),this.handleKeyDown=t=>{t.key===h_&&this.getState("isOpen")&&this.close(t)},this._registerClickOutsideHandler=()=>{this._adapter.registerClickOutsideHandler(t=>{this.handlerTriggerBlur(t),this.close(t)})},this.clearInputValue=()=>{const{inputValue:t}=this.getStates();t&&this._adapter.updateInputValue("")},this.onClickSingleTriggerSearchItem=t=>{this.focusInput(!0)}}init(){const{searchAutoFocus:e,searchPosition:t,filterTreeNode:n}=this.getProps(),s=t===dr.SEARCH_POSITION_TRIGGER&&n,i=e&&s;this._setDropdownWidth();const a=!this._isDisabled();(this.getProp("defaultOpen")||i)&&a&&(this.open(),this._registerClickOutsideHandler()),i&&a&&this.handleTriggerFocus(null)}destroy(){this._adapter.unregisterClickOutsideHandler()}_setDropdownWidth(){const{style:e,dropdownMatchSelectWidth:t}=this.getProps();let n;t&&(e&&Mt(e.width)||e&&je(e.width)&&!e.width.includes("%")?n=e.width:n=this._adapter.getTriggerWidth(),this._adapter.setOptionWrapperWidth(n))}_isMultiple(){return this.getProp("multiple")}_isAnimated(){return this.getProp("motionExpand")}_isDisabled(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.getProp("disabled")||e.disabled}_isExpandControlled(){return this.getProp("expandedKeys")}_isSelectToClose(){return!this.getProp("expandAction")}_isLoadControlled(){return this.getProp("loadedKeys")}_showFilteredOnly(){const{inputValue:e}=this.getStates(),{showFilteredOnly:t}=this.getProps();return!!e&&t}findDataForValue(e){const{value:t,defaultValue:n,keyMaps:s}=this.getProps(),i=z(s,"value","value"),a=z(s,"key","key");let o=[];return t?o=Array.isArray(t)?t:[t]:n&&(o=Array.isArray(n)?n:[n]),o.find(l=>l[i]===e||l[a]===e)}constructDataForValue(e){const{treeNodeLabelProp:t,keyMaps:n}=this.getProps(),s=z(n,"key","key"),i=z(n,"label",t);return{[s]:e,[i]:e}}getDataForKeyNotInKeyEntities(e){const{onChangeWithObject:t}=this.getProps();return t?this.findDataForValue(e):this.constructDataForValue(e)}getTreeNodeProps(e){const{expandedKeys:t=new Set([]),selectedKeys:n=[],checkedKeys:s=new Set([]),halfCheckedKeys:i=new Set([]),realCheckedKeys:a=new Set([]),keyEntities:o={},filteredKeys:l=new Set([]),inputValue:u="",loadedKeys:d,loadingKeys:h,filteredExpandedKeys:m=new Set([]),disabledKeys:g=new Set([])}=this.getStates(),{treeNodeFilterProp:y,checkRelation:b}=this.getProps(),x=o[e];if(!x)return null;let E=!1,C=!1;b==="related"?(E=s.has(e),C=i.has(e)):b==="unRelated"&&(E=a.has(e),C=!1);const S={eventKey:e,expanded:!!u?m.has(e):t.has(e),selected:n.includes(e),checked:E,halfChecked:C,pos:String(x?x.pos:""),level:x.level,filtered:l.has(e),keyword:u,treeNodeFilterProp:y,loading:h.has(e)&&!d.has(e),loaded:d.has(e)};return this.getProp("disableStrictly")&&g.has(e)&&(S.disabled=!0),S}handleNodeLoad(e,t,n,s){const{loadData:i}=this.getProps(),{key:a}=n;return!i||e.has(a)||t.has(a)?{}:(i(n).then(()=>{const o=new Set(this.getState("loadedKeys")),l=new Set(this.getState("loadingKeys")),u=o.add(a),d=new Set([...l]);d.delete(a),this._adapter.notifyLoad(u,n),this._isLoadControlled()||this._adapter.updateState({loadedKeys:u}),this._adapter.setState({loadingKeys:d}),s()}),{loadingKeys:t.add(a)})}focusInput(e){this._adapter.updateInputFocus(e)}_notifyMultipleChange(e,t){const{keyEntities:n}=this.getStates(),{leafOnly:s,checkRelation:i,keyMaps:a,autoMergeValue:o}=this.getProps();let l=[];i==="related"?l=o?Es(e,n,s,!0):e:i==="unRelated"&&(l=e);const u=l.map(d=>n[d]&&n[d].key===d?n[d].data:this.getDataForKeyNotInKeyEntities(d));if(this.getProp("onChangeWithObject"))this._adapter.notifyChangeWithObject(u,t);else{const d=sh(u,a);this._adapter.notifyChange(d,u,t)}}_notifyChange(e,t){const{keyEntities:n}=this.getStates(),{keyMaps:s}=this.getProps();if(this._isMultiple()&&Array.isArray(e))this._notifyMultipleChange(e,t);else{const i=at(e)?e:n[e].data,a=at(e)?e:sh(i,s);this.getProp("onChangeWithObject")?this._adapter.notifyChangeWithObject(i,t):this._adapter.notifyChange(a,i,t)}}_notifyFocus(e){this._adapter.notifyFocus(e)}handleTriggerFocus(e){this._adapter.updateIsFocus(!0),this._notifyFocus(e),this._registerClickOutsideHandler()}_notifyBlur(e){this._adapter.notifyBlur(e)}handlerTriggerBlur(e){this.getState("isFocus")&&(this._adapter.updateIsFocus(!1),this._notifyBlur(e),this._adapter.unregisterClickOutsideHandler())}toggleHoverState(e){this._adapter.toggleHovering(e)}open(){this._adapter.openMenu(),this._setDropdownWidth()}close(e){this._adapter.closeMenu(),this.getProp("motionExpand")&&this._adapter.updateState({motionKeys:new Set([])})}handleClick(e){const t=this._isDisabled(),{isOpen:n,inputValue:s,isFocus:i}=this.getStates(),{searchPosition:a,clickTriggerToHide:o}=this.getProps();if(!t)if(i||this.handleTriggerFocus(e),n){if(a==="trigger"&&s)return;o&&this.close(e)}else this.open()}handleSelectionEnterPress(e){rr(e)&&this.handleClick(e)}handleClear(e){const{searchPosition:t,filterTreeNode:n}=this.getProps(),{inputValue:s,selectedKeys:i}=this.getStates(),a=this._isMultiple(),o=this._isControlledComponent(),l=a?[]:void 0;this._notifyChange(l,e),o||(this._adapter.rePositionDropdown(),this._adapter.updateState({selectedKeys:[],checkedKeys:new Set,halfCheckedKeys:new Set,realCheckedKeys:new Set([])})),n&&t===dr.SEARCH_POSITION_TRIGGER&&s!==""&&($t(i)?this.handleInputChange(""):this.clearInput()),this._adapter.notifyClear(e)}handleClearEnterPress(e){rr(e)&&this.handleClear(e)}removeTag(e){const{disableStrictly:t,checkRelation:n,keyMaps:s}=this.getProps(),{keyEntities:i,disabledKeys:a,realCheckedKeys:o}=this.getStates(),l=i[e]&&i[e].key===e?i[e].data:this.getDataForKeyNotInKeyEntities(e),u=z(s,"disabled","disabled");if(!(l[u]||t&&a.has(e))){if(n==="unRelated"){const d=new Set(o);d.delete(e),this._notifyChange([...d],null),this._isControlledComponent()||(this._adapter.updateState({realCheckedKeys:d}),this._adapter.rePositionDropdown())}else if(n==="related"){const{checkedKeys:d,halfCheckedKeys:h}=this.calcCheckedKeys(e,!1);this._notifyChange([...d],null),this._isControlledComponent()||(this._adapter.updateState({checkedKeys:d,halfCheckedKeys:h}),this._adapter.rePositionDropdown())}this._adapter.notifySelect(e,!1,l),this._adapter.rePositionDropdown()}}clearInput(){const{flattenNodes:e,expandedKeys:t,selectedKeys:n,keyEntities:s,treeData:i}=this.getStates(),{keyMaps:a}=this.getProps(),o=new Set(t);this._isExpandControlled();const l=ti(n,s,!1);l.forEach(d=>o.add(d));const u=Zi(i,o,a);this._adapter.updateState({expandedKeys:o,flattenNodes:u,inputValue:"",motionKeys:new Set([]),filteredKeys:new Set([]),filteredExpandedKeys:new Set(l),filteredShownKeys:new Set([])}),this._adapter.rePositionDropdown()}handleInputChange(e){this._adapter.updateInputValue(e);const{flattenNodes:t,expandedKeys:n,selectedKeys:s,keyEntities:i,treeData:a}=this.getStates(),{showFilteredOnly:o,filterTreeNode:l,treeNodeFilterProp:u,keyMaps:d}=this.getProps(),h=u!=="label"?u:z(d,"label","label"),m=new Set(n);let g=[],y=[],b=[],x=[],v=new Set([]);if(!e)b=ti(s,i,!1),b.forEach(C=>m.add(C)),x=Zi(a,m,d);else{const C=Object.values(i).filter(S=>{const{data:w}=S;return G_(e,w,l,h)});g=C.map(S=>S.data),y=C.map(S=>S.key),b=ti(y,i,!1);const _=ei(y,i,!0);v=new Set([..._,...b]),x=Zi(a,new Set(b),d,o&&v)}const E=new Set(b);this._adapter.notifySearch(e,Array.from(E),g),this._adapter.updateState({expandedKeys:m,flattenNodes:x,motionKeys:new Set([]),filteredKeys:new Set(y),filteredExpandedKeys:E,filteredShownKeys:v}),this._adapter.rePositionDropdown()}handleNodeSelect(e,t){this._isDisabled(t)||(this._isMultiple()?this.handleMultipleSelect(e,t):this.handleSingleSelect(e,t))}handleSingleSelect(e,t){let n=[...this.getState("selectedKeys")];const{clickToHide:s}=this.getProps(),{selected:i,eventKey:a,data:o}=t;this._adapter.notifySelect(a,!0,o),!n.includes(a)&&!i&&(n=[a],this._notifyChange(a,e),this._isControlledComponent()||this._adapter.updateState({selectedKeys:n})),s&&(this._isSelectToClose()||!o.children)&&(this.close(e),this.handlerTriggerBlur(e))}calcCheckedKeys(e,t){const{keyEntities:n}=this.getStates(),s=new Set(this.getState("checkedKeys")),i=new Set(this.getState("halfCheckedKeys"));return t?Y_(e,n,s,i):Z_(e,n,s,i)}handleMultipleSelect(e,t){const{searchPosition:n,disableStrictly:s,checkRelation:i}=this.getProps(),{inputValue:a,realCheckedKeys:o}=this.getStates(),{checked:l,eventKey:u,data:d}=t;if(i==="related"){const h=s?this.calcCheckedStatus(!l,u):!l,{checkedKeys:m,halfCheckedKeys:g}=s?this.calcNonDisabledCheckedKeys(u,h):this.calcCheckedKeys(u,h);this._adapter.notifySelect(u,h,d),this._notifyChange([...m],e),this._isControlledComponent()||(this._adapter.updateState({checkedKeys:m,halfCheckedKeys:g}),this._adapter.rePositionDropdown())}else if(i==="unRelated"){const h=new Set(o);let m;o.has(u)?(h.delete(u),m=!1):(h.add(u),m=!0),this._adapter.notifySelect(u,m,d),this._notifyChange([...h],e),this._isControlledComponent()||(this._adapter.updateState({realCheckedKeys:h}),this._adapter.rePositionDropdown())}n===dr.SEARCH_POSITION_TRIGGER&&a!==""&&this._adapter.updateState({inputValue:""})}calcNonDisabledCheckedKeys(e,t){const{keyEntities:n,disabledKeys:s}=this.getStates(),i=new Set(this.getState("checkedKeys")),a=Es(ei([e],n,!1),n,!0);if(!a.some(d=>s.has(d)))return this.calcCheckedKeys(e,t);const l=a.filter(d=>!s.has(d)),u=t?[...l,...i]:ll(Es([...i],n,!0,!0),l);return xu(u,n)}calcCheckedStatus(e,t){if(!e)return e;const{checkedKeys:n,keyEntities:s,disabledKeys:i}=this.getStates(),a=Es(ei([t],s,!1),s,!0);return a.some(d=>i.has(d))?!a.filter(d=>!i.has(d)).every(d=>n.has(d)):e}handleNodeExpandInSearch(e,t){const{treeData:n,filteredShownKeys:s,keyEntities:i}=this.getStates(),{keyMaps:a}=this.getProps(),o=this._showFilteredOnly(),l=new Set(this.getState("filteredExpandedKeys"));let u="show";const{eventKey:d,expanded:h,data:m}=t;if(h?l.has(d)&&(l.delete(d),u="hide"):l.add(d),this._adapter.cacheFlattenNodes(u==="hide"&&this._isAnimated()),!this._isExpandControlled()){const g=Zi(n,l,a,o&&s),y=this._isAnimated()?l2(d,l,i):[],b={filteredExpandedKeys:l,flattenNodes:g,motionKeys:new Set(y),motionType:u};this._adapter.updateState(b)}this._adapter.notifyExpand(l,{expanded:!h,node:m})}handleNodeExpand(e,t){const{loadData:n,keyMaps:s}=this.getProps(),{inputValue:i,keyEntities:a}=this.getStates(),o=!!i;if(!n&&(!t.children||!t.children.length))return;const l=this._isExpandControlled();if(o){this.handleNodeExpandInSearch(e,t);return}const{treeData:u}=this.getStates(),d=new Set(this.getState("expandedKeys"));let h="show";const{eventKey:m,expanded:g,data:y}=t;if(g?d.has(m)&&(d.delete(m),h="hide"):d.add(m),this._adapter.cacheFlattenNodes(h==="hide"&&this._isAnimated()),!l){const b=Zi(u,d,s),x=this._isAnimated()?l2(m,d,a):[],v={expandedKeys:d,flattenNodes:b,motionKeys:new Set(x),motionType:h};this._adapter.updateState(v)}this._adapter.notifyExpand(d,{expanded:!g,node:y})}getRenderTextInSingle(){const{renderSelectedItem:e,treeNodeLabelProp:t,keyMaps:n}=this.getProps(),{selectedKeys:s,keyEntities:i}=this.getStates(),a=z(n,"label",t),o=xe(e)?e:d=>z(d,a,null);let l;if(s.length){const d=s[0];l=i[d]&&i[d].key===d?i[d].data:this.getDataForKeyNotInKeyEntities(d)}return l?o(l):null}handleInputTriggerBlur(){this._adapter.updateState({inputTriggerFocus:!1})}handleInputTriggerFocus(){this.clearInput(),this._adapter.updateState({inputTriggerFocus:!0})}setLoadKeys(e,t){this._adapter.updateLoadKeys(e,t)}handlePopoverVisibleChange(e){const{filterTreeNode:t,searchAutoFocus:n,searchPosition:s}=this.getProps();e===!1&&t&&this.clearInputValue(),t&&s===dr.SEARCH_POSITION_DROPDOWN&&e&&n&&this.focusInput(!0)}handleAfterClose(){const{filterTreeNode:e}=this.getProps();e&&this.clearInput()}}var Koe=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const Xe=$5.PREFIX,Ca=$5.PREFIX_TREE,Woe=0;class Up extends le{constructor(e){super(e),this.renderSuffix=()=>{const{suffix:t}=this.props,n=A({[`${Xe}-suffix`]:!0,[`${Xe}-suffix-text`]:t&&je(t),[`${Xe}-suffix-icon`]:Bn(t)});return p.createElement("div",{className:n,"x-semi-prop":"suffix"},t)},this.renderPrefix=()=>{const{prefix:t,insetLabel:n,insetLabelId:s}=this.props,i=t||n,a=A({[`${Xe}-prefix`]:!0,[`${Xe}-inset-label`]:n,[`${Xe}-prefix-text`]:i&&je(i),[`${Xe}-prefix-icon`]:Bn(i)});return p.createElement("div",{className:a,id:s,"x-semi-prop":"prefix,insetLabel"},i)},this.renderContent=()=>{const{dropdownMinWidth:t}=this.state,{dropdownStyle:n,dropdownClassName:s}=this.props,i=Object.assign({minWidth:t},n),a=A(s,`${Xe}-popover`);return p.createElement("div",{className:a,style:i,onKeyDown:this.foundation.handleKeyDown,ref:this.optionContainerEl},this.renderTree())},this.removeTag=t=>{this.foundation.removeTag(t)},this.handleClick=t=>{this.foundation.handleClick(t)},this.getDataForKeyNotInKeyEntities=t=>this.foundation.getDataForKeyNotInKeyEntities(t),this.handleSelectionEnterPress=t=>{this.foundation.handleSelectionEnterPress(t)},this.hasValue=()=>{const{multiple:t,checkRelation:n}=this.props,{realCheckedKeys:s,checkedKeys:i,selectedKeys:a}=this.state;let o=!1;return t?n==="related"?o=!!i.size:n==="unRelated"&&(o=!!s.size):o=!!a.length,o},this.showClearBtn=()=>{const{showClear:t,disabled:n,searchPosition:s}=this.props,{inputValue:i,isOpen:a,isHovering:o}=this.state,l=s===dr.SEARCH_POSITION_TRIGGER&&i;return t&&(this.hasValue()||l)&&!n&&(a||o)},this.renderTagList=t=>{const{keyEntities:n,disabledKeys:s}=this.state,{treeNodeLabelProp:i,leafOnly:a,disabled:o,disableStrictly:l,size:u,renderSelectedItem:d,keyMaps:h}=this.props,m=z(h,"label",i),g=xe(d)?d:b=>({isRenderInTag:!0,content:z(b,m,null)}),y=[];return t.forEach((b,x)=>{const v=n[b]&&n[b].key===b?n[b].data:this.getDataForKeyNotInKeyEntities(b),E=(I,P)=>{P&&typeof P.preventDefault=="function"&&P.preventDefault(),this.removeTag(b)},{content:C,isRenderInTag:_}=v?g(v,{index:x,onClose:E}):{};if(Si(C)||at(C))return;const w={closable:!(o||v.disabled||l&&s.has(v.key)),color:"white",visible:!0,onClose:E,key:`tag-${b}-${x}`,size:u==="small"?"small":"large"};_?y.push(p.createElement(Er,Object.assign({},w),C)):y.push(C)}),y},this.renderSingleTriggerSearchItem=()=>{const{placeholder:t,disabled:n}=this.props,{inputTriggerFocus:s}=this.state,i=this.foundation.getRenderTextInSingle(),a=A(`${Xe}-selection-TriggerSearchItem`,{[`${Xe}-selection-TriggerSearchItem-placeholder`]:(s||!i)&&!n,[`${Xe}-selection-TriggerSearchItem-disabled`]:n});return p.createElement("span",{className:a,onClick:this.foundation.onClickSingleTriggerSearchItem},i||t)},this.renderSingleTriggerSearch=()=>{const{inputValue:t}=this.state;return p.createElement(p.Fragment,null,this.renderInput(),!t&&this.renderSingleTriggerSearchItem())},this.renderSelectContent=t=>{const{multiple:n,placeholder:s,maxTagCount:i,searchPosition:a,filterTreeNode:o,showRestTagsPopover:l,restTagsPopoverProps:u}=this.props;if(o&&a===dr.SEARCH_POSITION_TRIGGER)return n?this.renderTagInput(t):this.renderSingleTriggerSearch();if(!n||!this.hasValue()){const m=this.foundation.getRenderTextInSingle(),g=A(`${Xe}-selection-content`,{[`${Xe}-selection-placeholder`]:!m});return p.createElement("span",{className:g},m||s)}const h=this.renderTagList(t);return p.createElement(Wc,{maxTagCount:i,tagList:h,size:"large",mode:"custom",showPopover:l,popoverProps:u})},this.handleClear=t=>{t&&t.stopPropagation(),this.foundation.handleClear(t)},this.handleClearEnterPress=t=>{t&&t.stopPropagation(),this.foundation.handleClearEnterPress(t)},this.handleMouseOver=t=>{this.foundation.toggleHoverState(!0)},this.handleMouseLeave=t=>{this.foundation.toggleHoverState(!1)},this.search=t=>{const{isOpen:n}=this.state;n||this.foundation.open(),this.foundation.handleInputChange(t)},this.close=()=>{this.foundation.close(null)},this.renderArrow=()=>{const t=this.showClearBtn(),{arrowIcon:n}=this.props;return t?null:n?p.createElement("div",{className:A(`${Xe}-arrow`),"x-semi-prop":"arrowIcon"},n):null},this.renderClearBtn=()=>{const t=this.showClearBtn(),{clearIcon:n}=this.props,s=A(`${Xe}-clearbtn`);return t?p.createElement("div",{role:"button",tabIndex:0,"aria-label":"Clear TreeSelect value",className:s,onClick:this.handleClear,onKeyPress:this.handleClearEnterPress},n||p.createElement(Di,null)):null},this.renderSelection=()=>{const t=this.props,{disabled:n,multiple:s,filterTreeNode:i,validateStatus:a,prefix:o,suffix:l,style:u,size:d,insetLabel:h,className:m,placeholder:g,showClear:y,leafOnly:b,searchPosition:x,triggerRender:v,borderless:E,autoMergeValue:C,checkRelation:_}=t,S=Koe(t,["disabled","multiple","filterTreeNode","validateStatus","prefix","suffix","style","size","insetLabel","className","placeholder","showClear","leafOnly","searchPosition","triggerRender","borderless","autoMergeValue","checkRelation"]),{inputValue:w,selectedKeys:I,checkedKeys:P,keyEntities:R,isFocus:k,realCheckedKeys:$}=this.state,L=!!i,B=typeof v=="function",U=y?{onMouseEnter:re=>this.handleMouseOver(re),onMouseLeave:re=>this.handleMouseLeave(re)}:{},W=x===dr.SEARCH_POSITION_TRIGGER&&L,K=W&&$t(P),Y=W&&!$t(P),Z=B?A(m):A(Xe,{[`${Xe}-borderless`]:E,[`${Xe}-focus`]:k,[`${Xe}-disabled`]:n,[`${Xe}-single`]:!s,[`${Xe}-multiple`]:s,[`${Xe}-multiple-tagInput-empty`]:s&&K,[`${Xe}-multiple-tagInput-notEmpty`]:s&&Y,[`${Xe}-filterable`]:L,[`${Xe}-error`]:a==="error",[`${Xe}-warning`]:a==="warning",[`${Xe}-small`]:d==="small",[`${Xe}-large`]:d==="large",[`${Xe}-with-prefix`]:o||h,[`${Xe}-with-suffix`]:l,[`${Xe}-with-suffix`]:l},m);let Q,M=[];s?C?_==="related"?M=Es([...P],R,b,!0):_==="unRelated"&&(M=[...$]):M=[...P]:M=I,B?Q=p.createElement(ro,{inputValue:w,value:M.map(re=>z(R,[re,"data"])),disabled:n,placeholder:g,onClear:this.handleClear,componentName:"TreeSelect",triggerRender:v,componentProps:Object.assign({},this.props),onSearch:this.search,onRemove:this.removeTag}):Q=[p.createElement(T.Fragment,{key:"prefix"},o||h?this.renderPrefix():null),p.createElement(T.Fragment,{key:"selection"},p.createElement("div",{className:`${Xe}-selection`},this.renderSelectContent(M))),p.createElement(T.Fragment,{key:"suffix"},l?this.renderSuffix():null),p.createElement(T.Fragment,{key:"clearBtn"},y||W&&w?this.renderClearBtn():null),p.createElement(T.Fragment,{key:"arrow"},this.renderArrow())];const de=n?null:0;return p.createElement("div",Object.assign({role:"combobox","aria-disabled":n,"aria-haspopup":"tree",tabIndex:de,className:Z,style:u,ref:this.triggerRef,onClick:this.handleClick,onKeyPress:this.handleSelectionEnterPress,onKeyDown:this.foundation.handleKeyDown,"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"]},U,this.getDataAttr(S)),Q)},this.renderTagItem=(t,n)=>{const{keyEntities:s,disabledKeys:i}=this.state,{size:a,leafOnly:o,disabled:l,disableStrictly:u,renderSelectedItem:d,treeNodeLabelProp:h,keyMaps:m}=this.props,g=z(m,"label",h),b=Es([t],s,o,!0).map(R=>s[t]&&s[t].key===t?s[t].data:this.getDataForKeyNotInKeyEntities(t)),x=sh(b,m),v=A(`${Xe}-selection-tag`,{[`${Xe}-selection-tag-disabled`]:l}),E=!$t(b)&&!$t(b[0]),C=u&&E&&i.has(b[0].key),_=E&&!b[0].disabled&&!l&&!C,S=(R,k)=>{k.preventDefault(),this.removeTag(t)},w={size:a==="small"?"small":"large",key:`tag-${x}-${n}`,color:"white",className:v,closable:_,onClose:S},I=b[0],P=xe(d)?d:R=>({isRenderInTag:!0,content:z(R,g,null)});if(xe(P)){const{content:R,isRenderInTag:k}=I?P(I,{index:n,onClose:S}):{};return k?p.createElement(Er,Object.assign({},w),R):R}return p.createElement(Er,Object.assign({},w),x)},this.renderTagInput=t=>{const{disabled:n,size:s,searchAutoFocus:i,placeholder:a,maxTagCount:o,showRestTagsPopover:l,restTagsPopoverProps:u,searchPosition:d,filterTreeNode:h,preventScroll:m}=this.props,{inputValue:g}=this.state,y=h&&d===dr.SEARCH_POSITION_TRIGGER?i:void 0;return p.createElement(Tu,{maxTagCount:o,disabled:n,onInputChange:b=>this.search(b),ref:this.tagInputRef,placeholder:a,value:t,inputValue:g,size:s,showRestTagsPopover:l,restTagsPopoverProps:u,autoFocus:y,renderTagItem:(b,x)=>this.renderTagItem(b,x),onRemove:b=>this.removeTag(b),expandRestTagsOnClick:!1,preventScroll:m})},this.renderInput=()=>{const{searchPlaceholder:t,searchRender:n,showSearchClear:s,searchPosition:i,searchAutoFocus:a,multiple:o,disabled:l,preventScroll:u}=this.props,{inputValue:d,inputTriggerFocus:h}=this.state,m=i===dr.SEARCH_POSITION_DROPDOWN,g=A({[`${Ca}-input`]:m,[`${Xe}-inputTrigger`]:!m}),y={value:d,className:g,preventScroll:u,onChange:_=>this.search(_)},v=m?{showClear:s,prefix:p.createElement(c_,null)}:{autofocus:a,onFocus:_=>this.foundation.handleInputTriggerFocus(),onBlur:_=>this.foundation.handleInputTriggerBlur(),disabled:l},E=A({[`${Ca}-search-wrapper`]:m,[`${Xe}-triggerSingleSearch-wrapper`]:!m&&!o,[`${Xe}-triggerSingleSearch-upper`]:!m&&h}),C=typeof n=="function"||typeof n=="boolean";return C&&!n?null:p.createElement("div",{className:E},p.createElement(Fe,{componentName:"TreeSelect"},_=>{const S=m?t||_.searchPlaceholder:"";return C?n(Object.assign(Object.assign(Object.assign({},v),y),{placeholder:S})):p.createElement(hr,Object.assign({"aria-label":"Filter TreeSelect item",ref:this.inputRef,placeholder:S},y,v))}))},this.renderEmpty=()=>{const{emptyContent:t}=this.props;return t===null?null:t?p.createElement(el,{empty:!0,emptyContent:this.props.emptyContent}):p.createElement(Fe,{componentName:"Tree"},n=>p.createElement(el,{empty:!0,emptyContent:n.emptyText}))},this.onNodeLoad=t=>new Promise(n=>this.foundation.setLoadKeys(t,n)),this.onNodeSelect=(t,n)=>{this.foundation.handleNodeSelect(t,n)},this.onNodeCheck=(t,n)=>{this.foundation.handleNodeSelect(t,n)},this.onNodeExpand=(t,n)=>{this.foundation.handleNodeExpand(t,n)},this.getTreeNodeRequiredProps=()=>{const{expandedKeys:t,selectedKeys:n,checkedKeys:s,halfCheckedKeys:i,keyEntities:a,filteredKeys:o}=this.state;return{expandedKeys:t||new Set,selectedKeys:n||[],checkedKeys:s||new Set,halfCheckedKeys:i||new Set,filteredKeys:o||new Set,keyEntities:a}},this.getTreeNodeKey=t=>{const{data:n}=t,{key:s}=n;return s},this.handlePopoverVisibleChange=t=>{this.foundation.handlePopoverVisibleChange(t)},this.afterClose=()=>{this.foundation.handleAfterClose()},this.renderTreeNode=(t,n,s)=>{const{data:i,key:a}=t,o=this.foundation.getTreeNodeProps(a),{showLine:l}=this.props;if(!o)return null;const u=pr(t,["key","label","disabled","isLeaf","icon","isEnd"]),{keyMaps:d,expandIcon:h}=this.props,m=i[z(d,"children","children")];return!at(m)&&(u.children=m),p.createElement(el,Object.assign({},o,i,u,{data:i,style:s,showLine:l,expandIcon:h}))},this.itemKey=(t,n)=>{const{visibleOptions:s}=n;return s[t].key},this.renderNodeList=()=>{const{flattenNodes:t,cachedFlattenNodes:n,motionKeys:s,motionType:i,filteredKeys:a}=this.state,{direction:o}=this.context,{virtualize:l,motionExpand:u}=this.props,d="expandedKeys"in this.props;if(!l||$t(l))return p.createElement(N5,{flattenNodes:t,flattenList:n,motionKeys:u?s:new Set([]),motionType:i,searchTargetIsDeep:d&&u&&$t(s)&&!$t(a),onMotionEnd:this.onMotionEnd,renderTreeNode:this.renderTreeNode});const h={visibleOptions:t,renderOption:this.renderTreeNode};return p.createElement(D0,{defaultHeight:l.height,defaultWidth:l.width},m=>{let{height:g,width:y}=m;return p.createElement(op,{itemCount:t.length,itemSize:l.itemSize,height:g,width:y,itemKey:this.itemKey,itemData:h,className:`${Ca}-virtual-list`,style:{direction:o}},D3)})},this.renderTree=()=>{const{keyEntities:t,motionKeys:n,motionType:s,inputValue:i,filteredKeys:a,flattenNodes:o,checkedKeys:l,realCheckedKeys:u}=this.state,{loadData:d,filterTreeNode:h,disabled:m,multiple:g,showFilteredOnly:y,motionExpand:b,outerBottomSlot:x,outerTopSlot:v,expandAction:E,labelEllipsis:C,virtualize:_,optionListStyle:S,searchPosition:w,renderLabel:I,renderFullLabel:P,checkRelation:R,emptyContent:k}=this.props,$=A(`${Ca}-wrapper`),L=!!i&&!a.size,B=$t(o)||y&&L,U=w===dr.SEARCH_POSITION_DROPDOWN,W=A(`${Ca}-option-list ${Ca}-option-list-block`,{[`${Ca}-option-list-hidden`]:k===null&&B});return p.createElement(A0.Provider,{value:{loadData:d,treeDisabled:m,motion:b,motionKeys:n,motionType:s,expandAction:E,filterTreeNode:h,keyEntities:t,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeRightClick:H,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,renderTreeNode:this.renderTreeNode,multiple:g,showFilteredOnly:y,isSearching:!!i,renderLabel:I,renderFullLabel:P,labelEllipsis:typeof C>"u"?_:C}},p.createElement("div",{className:$},v,!v&&h&&U&&this.renderInput(),p.createElement("div",{className:W,role:"tree","aria-multiselectable":!!g,style:S},B?this.renderEmpty():g?p.createElement(Cu,{value:Array.from(R==="related"?l:u)},this.renderNodeList()):this.renderNodeList()),x))},this.state={inputTriggerFocus:!1,isOpen:!1,isFocus:!1,rePosKey:Woe,dropdownMinWidth:null,inputValue:"",keyEntities:{},treeData:[],flattenNodes:[],cachedFlattenNodes:void 0,selectedKeys:[],checkedKeys:new Set,halfCheckedKeys:new Set,realCheckedKeys:new Set([]),disabledKeys:new Set,motionKeys:new Set([]),motionType:"hide",expandedKeys:new Set(e.expandedKeys),filteredKeys:new Set,filteredExpandedKeys:new Set,filteredShownKeys:new Set,prevProps:null,isHovering:!1,cachedKeyValuePairs:{},loadedKeys:new Set,loadingKeys:new Set},this.inputRef=p.createRef(),this.tagInputRef=p.createRef(),this.triggerRef=p.createRef(),this.optionsRef=p.createRef(),this.optionContainerEl=p.createRef(),this.clickOutsideHandler=null,this.foundation=new Uoe(this.adapter),this.treeSelectID=Math.random().toString(36).slice(2),this.onMotionEnd=()=>{this.adapter.rePositionDropdown()}}static getDerivedStateFromProps(e,t){const{prevProps:n,rePosKey:s}=t,{keyMaps:i}=e,a=v=>!n&&v in e||n&&!Ie(n[v],e[v]);let o;const l=e.onChangeWithObject;let u=t.keyEntities||{},d=t.cachedKeyValuePairs||{};const h={prevProps:e},m=a("treeData"),g=a("expandedKeys"),y=!!(e.filterTreeNode&&t.inputValue&&t.inputValue.length);if(m){o=e.treeData,h.treeData=o;const v=jG(o,i);h.keyEntities=Object.assign({},v.keyEntities),u=h.keyEntities,h.cachedKeyValuePairs=Object.assign({},v.valueEntities),d=h.cachedKeyValuePairs}o&&e.motion&&!Ie(Object.keys(h.keyEntities),Object.keys(t.keyEntities))&&n&&e.motion&&(h.motionKeys=new Set([]),h.motionType=null);const b=m&&e.expandAll;if(y){let v;if(o&&(v=HG({treeData:o,inputValue:t.inputValue,filterTreeNode:e.filterTreeNode,filterProps:e.treeNodeFilterProp,showFilteredOnly:e.showFilteredOnly,keyEntities:h.keyEntities,prevExpandedKeys:[...t.filteredExpandedKeys],keyMaps:i}),h.flattenNodes=v.flattenNodes,h.motionKeys=new Set([]),h.filteredKeys=v.filteredKeys,h.filteredShownKeys=v.filteredShownKeys,h.filteredExpandedKeys=v.filteredExpandedKeys),e.expandedKeys){if(h.filteredExpandedKeys=wf(e.expandedKeys,u,e.autoExpandParent||!n),n&&e.motion){const E=t?t.filteredExpandedKeys:new Set([]);if(!o){const C=o2(E,h.filteredExpandedKeys,u);let{motionKeys:_}=C;const{motionType:S}=C;e.showFilteredOnly&&(_=_.filter(w=>t.filteredShownKeys.has(w))),S==="hide"&&(h.cachedFlattenNodes=Yf(t.flattenNodes)),h.motionKeys=new Set(_),h.motionType=S}}h.flattenNodes=Zi(o||t.treeData,h.filteredExpandedKeys||t.filteredExpandedKeys,i,e.showFilteredOnly&&t.filteredShownKeys)}}else{if(g||n&&a("autoExpandParent")){if(h.expandedKeys=wf(e.expandedKeys,u,e.autoExpandParent||!n),n&&e.motion&&!o){const{motionKeys:v,motionType:E}=o2(t.expandedKeys,h.expandedKeys,u);h.motionKeys=new Set(v),h.motionType=E,E==="hide"&&(h.cachedFlattenNodes=Yf(t.flattenNodes))}}else!n&&(e.defaultExpandAll||e.expandAll)||b?h.expandedKeys=new Set(Object.keys(u)):!n&&e.defaultExpandedKeys?h.expandedKeys=wf(e.defaultExpandedKeys,u):!n&&e.defaultValue?h.expandedKeys=a2(ji(e.defaultValue,l,i),u,e.multiple,d):!n&&e.value&&(h.expandedKeys=a2(ji(e.value,l,i),u,e.multiple,d));if(h.expandedKeys||delete h.expandedKeys,o||h.expandedKeys){const v=Zi(o||t.treeData,h.expandedKeys||t.expandedKeys,i);h.flattenNodes=v}}const x=e.multiple;if(!x)a("value")?h.selectedKeys=Pa(ji(e.value,l,i),d,x):!n&&e.defaultValue?h.selectedKeys=Pa(ji(e.defaultValue,l,i),d,x):o&&(e.value?h.selectedKeys=Pa(ji(e.value,l,i)||"",d,x):h.selectedKeys=c2(t.selectedKeys,u));else{let v;if(a("value")?v=Pa(ji(e.value,l,i),d,x):!n&&e.defaultValue?v=Pa(ji(e.defaultValue,l,i),d,x):o&&(e.value?v=Pa(ji(e.value,l,i)||[],d,x):v=c2(e.checkRelation==="related"?t.checkedKeys:t.realCheckedKeys,u)),v){if(e.checkRelation==="unRelated")h.realCheckedKeys=new Set(v);else if(e.checkRelation==="related"){const{checkedKeys:E,halfCheckedKeys:C}=xu(v,u);h.checkedKeys=E,h.halfCheckedKeys=C}}}return a("loadedKeys")&&(h.loadedKeys=new Set(e.loadedKeys)),(m||a("value"))&&(h.rePosKey=s+1),o&&e.disableStrictly&&e.checkRelation==="related"&&(h.disabledKeys=X_(u,i)),h}get adapter(){var e=this;const t={updateInputValue:i=>{this.setState({inputValue:i})}},n={registerClickOutsideHandler:i=>{this.adapter.unregisterClickOutsideHandler();const a=o=>{const l=this.triggerRef&&this.triggerRef.current,u=this.optionContainerEl&&this.optionContainerEl.current,d=o.target,h=o.composedPath&&o.composedPath()||[d];u&&(!u.contains(d)||!u.contains(d.parentNode))&&l&&!l.contains(d)&&!(h.includes(l)||h.includes(u))&&i(o)};this.clickOutsideHandler=a,document.addEventListener("mousedown",a,!1)},unregisterClickOutsideHandler:()=>{this.clickOutsideHandler&&(document.removeEventListener("mousedown",this.clickOutsideHandler,!1),this.clickOutsideHandler=null)},rePositionDropdown:()=>{let{rePosKey:i}=this.state;i=i+1,this.setState({rePosKey:i})}},s={updateState:i=>{this.setState(Object.assign({},i))},notifySelect:(i,a,o)=>{this.props.onSelect&&this.props.onSelect(i,a,o)},notifySearch:(i,a,o)=>{this.props.onSearch&&this.props.onSearch(i,a,o)},cacheFlattenNodes:i=>{this.setState({cachedFlattenNodes:i?Yf(this.state.flattenNodes):void 0})},notifyLoad:(i,a)=>{const{onLoad:o}=this.props;xe(o)&&o(i,a)},notifyClear:i=>{this.props.onClear&&this.props.onClear(i)}};return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},super.adapter),t),n),s),{updateLoadKeys:(i,a)=>{this.setState(o=>{let{loadedKeys:l,loadingKeys:u}=o;return this.foundation.handleNodeLoad(l,u,i,a)})},updateState:i=>{this.setState(Object.assign({},i))},openMenu:()=>{this.setState({isOpen:!0},()=>{this.props.onVisibleChange(!0)})},closeMenu:i=>{this.setState({isOpen:!1},()=>{i&&i(),this.props.onVisibleChange(!1)})},getTriggerWidth:()=>{const i=this.triggerRef.current;return i&&i.getBoundingClientRect().width},setOptionWrapperWidth:i=>{this.setState({dropdownMinWidth:i})},notifyChange:(i,a,o)=>{this.props.onChange&&this.props.onChange(i,a,o)},notifyChangeWithObject:(i,a)=>{this.props.onChange&&this.props.onChange(i,a)},notifyExpand:(i,a)=>{let{expanded:o,node:l}=a;this.props.onExpand&&this.props.onExpand([...i],{expanded:o,node:l}),o&&this.props.loadData&&this.onNodeLoad(l)},notifyFocus:function(){e.props.onFocus&&e.props.onFocus(...arguments)},notifyBlur:function(){e.props.onBlur&&e.props.onBlur(...arguments)},toggleHovering:i=>{this.setState({isHovering:i})},updateInputFocus:i=>{if(i){if(this.inputRef&&this.inputRef.current){const{preventScroll:a}=this.props;this.inputRef.current.focus({preventScroll:a})}this.tagInputRef&&this.tagInputRef.current&&this.tagInputRef.current.focus()}else this.inputRef&&this.inputRef.current&&this.inputRef.current.blur(),this.tagInputRef&&this.tagInputRef.current&&this.tagInputRef.current.blur()},updateIsFocus:i=>{this.setState({isFocus:i})}})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}render(){const e=this.renderContent(),{motion:t,zIndex:n,mouseLeaveDelay:s,mouseEnterDelay:i,autoAdjustOverflow:a,stopPropagation:o,getPopupContainer:l,dropdownMargin:u,position:d}=this.props,{isOpen:h,rePosKey:m}=this.state,g=this.renderSelection(),y=d||"bottomLeft";return p.createElement(On,{stopPropagation:o,getPopupContainer:l,zIndex:n,motion:t,margin:u,ref:this.optionsRef,content:e,visible:h,trigger:"custom",rePosKey:m,position:y,autoAdjustOverflow:a,mouseLeaveDelay:s,mouseEnterDelay:i,onVisibleChange:this.handlePopoverVisibleChange,afterClose:this.afterClose},g)}}Up.contextType=hn;Up.propTypes={"aria-describedby":c.string,"aria-errormessage":c.string,"aria-invalid":c.bool,"aria-labelledby":c.string,"aria-required":c.bool,borderless:c.bool,loadedKeys:c.arrayOf(c.string),loadData:c.func,onLoad:c.func,arrowIcon:c.node,clearIcon:c.node,defaultOpen:c.bool,defaultValue:c.oneOfType([c.string,c.array,c.object]),defaultExpandAll:c.bool,defaultExpandedKeys:c.array,expandAll:c.bool,disabled:c.bool,disableStrictly:c.bool,filterTreeNode:c.oneOfType([c.func,c.bool]),multiple:c.bool,searchPlaceholder:c.string,searchAutoFocus:c.bool,virtualize:c.object,treeNodeFilterProp:c.string,onChange:c.func,onClear:c.func,onSearch:c.func,onSelect:c.func,onExpand:c.func,onChangeWithObject:c.bool,onBlur:c.func,onFocus:c.func,value:c.oneOfType([c.string,c.number,c.array,c.object]),expandedKeys:c.array,autoExpandParent:c.bool,showClear:c.bool,showSearchClear:c.bool,autoAdjustOverflow:c.bool,showFilteredOnly:c.bool,showLine:c.bool,motionExpand:c.bool,emptyContent:c.node,keyMaps:c.object,leafOnly:c.bool,treeData:c.arrayOf(c.shape({key:c.string,value:c.oneOfType([c.string,c.number]),label:c.any})),dropdownClassName:c.string,dropdownStyle:c.object,dropdownMargin:c.oneOfType([c.number,c.object]),motion:c.bool,placeholder:c.string,maxTagCount:c.number,size:c.oneOf(dr.SIZE_SET),className:c.string,style:c.object,treeNodeLabelProp:c.string,suffix:c.node,prefix:c.node,insetLabel:c.node,insetLabelId:c.string,zIndex:c.number,getPopupContainer:c.func,dropdownMatchSelectWidth:c.bool,validateStatus:c.oneOf(dr.STATUS),mouseEnterDelay:c.number,mouseLeaveDelay:c.number,triggerRender:c.func,stopPropagation:c.oneOfType([c.bool,c.string]),outerBottomSlot:c.node,outerTopSlot:c.node,onVisibleChange:c.func,expandAction:c.oneOf(["click","doubleClick",!1]),searchPosition:c.oneOf([dr.SEARCH_POSITION_DROPDOWN,dr.SEARCH_POSITION_TRIGGER]),clickToHide:c.bool,renderLabel:c.func,renderFullLabel:c.func,labelEllipsis:c.bool,optionListStyle:c.object,searchRender:c.oneOfType([c.func,c.bool]),renderSelectedItem:c.func,checkRelation:c.string,"aria-label":c.string,showRestTagsPopover:c.bool,restTagsPopoverProps:c.object,preventScroll:c.bool,clickTriggerToHide:c.bool,autoMergeValue:c.bool};Up.defaultProps={borderless:!1,searchPosition:dr.SEARCH_POSITION_DROPDOWN,arrowIcon:p.createElement(ai,null),autoExpandParent:!1,autoAdjustOverflow:!0,stopPropagation:!0,motion:!0,motionExpand:!0,expandAll:!1,zIndex:Sr.DEFAULT_Z_INDEX,disableStrictly:!1,multiple:!1,filterTreeNode:!1,size:"default",treeNodeFilterProp:"label",onChangeWithObject:!1,treeNodeLabelProp:"label",dropdownMatchSelectWidth:!0,defaultOpen:!1,showSearchClear:!0,showClear:!1,onVisibleChange:H,expandAction:!1,clickToHide:!0,searchAutoFocus:!1,checkRelation:"related","aria-label":"TreeSelect",showRestTagsPopover:!1,restTagsPopoverProps:{},clickTriggerToHide:!0,autoMergeValue:!0};const Goe=`${q}-upload`,sx="picture",ix="list",Yoe="none",Zoe=.95,M5={PREFIX:Goe},ax="auto",Xoe="custom",st={FILE_STATUS_UPLOADING:"uploading",FILE_STATUS_SUCCESS:"success",FILE_STATUS_UPLOAD_FAIL:"uploadFail",FILE_STATUS_VALIDATING:"validating",FILE_STATUS_VALID_FAIL:"validateFail",FILE_STATUS_WAIT_UPLOAD:"wait",FILE_LIST_PIC:sx,FILE_LIST_DEFAULT:ix,LIST_TYPE:[sx,ix,Yoe],DRAG_AREA_DEFAULT:"default",DRAG_AREA_LEGAL:"legal",DRAG_AREA_ILLEGAL:"illegal",TRIGGER_AUTO:ax,UPLOAD_TRIGGER:[ax,Xoe],VALIDATE_STATUS:Sl,PROMPT_POSITION:["left","right","bottom"]},qoe={PROGRESS_COEFFICIENT:Zoe};var a1=function(r,e,t,n){function s(i){return i instanceof t?i:new t(function(a){a(i)})}return new(t||(t=Promise))(function(i,a){function o(d){try{u(n.next(d))}catch(h){a(h)}}function l(d){try{u(n.throw(d))}catch(h){a(h)}}function u(d){d.done?i(d.value):s(d.value).then(o,l)}u((n=n.apply(r,e||[])).next())})};const Yo=1024,Zf=1048576;function o1(r){if(r<Yo)return`${(r/Yo).toFixed(2)}KB`;if(r>=Yo&&r<Zf)return`${(r/Yo).toFixed(1)}KB`;if(r>=Zf)return`${(r/Zf).toFixed(1)}MB`}function Joe(r,e){return r.indexOf(e,r.length-e.length)!==-1}function Qoe(r){return a1(this,void 0,void 0,function*(){return new Promise((e,t)=>{const n=r.createReader();let s=[];function i(){n.readEntries(a=>{const o=Array.prototype.slice.apply(a);s=s.concat(o),!o.length?e(s):i()},t)}i()})})}function ele(r){return a1(this,void 0,void 0,function*(){const e=[],t=(n,s)=>a1(this,void 0,void 0,function*(){if(s=s||"",n.path=s,n.isFile)e.push(new Promise((i,a)=>{n.file(o=>{n.fullPath&&!o.webkitRelativePath&&(Object.defineProperties(o,{webkitRelativePath:{writable:!0}}),o.webkitRelativePath=n.fullPath.replace(/^\//,""),Object.defineProperties(o,{webkitRelativePath:{writable:!1}})),i(o)},a)}));else if(n.isDirectory){const i=yield Qoe(n);for(let a=0;a<i.length;a++){const o=i[a];yield t(o,`${s}${n.name}/`)}}});try{const n=r.map(i=>t(i.webkitGetAsEntry()));return yield Promise.all(n),yield Promise.all(e)}catch(n){return console.warn("Captured error while loop directory."),console.error(n),[]}})}var tle=function(r,e,t,n){function s(i){return i instanceof t?i:new t(function(a){a(i)})}return new(t||(t=Promise))(function(i,a){function o(d){try{u(n.next(d))}catch(h){a(h)}}function l(d){try{u(n.throw(d))}catch(h){a(h)}}function u(d){d.done?i(d.value):s(d.value).then(o,l)}u((n=n.apply(r,e||[])).next())})};const{FILE_STATUS_UPLOADING:ox,FILE_STATUS_SUCCESS:nle,FILE_STATUS_UPLOAD_FAIL:rle,FILE_STATUS_VALID_FAIL:Xf,FILE_STATUS_WAIT_UPLOAD:lx,DRAG_AREA_DEFAULT:qf,DRAG_AREA_LEGAL:sle,TRIGGER_AUTO:fd}=st;class ile extends pe{constructor(e){super(Object.assign({},e)),this.destroyState=!1,this._localUrls={}}init(){this.destroyState=!1,this._syncLocalUrlsFromFileList();const{disabled:e,addOnPasting:t}=this.getProps();t&&!e&&this.bindPastingHandler()}_syncLocalUrlsFromFileList(){const{fileList:e}=this.getStates(),t={};if(!Array.isArray(e)){this._localUrls={},this._adapter.updateLocalUrls([]);return}e.forEach(n=>{const s=n&&n.uid,i=n&&n.url,a=n&&n.fileInstance,l=typeof File<"u"&&a instanceof File;s&&typeof i=="string"&&i.startsWith("blob:")&&l&&(t[s]=i)}),this._localUrls=t,this._adapter.updateLocalUrls(Object.values(this._localUrls))}destroy(){const{disabled:e,addOnPasting:t}=this.getProps();e||this.unbindPastingHandler(),this.destroyState=!0}_releaseFileUrl(e){if(!e)return;const t=this._localUrls&&this._localUrls[e];if(!t)return;this._releaseBlob(t);const n=Object.assign({},this._localUrls||{});delete n[e],this._localUrls=n,this._adapter.updateLocalUrls(Object.values(this._localUrls))}_releaseAllFileUrls(){const e=this._localUrls;!e||typeof e!="object"||(Object.keys(e).forEach(t=>{const n=e[t];n&&this._releaseBlob(n)}),this._localUrls={},this._adapter.updateLocalUrls([]))}getError(e){let{action:t,xhr:n,message:s,fileName:i}=e;const a=n?n.status:0,o=s||`cannot post ${i} to ${t}, xhr status: ${a}'`,l=new Error(o);return l.status=a,l.method="post",l.url=t,l}getBody(e){if(!e)return;const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}checkFileSize(e){const{size:t}=e,{maxSize:n,minSize:s}=this.getProps();let i=!1;return(t>n*Yo||t<s*Yo)&&(i=!0),i}handleChange(e){const t=[],{limit:n,transformFile:s,accept:i}=this.getProps(),{fileList:a}=this.getStates();let o=Array.from(e);if(typeof i<"u"&&(o=o.filter(u=>{const d=this.checkFileFormat(i,u);return d||t.push(u),d}),t.length!==0&&this._adapter.notifyAcceptInvalid(t),o.length===0))return;o=o.map(u=>(s&&(u=s(u)),u.uid||(u.uid=bi()),this.checkFileSize(u)&&(u._sizeInvalid=!0,u.status=Xf,this._adapter.notifySizeError(u,a)),u));const l=a.length+o.length;if(typeof n<"u"&&l>n){if(this._adapter.notifyExceed(o),n===1){o=o.slice(-1),this._adapter.notifyFileSelect(o),this._adapter.resetInput(),this.replaceFileList(o);return}const u=n-a.length;o=o.slice(0,u)}this._adapter.notifyFileSelect(o),this._adapter.resetInput(),this.addFilesToList(o)}handleReplaceChange(e){if(e.length===0)return;const{transformFile:t,uploadTrigger:n,accept:s}=this.getProps(),{replaceIdx:i,fileList:a}=this.getStates();let o=Array.from(e).pop();if(typeof s<"u"&&!this.checkFileFormat(s,o)){this._adapter.notifyAcceptInvalid([o]);return}t&&(o=t(o)),o.uid||(o.uid=bi()),this.checkFileSize(o)&&(o._sizeInvalid=!0,o.status=Xf,this._adapter.notifySizeError(o,a)),this._adapter.notifyFileSelect([o]);const l=this.buildFileItem(o,n),u=[...a],d=u[i];d&&d.uid&&this._releaseFileUrl(d.uid),u.splice(i,1,l),this._adapter.notifyChange({currentFile:l,fileList:u}),this._adapter.updateFileList(u,()=>{this._adapter.resetReplaceInput(),l._sizeInvalid||this.upload(l)})}buildFileItem(e,t){const{_sizeInvalid:n,status:s}=e;try{delete e._sizeInvalid,delete e.status}catch{}const i={status:s||(t===fd?ox:lx),name:e.name,size:o1(e.size),uid:e.uid,percent:0,fileInstance:e,url:this._createURL(e,e.uid)};return n&&(i._sizeInvalid=!0),this.isImage(e)&&(i.preview=!0),i}replaceFileList(e){const{uploadTrigger:t}=this.getProps(),n=e.map(s=>this.buildFileItem(s,t));this._adapter.notifyChange({fileList:n,currentFile:n[0]}),this._adapter.updateFileList(n,()=>{t===fd&&this.startUpload(n)})}addFilesToList(e){const t=this.getState("fileList").slice(),{uploadTrigger:n}=this.getProps(),s=e.map(i=>this.buildFileItem(i,n));s.forEach(i=>{const a=t.findIndex(o=>o.uid===i.uid);a!==-1?t[a]=i:(t.push(i),this._adapter.notifyChange({fileList:t,currentFile:i}))}),this._adapter.updateFileList(t,()=>{n===fd&&this.startUpload(s)})}insertFileToList(e,t){const{limit:n,transformFile:s,accept:i,uploadTrigger:a}=this.getProps(),{fileList:o}=this.getStates(),l=[];let u=Array.from(e);if(typeof i<"u"&&(u=u.filter(g=>{const y=this.checkFileFormat(i,g);return y||l.push(g),y}),l.length!==0&&this._adapter.notifyAcceptInvalid(l),u.length===0))return;u=u.map(g=>(g.uid||(g.uid=bi()),this.checkFileSize(g)&&(g._sizeInvalid=!0,g.status=Xf,this._adapter.notifySizeError(g,o)),s&&(g=s(g)),g));const d=o.length+u.length;if(typeof n<"u"&&d>n){if(n===1){u=u.slice(-1),this._adapter.notifyFileSelect(u),this._adapter.resetInput(),this.replaceFileList(u);return}const g=n-o.length;u=u.slice(0,g),this._adapter.notifyExceed(u)}const h=u.map(g=>this.buildFileItem(g,a)),m=o.slice();typeof t<"u"?m.splice(t,0,...h):m.push(...h),this._adapter.notifyFileSelect(u),this._adapter.notifyChange({fileList:m,currentFile:null}),this._adapter.updateFileList(m,()=>{a===fd&&this.startUpload(h)})}manualUpload(){const e=this.getState("fileList").filter(t=>t.status===lx);this.startUpload(e)}startUpload(e){e.forEach(t=>{t._sizeInvalid||this.upload(t)})}upload(e){const{beforeUpload:t}=this.getProps();if(typeof t>"u"){this.post(e);return}if(typeof t=="function"){const{fileList:n}=this.getStates(),s=this._adapter.notifyBeforeUpload({file:e,fileList:n});switch(!0){case s===!0:{this.post(e);break}case s===!1:{const i={shouldUpload:!1,status:st.FILE_STATUS_VALID_FAIL};this.handleBeforeUploadResultInObject(i,e);break}case(s&&Wa(s)):{Promise.resolve(s).then(i=>{let a={shouldUpload:!0};Object.prototype.toString.call(i).slice(8,-1)==="Object"&&(a=Object.assign(Object.assign({},a),i)),this.handleBeforeUploadResultInObject(a,e)},i=>{let a={shouldUpload:!1,status:st.FILE_STATUS_VALID_FAIL};Object.prototype.toString.call(i).slice(8,-1)==="Object"&&(a=Object.assign(Object.assign({},a),i)),this.handleBeforeUploadResultInObject(a,e)});break}case typeof s=="object":this.handleBeforeUploadResultInObject(s,e);break}}}handleBeforeUploadResultInObject(e,t){const{shouldUpload:n,status:s,autoRemove:i,validateMessage:a,fileInstance:o}=e;let l=this.getState("fileList").slice();if(i)this._releaseFileUrl(t.uid),l=l.filter(u=>u.uid!==t.uid);else{const u=this._getFileIndex(t,l);if(u<0)return;s&&(l[u].status=s),a&&(l[u].validateMessage=a),o&&(o.uid=t.uid,l[u].fileInstance=o,l[u].size=o1(o.size),l[u].name=o.name,this._releaseFileUrl(t.uid),l[u].url=this._createURL(o,t.uid)),l[u].shouldUpload=n}this._adapter.updateFileList(l),this._adapter.notifyChange({fileList:l,currentFile:t}),n&&this.post(t)}post(e){const{fileInstance:t}=e,n=this.getProps();if(typeof XMLHttpRequest>"u")return;const s=new XMLHttpRequest,i=new FormData,{action:a}=n;let{data:o}=n;o&&(typeof o=="function"&&(o=o(t)),Object.keys(o).forEach(d=>{i.append(d,o[d])}));const l=n.name||n.fileName||t.name;if(n.customRequest)return n.customRequest({fileName:l,data:o,file:e,fileInstance:t,onProgress:d=>this.handleProgress({e:d,fileInstance:t}),onError:(d,h)=>this.handleError({e:h,xhr:d,fileInstance:t}),onSuccess:(d,h)=>this.handleSuccess({response:d,fileInstance:t,e:h,isCustomRequest:!0}),withCredentials:n.withCredentials,action:n.action});i.append(l,t),s.open("post",a,!0),n.withCredentials&&"withCredentials"in s&&(s.withCredentials=!0),s.upload&&(s.upload.onprogress=d=>{this.destroyState?s.abort():this.handleProgress({e:d,fileInstance:t})}),s.onload=d=>{this.destroyState||this.handleOnLoad({e:d,xhr:s,fileInstance:t})},s.onerror=d=>{this.destroyState||this.handleError({e:d,xhr:s,fileInstance:t})};let u=n.headers||{};typeof u=="function"&&(u=u(t));for(const d in u)Object.prototype.hasOwnProperty.call(u,d)&&u[d]!==null&&s.setRequestHeader(d,u[d]);s.send(i)}handleProgress(e){let{e:t,fileInstance:n}=e;const{fileList:s}=this.getStates(),i=s.slice();let a=0;t.total>0&&(a=Number((t.loaded/t.total*100*qoe.PROGRESS_COEFFICIENT).toFixed(0))||0);const o=this._getFileIndex(n,i);o<0||(i[o].percent=a,i[o].status=ox,this._adapter.notifyProgress(a,n,i),this._adapter.updateFileList(i),this._adapter.notifyChange({fileList:i,currentFile:i[o]}))}handleOnLoad(e){let{e:t,xhr:n,fileInstance:s}=e;const{fileList:i}=this.getStates(),a=this._getFileIndex(s,i);a<0||(n.status<200||n.status>=300?this.handleError({e:t,xhr:n,fileInstance:s}):this.handleSuccess({e:t,xhr:n,fileInstance:s,index:a}))}handleSuccess(e){let{e:t,fileInstance:n,isCustomRequest:s=!1,xhr:i,response:a}=e;const{fileList:o}=this.getStates();let l=null;const u=this._getFileIndex(n,o);if(u<0)return;s?l=a:l=this.getBody(i);const d=o.slice(),{afterUpload:h}=this.getProps();if(d[u].status=nle,d[u].percent=100,this._adapter.notifyProgress(100,n,d),d[u].response=l,t&&(d[u].event=t),h&&typeof h=="function"){const{autoRemove:m,status:g,validateMessage:y,name:b,url:x}=this._adapter.notifyAfterUpload({response:l,file:d[u],fileList:d})||{};g&&(d[u].status=g),y&&(d[u].validateMessage=y),b&&(d[u].name=b),x&&(this._releaseFileUrl(d[u].uid),d[u].url=x),m&&(this._releaseFileUrl(d[u].uid),d.splice(u,1))}this._adapter.notifySuccess(l,n,d),this._adapter.notifyChange({fileList:d,currentFile:d[u]}),this._adapter.updateFileList(d)}_getFileIndex(e,t){return t.findIndex(n=>n.uid===e.uid)}handleRemove(e){const{disabled:t}=this.getProps();if(t)return;const{fileList:n}=this.getStates();Promise.resolve(this._adapter.notifyBeforeRemove(e,n)).then(s=>{if(s===!1)return;const i=n.slice(),a=this._getFileIndex(e,n);a<0||(i.splice(a,1),this._releaseFileUrl(e.uid),this._adapter.notifyRemove(e.fileInstance,i,e),this._adapter.updateFileList(i),this._adapter.notifyChange({fileList:i,currentFile:e}))})}handleError(e){let{e:t,xhr:n,fileInstance:s}=e;const{fileList:i}=this.getStates(),a=this._getFileIndex(s,i);if(a<0)return;const{action:o}=this.getProps(),l=i.slice(),u=this.getError({action:o,xhr:n,fileName:s.name});l[a].status=rle,l[a].response=u,l[a].event=t,this._adapter.notifyError(u,s,l,n),this._adapter.updateFileList(l),this._adapter.notifyChange({currentFile:l[a],fileList:l})}handleClear(){const{disabled:e}=this.getProps(),{fileList:t}=this.getStates();e||Promise.resolve(this._adapter.notifyBeforeClear(t)).then(n=>{n!==!1&&(this._releaseAllFileUrls(),this._adapter.updateFileList([]),this._adapter.notifyClear(),this._adapter.notifyChange({fileList:[]}))}).catch(n=>{})}_createURL(e,t){const n=URL.createObjectURL(e),s=Object.assign({},this._localUrls||{});return t&&s[t]&&s[t]!==n&&this._releaseBlob(s[t]),t&&(s[t]=n),this._localUrls=s,this._adapter.updateLocalUrls(Object.values(this._localUrls)),n}releaseMemory(){if(this._localUrls&&Object.keys(this._localUrls).length){this._releaseAllFileUrls();return}const{localUrls:e}=this.getStates();if(e){if(Array.isArray(e)){e.forEach(t=>{this._releaseBlob(t)});return}typeof e=="object"&&Object.keys(e).forEach(t=>{const n=e[t];n&&this._releaseBlob(n)})}}_releaseBlob(e){try{URL.revokeObjectURL(e)}catch(t){console.log(t)}}isImage(e){return/(webp|svg|png|gif|jpg|jpeg|bmp|dpg)$/i.test(e.type)}isMultiple(){return!!this.getProp("multiple")}handleDragEnter(e){e.preventDefault(),e.stopPropagation(),this._dragEnterTarget=e.currentTarget;const{disabled:t}=this.getProps();t||this._adapter.updateDragAreaStatus(sle)}handleDirectoryDrop(e){return tle(this,void 0,void 0,function*(){const t=this.getState("fileList").slice(),n=[].slice.call(e.dataTransfer.items),s=yield ele(n);this.handleChange(s),this._adapter.updateDragAreaStatus(qf),this._adapter.notifyDrop(e,s,t)})}handleDrop(e){e.preventDefault(),e.stopPropagation();const{disabled:t,directory:n}=this.getProps(),s=this.getState("fileList").slice();if(!t){if(n){this.handleDirectoryDrop(e);return}const i=Array.from(e.dataTransfer.files);this.handleChange(i),this._adapter.updateDragAreaStatus(qf),this._adapter.notifyDrop(e,i,s)}}handleDragOver(e){e.preventDefault(),e.stopPropagation()}handleDragLeave(e){e.preventDefault(),e.stopPropagation(),this._dragEnterTarget===e.target&&this._adapter.updateDragAreaStatus(qf)}checkFileFormat(e,t){const n=e.split(",").map(a=>a.trim()).filter(a=>a),s=t.type||"",i=s.replace(/\/.*$/,"");return n.some(a=>{if(a.charAt(0)==="."){const o=t.name||"",l=a.split(".").pop().toLowerCase();return Joe(o.toLowerCase(),l)}if(/\/\*$/.test(a)){const o=a.replace(/\/.*$/,"");return i===o}return/^[^\/]+\/[^\/]+$/.test(a)?s===a:!1})}retry(e){const{onRetry:t}=this.getProps();t&&typeof t=="function"&&t(e),this.post(e)}handlePreviewClick(e){this._adapter.notifyPreviewClick(e)}readFileFromClipboard(e){for(const t of e)for(const n of t.types)n.startsWith("image")&&t.getType(n).then(s=>s.arrayBuffer()).then(s=>{const i=n.split("/")[1],a=new File([s],`upload.${i}`,{type:n});this.handleChange([a])})}handlePasting(e){const n=this._adapter.isMac()?e.metaKey:e.ctrlKey,{addOnPasting:s}=this.getProps();s&&n&&e.code==="KeyV"&&navigator.permissions.query({name:"clipboard-read"}).then(a=>{a.state==="granted"||a.state==="prompt"?navigator.clipboard.read().then(o=>{this.readFileFromClipboard(o)}):this._adapter.notifyPastingError(a)}).catch(a=>{this._adapter.notifyPastingError(a)})}bindPastingHandler(){this._adapter.registerPastingHandler(e=>this.handlePasting(e))}unbindPastingHandler(){this._adapter.unRegisterPastingHandler()}}class ale extends pe{constructor(e){super(Object.assign({},e))}handleImageError(e){this._adapter.updateFallbackPreview(!0)}}const Rt=M5.PREFIX,ole=function(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return p.createElement("svg",Object.assign({focusable:!1,"aria-hidden":!0,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),p.createElement("circle",{cx:"7.99992",cy:"7.99992",r:"6.66667",fill:"white"}),p.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.3332 8.00008C15.3332 12.0502 12.0499 15.3334 7.99984 15.3334C3.94975 15.3334 0.666504 12.0502 0.666504 8.00008C0.666504 3.94999 3.94975 0.666748 7.99984 0.666748C12.0499 0.666748 15.3332 3.94999 15.3332 8.00008ZM8.99984 11.6667C8.99984 11.1145 8.55212 10.6667 7.99984 10.6667C7.44755 10.6667 6.99984 11.1145 6.99984 11.6667C6.99984 12.219 7.44755 12.6667 7.99984 12.6667C8.55212 12.6667 8.99984 12.219 8.99984 11.6667ZM7.99984 3.33341C7.27573 3.33341 6.7003 3.94171 6.74046 4.66469L6.94437 8.33495C6.97549 8.89513 7.4388 9.33341 7.99984 9.33341C8.56087 9.33341 9.02419 8.89513 9.05531 8.33495L9.25921 4.66469C9.29938 3.94171 8.72394 3.33341 7.99984 3.33341Z",fill:"#F93920"}))},lle=function(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return p.createElement("svg",Object.assign({focusable:!1,"aria-hidden":!0,width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),p.createElement("circle",{cx:"14",cy:"14",r:"14",fill:"#16161A",fillOpacity:"0.6"}),p.createElement("path",{d:"M9 10.25V18.25L10.25 13.25H17.875V11.75C17.875 11.4739 17.6511 11.25 17.375 11.25H14L12.75 9.75H9.5C9.22386 9.75 9 9.97386 9 10.25Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),p.createElement("path",{d:"M18 18.25L19 13.25H10.2031L9 18.25H18Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))},cle=function(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return p.createElement("svg",Object.assign({focusable:!1,"aria-hidden":!0,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),p.createElement("path",{d:"M6 17V7.58824C6 7.26336 6.26863 7 6.6 7H10.5L12 8.76471H16.05C16.3814 8.76471 16.65 9.02806 16.65 9.35294V11.1176H7.5L6 17ZM6 17L7.44375 11.1176H18L16.8 17L6 17Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))};class Kp extends le{constructor(e){super(e),this.state={fallbackPreview:!1},this.foundation=new ale(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateFallbackPreview:e=>this.setState({fallbackPreview:e})})}transSize(e){return typeof e=="number"?o1(e):e}renderValidateMessage(){const{status:e,validateMessage:t}=this.props;let n=null;switch(!0){case(typeof t=="string"&&e===st.FILE_STATUS_VALIDATING):n=p.createElement(p.Fragment,null,p.createElement(_r,{size:"small",wrapperClassName:`${Rt}-file-card-icon-loading`}),t);break;case typeof t=="string":n=p.createElement(p.Fragment,null,p.createElement(ii,{className:`${Rt}-file-card-icon-error`}),t);break;case Dm(t):n=t;break}return n}renderPicValidateMsg(){const{status:e,validateMessage:t}=this.props;let n=null;switch(!0){case(t&&e===st.FILE_STATUS_VALIDATING):n=p.createElement("span",{className:`${Rt}-tooltip-children-wrapper ${Rt}-picture-file-card-icon-loading`},p.createElement(_r,{size:"small"}));break;case(t&&(e===st.FILE_STATUS_VALID_FAIL||e===st.FILE_STATUS_UPLOAD_FAIL)):n=p.createElement("div",{className:`${Rt}-picture-file-card-icon-error`},p.createElement(ole,null));break}return n?p.createElement(dn,{content:t,trigger:"hover",position:"bottom"},n):null}renderPic(e){const{fallbackPreview:t}=this.state,{url:n,percent:s,status:i,disabled:a,style:o,onPreviewClick:l,showPicInfo:u,renderPicInfo:d,renderPicClose:h,renderPicPreviewIcon:m,renderThumbnail:g,name:y,index:b,picHeight:x,picWidth:v}=this.props,E=i===st.FILE_STATUS_UPLOADING&&s!==100,C=i===st.FILE_STATUS_UPLOAD_FAIL&&this.props.showRetry,_=i===st.FILE_STATUS_SUCCESS&&this.props.showReplace,S=i===st.FILE_STATUS_SUCCESS&&!this.props.showReplace,w=typeof g=="function",I=A({[`${Rt}-picture-file-card`]:!0,[`${Rt}-picture-file-card-preview-fallback`]:t,[`${Rt}-picture-file-card-disabled`]:a,[`${Rt}-picture-file-card-show-pointer`]:typeof l<"u",[`${Rt}-picture-file-card-error`]:i===st.FILE_STATUS_UPLOAD_FAIL,[`${Rt}-picture-file-card-uploading`]:E,[`${Rt}-picture-file-card-custom-thumbnail`]:w&&x&&v}),P=p.createElement("div",{role:"button",tabIndex:0,className:`${Rt}-picture-file-card-retry`,onClick:Y=>this.onRetry(Y)},p.createElement(fz,{className:`${Rt}-picture-file-card-icon-retry`})),R=p.createElement(dn,{trigger:"hover",position:"top",content:e.replace,showArrow:!1,spacing:4},p.createElement("div",{role:"button",tabIndex:0,className:`${Rt}-picture-file-card-replace`,onClick:Y=>this.onReplace(Y)},p.createElement(lle,{className:`${Rt}-picture-file-card-icon-replace`}))),k=p.createElement("div",{className:`${Rt}-picture-file-card-preview`},typeof m=="function"?m(this.props):null),$=p.createElement(p.Fragment,null,typeof h=="function"?p.createElement(p.Fragment,null,h({className:`${Rt}-picture-file-card-close`,remove:Y=>this.onRemove(Y)})):p.createElement("div",{role:"button",tabIndex:0,className:`${Rt}-picture-file-card-close`,onClick:Y=>this.onRemove(Y)},p.createElement(Di,{className:`${Rt}-picture-file-card-icon-close`}))),L=typeof d=="function"?d(this.props):p.createElement("div",{className:`${Rt}-picture-file-card-pic-info`},b+1);let B={},U=o?Object.assign({},o):{};x&&(U.height=x,B.height=x),v&&(U.width=v,B.width=v);const K=w?g(this.props):t?p.createElement(jm,{size:"large"}):p.createElement("img",{src:n,alt:y,onError:Y=>this.foundation.handleImageError(Y),style:B});return p.createElement("div",{role:"listitem",className:I,style:U,onClick:l},K,E?p.createElement(Gc,{percent:s,type:"circle",size:"small",orbitStroke:"#FFF","aria-label":"uploading file progress"}):null,C?P:null,_&&R,S&&k,u&&L,!a&&$,this.renderPicValidateMsg())}renderFile(e){const{name:t,size:n,percent:s,url:i,showRetry:a,showReplace:o,preview:l,previewFile:u,status:d,style:h,onPreviewClick:m,renderFileOperation:g,showTooltip:y}=this.props,{fallbackPreview:b}=this.state,x=A({[`${Rt}-file-card`]:!0,[`${Rt}-file-card-fail`]:d===st.FILE_STATUS_VALID_FAIL||d===st.FILE_STATUS_UPLOAD_FAIL,[`${Rt}-file-card-show-pointer`]:typeof m<"u"}),v=A({[`${Rt}-file-card-preview`]:!0,[`${Rt}-file-card-preview-placeholder`]:!l||u||b}),E=`${Rt}-file-card-info`,C=`${Rt}-file-card-close`,_=`${Rt}-file-card-replace`,S=!(s===100||typeof s>"u")&&d===st.FILE_STATUS_UPLOADING,w=d===st.FILE_STATUS_UPLOAD_FAIL&&a,I=d===st.FILE_STATUS_SUCCESS&&o,P=this.transSize(n);let R=l&&!b?p.createElement("img",{src:i,alt:t,onError:$=>this.foundation.handleImageError($)}):p.createElement(jm,{size:"large"});u&&(R=u(this.props));const k=typeof g=="function"?g(this.props):p.createElement(It,{onClick:$=>this.onRemove($),type:"tertiary",icon:p.createElement(Ms,null),theme:"borderless",size:"small",className:C});return p.createElement("div",{role:"listitem",className:x,style:h,onClick:m},p.createElement("div",{className:v},R),p.createElement("div",{className:`${E}-main`},p.createElement("div",{className:`${E}-main-text`},p.createElement(An.Text,{className:`${E}-name`,ellipsis:{showTooltip:y}},t),p.createElement("span",null,p.createElement("span",{className:`${E}-size`},P),I&&p.createElement(dn,{trigger:"hover",position:"top",showArrow:!1,content:e.replace},p.createElement("span",{className:`${Rt}-tooltip-children-wrapper ${_}`},p.createElement(It,{onClick:$=>this.onReplace($),type:"tertiary",theme:"borderless",size:"small",icon:p.createElement(cle,null)}))))),S?p.createElement(Gc,{percent:s,style:{width:"100%"},"aria-label":"uploading file progress"}):null,p.createElement("div",{className:`${E}-main-control`},p.createElement("span",{className:`${E}-validate-message`},this.renderValidateMessage()),w?p.createElement("span",{role:"button",tabIndex:0,className:`${E}-retry`,onClick:$=>this.onRetry($)},e.retry):null)),k)}onRemove(e){e.stopPropagation(),this.props.onRemove()}onReplace(e){e.stopPropagation(),this.props.onReplace()}onRetry(e){e.stopPropagation(),this.props.onRetry()}render(){const{listType:e}=this.props;return e===st.FILE_LIST_PIC?p.createElement(Fe,{componentName:"Upload"},t=>this.renderPic(t)):e===st.FILE_LIST_DEFAULT?p.createElement(Fe,{componentName:"Upload"},t=>this.renderFile(t)):null}}Kp.propTypes={className:c.string,disabled:c.bool,listType:c.string,name:c.string,onPreviewClick:c.func,onRemove:c.func,onReplace:c.func,onRetry:c.func,percent:c.number,preview:c.bool,previewFile:c.func,picWidth:c.oneOfType([c.number,c.string]),picHeight:c.oneOfType([c.number,c.string]),showReplace:c.bool,showRetry:c.bool,size:c.oneOfType([c.number,c.string]),status:c.string,style:c.object,url:c.string,validateMessage:c.node,index:c.number,showTooltip:c.oneOfType([c.bool,c.object])};Kp.defaultProps={listType:st.FILE_LIST_DEFAULT,name:"",onRemove:()=>{},onRetry:()=>{},preview:!1,size:"",showTooltip:!0};var ule=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const on=M5.PREFIX;class ju extends le{constructor(e){super(e),this.inputRef=null,this.replaceInputRef=null,this.onClick=()=>{const{inputRef:t,props:n}=this,{onOpenFileDialog:s}=n;this.props.disabled||!t||!t.current||(t.current.click(),s&&s())},this.onChange=t=>{const{files:n}=t.target;this.foundation.handleChange(n)},this.replace=t=>{this.setState({replaceIdx:t},()=>{this.replaceInputRef.current.click()})},this.onReplaceChange=t=>{const{files:n}=t.target;this.foundation.handleReplaceChange(n)},this.clear=()=>{this.foundation.handleClear()},this.remove=t=>{this.foundation.handleRemove(t)},this.insert=(t,n)=>this.foundation.insertFileToList(t,n),this.upload=()=>{this.foundation.manualUpload()},this.openFileDialog=()=>{this.onClick()},this.renderFile=(t,n,s)=>{const{name:i,status:a,validateMessage:o,_sizeInvalid:l,uid:u}=t,{previewFile:d,listType:h,itemStyle:m,showPicInfo:g,renderPicInfo:y,renderPicClose:b,renderPicPreviewIcon:x,renderFileOperation:v,renderFileItem:E,renderThumbnail:C,disabled:_,onPreviewClick:S,picWidth:w,picHeight:I,showTooltip:P}=this.props,R=()=>this.remove(t),k=()=>{this.foundation.retry(t)},$=()=>{this.replace(n)},L=Object.assign(Object.assign(Object.assign({},pr(this.props,["showRetry","showReplace",""])),t),{previewFile:d,listType:h,onRemove:R,onRetry:k,index:n,key:u||`${i}${n}`,style:m,disabled:_,showPicInfo:g,renderPicInfo:y,renderPicPreviewIcon:x,renderPicClose:b,renderFileOperation:v,renderThumbnail:C,onReplace:$,onPreviewClick:typeof S<"u"?()=>this.foundation.handlePreviewClick(t):void 0,picWidth:w,picHeight:I,showTooltip:P});return a===st.FILE_STATUS_UPLOAD_FAIL&&!o&&(L.validateMessage=s.fail),l&&!o&&(L.validateMessage=s.illegalSize),typeof E>"u"?p.createElement(Kp,Object.assign({},L)):E(L)},this.renderFileList=()=>{const{listType:t}=this.props;return t===st.FILE_LIST_PIC?this.renderFileListPic():t===st.FILE_LIST_DEFAULT?this.renderFileListDefault():null},this.renderFileListPic=()=>{const{showUploadList:t,limit:n,disabled:s,children:i,draggable:a,hotSpotLocation:o,picHeight:l,picWidth:u}=this.props,{fileList:d,dragAreaStatus:h}=this.state,m=this.props.fileList||d,g=n?n>m.length:!0,y=`${on}-drag-area`,b=A(`${on}-add`,{[`${on}-picture-add`]:!0,[`${on}-picture-add-disabled`]:s}),x=A(`${on}-file-list`,{[`${on}-picture-file-list`]:!0}),v=A({[`${y}-legal`]:h===st.DRAG_AREA_LEGAL,[`${y}-illegal`]:h===st.DRAG_AREA_ILLEGAL}),E=`${on}-file-list-main`,C={role:"button",className:b,onClick:this.onClick,style:{height:l,width:u}},_={className:x},S={onDrop:this.onDrop,onDragOver:this.onDragOver,onDragLeave:this.onDragLeave,onDragEnter:this.onDragEnter};a&&Object.assign(C,S,{className:A(b,v)});const w=p.createElement("div",Object.assign({},C,{"x-semi-prop":"children"}),i);return!t||!m.length?g?w:null:p.createElement(Fe,{componentName:"Upload"},I=>p.createElement("div",Object.assign({},_),p.createElement("div",{className:E,role:"list","aria-label":"picture list"},g&&o==="start"?w:null,m.map((P,R)=>this.renderFile(P,R,I)),g&&o==="end"?w:null)))},this.renderFileListDefault=()=>{const{showUploadList:t,limit:n,disabled:s}=this.props,{fileList:i}=this.state,a=this.props.fileList||i,o=A(`${on}-file-list`),l=`${on}-file-list-title`,u=`${on}-file-list-main`,d=n!==1&&a.length,h=this.props.showClear&&!s,m={className:o};return!t||!a.length?null:p.createElement(Fe,{componentName:"Upload"},g=>p.createElement("div",Object.assign({},m),d?p.createElement("div",{className:l},p.createElement("span",{className:`${l}-choosen`},g.selectedFiles),h?p.createElement("span",{role:"button",tabIndex:0,onClick:this.clear,className:`${l}-clear`},g.clear):null):null,p.createElement("div",{className:u,role:"list","aria-label":"file list"},a.map((y,b)=>this.renderFile(y,b,g)))))},this.onDrop=t=>{this.foundation.handleDrop(t)},this.onDragOver=t=>{this.foundation.handleDragOver(t)},this.onDragLeave=t=>{this.foundation.handleDragLeave(t)},this.onDragEnter=t=>{this.foundation.handleDragEnter(t)},this.renderAddContent=()=>{const{draggable:t,children:n,listType:s,disabled:i}=this.props,a=A(`${on}-add`);return s===st.FILE_LIST_PIC?null:t?this.renderDragArea():p.createElement("div",{role:"button",tabIndex:0,"aria-disabled":i,className:a,onClick:this.onClick},n)},this.renderDragArea=()=>{const{dragAreaStatus:t}=this.state,{children:n,dragIcon:s,dragMainText:i,dragSubText:a,disabled:o}=this.props,l=`${on}-drag-area`,u=A(l,{[`${l}-legal`]:t===st.DRAG_AREA_LEGAL,[`${l}-illegal`]:t===st.DRAG_AREA_ILLEGAL,[`${l}-custom`]:n});return p.createElement(Fe,{componentName:"Upload"},d=>p.createElement("div",{role:"button",tabIndex:0,"aria-disabled":o,className:u,onDrop:this.onDrop,onDragOver:this.onDragOver,onDragLeave:this.onDragLeave,onDragEnter:this.onDragEnter,onClick:this.onClick},n||p.createElement(p.Fragment,null,p.createElement("div",{className:`${l}-icon`,"x-semi-prop":"dragIcon"},s||p.createElement(Fz,{size:"extra-large"})),p.createElement("div",{className:`${l}-text`},p.createElement("div",{className:`${l}-main-text`,"x-semi-prop":"dragMainText"},i||d.mainText),p.createElement("div",{className:`${l}-sub-text`,"x-semi-prop":"dragSubText"},a),p.createElement("div",{className:`${l}-tips`},t===st.DRAG_AREA_LEGAL&&p.createElement("span",{className:`${l}-tips-legal`},d.legalTips),t===st.DRAG_AREA_ILLEGAL&&p.createElement("span",{className:`${l}-tips-illegal`},d.illegalTips))))))},this.state={fileList:e.defaultFileList||[],replaceIdx:-1,inputKey:Math.random(),replaceInputKey:Math.random(),dragAreaStatus:"default",localUrls:[]},this.foundation=new ile(this.adapter),this.inputRef=p.createRef(),this.replaceInputRef=p.createRef()}static getDerivedStateFromProps(e){const{fileList:t}=e;return"fileList"in e?{fileList:t||[]}:null}get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyFileSelect:e=>this.props.onFileChange(e),notifyError:(e,t,n,s)=>this.props.onError(e,t,n,s),notifySuccess:(e,t,n)=>this.props.onSuccess(e,t,n),notifyProgress:(e,t,n)=>this.props.onProgress(e,t,n),notifyRemove:(e,t,n)=>this.props.onRemove(e,t,n),notifySizeError:(e,t)=>this.props.onSizeError(e,t),notifyExceed:e=>this.props.onExceed(e),updateFileList:(e,t)=>{typeof t=="function"?this.setState({fileList:e},t):this.setState({fileList:e})},notifyBeforeUpload:e=>{let{file:t,fileList:n}=e;return this.props.beforeUpload({file:t,fileList:n})},notifyAfterUpload:e=>{let{response:t,file:n,fileList:s}=e;return this.props.afterUpload({response:t,file:n,fileList:s})},resetInput:()=>{this.setState(e=>({inputKey:Math.random()}))},resetReplaceInput:()=>{this.setState(e=>({replaceInputKey:Math.random()}))},isMac:()=>navigator.platform.toUpperCase().indexOf("MAC")>=0,registerPastingHandler:e=>{document.body.addEventListener("keydown",e),this.pastingCb=e},unRegisterPastingHandler:()=>{this.pastingCb&&document.body.removeEventListener("keydown",this.pastingCb)},notifyPastingError:e=>this.props.onPastingError(e),updateDragAreaStatus:e=>this.setState({dragAreaStatus:e}),notifyChange:e=>{let{currentFile:t,fileList:n}=e;return this.props.onChange({currentFile:t,fileList:n})},updateLocalUrls:e=>this.setState({localUrls:e}),notifyClear:()=>this.props.onClear(),notifyPreviewClick:e=>this.props.onPreviewClick(e),notifyDrop:(e,t,n)=>this.props.onDrop(e,t,n),notifyAcceptInvalid:e=>this.props.onAcceptInvalid(e),notifyBeforeRemove:(e,t)=>this.props.beforeRemove(e,t),notifyBeforeClear:e=>this.props.beforeClear(e)})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}render(){const e=this.props,{style:t,className:n,multiple:s,accept:i,disabled:a,children:o,capture:l,listType:u,prompt:d,promptPosition:h,draggable:m,validateMessage:g,validateStatus:y,directory:b}=e,x=ule(e,["style","className","multiple","accept","disabled","children","capture","listType","prompt","promptPosition","draggable","validateMessage","validateStatus","directory"]),v=A(on,{[`${on}-picture`]:u===st.FILE_LIST_PIC,[`${on}-disabled`]:a,[`${on}-default`]:y==="default",[`${on}-error`]:y==="error",[`${on}-warning`]:y==="warning",[`${on}-success`]:y==="success"},n),E=A(`${on}-hidden-input`),C=A(`${on}-hidden-input-replace`),_=A(`${on}-prompt`),S=A(`${on}-validate-message`),w=b?{directory:"directory",webkitdirectory:"webkitdirectory"}:{};return p.createElement("div",Object.assign({className:v,style:t,"x-prompt-pos":h},this.getDataAttr(x)),p.createElement("input",Object.assign({key:this.state.inputKey,capture:l,multiple:s,accept:i,onChange:this.onChange,type:"file",autoComplete:"off",tabIndex:-1,className:E,ref:this.inputRef},w)),p.createElement("input",{key:this.state.replaceInputKey,multiple:!1,accept:i,onChange:this.onReplaceChange,type:"file",autoComplete:"off",tabIndex:-1,className:C,ref:this.replaceInputRef}),this.renderAddContent(),d?p.createElement("div",{className:_,"x-semi-prop":"prompt"},d):null,g?p.createElement("div",{className:S,"x-semi-prop":"validateMessage"},g):null,this.renderFileList())}}ju.propTypes={accept:c.string,action:c.string.isRequired,addOnPasting:c.bool,afterUpload:c.func,beforeClear:c.func,beforeRemove:c.func,beforeUpload:c.func,children:c.node,className:c.string,customRequest:c.func,data:c.oneOfType([c.object,c.func]),defaultFileList:c.array,directory:c.bool,disabled:c.bool,dragIcon:c.node,dragMainText:c.node,dragSubText:c.node,draggable:c.bool,fileList:c.array,fileName:c.string,headers:c.oneOfType([c.object,c.func]),hotSpotLocation:c.oneOf(["start","end"]),itemStyle:c.object,limit:c.number,listType:c.oneOf(st.LIST_TYPE),maxSize:c.number,minSize:c.number,multiple:c.bool,name:c.string,onAcceptInvalid:c.func,onChange:c.func,onClear:c.func,onDrop:c.func,onError:c.func,onExceed:c.func,onFileChange:c.func,onOpenFileDialog:c.func,onPreviewClick:c.func,onProgress:c.func,onRemove:c.func,onRetry:c.func,onSizeError:c.func,onSuccess:c.func,onPastingError:c.func,previewFile:c.func,prompt:c.node,promptPosition:c.oneOf(st.PROMPT_POSITION),picWidth:c.oneOfType([c.number,c.string]),picHeight:c.oneOfType([c.number,c.string]),renderFileItem:c.func,renderPicPreviewIcon:c.func,renderFileOperation:c.func,renderPicClose:c.func,renderPicInfo:c.func,renderThumbnail:c.func,showClear:c.bool,showPicInfo:c.bool,showReplace:c.bool,showRetry:c.bool,showUploadList:c.bool,style:c.object,timeout:c.number,transformFile:c.func,uploadTrigger:c.oneOf(st.UPLOAD_TRIGGER),validateMessage:c.node,validateStatus:c.oneOf(st.VALIDATE_STATUS),withCredentials:c.bool,showTooltip:c.oneOfType([c.bool,c.object])};ju.defaultProps={defaultFileList:[],disabled:!1,listType:"list",hotSpotLocation:"end",multiple:!1,onAcceptInvalid:H,onChange:H,beforeRemove:()=>!0,beforeClear:()=>!0,onClear:H,onDrop:H,onError:H,onExceed:H,onFileChange:H,onOpenFileDialog:H,onProgress:H,onRemove:H,onRetry:H,onSizeError:H,onSuccess:H,onPastingError:H,promptPosition:"right",showClear:!0,showPicInfo:!1,showReplace:!1,showRetry:!0,showUploadList:!0,uploadTrigger:"auto",withCredentials:!1,showTooltip:!0};ju.FileCard=Kp;class F5 extends T.Component{constructor(e){super(e),this.state={}}render(){const{children:e,locale:t}=this.props;return p.createElement(ca.Provider,{value:t},e)}}F5.propTypes={locale:c.object,children:c.node};F5.defaultProps={locale:Lm};function Ma(){return Ma=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[n]=t[n])}return r},Ma.apply(this,arguments)}function dle(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,Jc(r,e)}function l1(r){return l1=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},l1(r)}function Jc(r,e){return Jc=Object.setPrototypeOf||function(n,s){return n.__proto__=s,n},Jc(r,e)}function hle(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Bd(r,e,t){return hle()?Bd=Reflect.construct:Bd=function(s,i,a){var o=[null];o.push.apply(o,i);var l=Function.bind.apply(s,o),u=new l;return a&&Jc(u,a.prototype),u},Bd.apply(null,arguments)}function ple(r){return Function.toString.call(r).indexOf("[native code]")!==-1}function c1(r){var e=typeof Map=="function"?new Map:void 0;return c1=function(n){if(n===null||!ple(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(n))return e.get(n);e.set(n,s)}function s(){return Bd(n,arguments,l1(this).constructor)}return s.prototype=Object.create(n.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),Jc(s,n)},c1(r)}var fle=/%[sdj%]/g,mle=function(){};function u1(r){if(!r||!r.length)return null;var e={};return r.forEach(function(t){var n=t.field;e[n]=e[n]||[],e[n].push(t)}),e}function Fr(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];var n=1,s=e[0],i=e.length;if(typeof s=="function")return s.apply(null,e.slice(1));if(typeof s=="string"){var a=String(s).replace(fle,function(o){if(o==="%%")return"%";if(n>=i)return o;switch(o){case"%s":return String(e[n++]);case"%d":return Number(e[n++]);case"%j":try{return JSON.stringify(e[n++])}catch{return"[Circular]"}break;default:return o}});return a}return s}function gle(r){return r==="string"||r==="url"||r==="hex"||r==="email"||r==="date"||r==="pattern"}function Nn(r,e){return!!(r==null||e==="array"&&Array.isArray(r)&&!r.length||gle(e)&&typeof r=="string"&&!r)}function yle(r,e,t){var n=[],s=0,i=r.length;function a(o){n.push.apply(n,o),s++,s===i&&t(n)}r.forEach(function(o){e(o,a)})}function cx(r,e,t){var n=0,s=r.length;function i(a){if(a&&a.length){t(a);return}var o=n;n=n+1,o<s?e(r[o],i):t([])}i([])}function ble(r){var e=[];return Object.keys(r).forEach(function(t){e.push.apply(e,r[t])}),e}var ux=function(r){dle(e,r);function e(t,n){var s;return s=r.call(this,"Async Validation Error")||this,s.errors=t,s.fields=n,s}return e}(c1(Error));function vle(r,e,t,n){if(e.first){var s=new Promise(function(h,m){var g=function(x){return n(x),x.length?m(new ux(x,u1(x))):h()},y=ble(r);cx(y,t,g)});return s.catch(function(h){return h}),s}var i=e.firstFields||[];i===!0&&(i=Object.keys(r));var a=Object.keys(r),o=a.length,l=0,u=[],d=new Promise(function(h,m){var g=function(b){if(u.push.apply(u,b),l++,l===o)return n(u),u.length?m(new ux(u,u1(u))):h()};a.length||(n(u),h()),a.forEach(function(y){var b=r[y];i.indexOf(y)!==-1?cx(b,t,g):yle(b,t,g)})});return d.catch(function(h){return h}),d}function dx(r){return function(e){return e&&e.message?(e.field=e.field||r.fullField,e):{message:typeof e=="function"?e():e,field:e.field||r.fullField}}}function hx(r,e){if(e){for(var t in e)if(e.hasOwnProperty(t)){var n=e[t];typeof n=="object"&&typeof r[t]=="object"?r[t]=Ma({},r[t],n):r[t]=n}}return r}function L5(r,e,t,n,s,i){r.required&&(!t.hasOwnProperty(r.field)||Nn(e,i||r.type))&&n.push(Fr(s.messages.required,r.fullField))}function wle(r,e,t,n,s){(/^\s+$/.test(e)||e==="")&&n.push(Fr(s.messages.whitespace,r.fullField))}var Jf={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},vc={integer:function(e){return vc.number(e)&&parseInt(e,10)===e},float:function(e){return vc.number(e)&&!vc.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return typeof e=="object"&&!vc.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&!!e.match(Jf.email)&&e.length<255},url:function(e){return typeof e=="string"&&!!e.match(Jf.url)},hex:function(e){return typeof e=="string"&&!!e.match(Jf.hex)}};function xle(r,e,t,n,s){if(r.required&&e===void 0){L5(r,e,t,n,s);return}var i=["integer","float","array","regexp","object","method","email","number","date","url","hex"],a=r.type;i.indexOf(a)>-1?vc[a](e)||n.push(Fr(s.messages.types[a],r.fullField,r.type)):a&&typeof e!==r.type&&n.push(Fr(s.messages.types[a],r.fullField,r.type))}function Cle(r,e,t,n,s){var i=typeof r.len=="number",a=typeof r.min=="number",o=typeof r.max=="number",l=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=e,d=null,h=typeof e=="number",m=typeof e=="string",g=Array.isArray(e);if(h?d="number":m?d="string":g&&(d="array"),!d)return!1;g&&(u=e.length),m&&(u=e.replace(l,"_").length),i?u!==r.len&&n.push(Fr(s.messages[d].len,r.fullField,r.len)):a&&!o&&u<r.min?n.push(Fr(s.messages[d].min,r.fullField,r.min)):o&&!a&&u>r.max?n.push(Fr(s.messages[d].max,r.fullField,r.max)):a&&o&&(u<r.min||u>r.max)&&n.push(Fr(s.messages[d].range,r.fullField,r.min,r.max))}var Po="enum";function Ele(r,e,t,n,s){r[Po]=Array.isArray(r[Po])?r[Po]:[],r[Po].indexOf(e)===-1&&n.push(Fr(s.messages[Po],r.fullField,r[Po].join(", ")))}function Sle(r,e,t,n,s){if(r.pattern){if(r.pattern instanceof RegExp)r.pattern.lastIndex=0,r.pattern.test(e)||n.push(Fr(s.messages.pattern.mismatch,r.fullField,e,r.pattern));else if(typeof r.pattern=="string"){var i=new RegExp(r.pattern);i.test(e)||n.push(Fr(s.messages.pattern.mismatch,r.fullField,e,r.pattern))}}}var et={required:L5,whitespace:wle,type:xle,range:Cle,enum:Ele,pattern:Sle};function _le(r,e,t,n,s){var i=[],a=r.required||!r.required&&n.hasOwnProperty(r.field);if(a){if(Nn(e,"string")&&!r.required)return t();et.required(r,e,n,i,s,"string"),Nn(e,"string")||(et.type(r,e,n,i,s),et.range(r,e,n,i,s),et.pattern(r,e,n,i,s),r.whitespace===!0&&et.whitespace(r,e,n,i,s))}t(i)}function Ole(r,e,t,n,s){var i=[],a=r.required||!r.required&&n.hasOwnProperty(r.field);if(a){if(Nn(e)&&!r.required)return t();et.required(r,e,n,i,s),e!==void 0&&et.type(r,e,n,i,s)}t(i)}function Tle(r,e,t,n,s){var i=[],a=r.required||!r.required&&n.hasOwnProperty(r.field);if(a){if(e===""&&(e=void 0),Nn(e)&&!r.required)return t();et.required(r,e,n,i,s),e!==void 0&&(et.type(r,e,n,i,s),et.range(r,e,n,i,s))}t(i)}function Ile(r,e,t,n,s){var i=[],a=r.required||!r.required&&n.hasOwnProperty(r.field);if(a){if(Nn(e)&&!r.required)return t();et.required(r,e,n,i,s),e!==void 0&&et.type(r,e,n,i,s)}t(i)}function Ple(r,e,t,n,s){var i=[],a=r.required||!r.required&&n.hasOwnProperty(r.field);if(a){if(Nn(e)&&!r.required)return t();et.required(r,e,n,i,s),Nn(e)||et.type(r,e,n,i,s)}t(i)}function kle(r,e,t,n,s){var i=[],a=r.required||!r.required&&n.hasOwnProperty(r.field);if(a){if(Nn(e)&&!r.required)return t();et.required(r,e,n,i,s),e!==void 0&&(et.type(r,e,n,i,s),et.range(r,e,n,i,s))}t(i)}function Rle(r,e,t,n,s){var i=[],a=r.required||!r.required&&n.hasOwnProperty(r.field);if(a){if(Nn(e)&&!r.required)return t();et.required(r,e,n,i,s),e!==void 0&&(et.type(r,e,n,i,s),et.range(r,e,n,i,s))}t(i)}function Dle(r,e,t,n,s){var i=[],a=r.required||!r.required&&n.hasOwnProperty(r.field);if(a){if(e==null&&!r.required)return t();et.required(r,e,n,i,s,"array"),e!=null&&(et.type(r,e,n,i,s),et.range(r,e,n,i,s))}t(i)}function Ale(r,e,t,n,s){var i=[],a=r.required||!r.required&&n.hasOwnProperty(r.field);if(a){if(Nn(e)&&!r.required)return t();et.required(r,e,n,i,s),e!==void 0&&et.type(r,e,n,i,s)}t(i)}var Nle="enum";function $le(r,e,t,n,s){var i=[],a=r.required||!r.required&&n.hasOwnProperty(r.field);if(a){if(Nn(e)&&!r.required)return t();et.required(r,e,n,i,s),e!==void 0&&et[Nle](r,e,n,i,s)}t(i)}function Mle(r,e,t,n,s){var i=[],a=r.required||!r.required&&n.hasOwnProperty(r.field);if(a){if(Nn(e,"string")&&!r.required)return t();et.required(r,e,n,i,s),Nn(e,"string")||et.pattern(r,e,n,i,s)}t(i)}function Fle(r,e,t,n,s){var i=[],a=r.required||!r.required&&n.hasOwnProperty(r.field);if(a){if(Nn(e,"date")&&!r.required)return t();if(et.required(r,e,n,i,s),!Nn(e,"date")){var o;e instanceof Date?o=e:o=new Date(e),et.type(r,o,n,i,s),o&&et.range(r,o.getTime(),n,i,s)}}t(i)}function Lle(r,e,t,n,s){var i=[],a=Array.isArray(e)?"array":typeof e;et.required(r,e,n,i,s,a),t(i)}function Qf(r,e,t,n,s){var i=r.type,a=[],o=r.required||!r.required&&n.hasOwnProperty(r.field);if(o){if(Nn(e,i)&&!r.required)return t();et.required(r,e,n,a,s,i),Nn(e,i)||et.type(r,e,n,a,s)}t(a)}function jle(r,e,t,n,s){var i=[],a=r.required||!r.required&&n.hasOwnProperty(r.field);if(a){if(Nn(e)&&!r.required)return t();et.required(r,e,n,i,s)}t(i)}var Pc={string:_le,method:Ole,number:Tle,boolean:Ile,regexp:Ple,integer:kle,float:Rle,array:Dle,object:Ale,enum:$le,pattern:Mle,date:Fle,url:Qf,hex:Qf,email:Qf,required:Lle,any:jle};function d1(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var N0=d1();function ra(r){this.rules=null,this._messages=N0,this.define(r)}ra.prototype={messages:function(e){return e&&(this._messages=hx(d1(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if(typeof e!="object"||Array.isArray(e))throw new Error("Rules must be an object");this.rules={};var t,n;for(t in e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(e,t,n){var s=this;t===void 0&&(t={}),n===void 0&&(n=function(){});var i=e,a=t,o=n;if(typeof a=="function"&&(o=a,a={}),!this.rules||Object.keys(this.rules).length===0)return o&&o(),Promise.resolve();function l(b){var x,v=[],E={};function C(_){if(Array.isArray(_)){var S;v=(S=v).concat.apply(S,_)}else v.push(_)}for(x=0;x<b.length;x++)C(b[x]);v.length?E=u1(v):(v=null,E=null),o(v,E)}if(a.messages){var u=this.messages();u===N0&&(u=d1()),hx(u,a.messages),a.messages=u}else a.messages=this.messages();var d,h,m={},g=a.keys||Object.keys(this.rules);g.forEach(function(b){d=s.rules[b],h=i[b],d.forEach(function(x){var v=x;typeof v.transform=="function"&&(i===e&&(i=Ma({},i)),h=i[b]=v.transform(h)),typeof v=="function"?v={validator:v}:v=Ma({},v),v.validator=s.getValidationMethod(v),v.field=b,v.fullField=v.fullField||b,v.type=s.getType(v),v.validator&&(m[b]=m[b]||[],m[b].push({rule:v,value:h,source:i,field:b}))})});var y={};return vle(m,a,function(b,x){var v=b.rule,E=(v.type==="object"||v.type==="array")&&(typeof v.fields=="object"||typeof v.defaultField=="object");E=E&&(v.required||!v.required&&b.value),v.field=b.field;function C(w,I){return Ma({},I,{fullField:v.fullField+"."+w})}function _(w){w===void 0&&(w=[]);var I=w;if(Array.isArray(I)||(I=[I]),!a.suppressWarning&&I.length&&ra.warning("async-validator:",I),I.length&&v.message!==void 0&&(I=[].concat(v.message)),I=I.map(dx(v)),a.first&&I.length)return y[v.field]=1,x(I);if(!E)x(I);else{if(v.required&&!b.value)return v.message!==void 0?I=[].concat(v.message).map(dx(v)):a.error&&(I=[a.error(v,Fr(a.messages.required,v.field))]),x(I);var P={};if(v.defaultField)for(var R in b.value)b.value.hasOwnProperty(R)&&(P[R]=v.defaultField);P=Ma({},P,b.rule.fields);for(var k in P)if(P.hasOwnProperty(k)){var $=Array.isArray(P[k])?P[k]:[P[k]];P[k]=$.map(C.bind(null,k))}var L=new ra(P);L.messages(a.messages),b.rule.options&&(b.rule.options.messages=a.messages,b.rule.options.error=a.error),L.validate(b.value,b.rule.options||a,function(B){var U=[];I&&I.length&&U.push.apply(U,I),B&&B.length&&U.push.apply(U,B),x(U.length?U:null)})}}var S;v.asyncValidator?S=v.asyncValidator(v,b.value,_,b.source,a):v.validator&&(S=v.validator(v,b.value,_,b.source,a),S===!0?_():S===!1?_(v.message||v.field+" fails"):S instanceof Array?_(S):S instanceof Error&&_(S.message)),S&&S.then&&S.then(function(){return _()},function(w){return _(w)})},function(b){l(b)})},getType:function(e){if(e.type===void 0&&e.pattern instanceof RegExp&&(e.type="pattern"),typeof e.validator!="function"&&e.type&&!Pc.hasOwnProperty(e.type))throw new Error(Fr("Unknown rule type %s",e.type));return e.type||"string"},getValidationMethod:function(e){if(typeof e.validator=="function")return e.validator;var t=Object.keys(e),n=t.indexOf("message");return n!==-1&&t.splice(n,1),t.length===1&&t[0]==="required"?Pc.required:Pc[this.getType(e)]||!1}};ra.register=function(e,t){if(typeof t!="function")throw new Error("Cannot register a validator by type, validator is not a function");Pc[e]=t};ra.warning=mle;ra.messages=N0;ra.validators=Pc;var Vle=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};function Ble(r){const e=r.displayName||r.name;return e?`SemiField${e}`:"SemiField"}function Hle(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const t={};return t[r]=e,new ra(t)}function zle(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=!1;return typeof r=="object"&&"required"in r?e=r.required:Array.isArray(r)&&r.length&&r.forEach(t=>{t.required&&(e=!0)}),e}function Fa(r){let e=!0;return typeof r=="string"&&r.length?e=!1:Array.isArray(r)&&r.length?e=r.every(t=>Fa(t)):typeof r=="boolean"?e=r:r&&typeof r.$$typeof=="symbol"&&r.$$typeof.toString()==="Symbol(react.element)"&&(e=!1),e}function Ule(r,e){let t=[],n=[];return at(r)?at(e)?t=bc.DEFAULT_TRIGGER:t=e:t=r,Array.isArray(t)&&(n=t),typeof t=="string"&&(n[0]=t),n}function Kle(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return at(r)?at(e)?t:e:r}function Wle(r,e){const n=Object.assign(Object.assign({},{valueKey:"value",onKeyChangeFnName:"onChange",valuePath:"",maintainCursor:!1,shouldInject:!0,shouldMemo:!0}),r),s="field"in e?!0:n.shouldInject;return{options:n,shouldInject:s}}function Gle(r){let t=Object.assign(Object.assign({},{allowEmptyString:!1,allowEmpty:!1,emptyValue:"",noLabel:!1,noErrorMessage:!1,isInInputGroup:!1}),r),{field:n,label:s,labelPosition:i,labelWidth:a,labelAlign:o,labelCol:l,wrapperCol:u,initValue:d,validate:h,validateStatus:m,trigger:g,allowEmptyString:y,allowEmpty:b,emptyValue:x,rules:v,onChange:E,keepState:C,transform:_,name:S,fieldClassName:w,fieldStyle:I,noLabel:P,noErrorMessage:R,isInInputGroup:k,stopValidateWithError:$,convert:L,showValidateIcon:B,helpText:U,extraText:W,extraTextPosition:K,pure:Y,id:Z}=t,Q=Vle(t,["field","label","labelPosition","labelWidth","labelAlign","labelCol","wrapperCol","initValue","validate","validateStatus","trigger","allowEmptyString","allowEmpty","emptyValue","rules","onChange","keepState","transform","name","fieldClassName","fieldStyle","noLabel","noErrorMessage","isInInputGroup","stopValidateWithError","convert","showValidateIcon","helpText","extraText","extraTextPosition","pure","id"]);delete Q.defaultChecked,delete Q.defaultValue,delete Q.checked,typeof d<"u"&&(d=Pi(d));const M=zle(v);return x=typeof x<"u"?x:"",{field:n,label:s,labelPosition:i,labelWidth:a,labelAlign:o,labelCol:l,wrapperCol:u,noLabel:P,noErrorMessage:R,isInInputGroup:k,initValue:d,validate:h,validateStatus:m,trigger:g,allowEmptyString:y,allowEmpty:b,emptyValue:x,rules:v,required:M,keepState:C,transform:_,name:S,fieldClassName:w,fieldStyle:I,convert:L,stopValidateWithError:$,showValidateIcon:B,helpText:U,extraText:W,extraTextPosition:K,pure:Y,rest:Q,id:Z}}class Yle extends pe{constructor(e){super(Object.assign({},e));let{initValues:t}=this._adapter.getProps();t=this._adapter.cloneDeep(t),this.data={values:t||{},errors:{},touched:{}},this.fields=new Map,this.registered={},this.registeredArrayField=new Map,this.register=this.register.bind(this),this.unRegister=this.unRegister.bind(this),this.registerArrayField=this.registerArrayField.bind(this),this.unRegisterArrayField=this.unRegisterArrayField.bind(this),this.getArrayField=this.getArrayField.bind(this),this.updateArrayField=this.updateArrayField.bind(this),this.getField=this.getField.bind(this),this.setValues=this.setValues.bind(this),this.updateStateValue=this.updateStateValue.bind(this),this.updateStateError=this.updateStateError.bind(this),this.updateStateTouched=this.updateStateTouched.bind(this),this.getFormState=this.getFormState.bind(this),this.getValue=this.getValue.bind(this),this.getError=this.getError.bind(this),this.getTouched=this.getTouched.bind(this),this.getInitValues=this.getInitValues.bind(this),this.getInitValue=this.getInitValue.bind(this),this.getFormProps=this.getFormProps.bind(this),this.getFieldExist=this.getFieldExist.bind(this),this.scrollToField=this.scrollToField.bind(this),this.scrollToError=this.scrollToError.bind(this)}init(){this._adapter.initFormId()}getField(e){return this.fields.get(e)}register(e,t,n){if(this.registered[e],this.registered[e]=!0,this.fields.set(e,n),!n.keepState){const s=n.allowEmpty||!1,i={notNotify:!0,notUpdate:!1,allowEmpty:s};let a=t.value;!s&&a===""&&(a=void 0),this.updateStateValue(e,a,i),t.error&&this.updateStateError(e,t.error,i)}}unRegister(e){const t=this.fields.get(e);try{t.keepState||(kd(this.data.values,e),kd(this.data.errors,e),kd(this.data.touched,e))}catch{console.error(`some thing wrong when unregister field:${e}`)}this.fields.delete(e),this._adapter.notifyChange(this.data),this._adapter.forceUpdate()}registerArrayField(e,t){this.updateArrayField(e,{updateKey:new Date().valueOf(),initValue:t})}unRegisterArrayField(e){this.registeredArrayField.delete(e)}getArrayField(e){return this.registeredArrayField.get(e)}updateArrayField(e,t){const n=Object.assign(Object.assign({},this.registeredArrayField.get(e)),t);this.registeredArrayField.set(e,n)}validate(e){const{validateFields:t}=this.getProps();return t&&xe(t)?this._formValidate():this._fieldsValidate(e)}_formValidate(){const{values:e}=this.data,{validateFields:t}=this.getProps();return new Promise((n,s)=>{let i;try{i=t(e)}catch(a){i=a}if(i)Wa(i)?i.then(a=>{if(a)this.data.errors=a,this._adapter.notifyChange(this.data),this.injectErrorToField(a),this._adapter.forceUpdate(),this._autoScroll(100),s(a);else{const o=this._adapter.cloneDeep(e);n(o),this.injectErrorToField({})}},a=>{this._autoScroll(100),s(a)}):(this.data.errors=i,this.injectErrorToField(i),this._adapter.notifyChange(this.data),this._adapter.forceUpdate(),this._autoScroll(100),s(i));else{const a=this._adapter.cloneDeep(e);n(a),this.injectErrorToField({})}})}_fieldsValidate(e){const{values:t}=this.data;return new Promise((n,s)=>{let i=[];const a=this._getOperateFieldMap(e);a.forEach((o,l)=>{const u=this.getValue(l),d={notNotify:!0,notUpdate:!0},h=o.fieldApi.validate(u,d);i.push(h),o.fieldApi.setTouched(!0,d)}),Promise.all(i).then(()=>{this._adapter.notifyChange(this.data),this._adapter.forceUpdate();const o=this.getError();if(this._isValid(a)){const l=this._adapter.cloneDeep(t);n(l)}else this._autoScroll(),s(o)})})}submit(e){const{values:t}=this.data;this.validate().then(n=>{const s=this._adapter.cloneDeep(n);this._adapter.notifySubmit(s,e)}).catch(n=>{const s=this._adapter.cloneDeep(n),i=this._adapter.cloneDeep(t);this._adapter.notifySubmitFail(s,i,e)})}_getNestedField(e){const t=this.fields,n=[...t].map(i=>i[0]);let s=new Map;return n.forEach(i=>{let a=Hc(i),o=Hc(e);if(o.every((l,u)=>o[u]===a[u])){const l=t.get(i);s.set(i,l)}}),s}_getOperateFieldMap(e){let t=new Map;return at(e)?t=this.fields:e.forEach(n=>{const s=this.fields.get(n);if(at(s)){const i=this._getNestedField(n);t=new Map([...t,...i])}else t.set(n,s)}),t}reset(e){this._getOperateFieldMap(e).forEach(n=>{n.fieldApi.reset()}),this.registeredArrayField.size&&this._resetArrayField(),this._adapter.notifyChange(this.data),this._adapter.forceUpdate(),this._adapter.notifyReset()}_resetArrayField(){[...this.registeredArrayField.keys()].forEach(t=>{const s=this.registeredArrayField.get(t).initValue;this.updateStateValue(t,s,{notNotify:!0,notUpdate:!0}),this.updateArrayField(t,{updateKey:new Date().valueOf()})})}injectErrorToField(e){this.fields.forEach(t=>{const n=cr(e,t.field),s={notNotify:!0,notUpdate:!0};t.fieldApi.setError(n,s)})}getValue(e,t){const n=typeof e>"u",s=t&&t.needClone;let i,a;switch(!0){case(!n&&!s):i=cr(this.data.values,e);break;case(!n&&s):a=cr(this.data.values,e),i=this._adapter.cloneDeep(a);break;case(n&&!s):i=Object.assign({},this.data.values);break;case(n&&s):i=this._adapter.cloneDeep(this.data.values);break}return i}setValues(e,t){let{isOverride:n=!1}=t;const s=this._adapter.cloneDeep(e);this.fields.forEach(i=>{const a=cr(s,i.field),o={notNotify:!0,notUpdate:!0};i.fieldApi.setValue(a,o)}),this.registeredArrayField.size&&[...this.registeredArrayField.keys()].forEach(a=>{this.updateArrayField(a,{updateKey:new Date().valueOf()})}),n&&(this.data.values=s),this._adapter.notifyChange(this.data),this._adapter.notifyValueChange(this.data.values,Object.assign({},e)),this._adapter.forceUpdate()}updateStateValue(e,t,n,s){const i=n&&n.notNotify,a=n&&n.notUpdate,o=n&&n.fieldAllowEmpty,l=this.getProp("allowEmpty"),u=o||l;Tf(this.data.values,e,t,u),i||(this._adapter.notifyChange(this.data),this._adapter.notifyValueChange(this.data.values,{[e]:t})),a||this._adapter.forceUpdate(s)}getTouched(e){return typeof e>"u"?this.data.touched:cr(this.data.touched,e)}updateStateTouched(e,t,n,s){const i=n&&n.notNotify,a=n&&n.notUpdate;Tf(this.data.touched,e,t),i||this._adapter.notifyChange(this.data),a||this._adapter.forceUpdate(s)}getError(e){return typeof e>"u"?this.data.errors:cr(this.data.errors,e)}updateStateError(e,t,n,s){const i=n&&n.notNotify,a=n&&n.notUpdate;Tf(this.data.errors,e,t),i||this._adapter.notifyChange(this.data),this._adapter.notifyErrorChange(this.data.errors,{[e]:t}),a||this._adapter.forceUpdate(s)}getFieldSetterApi(){return{setValue:(s,i,a)=>{const o=this.fields.get(s)?this.fields.get(s).fieldApi:void 0,l=this._adapter.cloneDeep(i);o?o.setValue(l,a):(this.updateStateValue(s,l,a,()=>{let u=this._getNestedField(s);u.size&&u.forEach(d=>{let h=d.field,m=cr(this.data.values,h),g={notNotify:!0,notUpdate:!0};d.fieldApi.setValue(m,g)})}),this.getArrayField(s)&&this.updateArrayField(s,{updateKey:new Date().valueOf()}))},setError:(s,i,a)=>{const o=this.fields.get(s)?this.fields.get(s).fieldApi:void 0,l=this._adapter.cloneDeep(i);o?o.setError(l,a):(this.updateStateError(s,l,a,()=>{let u=this._getNestedField(s);u.size&&u.forEach(d=>{let h=d.field,m=cr(this.data.errors,h),g={notNotify:!0,notUpdate:!0};d.fieldApi.setError(m,g)})}),this.getArrayField(s)&&this.updateArrayField(s,{updateKey:new Date().valueOf()}))},setTouched:(s,i,a)=>{const o=this.fields.get(s)?this.fields.get(s).fieldApi:void 0;o?o.setTouched(i,a):(this.updateStateTouched(s,i,a,()=>{let l=this._getNestedField(s);l.size&&l.forEach(u=>{let d=u.field,h=cr(this.data.touched,d),m={notNotify:!0,notUpdate:!0};u.fieldApi.setTouched(h,m)})}),this.getArrayField(s)&&this.updateArrayField(s,{updateKey:new Date().valueOf()}))}}}getModifyFormStateApi(){return{register:this.register,unRegister:this.unRegister,updateStateValue:this.updateStateValue,updateStateError:this.updateStateError,updateStateTouched:this.updateStateTouched,getValue:this.getValue,getError:this.getError,getTouched:this.getTouched,getInitValues:this.getInitValues,getInitValue:this.getInitValue,getFormProps:this.getFormProps,getField:this.getField,registerArrayField:this.registerArrayField,unRegisterArrayField:this.unRegisterArrayField,getArrayField:this.getArrayField,updateArrayField:this.updateArrayField}}getFormApi(){const e=this.getFieldSetterApi();return Object.assign(Object.assign({},e),{reset:t=>this.reset(t),validate:t=>this.validate(t),getValue:t=>this.getValue(t,{needClone:!0}),getValues:()=>this.getValue(void 0,{needClone:!0}),getFormState:()=>this.getFormState(!0),getFormProps:t=>this.getFormProps(t),getInitValue:t=>this.getInitValue(t),getInitValues:()=>this.getInitValues(),getTouched:t=>this.getTouched(t),getError:t=>this.getError(t),setValues:(t,n)=>this.setValues(t,n||{isOverride:!1}),submitForm:()=>this.submit(),getFieldExist:t=>this.getFieldExist(t),scrollToField:(t,n)=>this.scrollToField(t,n),scrollToError:t=>this.scrollToError(t)})}getFormState(){return(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?this._adapter.cloneDeep(this.data):Object.assign({},this.data)}_isValid(e){let t=!0;return e?[...e.keys()].forEach(s=>{const i=cr(this.data.errors,s);Fa(i)||(t=!1)}):t=!!VX(this.data.errors),t}getInitValues(){return this._adapter.getInitValues()}getInitValue(e){return typeof e>"u"?this._adapter.getInitValues():cr(this._adapter.getInitValues(),e)}getFormProps(e){return this._adapter.getFormProps(e)}getFieldExist(e){return!!this.fields.has(e)}_autoScroll(e){const{autoScrollToError:t}=this.getFormProps();if(!t)return;let n={behavior:"smooth",block:"start"};typeof t=="object"&&(n=t),e?setTimeout(()=>this._getErrorFieldAndScroll(n),100):this._getErrorFieldAndScroll(n)}_getErrorFieldAndScroll(e){const t=this._adapter.getAllErrorDOM();if(t&&t.length)try{const n=t[0].parentNode.parentNode;af(n,e)}catch{}}scrollToField(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{behavior:"smooth",block:"start"};if(this.getFieldExist(e)){const n=this._adapter.getFieldDOM(e);af(n,t)}}scrollToError(e){let t=e&&e.scrollOpts?e.scrollOpts:{behavior:"smooth",block:"start"},n=e&&e.field,s=e&&e.index,i,a;if(typeof s=="number"){let l=this._adapter.getAllErrorDOM()[s];l&&(i=l.parentNode.parentNode)}else if(n)a=this._adapter.getFieldErrorDOM(n),a&&(i=a.parentNode.parentNode);else if(typeof n>"u"){let o=this._adapter.getAllErrorDOM();o&&o.length&&(i=o[0].parentNode.parentNode)}i&&af(i,t)}}const $0=p.createContext({});$0.displayName="FormState";const j5=p.createContext({});j5.displayName="FormApi";const Vu=p.createContext({});Vu.displayName="FormUpdater";const Zle=p.createContext({shouldUseInitValue:!0}),em=Ss.PREFIX;class Bu extends T.PureComponent{generatorText(e){const{helpTextId:t,errorMessageId:n}=this.props,s=this.props.error;let i=n;if(s||(i=t),typeof e=="string")return p.createElement("span",{id:i},e);if(Array.isArray(e)){const a=e.filter(o=>o);return a.length?p.createElement("span",{id:i},a.join(", ")):null}else if(p.isValidElement(e))return e;return null}render(){const{error:e,className:t,style:n,validateStatus:s,helpText:i,showValidateIcon:a,isInInputGroup:o}=this.props,l=A({[em+"-field-error-message"]:!!e,[em+"-field-help-text"]:!!i},t);if(!e&&!i)return null;const u={warning:p.createElement(ua,null),error:p.createElement(ii,null)},d=e?this.generatorText(e):this.generatorText(i),h=`${em}-field-validate-status-icon`;let m=null;return o?m=p.createElement(ii,{className:h}):u[s]&&(m=p.cloneElement(u[s],{className:h})),p.createElement("div",{className:l,style:n},a&&d?m:null,d)}}Bu.propTypes={error:c.oneOfType([c.bool,c.string,c.array,c.node]),className:c.string,style:c.object,validateStatus:c.string,showValidateIcon:c.bool,helpText:c.node,isInInputGroup:c.bool,errorMessageId:c.string,helpTextId:c.string};var Xle=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const dc=Ss.PREFIX,qle=r=>{let e,t,n,s,i,a="top";try{const _=T.useContext(Vu).getFormProps(["labelPosition","labelWidth","labelAlign","labelCol","wrapperCol"]);e=_.labelCol,t=_.wrapperCol,n=_.labelWidth,s=_.labelAlign,a=_.labelPosition?_.labelPosition:a}catch{}r.labelPosition&&(a=r.labelPosition);let{children:o,label:l,className:u,style:d,error:h,noLabel:m}=r;Xle(r,["children","label","className","style","error","noLabel"]);const g=e&&t,y=A({[`${dc}-field`]:!0,[`${dc}-slot`]:!0},u),b=A({[`${dc}-col-${s}`]:!0});switch(!0){case(cn(l)&&!p.isValidElement(l)):break;case(je(l)||Mt(l)):l={text:l};break;case p.isValidElement(l):l={text:l};break}let x=null;if(typeof h!==void 0){let C={};switch(!0){case(cn(h)&&!p.isValidElement(h)):C=h;break;case(je(h)||Mt(h)):C={error:h};break;case p.isValidElement(h):C={error:h};break}x=p.createElement(Bu,Object.assign({},C))}let v=Object.assign({align:s,width:n},l),E=A({[`${dc}-field-main`]:!0,[`${dc}-slot-main`]:!0});switch(!0){case(!g&&!m):i=p.createElement(p.Fragment,null,p.createElement(ni,Object.assign({},v)),p.createElement("div",{className:E},o,x));break;case(!g&&m):i=p.createElement(p.Fragment,null,p.createElement("div",{className:E},o,x));break;case(g&&a==="top"):i=p.createElement(p.Fragment,null,p.createElement("div",{style:{overflow:"hidden"}},p.createElement(tr,Object.assign({},e,{className:b}),p.createElement(ni,Object.assign({},v)))),p.createElement(tr,null,o,x));break;case(g&&a!=="top"):i=p.createElement(p.Fragment,null,p.createElement(tr,Object.assign({},e,{className:b}),p.createElement(ni,Object.assign({},v))),p.createElement(tr,null,o,x));break}return p.createElement("div",{className:y,"x-label-pos":a,style:d},i)},px=Ss.PREFIX;class V5 extends T.PureComponent{render(){const{text:e,className:t,style:n,children:s}=this.props,i=A({[px+"-section"]:!0},t),a=px+"-section-text";return p.createElement("section",{className:i,style:n},p.createElement("h5",{className:a},e),s)}}V5.propTypes={text:c.node,className:c.string,style:c.object,children:c.node};function B5(){return T.useContext($0)}function Jle(){return T.useContext(Vu)}function tm(r){const e=T.useRef(void 0),[t,n]=T.useState(r);return e.current=t,[t,a=>{e.current=a,n(a)},()=>e.current]}function Qle(){return T.useContext(Zle)}var ece=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const ko=Ss.PREFIX,tce=r=>{const{fieldSet:e}=r,t=B5(),n=e.map(s=>cr(t.errors,s));return Fa(n)?null:p.createElement(Bu,{error:n,showValidateIcon:r.showValidateIcon,isInInputGroup:r.isInInputGroup})};class M0 extends T.Component{renderLabel(e,t){return e?je(e)?p.createElement(ni,{width:t.labelWidth,text:e}):p.createElement(ni,Object.assign({width:t.labelWidth},e)):null}render(){const e=this.props,{children:t,label:n,extraText:s,extraTextPosition:i}=e,a=ece(e,["children","label","extraText","extraTextPosition"]),l=this.context.getFormProps(["labelPosition","labelWidth","labelAlign","showValidateIcon","wrapperCol","labelCol","disabled"]),u=this.props.labelPosition||l.labelPosition,d=[],h=p.Children.map(t,P=>P&&P.props&&P.props.field?(d.push(P.props.field),p.cloneElement(P,{isInInputGroup:!0})):null),m=A({[`${ko}-field-group`]:!0}),g=l.labelCol,y=l.wrapperCol,b=l.labelAlign,x=g&&y,v=g?`${ko}-col-${b}`:"",E=this.renderLabel(n,l),C=p.createElement(Sp,Object.assign({disabled:l.disabled},a),h),_=p.createElement(tce,{fieldSet:d,showValidateIcon:l.showValidateIcon,isInInputGroup:!0}),S=A(`${ko}-field-extra`,{[`${ko}-field-extra-string`]:typeof s=="string",[`${ko}-field-extra-middle`]:i==="middle",[`${ko}-field-extra-bottom`]:i==="bottom"}),w=s?p.createElement("div",{className:S,"x-semi-prop":"extraText"},s):null;let I;switch(!0){case!x:I=p.createElement(p.Fragment,null,E,p.createElement("div",null,i==="middle"?w:null,C,i==="bottom"?w:null,_));break;case(x&&u==="top"):I=p.createElement(p.Fragment,null,p.createElement("div",{style:{overflow:"hidden"}},p.createElement(tr,Object.assign({},g,{className:v}),E)),p.createElement(tr,Object.assign({},y),i==="middle"?w:null,C,i==="bottom"?w:null,_));break;case(x&&u!=="top"):I=p.createElement(p.Fragment,null,p.createElement(tr,Object.assign({},g,{className:v}),E),p.createElement(tr,Object.assign({},y),i==="middle"?w:null,C,i==="bottom"?w:null,_));break}return p.createElement("div",{"x-label-pos":u,className:m},I)}}M0.contextType=Vu;M0.defaultProps={extraTextPosition:"bottom"};const Hs=Ss.PREFIX,nm=typeof window<"u"?T.useLayoutEffect:T.useEffect;function Un(r,e){let t=(n,s)=>{let{field:i,label:a,labelPosition:o,labelWidth:l,labelAlign:u,labelCol:d,wrapperCol:h,noLabel:m,noErrorMessage:g,isInInputGroup:y,initValue:b,validate:x,validateStatus:v,trigger:E,allowEmptyString:C,allowEmpty:_,emptyValue:S,rules:w,required:I,keepState:P,transform:R,name:k,fieldClassName:$,fieldStyle:L,convert:B,stopValidateWithError:U,helpText:W,extraText:K,extraTextPosition:Y,pure:Z,id:Q,rest:M}=Gle(n),{options:de,shouldInject:re}=Wle(e,n);if(jt(typeof i>"u"&&de.shouldInject,"[Semi Form]: 'field' is required, please check your props of Field Component"),!re)return p.createElement(r,Object.assign({},M,{ref:s}));B5();const j=Jle();if(!j.getFormProps)return jt(!0,"[Semi Form]: Field Component must be use inside the Form, please check your dom declaration"),null;let ae=j.getFormProps(["labelPosition","labelWidth","labelAlign","labelCol","wrapperCol","disabled","showValidateIcon","extraTextPosition","stopValidateWithError","trigger"]),ve=o||ae.labelPosition,me=l||ae.labelWidth,Se=u||ae.labelAlign,fe=d||ae.labelCol,te=h||ae.wrapperCol,ce=Y||ae.extraTextPosition||"bottom",Ne=Kle(U,ae.stopValidateWithError,!1),dt=Ule(E,ae.trigger),vt=typeof i<"u"?j.getValue(i):void 0,wt=typeof b<"u"?b:vt,Vt;try{Vt=Qle(),Vt&&(wt=Vt.shouldUseInitValue&&typeof b<"u"?b:vt)}catch{}const[tt,Ft,an]=tm(typeof wt!==void 0?wt:null),sr=dt.includes("mount");_=_||j.getFormProps().allowEmpty;const[ht,Jt,kn]=tm(),[bn,Ve]=T.useState(),[yr,J]=tm(0),[ee,F]=T.useState(v),ge=T.useRef(!1),Pe=T.useRef(w),pt=T.useRef(x),Kt=T.useRef(null),ue=(Ae,nt)=>{Ve(Ae),j.updateStateTouched(i,Ae,nt)},Wt=(Ae,nt)=>{ge.current||Ae!==kn()&&(Jt(Ae),j.updateStateError(i,Ae,nt),Fa(Ae)?F("success"):F("error"))},Mn=(Ae,nt)=>{Ft(Ae);let mt=Object.assign(Object.assign({},nt),{allowEmpty:_});j.updateStateValue(i,Ae,mt)},Gt=()=>{let Ae={notNotify:!0,notUpdate:!0};Mn(wt!==null?wt:void 0,Ae),Wt(void 0,Ae),ue(void 0,Ae),F("default")},vn=(Ae,nt)=>{let mt=Pe.current||[];const Qe=Hle(i,mt),wn={[i]:Ae},St=new Promise((kt,Ls)=>{Qe.validate(wn,{first:Ne},(zr,Ur)=>{}).then(zr=>{if(ge.current||Kt.current!==St){console.warn(`[Semi Form]: When FieldComponent (${i}) has an unfinished validation process, you repeatedly trigger a new validation, the old validation will be abandoned, and will neither resolve nor reject. Usually this is an unreasonable practice. Please check your code.`);return}F("success"),Wt(void 0,nt),kt({})}).catch(zr=>{if(ge.current||Kt.current!==St){console.warn(`[Semi Form]: When FieldComponent (${i}) has an unfinished validation process, you repeatedly trigger a new validation, the old validation will be abandoned, and will neither resolve nor reject. Usually this is an unreasonable practice. Please check your code.`);return}let{errors:Ur,fields:pa}=zr;if(Ur&&pa){let pi=Ur.map(fa=>fa.message);pi.length===1&&(pi=pi[0]),Wt(pi,nt),Fa(pi)||(F("error"),kt(Ur))}else throw F("error"),Wt(zr.message,nt),kt(zr.message),zr})});return Kt.current=St,St},fn=(Ae,nt,mt)=>{const Qe=new Promise(wn=>{let St;try{St=pt.current(Ae,nt)}catch(kt){St=kt}St===void 0?(wn({}),Wt(void 0,mt)):Wa(St)?St.then(kt=>{if(ge.current||Kt.current!==Qe){console.warn(`[Semi Form]: When Field: (${i}) has an unfinished validation process, you repeatedly trigger a new validation, the old validation will be abandoned, and will neither resolve nor reject. Usually this is an unreasonable practice. Please check your code.`);return}Fa(kt)?(Wt(void 0,mt),wn(null)):(Wt(kt,mt),wn(kt))}):Fa(St)?(Wt(void 0,mt),wn(null)):(Wt(St,mt),wn(St))});return Kt.current=Qe,Qe},Pr=(Ae,nt)=>{let mt=Ae,Qe=Pe.current;return R&&(mt=R(Ae)),pt.current?fn(mt,j.getValue(),nt):Qe?vn(mt,nt):null},hi=function(Ae,nt){if(de.onKeyChangeFnName in n&&typeof n[de.onKeyChangeFnName]=="function"){for(var Qe=arguments.length,wn=new Array(Qe>2?Qe-2:0),St=2;St<Qe;St++)wn[St-2]=arguments[St];n[de.onKeyChangeFnName](Ae,nt,...wn)}let kt;de.valuePath?kt=cr(Ae,de.valuePath):kt=Ae,typeof B=="function"&&(kt=B(kt)),C||_||kt===S&&(kt=void 0);try{nt&&nt.target&&nt.target.selectionStart&&J(nt.target.selectionStart)}catch{}ue(!0,{notNotify:!0,notUpdate:!0}),Mn(kt),dt.includes("change")&&Pr(kt)},Hr=function(){if(n.onBlur&&n.onBlur(...arguments),bn||ue(!0),dt.includes("blur")){let Ae=an();Pr(Ae)}},Ge={setValue:Mn,setTouched:ue,setError:Wt,reset:Gt,validate:Pr},ft={value:tt,error:ht,touched:bn,status:ee};nm(()=>{Pe.current=w,pt.current=x},[w,x]),nm(()=>(ge.current=!1,sr&&Pr(tt),()=>{ge.current=!0}),[]),nm(()=>{if(typeof i>"u")return()=>{};const Ae=an();return j.register(i,{value:Ae,error:ht,touched:bn,status:ee},{field:i,fieldApi:Ge,keepState:P,allowEmpty:_||C}),()=>{j.unRegister(i)}},[i]);const De=Q||i,Yt=`${De}-label`,we=`${De}-helpText`,Qt=`${De}-extraText`,Kn=`${De}-errormessage`,ds=()=>{let Ae=v||ee;const nt=A(`${Hs}-field-extra`,{[`${Hs}-field-extra-string`]:typeof K=="string",[`${Hs}-field-extra-middle`]:ce==="middle",[`${Hs}-field-extra-bottom`]:ce==="bottom"}),mt=K?p.createElement("div",{className:nt,id:Qt,"x-semi-prop":"extraText"},K):null;let Qe=Object.assign(Object.assign({id:De,disabled:ae.disabled},M),{ref:s,onBlur:Hr,[de.onKeyChangeFnName]:hi,[de.valueKey]:tt,validateStatus:Ae,"aria-required":I,"aria-labelledby":Yt});k&&(Qe.name=k),W&&(Qe["aria-describedby"]=K?`${we} ${Qt}`:we),K&&(Qe["aria-describedby"]=W?`${we} ${Qt}`:Qt),ee==="error"&&(Qe["aria-errormessage"]=Kn,Qe["aria-invalid"]=!0);const wn=A({[`${Hs}-field`]:!0,[`${Hs}-field-${k}`]:!!k,[$]:!!$}),St=A({[`${Hs}-field-main`]:!0});ve==="inset"&&!m&&(Qe.insetLabel=a||i,Qe.insetLabelId=Yt,typeof a=="object"&&!Dm(a)&&(Qe.insetLabel=a.text,Qe.insetLabelId=Yt));const kt=p.createElement(r,Object.assign({},Qe));if(y)return kt;if(Z){let fa=A(M.className,{[`${Hs}-field-pure`]:!0,[`${Hs}-field-${k}`]:!!k,[$]:!!$});return Qe.className=fa,p.createElement(r,Object.assign({},Qe))}let Ls=fe&&te;const zr=Se?`${Hs}-col-${Se}`:"";let Ur=null;if(!m&&ve!=="inset"){let fa=typeof a=="object"&&!Dm(a)?a:{};Ur=p.createElement(ni,Object.assign({text:a||i,id:Yt,required:I,name:De||k||i,width:me,align:Se},fa))}const pa=p.createElement("div",{className:St},ce==="middle"?mt:null,kt,g?null:p.createElement(Bu,{error:ht,validateStatus:Ae,helpText:W,helpTextId:we,errorMessageId:Kn,showValidateIcon:ae.showValidateIcon}),ce==="bottom"?mt:null),pi=p.createElement(p.Fragment,null,ve==="top"?p.createElement("div",{style:{overflow:"hidden"}},p.createElement(tr,Object.assign({},fe,{className:zr}),Ur)):p.createElement(tr,Object.assign({},fe,{className:zr}),Ur),p.createElement(tr,Object.assign({},te),pa));return p.createElement("div",{className:wn,style:L,"x-label-pos":ve,"x-field-id":i,"x-extra-pos":ce},Ls?pi:p.createElement(p.Fragment,null,Ur,pa))},en=[...Object.values(ft),...Object.values(n),i,ve,Se,ae.disabled];return de.shouldMemo?T.useMemo(ds,[...en]):ds()};return t=T.forwardRef(t),t.displayName=Ble(r),t}const nce=Un(hr,{maintainCursor:!0}),rce=Un(Qy,{maintainCursor:!0}),sce=Un(T3,{maintainCursor:!0}),F0=Un(Br);F0.Option=Br.Option;F0.OptGroup=Br.OptGroup;const ice=Un(Cu),ace=Un(Ps,{valueKey:"checked",valuePath:"target.checked",shouldInject:!1}),oce=Un(Ip,{valuePath:"target.value"}),lce=Un(ki,{valueKey:"checked",valuePath:"target.checked",shouldInject:!1}),cce=Un(fee),uce=Un(d0,{valueKey:"checked"}),dce=Un(kp),hce=Un(qc),pce=Un(Up),fce=Un(cl),mce=Un(Pp),gce=Un(ol,{valueKey:"value",onKeyChangeFnName:"onChange"}),yce=Un(ju,{valueKey:"fileList",valuePath:"fileList",onKeyChangeFnName:"onChange"}),bce=Un(Tu);var vce=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const rm=Ss.PREFIX;class qt extends le{constructor(e){super(e),this.state={formId:""},jt(!!(e.component&&e.render),"[Semi Form] You should not use <Form component> and <Form render> in ths same time; <Form render> will be ignored"),jt(e.component&&e.children&&!_v(e.children),"[Semi Form] You should not use <Form component> and <Form>{children}</Form> in ths same time; <Form>{children}</Form> will be ignored"),jt(e.render&&e.children&&!_v(e.children),"[Semi Form] You should not use <Form render> and <Form>{children}</Form> in ths same time; <Form>{children}</Form> will be ignored"),this.submit=this.submit.bind(this),this.reset=this.reset.bind(this),this.foundation=new Yle(this.adapter),this.formApi=this.foundation.getFormApi(),this.props.getFormApi&&this.props.getFormApi(this.formApi)}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}get adapter(){return Object.assign(Object.assign({},super.adapter),{cloneDeep:rs,notifySubmit:(e,t)=>{this.props.onSubmit(e,t)},notifySubmitFail:(e,t,n)=>{this.props.onSubmitFail(e,t,n)},forceUpdate:e=>{this.forceUpdate(e)},notifyChange:e=>{this.props.onChange(e)},notifyValueChange:(e,t)=>{this.props.onValueChange(e,t)},notifyErrorChange:(e,t)=>{this.props.onErrorChange(e,t)},notifyReset:()=>{this.props.onReset()},initFormId:()=>{this.setState({formId:bi()})},getInitValues:()=>this.props.initValues,getFormProps:e=>{if(typeof e>"u")return this.props;if(typeof e=="string")return this.props[e];{const t={};return e.forEach(n=>{t[n]=this.props[n]}),t}},getAllErrorDOM:()=>{const{formId:e}=this.state,{id:t}=this.props,n=t||e;return document.querySelectorAll(`form[x-form-id="${n}"] .${Ss.PREFIX}-field-error-message`)},getFieldDOM:e=>{const{formId:t}=this.state,{id:n}=this.props,s=n||t;return document.querySelector(`form[x-form-id="${s}"] .${Ss.PREFIX}-field[x-field-id="${e}"]`)},getFieldErrorDOM:e=>{const{formId:t}=this.state,{id:n}=this.props;let i=`form[x-form-id="${n||t}"] .${Ss.PREFIX}-field[x-field-id="${e}"] .${Ss.PREFIX}-field-error-message`;return document.querySelector(i)}})}get content(){const{children:e,component:t,render:n}=this.props,s=this.foundation.getFormState(),i={formState:s,formApi:this.foundation.getFormApi(),values:s.values};return t?p.createElement(t,i):n?n(i):typeof e=="function"?e(i):e}submit(e){e.preventDefault(),this.props.stopPropagation&&this.props.stopPropagation.submit&&e.stopPropagation(),this.foundation.submit(e)}reset(e){e.preventDefault(),this.props.stopPropagation&&this.props.stopPropagation.reset&&e.stopPropagation(),this.foundation.reset()}render(){const t=this.foundation.getFormState(!1),n=this.foundation.getModifyFormStateApi(),{formId:s}=this.state,i=this.props,{children:a,getFormApi:o,onChange:l,onSubmit:u,onSubmitFail:d,onErrorChange:h,onValueChange:m,component:g,render:y,validateFields:b,initValues:x,layout:v,style:E,className:C,labelPosition:_,labelWidth:S,labelAlign:w,labelCol:I,wrapperCol:P,allowEmpty:R,autoScrollToError:k,showValidateIcon:$,stopValidateWithError:L,extraTextPosition:B,id:U,trigger:W}=i,K=vce(i,["children","getFormApi","onChange","onSubmit","onSubmitFail","onErrorChange","onValueChange","component","render","validateFields","initValues","layout","style","className","labelPosition","labelWidth","labelAlign","labelCol","wrapperCol","allowEmpty","autoScrollToError","showValidateIcon","stopValidateWithError","extraTextPosition","id","trigger"]),Y=A(rm,C,{[rm+"-vertical"]:v==="vertical",[rm+"-horizontal"]:v==="horizontal"}),Z=P&&I,Q=p.createElement("form",Object.assign({style:E},K,{onReset:this.reset,onSubmit:this.submit,className:Y,id:U||s,"x-form-id":U||s}),this.content),M=p.createElement(Fl,null,Q);return p.createElement(Vu.Provider,{value:n},p.createElement(j5.Provider,{value:this.formApi},p.createElement($0.Provider,{value:t},Z?M:Q)))}}qt.propTypes={"aria-label":c.string,onSubmit:c.func,onSubmitFail:c.func,onChange:c.func,onReset:c.func,onValueChange:c.func,autoScrollToError:c.oneOfType([c.bool,c.object]),allowEmpty:c.bool,className:c.string,component:c.oneOfType([c.node,c.func]),disabled:c.bool,extraTextPosition:c.oneOf(bc.EXTRA_POS),getFormApi:c.func,initValues:c.object,validateFields:c.func,layout:c.oneOf(bc.LAYOUT),labelPosition:c.oneOf(bc.LABEL_POS),labelWidth:c.oneOfType([c.number,c.string]),labelAlign:c.oneOf(bc.LABEL_ALIGN),labelCol:c.object,render:c.func,style:c.object,showValidateIcon:c.bool,stopValidateWithError:c.bool,stopPropagation:c.shape({submit:c.bool,reset:c.bool}),id:c.string,wrapperCol:c.object,trigger:c.oneOfType([c.oneOf(["blur","change","custom","mount"]),c.arrayOf(c.oneOf(["blur","change","custom","mount"]))])};qt.defaultProps={onChange:H,onSubmitFail:H,onSubmit:H,onReset:H,onValueChange:H,onErrorChange:H,layout:"vertical",labelPosition:"top",allowEmpty:!1,autoScrollToError:!1,showValidateIcon:!0};qt.Input=nce;qt.TextArea=sce;qt.InputNumber=rce;qt.Select=F0;qt.Checkbox=ace;qt.CheckboxGroup=ice;qt.Radio=lce;qt.RadioGroup=oce;qt.DatePicker=cce;qt.TimePicker=hce;qt.Switch=uce;qt.Slider=dce;qt.TreeSelect=pce;qt.Cascader=fce;qt.Rating=mce;qt.AutoComplete=gce;qt.Upload=yce;qt.TagInput=bce;qt.Slot=qle;qt.ErrorMessage=Bu;qt.InputGroup=M0;qt.Label=ni;qt.Section=V5;const uo={PREFIX:`${q}-image`},wce={DEFAULT_Z_INDEX:1070},Wp=T.createContext({}),sm=`${uo.PREFIX}-preview-header`,xce=T.forwardRef((r,e)=>{let{onClose:t,titleStyle:n,className:s,renderHeader:i,closable:a,renderCloseIcon:o}=r;return p.createElement(Wp.Consumer,null,l=>{let{currentIndex:u,titles:d}=l,h;d&&typeof u=="number"&&(h=d[u]);const m=typeof o=="function"?o==null?void 0:o():o;return typeof m<"u"&&!p.isValidElement(m)&&console.warn("[Semi ImagePreview] RenderCloseIcon should be a valid react element or a function that returns a react element"),p.createElement("section",{ref:e,className:A(sm,s)},p.createElement("section",{className:`${sm}-title`,style:n},i?i(h):h),a&&p.createElement("section",{className:`${sm}-close`,onMouseUp:t},p.isValidElement(m)?m:p.createElement(Ms,null)))})});class Cce extends pe{constructor(){super(...arguments),this.changeSliderValue=e=>{const{zoom:t,step:n,min:s,max:i}=this.getProps();let a=e==="plus"?t+n:t-n;a>i?a=i:a<s&&(a=s),this.handleValueChange(a)},this.handleValueChange=e=>{const{onZoomIn:t,onZoomOut:n,zoom:s}=this.getProps();e>s?t(Number((e/100).toFixed(2))):n(Number((e/100).toFixed(2)))},this.handleRatioClick=()=>{const{ratio:e,onAdjustRatio:t}=this.getProps();t(e==="adaptation"?"realSize":"adaptation")},this.handleRotate=e=>{const{onRotate:t}=this.getProps();t&&t(e)}}}const Ece=uo.PREFIX,Xr=`${uo.PREFIX}-preview-footer`;class L0 extends le{get adapter(){return Object.assign({},super.adapter)}constructor(e){var t;super(e),t=this,this.changeSliderValue=n=>{this.foundation.changeSliderValue(n)},this.handleMinusClick=()=>{this.changeSliderValue("minus")},this.handlePlusClick=()=>{this.changeSliderValue("plus")},this.handleRotateLeft=()=>{this.foundation.handleRotate("left")},this.handleRotateRight=()=>{this.foundation.handleRotate("right")},this.handleSlideChange=rl(n=>{this.foundation.handleValueChange(n)},50),this.handleRatioClick=()=>{this.foundation.handleRatioClick()},this.customRenderViewMenu=()=>{const{min:n,max:s,step:i,curPage:a,totalNum:o,ratio:l,zoom:u,disabledPrev:d,disabledNext:h,disableDownload:m,onNext:g,onPrev:y,onDownload:b,renderPreviewMenu:x}=this.props,v={min:n,max:s,step:i,curPage:a,totalNum:o,ratio:l,zoom:u,disabledPrev:d,disabledNext:h,disableDownload:m,onNext:g,onPrev:y,onDownload:b,onRotateLeft:this.handleRotateLeft,onRotateRight:this.handleRotateRight,disabledZoomIn:u===s,disabledZoomOut:u===n,onRatioClick:this.handleRatioClick,onZoomIn:this.handlePlusClick,onZoomOut:this.handleMinusClick,menuItems:this.getMenu()};return x(v)},this.getFinalIconElement=function(n,s,i){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;const{showTooltip:o,zIndex:l}=t.props;return o?p.createElement(dn,{content:s,key:`tooltip-${i}`,zIndex:l+1},p.createElement("span",{className:A(`${Ece}-tooltip-children-wrapper`,{[`${Xr}-gap`]:a})},n)):n},this.getLocalTextByKey=n=>p.createElement(Fe,{componentName:"Image"},s=>s[n]),this.getIconChevronLeft=()=>{const{disabledPrev:n,onPrev:s,prevTip:i}=this.props,a=p.createElement(mu,{key:"chevron-left",size:"large",className:n?`${Xr}-disabled`:"",onClick:n?void 0:s}),o=i??this.getLocalTextByKey("prevTip");return this.getFinalIconElement(a,o,"chevron-left")},this.getIconChevronRight=()=>{const{disabledNext:n,onNext:s,nextTip:i}=this.props,a=p.createElement(Ti,{key:"chevron-right",size:"large",className:n?`${Xr}-disabled`:"",onClick:n?void 0:s}),o=i??this.getLocalTextByKey("nextTip");return this.getFinalIconElement(a,o,"chevron-right")},this.getIconMinus=()=>{const{zoomOutTip:n,zoom:s,min:i}=this.props,a=s===i,o=p.createElement(QH,{key:"minus",size:"large",onClick:a?void 0:this.handleMinusClick,className:a?`${Xr}-disabled`:""}),l=n??this.getLocalTextByKey("zoomOutTip");return this.getFinalIconElement(o,l,"minus")},this.getIconPlus=()=>{const{zoomInTip:n,zoom:s,max:i}=this.props,a=s===i,o=p.createElement(sz,{key:"plus",size:"large",onClick:a?void 0:this.handlePlusClick,className:a?`${Xr}-disabled`:""}),l=n??this.getLocalTextByKey("zoomInTip");return this.getFinalIconElement(o,l,"plus")},this.getIconRatio=()=>{const{ratio:n,originTip:s,adaptiveTip:i,showTooltip:a}=this.props,o={key:"ratio",size:"large",className:a?void 0:`${Xr}-gap`,onClick:this.handleRatioClick},l=n==="adaptation"?p.createElement(uz,Object.assign({},o)):p.createElement(Uz,Object.assign({},o));let u;return n==="adaptation"?u=s??this.getLocalTextByKey("originTip"):u=i??this.getLocalTextByKey("adaptiveTip"),this.getFinalIconElement(l,u,"ratio",!0)},this.getIconRotate=()=>{const{rotateTip:n}=this.props,s=p.createElement(gz,{key:"rotate",size:"large",onClick:this.handleRotateLeft}),i=n??this.getLocalTextByKey("rotateTip");return this.getFinalIconElement(s,i,"rotate")},this.getIconDownload=()=>{const{downloadTip:n,onDownload:s,disableDownload:i,showTooltip:a}=this.props,o=p.createElement(vH,{key:"download",size:"large",onClick:i?void 0:s,className:A({[`${Xr}-gap`]:!a,[`${Xr}-disabled`]:i})}),l=n??this.getLocalTextByKey("downloadTip");return this.getFinalIconElement(o,l,"download",!0)},this.getNumberInfo=()=>{const{curPage:n,totalNum:s}=this.props;return p.createElement("div",{className:`${Xr}-page`,key:"info"},n,"/",s)},this.getSlider=()=>{const{zoom:n,min:s,max:i,step:a,showTooltip:o}=this.props;return p.createElement(kp,{key:"slider",value:n,min:s,max:i,step:a,tipFormatter:l=>`${l}%`,tooltipVisible:o?void 0:!1,onChange:this.handleSlideChange})},this.getMenu=()=>[this.getIconChevronLeft(),this.getNumberInfo(),this.getIconChevronRight(),this.getIconMinus(),this.getSlider(),this.getIconPlus(),this.getIconRatio(),this.getIconRotate(),this.getIconDownload()],this.getFooterMenu=()=>{const n=this.getMenu();return n.splice(3,0,p.createElement(Ug,{layout:"vertical",key:"divider-first"})),n.splice(8,0,p.createElement(Ug,{layout:"vertical",key:"divider-second"})),n},this.foundation=new Cce(this.adapter)}render(){const{className:e,renderPreviewMenu:t,forwardRef:n}=this.props,s=A(Xr,`${Xr}-wrapper`,e,{[`${Xr}-content`]:!t});return p.createElement("section",{className:s,ref:n},t?this.customRenderViewMenu():this.getFooterMenu())}}L0.propTypes={curPage:c.number,totalNum:c.number,disabledPrev:c.bool,disabledNext:c.bool,disableDownload:c.bool,className:c.string,zoom:c.number,ratio:c.string,prevTip:c.string,nextTip:c.string,zoomInTip:c.string,zoomOutTip:c.string,rotateTip:c.string,downloadTip:c.string,adaptiveTip:c.string,originTip:c.string,showTooltip:c.bool,onZoomIn:c.func,onZoomOut:c.func,onPrev:c.func,onNext:c.func,onAdjustRatio:c.func,onRotateLeft:c.func,onDownload:c.func};L0.defaultProps={min:10,max:500,step:10,showTooltip:!1,disableDownload:!1};class Sce extends pe{constructor(e){var t;super(Object.assign({},e)),t=this,this.startMouseClientPosition={x:0,y:0},this.originImageWidth=null,this.originImageHeight=null,this.containerWidth=0,this.containerHeight=0,this._isImageVertical=()=>this.getProp("rotation")%180!==0,this._getContainerBoundingRectSize=()=>{const n=this._adapter.getContainer();n&&(this.containerWidth=n.clientWidth,this.containerHeight=n.clientHeight)},this._getAdaptationZoom=()=>{let n=1;if(this._adapter.getContainer()&&this.originImageWidth&&this.originImageHeight){const{rotation:i}=this.getProps(),{width:a,height:o}=this.calcBoundingRectSize(this.originImageWidth,this.originImageHeight,i),l=this.containerWidth-80,u=this.containerHeight-80;n=Number(Math.min(l/a,u/o).toFixed(2))}return n},this._getInitialZoom=()=>{const{ratio:n}=this.getProps();let s=1;return n==="adaptation"&&(s=this._getAdaptationZoom()),s},this.setLoading=n=>{this._adapter.setLoading(n)},this.handleWindowResize=()=>{this._getContainerBoundingRectSize(),this.initializeImage()},this.handleLoad=n=>{if(n.target){const{naturalWidth:a,naturalHeight:o}=n.target;this.originImageHeight=o,this.originImageWidth=a,this.setState({loading:!1}),this.initializeImage(!1)}const{src:s,onLoad:i}=this.getProps();i&&i(s)},this.handleError=n=>{const{onError:s,src:i}=this.getProps();this.setState({loading:!1}),s&&s(i)},this.handleRatioChange=()=>{this.initializeImage()},this.initializeImageZoom=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const{currZoom:s}=t.getStates(),{onZoom:i}=t.getProps(),a=t._getInitialZoom();s!==a?i(a,n):t.changeZoom(a)},this.initializeTranslate=()=>{this.setState({translate:{x:0,y:0}})},this.initializeImage=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;t.initializeImageZoom(n),t.initializeTranslate()},this.handleRightClickImage=n=>{const{disableDownload:s}=this.getProps();return s?(n.preventDefault(),n.stopPropagation(),!1):!0},this.getCanDragDirection=(n,s)=>{let i=n>this.containerWidth;return{canDragVertical:s>this.containerHeight,canDragHorizontal:i}},this.changeZoom=(n,s)=>{const i=this._adapter.getImage(),{currZoom:a,translate:o,width:l,height:u}=this.getStates(),{rotation:d}=this.getProps(),h=n/(a||1),m=Math.floor(this.originImageWidth*n),g=Math.floor(this.originImageHeight*n);let y=Math.floor(o.x*h),b=Math.floor(o.y*h);const x=this.calcBoundingRectSize(l,u,d),v={width:x.width*h,height:x.height*h};if(s&&i&&s.target===i){let C=d%360;switch(C<0&&(C=360+C),C){case 0:y=(s.offsetX-.5*l)*(1-n/a)+o.x,b=(s.offsetY-.5*u)*(1-n/a)+o.y;break;case 90:y=(.5*u-s.offsetY)*(1-n/a)+o.x,b=(s.offsetX-.5*l)*(1-n/a)+o.y;break;case 180:y=(.5*l-s.offsetX)*(1-n/a)+o.x,b=(.5*u-s.offsetY)*(1-n/a)+o.y;break;case 270:y=(s.offsetY-.5*u)*(1-n/a)+o.x,b=(.5*l-s.offsetX)*(1-n/a)+o.y;break}}const E=this.getSafeTranslate(v.width,v.height,y,b);if(this.setState({translate:E,width:m,height:g,currZoom:n}),i){const{canDragVertical:C,canDragHorizontal:_}=this.getCanDragDirection(v.width,v.height),S=C||_;this._adapter.setImageCursor(S)}},this.getExtremeTranslate=(n,s)=>({x:(n-this.containerWidth)/2,y:(s-this.containerHeight)/2}),this.getSafeTranslate=(n,s,i,a)=>{const{x:o,y:l}=this.getExtremeTranslate(n,s),{canDragVertical:u,canDragHorizontal:d}=this.getCanDragDirection(n,s);let h=0,m=0;return d&&(h=i>0?Math.min(i,o):Math.max(i,-o)),u&&(m=a>0?Math.min(a,l):Math.max(a,-l)),{x:h,y:m}},this.handleImageMove=n=>{n.buttons===1&&this.moveImage(n)},this.moveImage=n=>{const{clientX:s,clientY:i}=n,{width:a,height:o,translate:l}=this.getStates(),{rotation:u}=this.getProps(),d=this.calcBoundingRectSize(a,o,u),{canDragVertical:h,canDragHorizontal:m}=this.getCanDragDirection(d.width,d.height);if(h||m){let g=m?l.x+s-this.startMouseClientPosition.x:l.x,y=h?l.y+i-this.startMouseClientPosition.y:l.y;const b=this.getSafeTranslate(d.width,d.height,g,y);this.setState({translate:b}),this.startMouseClientPosition={x:s,y:i}}},this.handleImageMouseDown=n=>{this.startMouseClientPosition={x:n.clientX,y:n.clientY}},this.calcBoundingRectMouseOffset=n=>{const{width:s,height:i,offset:a,rotation:o=0}=n;let l=o%360;l=l>=0?l:360+l;let u=0,d=0;switch(l){case 0:u=a.x,d=a.y;break;case 90:u=i-a.y,d=a.x;break;case 180:u=s-a.x,d=i-a.y;break;case 270:u=a.y,d=s-a.x;break}return{x:u,y:d}}}init(){this._getContainerBoundingRectSize()}calcBoundingRectSize(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const s=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:0)*Math.PI/180,i=Math.abs(Math.sin(s)),a=Math.abs(Math.cos(s)),o=e*a+t*i,l=e*i+t*a;return{width:o,height:l}}}const _ce=uo.PREFIX,im=`${_ce}-preview-image`;class j0 extends le{get adapter(){return Object.assign(Object.assign({},super.adapter),{getContainer:()=>this.containerRef.current,getImage:()=>this.imageRef.current,setLoading:e=>{this.setState({loading:e})},setImageCursor:e=>{this.imageRef.current.style.cursor=e?"grab":"default"}})}constructor(e){super(e),this.onWindowResize=()=>{this.foundation.handleWindowResize()},this.handleRightClickImage=t=>{this.foundation.handleRightClickImage(t)},this.handleLoad=t=>{this.foundation.handleLoad(t)},this.handleError=t=>{this.foundation.handleError(t)},this.handleImageMove=t=>{this.foundation.handleImageMove(t)},this.handleMouseDown=t=>{this.foundation.handleImageMouseDown(t)},this.state={width:0,height:0,loading:!0,translate:{x:0,y:0},currZoom:this.props.zoom},this.containerRef=p.createRef(),this.imageRef=p.createRef(),this.foundation=new Sce(this.adapter)}componentDidMount(){this.foundation.init(),window.addEventListener("resize",this.onWindowResize)}componentWillUnmount(){window.removeEventListener("resize",this.onWindowResize)}componentDidUpdate(e,t){const n="zoom"in this.props&&this.props.zoom!==this.state.currZoom,s=this.props.src&&this.props.src!==e.src;s&&this.foundation.setLoading(!0),!n&&!s&&e&&("ratio"in this.props&&this.props.ratio!==e.ratio&&this.foundation.handleRatioChange(),"rotation"in this.props&&this.props.rotation!==e.rotation&&this.onWindowResize())}render(){const{src:e,rotation:t,crossOrigin:n}=this.props,{loading:s,width:i,height:a,translate:o}=this.state,l={position:"absolute",visibility:s?"hidden":"visible",transform:`translate(${o.x}px, ${o.y}px) rotate(${t}deg)`,width:i,height:a};return p.createElement("div",{className:`${im}`,ref:this.containerRef},p.createElement("img",{ref:this.imageRef,src:e,alt:"previewImag",className:`${im}-img`,key:e,onMouseMove:this.handleImageMove,onMouseDown:this.handleMouseDown,onContextMenu:this.handleRightClickImage,onDragStart:u=>u.preventDefault(),onLoad:this.handleLoad,onError:this.handleError,style:l,crossOrigin:n}),s&&p.createElement(_r,{size:"large",wrapperClassName:`${im}-spin`}))}}j0.propTypes={src:c.string,rotation:c.number,style:c.object,zoom:c.number,ratio:c.string,disableDownload:c.bool,clickZoom:c.number,setRatio:c.func,onZoom:c.func,onLoad:c.func,onError:c.func};j0.defaultProps={zoom:void 0};var Oce=function(r,e,t,n){function s(i){return i instanceof t?i:new t(function(a){a(i)})}return new(t||(t=Promise))(function(i,a){function o(d){try{u(n.next(d))}catch(h){a(h)}}function l(d){try{u(n.throw(d))}catch(h){a(h)}}function u(d){d.done?i(d.value):s(d.value).then(o,l)}u((n=n.apply(r,e||[])).next())})};const Tce=(r,e)=>{const t=r==null?void 0:r.composedPath();return t==null?void 0:t.slice(0,t.length-4).some(s=>s.className&&typeof s.className=="string"?e.some(i=>s.className.includes(i)):!1)},Ice=(r,e,t)=>Oce(void 0,void 0,void 0,function*(){try{const n=yield fetch(r);if(n.ok){const s=yield n.blob(),i=URL.createObjectURL(s),a=document.createElement("a");a.href=i,a.download=e,a.click(),URL.revokeObjectURL(i),a.remove()}else t(r)}catch{t(r)}}),Pce=function(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],t=[];const n=r.length,s=e.length,i=n<=s?n:s;return new Array(i).fill(0).forEach((a,o)=>{t.push(e[o]),t.push(r[o])}),n>s?t=t.concat(r.slice(s,n)):n<s&&(t=t.concat(e.slice(n,s))),t},kce=(r,e,t,n)=>{const s=e-t,i=e+t,a=r.length;let o=[],l=[];t>=Math.floor(a/2)?n?(o=r.concat(r).slice(s+a<0?0:s+a,e+a),l=r.concat(r).slice(e+1,i+1<2*a?i+1:2*a)):(o=r.slice(0,e),l=r.slice(e+1,a)):n?(o=r.concat(r).slice(s+a,e+a),l=r.concat(r).slice(e+1,i+1)):s>=0&&i<a?(o=r.slice(s,e),l=r.slice(e+1,i+1)):s<0?(o=r.slice(0,e),l=r.slice(e+1,2*t+1)):(l=r.slice(e+1,a),o=r.slice(a-2*t-1,e));const u=Pce(o.reverse(),l);return Array.from(new Set(u))},Rce=["icon","footer"];class Dce extends pe{constructor(e){var t;super(Object.assign({},e)),t=this,this._timer=null,this._startMouseDown={x:0,y:0},this.handleViewVisibleChange=()=>{const{viewerVisible:n}=this.getStates();n&&(this.setState({viewerVisible:!1}),this.clearTimer())},this.handleMouseMove=n=>{this._persistEvent(n),this.mouseMoveHandler(n)},this.mouseMoveHandler=rl(n=>{const{viewerVisible:s}=this.getStates();this._adapter.isValidTarget(n)?(s||this.setState({viewerVisible:!0}),this.updateTimer()):this.clearTimer()},50),this.updateTimer=()=>{const{viewerVisibleDelay:n}=this.getProps();this.clearTimer(),this._timer=setTimeout(this.handleViewVisibleChange,n)},this.clearTimer=()=>{this._timer&&(clearTimeout(this._timer),this._timer=null)},this.handleWheel=n=>{this.onWheel(n),En(n)},this.onWheel=n=>{const{zoomStep:s,maxZoom:i,minZoom:a}=this.getProps(),{zoom:o}=this.getStates();let l;n.deltaY<0?o+s<=i&&(l=Number((o+s).toFixed(2))):n.deltaY>0&&o-s>=a&&(l=Number((o-s).toFixed(2))),at(l)||this.handleZoomImage(l,!0,n)},this.handleMouseUp=n=>{const{maskClosable:s}=this.getProps();let i=!Tce(n,Rce);const{clientX:a,clientY:o}=n,{x:l,y:u}=this._startMouseDown;(Math.abs(a-l)>5||Math.abs(u-o)>5)&&(i=!1),i&&s&&this._adapter.notifyVisibleChange(!1)},this.handleMouseDown=n=>{const{clientX:s,clientY:i}=n;this._startMouseDown={x:s,y:i}},this.handleKeyDown=n=>{const{closeOnEsc:s}=this.getProps();if(s&&n.keyCode===Pn.ESC){n.stopPropagation(),this._adapter.notifyVisibleChange(!1),this._adapter.notifyClose();return}},this.handleSwitchImage=n=>{const s=n==="prev"?-1:1,{imgSrc:i,currentIndex:a}=this.getStates(),o=i.length,l=(a+s+o)%o;"currentIndex"in this.getProps()?this._adapter.getIsInGroup()&&this._adapter.getContext("setCurrentIndex")(l):this.setState({currentIndex:l}),this._adapter.notifyChange(l,n),this.setState({direction:n,rotation:0})},this.handleDownload=()=>{const{currentIndex:n,imgSrc:s}=this.getStates(),i=this._adapter.getSetDownloadFunc(),a=s[n],o=i?i(a):a.slice(a.lastIndexOf("/")+1).split("?")[0];Ice(a,o,this._adapter.notifyDownloadError),this._adapter.notifyDownload(a,n)},this.handlePreviewClose=n=>{this._adapter.notifyVisibleChange(!1),this._adapter.notifyClose(),En(n)},this.handleAdjustRatio=n=>{this.setState({ratio:n}),this._adapter.notifyRatioChange(n)},this.handleRotateImage=n=>{const{rotation:s}=this.getStates(),i=90,a=s+(n==="left"?-i:i);this.setState({rotation:a}),this._adapter.notifyRotateChange(a)},this.handleZoomImage=function(n){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,i=arguments.length>2?arguments[2]:void 0;const{zoom:a}=t.getStates();a!==n&&(s&&t._adapter.notifyZoom(n,n>a),t._adapter.changeImageZoom(n,i),t.setState({zoom:n}))},this.preloadGapImage=()=>{const{preLoad:n,preLoadGap:s,infinite:i,currentIndex:a}=this.getProps(),{imgSrc:o}=this.getStates();if(!n||typeof s!="number"||s<1)return;const l=kce(o,a,s,i);if(l.length===0)return;const u=new Image;let d=0;function h(m){d++,d<l.length&&(u.src=l[d])}u.onload=m=>{this.setLoadSuccessStatus(u.src),h()},u.onerror=h,u.src=l[0]},this.preloadSingleImage=()=>{const{preLoad:n,preLoadGap:s,infinite:i}=this.getProps(),{imgSrc:a,currentIndex:o,direction:l,imgLoadStatus:u}=this.getStates();if(!n||typeof s!="number"||s<1)return;let d=o+(l==="prev"?-1:1)*s;if(d<0||d>=a.length)if(i)d=(d+a.length)%a.length;else return;if(!u[d]){const h=new Image;h.onload=m=>{this.setLoadSuccessStatus(a[d])},h.src=a[d]}},this.setLoadSuccessStatus=n=>{const{imgLoadStatus:s}=this.getStates(),i=Object.assign({},s);i[n]=!0,this.setState({imgLoadStatus:i})},this.onImageLoad=n=>{const{preloadAfterVisibleChange:s}=this.getStates();this.setLoadSuccessStatus(n),s?(this.preloadGapImage(),this.setState({preloadAfterVisibleChange:!1})):this.preloadSingleImage()}}beforeShow(){this._adapter.registerKeyDownListener(),this._adapter.disabledBodyScroll(),this.updateTimer()}afterHide(){this._adapter.unregisterKeyDownListener(),this._adapter.enabledBodyScroll(),this.clearTimer()}}const fx=uo.PREFIX;class Hu extends le{get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{getIsInGroup:()=>this.isInGroup(),disabledBodyScroll:()=>{const{getPopupContainer:t}=this.props;this.bodyOverflow=document.body.style.overflow||"",!t&&this.bodyOverflow!=="hidden"&&(document.body.style.overflow="hidden",document.body.style.width=`calc(${this.originBodyWidth||"100%"} - ${this.scrollBarWidth}px)`)},enabledBodyScroll:()=>{const{getPopupContainer:t}=this.props;!t&&this.bodyOverflow!=="hidden"&&(document.body.style.overflow=this.bodyOverflow,document.body.style.width=this.originBodyWidth)},notifyChange:(t,n)=>{const{onChange:s,onPrev:i,onNext:a}=this.props;xe(s)&&s(t),n==="prev"?i&&i(t):a&&a(t)},notifyZoom:(t,n)=>{const{onZoomIn:s,onZoomOut:i}=this.props;n?xe(s)&&s(t):xe(i)&&i(t)},notifyClose:()=>{const{onClose:t}=this.props;xe(t)&&t()},notifyVisibleChange:t=>{const{onVisibleChange:n}=this.props;xe(n)&&n(t)},notifyRatioChange:t=>{const{onRatioChange:n}=this.props;xe(n)&&n(t)},notifyRotateChange:t=>{const{onRotateLeft:n}=this.props;xe(n)&&n(t)},notifyDownload:(t,n)=>{const{onDownload:s}=this.props;xe(s)&&s(t,n)},notifyDownloadError:t=>{const{onDownloadError:n}=this.props;xe(n)&&n(t)},registerKeyDownListener:()=>{window&&window.addEventListener("keydown",this.handleKeyDown)},unregisterKeyDownListener:()=>{window&&window.removeEventListener("keydown",this.handleKeyDown)},getSetDownloadFunc:()=>{var t,n;return(n=(t=this.context)===null||t===void 0?void 0:t.setDownloadName)!==null&&n!==void 0?n:this.props.setDownloadName},isValidTarget:t=>{const n=this.headerRef&&this.headerRef.current,s=this.footerRef&&this.footerRef.current,i=this.leftIconRef&&this.leftIconRef.current,a=this.rightIconRef&&this.rightIconRef.current,o=t.target;return!(n&&n.contains(o)||s&&s.contains(o)||i&&i.contains(o)||a&&a.contains(o))},changeImageZoom:function(){var t;!((t=e.imageRef)===null||t===void 0)&&t.current&&e.imageRef.current.foundation.changeZoom(...arguments)}})}constructor(e){var t;super(e),t=this,this.viewVisibleChange=()=>{this.foundation.handleViewVisibleChange()},this.handleSwitchImage=n=>{this.foundation.handleSwitchImage(n)},this.handleDownload=()=>{this.foundation.handleDownload()},this.handlePreviewClose=n=>{this.foundation.handlePreviewClose(n)},this.handleAdjustRatio=n=>{this.foundation.handleAdjustRatio(n)},this.handleRotateImage=n=>{this.foundation.handleRotateImage(n)},this.handleZoomImage=function(n){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;t.foundation.handleZoomImage(n,s)},this.handleMouseUp=n=>{this.foundation.handleMouseUp(n.nativeEvent)},this.handleMouseMove=n=>{this.foundation.handleMouseMove(n)},this.handleKeyDown=n=>{this.foundation.handleKeyDown(n)},this.onImageError=()=>{this.foundation.preloadSingleImage()},this.onImageLoad=n=>{this.foundation.onImageLoad(n)},this.handleMouseDown=n=>{this.foundation.handleMouseDown(n)},this.handleWheel=n=>{this.foundation.handleWheel(n)},this.registryImageWrapRef=n=>{this.imageWrapRef&&this.imageWrapRef.removeEventListener("wheel",this.handleWheel),n&&n.addEventListener("wheel",this.handleWheel,{passive:!1}),this.imageWrapRef=n},this.state={imgSrc:[],imgLoadStatus:new Map,zoom:.1,currentIndex:0,ratio:"adaptation",rotation:0,viewerVisible:!0,visible:!1,preloadAfterVisibleChange:!0,direction:""},this.foundation=new Dce(this.adapter),this.bodyOverflow="",this.originBodyWidth="100%",this.scrollBarWidth=0,this.imageWrapRef=null,this.imageRef=p.createRef(),this.headerRef=p.createRef(),this.footerRef=p.createRef(),this.leftIconRef=p.createRef(),this.rightIconRef=p.createRef()}static getDerivedStateFromProps(e,t){const n={};let s=[];return e.visible&&(s=Array.isArray(e.src)?e.src:[e.src]),Ie(s,t.imgSrc)||(n.imgSrc=s),e.visible!==t.visible&&(n.visible=e.visible,e.visible&&(n.preloadAfterVisibleChange=!0,n.viewerVisible=!0,n.rotation=0,n.ratio="adaptation")),"currentIndex"in e&&e.currentIndex!==t.currentIndex&&(n.currentIndex=e.currentIndex,n.ratio="adaptation"),n}componentDidMount(){this.scrollBarWidth=Q1(),this.originBodyWidth=document.body.style.width,this.props.visible&&this.foundation.beforeShow()}componentDidUpdate(e,t){e.src!==this.props.src&&this.foundation.updateTimer(),!e.visible&&this.props.visible&&this.foundation.beforeShow(),e.visible&&!this.props.visible&&this.foundation.afterHide()}componentWillUnmount(){this.foundation.clearTimer()}isInGroup(){return!!(this.context&&this.context.isGroup)}render(){const{getPopupContainer:e,closable:t,zIndex:n,visible:s,className:i,style:a,infinite:o,zoomStep:l,crossOrigin:u,prevTip:d,nextTip:h,zoomInTip:m,zoomOutTip:g,rotateTip:y,downloadTip:b,adaptiveTip:x,originTip:v,showTooltip:E,disableDownload:C,renderLeftIcon:_,renderRightIcon:S,renderCloseIcon:w,renderPreviewMenu:I,renderHeader:P}=this.props,{currentIndex:R,imgSrc:k,zoom:$,ratio:L,rotation:B,viewerVisible:U}=this.state;let W={zIndex:n};e&&(W={zIndex:n,position:"static"});const K=`${fx}-preview`,Y=A(K,{[`${fx}-hide`]:!s,[`${K}-popup`]:e},i),Z=U?"":`${K}-hide`,Q=k.length,M=Q!==1&&(o||R!==0),de=Q!==1&&(o||R!==Q-1),re=typeof _=="function"?_(R):_,j=typeof S=="function"?S(R):S;return s&&p.createElement(to,{getPopupContainer:e,style:W},p.createElement("div",{className:Y,style:a,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,ref:this.registryImageWrapRef,onMouseMove:this.handleMouseMove},p.createElement(xce,{ref:this.headerRef,className:A(Z),onClose:this.handlePreviewClose,renderHeader:P,closable:t,renderCloseIcon:w}),p.createElement(j0,{ref:this.imageRef,src:k[R],onZoom:this.handleZoomImage,disableDownload:C,setRatio:this.handleAdjustRatio,zoom:$,ratio:L,rotation:B,crossOrigin:u,onError:this.onImageError,onLoad:this.onImageLoad}),M&&p.createElement("div",{ref:this.leftIconRef,className:A(`${K}-icon`,`${K}-prev`,Z),onClick:()=>this.handleSwitchImage("prev")},p.isValidElement(re)?re:p.createElement(TB,{size:"large"})),de&&p.createElement("div",{ref:this.rightIconRef,className:A(`${K}-icon`,`${K}-next`,Z),onClick:()=>this.handleSwitchImage("next")},p.isValidElement(j)?j:p.createElement(n_,{size:"large"})),p.createElement(L0,{forwardRef:this.footerRef,className:Z,totalNum:Q,curPage:R+1,disabledPrev:!M,disabledNext:!de,zoom:$*100,step:l*100,showTooltip:E,ratio:L,prevTip:d,nextTip:h,zIndex:n,zoomInTip:m,zoomOutTip:g,rotateTip:y,downloadTip:b,disableDownload:C,adaptiveTip:x,originTip:v,onPrev:()=>this.handleSwitchImage("prev"),onNext:()=>this.handleSwitchImage("next"),onZoomIn:this.handleZoomImage,onZoomOut:this.handleZoomImage,onDownload:this.handleDownload,onRotate:this.handleRotateImage,onAdjustRatio:this.handleAdjustRatio,renderPreviewMenu:I})))}}Hu.contextType=Wp;Hu.propTypes={style:c.object,className:c.string,visible:c.bool,src:c.oneOfType([c.string,c.array]),currentIndex:c.number,defaultCurrentIndex:c.number,defaultVisible:c.bool,maskClosable:c.bool,closable:c.bool,zoomStep:c.number,infinite:c.bool,showTooltip:c.bool,closeOnEsc:c.bool,prevTip:c.string,nextTip:c.string,zoomInTip:c.string,zoomOutTip:c.string,downloadTip:c.string,adaptiveTip:c.string,originTip:c.string,lazyLoad:c.bool,preLoad:c.bool,preLoadGap:c.number,disableDownload:c.bool,viewerVisibleDelay:c.number,zIndex:c.number,maxZoom:c.number,minZoom:c.number,renderHeader:c.func,renderPreviewMenu:c.func,getPopupContainer:c.func,onVisibleChange:c.func,onChange:c.func,onClose:c.func,onZoomIn:c.func,onZoomOut:c.func,onPrev:c.func,onNext:c.func,onDownload:c.func,onRatioChange:c.func,onRotateLeft:c.func};Hu.defaultProps={showTooltip:!1,zoomStep:.1,infinite:!1,closable:!0,closeOnEsc:!0,lazyLoad:!1,preLoad:!0,preLoadGap:2,zIndex:wce.DEFAULT_Z_INDEX,maskClosable:!0,viewerVisibleDelay:1e4,maxZoom:5,minZoom:.1};class Ace extends pe{constructor(e){super(Object.assign({},e)),this.handleClick=t=>{const{imageID:n,preview:s}=this.getProps();if(s)if(this._adapter.getIsInGroup()){const{setCurrentIndex:i,handleVisibleChange:a}=this._adapter.getContexts();i(n),a(!0)}else this.handlePreviewVisibleChange(!0)},this.handleLoaded=t=>{const{onLoad:n}=this.getProps();n&&n(t),this.setState({loadStatus:"success"})},this.handleError=t=>{const{onError:n}=this.getProps();n&&n(t),this.setState({loadStatus:"error"})},this.handlePreviewVisibleChange=t=>{const{preview:n}=this.getProps();if(cn(n)){const{onVisibleChange:s}=n;s&&s(t),"visible"in n||this.setState({previewVisible:t})}else this.setState({previewVisible:t})}}}var Nce=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const gs=uo.PREFIX;let Wl=class extends le{get adapter(){return Object.assign(Object.assign({},super.adapter),{getIsInGroup:()=>this.isInGroup()})}constructor(e){super(e),this.handleClick=t=>{this.foundation.handleClick(t)},this.handleLoaded=t=>{this.foundation.handleLoaded(t)},this.handleError=t=>{this.foundation.handleError(t)},this.handlePreviewVisibleChange=t=>{this.foundation.handlePreviewVisibleChange(t)},this.renderDefaultLoading=()=>{const{width:t,height:n}=this.props;return p.createElement(Os.Image,{style:{width:t,height:n}})},this.renderDefaultError=()=>{const t=`${gs}-status`;return p.createElement("div",{className:t},p.createElement(d_,{size:"extra-large"}))},this.renderLoad=()=>{const t=`${gs}-status`,{placeholder:n}=this.props;return n?p.createElement("div",{className:t},n):this.renderDefaultLoading()},this.renderError=()=>{const{fallback:t}=this.props,n=`${gs}-status`,s=typeof t=="string"?p.createElement("img",{style:{width:"100%",height:"100%"},src:t,alt:"fallback"}):t;return t?p.createElement("div",{className:n},s):this.renderDefaultError()},this.renderExtra=()=>{const{loadStatus:t}=this.state;return p.createElement("div",{className:`${gs}-overlay`},t==="error"&&this.renderError(),t==="loading"&&this.renderLoad())},this.getLocalTextByKey=t=>p.createElement(Fe,{componentName:"Image"},n=>n[t]),this.renderMask=()=>p.createElement("div",{className:`${gs}-mask`},p.createElement("div",{className:`${gs}-mask-info`},p.createElement(l_,{size:"extra-large"}),p.createElement("span",{className:`${gs}-mask-info-text`},this.getLocalTextByKey("preview")))),this.state={src:"",loadStatus:"loading",previewVisible:!1},this.foundation=new Ace(this.adapter),this.imgRef=p.createRef()}static getDerivedStateFromProps(e,t){const n={};if(e.src!==t.src&&(n.src=e.src,n.loadStatus="loading"),cn(e.preview)){const{visible:s}=e.preview;Sy(s)&&(n.previewVisible=s)}return n}isInGroup(){return!!(this.context&&this.context.isGroup)}isLazyLoad(){return this.context?this.context.lazyLoad:!1}render(){var e;const{src:t,loadStatus:n,previewVisible:s}=this.state,i=this.props,{src:a,width:o,height:l,alt:u,style:d,className:h,crossOrigin:m,preview:g,fallback:y,placeholder:b,imageID:x,setDownloadName:v,imgCls:E,imgStyle:C}=i,_=Nce(i,["src","width","height","alt","style","className","crossOrigin","preview","fallback","placeholder","imageID","setDownloadName","imgCls","imgStyle"]),S=Object.assign({width:o,height:l},d),w=A(gs,h),I=n==="success"&&g&&!this.isInGroup(),P=g&&n==="success",R=cn(g)&&(e=g.src)!==null&&e!==void 0?e:t,k=cn(g)&&I?Object.assign(Object.assign({},Ut(g,["className","style","previewCls","previewStyle"])),{className:g==null?void 0:g.previewCls,style:g==null?void 0:g.previewStyle}):{};return p.createElement("div",{style:S,className:w,onClick:this.handleClick},p.createElement("img",Object.assign({ref:this.imgRef},_,{src:this.isInGroup()&&this.isLazyLoad()?void 0:t,"data-src":t,alt:u,style:C,className:A(`${gs}-img`,{[`${gs}-img-preview`]:P,[`${gs}-img-error`]:n==="error",[E]:!!E}),width:o,height:l,crossOrigin:m,onError:this.handleError,onLoad:this.handleLoaded})),n!=="success"&&this.renderExtra(),I&&p.createElement(Hu,Object.assign({},k,{src:R,visible:s,onVisibleChange:this.handlePreviewVisibleChange,crossOrigin:at(m)?k==null?void 0:k.crossOrigin:m,setDownloadName:v})))}};Wl.isSemiImage=!0;Wl.contextType=Wp;Wl.propTypes={style:c.object,className:c.string,src:c.string,width:c.oneOfType([c.string,c.number]),height:c.oneOfType([c.string,c.number]),alt:c.string,placeholder:c.node,fallback:c.oneOfType([c.string,c.node]),preview:c.oneOfType([c.bool,c.object]),onLoad:c.func,onError:c.func,onClick:c.func,crossOrigin:c.string,imageID:c.number};Wl.defaultProps={preview:!0};class $ce extends pe{constructor(){super(...arguments),this.handleVisibleChange=e=>{const{visible:t,onVisibleChange:n}=this.getProps();t in this.getProps()||this.setState({visible:e}),n&&n(e)},this.handleCurrentIndexChange=e=>{const{currentIndex:t,onChange:n}=this.getProps();t in this.getProps()||this.setState({currentIndex:e}),n&&n(e)}}}var Mce=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const mx=uo.PREFIX;class H5 extends le{get adapter(){return Object.assign({},super.adapter)}constructor(e){super(e),this.observerImages=()=>{this.previewObserver?this.previewObserver.disconnect():this.previewObserver=new IntersectionObserver(n=>{n.forEach(s=>{var i;const a=(i=s.target.dataset)===null||i===void 0?void 0:i.src;s.isIntersecting&&a&&(s.target.src=a,s.target.removeAttribute("data-src"),this.previewObserver.unobserve(s.target))})},{root:document.querySelector(`#${this.previewGroupId}`),rootMargin:this.props.lazyLoadMargin}),document.querySelectorAll(`.${mx}-img`).forEach(n=>this.previewObserver.observe(n))},this.handleVisibleChange=t=>{this.foundation.handleVisibleChange(t)},this.handleCurrentIndexChange=t=>{this.foundation.handleCurrentIndexChange(t)},this.loopImageIndex=()=>{const{children:t}=this.props;let n=0;const s=[],i=[],a=o=>p.Children.map(o,l=>{var u;if(l&&l.props&&l.type&&l.type.isSemiImage){const{src:d,preview:h,alt:m}=l.props;if(h){const g=cn(h)&&(u=h.src)!==null&&u!==void 0?u:d;return s.push(g),i.push(h==null?void 0:h.previewTitle),p.cloneElement(l,{imageID:n++})}return l}return l&&l.props&&l.props.children?p.cloneElement(l,{children:a(l.props.children)}):l});return{srcListInChildren:s,newChildren:a(t),titles:i}},this.state={currentIndex:e.currentIndex||e.defaultCurrentIndex||0,visible:e.visible||e.currentDefaultVisible||!1},this.foundation=new $ce(this.adapter),this.previewGroupId=cs({prefix:"semi-image-preview-group",length:4}),this.previewRef=p.createRef()}componentDidMount(){this.props.lazyLoad&&this.observerImages()}componentDidUpdate(e){if(this.props.lazyLoad){const t=p.Children.toArray(e.children).map(s=>T.isValidElement(s)?s.key:null),n=p.Children.toArray(this.props.children).map(s=>T.isValidElement(s)?s.key:null);Ie(t,n)||this.observerImages()}}static getDerivedStateFromProps(e,t){const n={};return"currentIndex"in e&&e.currentIndex!==t.currentIndex&&(n.currentIndex=e.currentIndex),"visible"in e&&e.visible!==t.visible&&(n.visible=e.visible),n}componentWillUnmount(){this.previewObserver&&(this.previewObserver.disconnect(),this.previewObserver=null)}render(){const e=this.props,{src:t,className:n,style:s,lazyLoad:i,setDownloadName:a}=e,o=Mce(e,["src","className","style","lazyLoad","setDownloadName"]),l=Object.assign(Object.assign({},Ut(o,["previewCls","previewStyle"])),{className:o==null?void 0:o.previewCls,style:o==null?void 0:o.previewStyle}),{currentIndex:u,visible:d}=this.state,{srcListInChildren:h,newChildren:m,titles:g}=this.loopImageIndex(),b=[...Array.isArray(t)?t:typeof t=="string"?[t]:[],...h];return p.createElement(Wp.Provider,{value:{isGroup:!0,previewSrc:b,titles:g,currentIndex:u,visible:d,lazyLoad:i,previewObserver:this.previewObserver,setCurrentIndex:this.handleCurrentIndexChange,handleVisibleChange:this.handleVisibleChange,setDownloadName:a}},p.createElement("div",{id:this.previewGroupId,style:s,className:A(`${mx}-preview-group`,n)},m),p.createElement(Hu,Object.assign({},l,{ref:this.previewRef,src:b,currentIndex:u,visible:d,onVisibleChange:this.handleVisibleChange})))}}H5.propTypes={style:c.object,className:c.string,visible:c.bool,src:c.oneOfType([c.string,c.array]),currentIndex:c.number,defaultCurrentIndex:c.number,defaultVisible:c.bool,maskClosable:c.bool,closable:c.bool,zoomStep:c.number,infinite:c.bool,showTooltip:c.bool,closeOnEsc:c.bool,prevTip:c.string,nextTip:c.string,zoomInTip:c.string,zoomOutTip:c.string,downloadTip:c.string,adaptiveTip:c.string,originTip:c.string,lazyLoad:c.bool,lazyLoadMargin:c.string,preLoad:c.bool,preLoadGap:c.number,previewCls:c.string,previewStyle:c.object,disableDownload:c.bool,zIndex:c.number,renderHeader:c.func,renderPreviewMenu:c.func,getPopupContainer:c.func,onVisibleChange:c.func,onChange:c.func,onClose:c.func,onZoomIn:c.func,onZoomOut:c.func,onPrev:c.func,onNext:c.func,onDownload:c.func,onRotateLeft:c.func,onRatioChange:c.func};H5.defaultProps={src:[],lazyLoad:!0,lazyLoadMargin:"0px 100px 100px 0px",closable:!0};const Hn=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Math.pow(10,e);return Math.round(t*r)/t},Fce={grad:360/400,turn:360,rad:360/(Math.PI*2)},z5=r=>z0(V0(r)),V0=r=>{r[0]==="#"&&(r=r.substring(1));const e=t=>{const n=parseInt(t,16);return isNaN(n)?1:n/255};return{r:parseInt(r.substring(0,2),16),g:parseInt(r.substring(2,4),16),b:parseInt(r.substring(4,6),16),a:e(r.substring(6,8))}},Lce=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"deg";return Number(r)*(Fce[e]||1)},B0=r=>Qc(Gl(r)),U5=r=>{let{h:e,s:t,v:n,a:s}=r;const i=(200-t)*n/100;return{h:Hn(e),s:Hn(i>0&&i<200?t*n/100/(i<=100?i:200-i)*100:0),l:Hn(i/2),a:Hn(s,2)}},K5=r=>{const{h:e,s:t,l:n}=U5(r);return`hsl(${e}, ${t}%, ${n}%)`},h1=r=>{const{h:e,s:t,l:n,a:s}=U5(r);return`hsla(${e}, ${t}%, ${n}%, ${s})`},Gl=r=>{let{h:e,s:t,v:n,a:s}=r;e=e/360*6,t=t/100,n=n/100;const i=Math.floor(e),a=n*(1-t),o=n*(1-(e-i)*t),l=n*(1-(1-e+i)*t),u=i%6;return{r:Hn([n,o,a,a,l,n][u]*255),g:Hn([l,n,n,o,a,a][u]*255),b:Hn([a,a,l,n,n,o][u]*255),a:Hn(s,2)}},jce=r=>{const{r:e,g:t,b:n,a:s}=Gl(r);return`rgba(${e}, ${t}, ${n}, ${s})`},Vce=r=>{const t=/hsva?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(r);return t?zce({h:Lce(t[1],t[2]),s:Number(t[3]),v:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)}):{h:0,s:0,v:0,a:1}},H0=r=>z0(Gp(r)),Gp=r=>{const t=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(r);return t?{r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}:{r:0,g:0,b:0,a:1}},Bce=Gp,Hce=H0,Ro=r=>{const e=r.toString(16);return e.length<2?"0"+e:e},Qc=r=>{let{r:e,g:t,b:n,a:s}=r;const i=a=>Math.round(a/100*255).toString(16).padStart(2,"0").toLowerCase();return s===void 0||s===1?"#"+Ro(e)+Ro(t)+Ro(n):"#"+Ro(e)+Ro(t)+Ro(n)+i(s*100)},z0=r=>{let{r:e,g:t,b:n,a:s}=r;const i=Math.max(e,t,n),a=i-Math.min(e,t,n),o=a?i===e?(t-n)/a:i===t?2+(n-e)/a:4+(e-t)/a:0;return{h:Hn(60*(o<0?o+6:o)),s:Hn(i?a/i*100:0),v:Hn(i/255*100),a:s}},zce=r=>({h:Hn(r.h),s:Hn(r.s),v:Hn(r.v),a:Hn(r.a,2)});class Cn extends pe{constructor(e){super(Object.assign({},e)),this.handleChangeH=(t,n)=>{const s=Object.assign(Object.assign({},t.hsva),{h:n}),i=Gl(s),a=B0(s),o={rgba:i,hsva:s,hex:a};this._adapter.notifyChange(o),this.getProp("value")||this._adapter.setState({currentColor:o})},this.handleChangeA=(t,n)=>{let s=this._adapter.getProp("alpha");s||(n=1);const i=Object.assign(Object.assign({},t.rgba),{a:n}),a=Qc(i);t={rgba:i,hex:s?a:a.slice(0,7),hsva:Object.assign(Object.assign({},t.hsva),{a:n})},this._adapter.notifyChange(t),this.getProp("value")||this._adapter.setState({currentColor:t})},this.getCurrentColor=()=>{const t=this.getProp("value"),n=this.getState("currentColor");return t||n},this.handleChange=(t,n)=>{let s;if(n==="hsva")s={hsva:t,rgba:Cn.hsvaToRgba(t),hex:Cn.hsvaToHex(t)};else if(n==="rgba")s={rgba:t,hsva:Cn.rgbaToHsva(t),hex:Cn.rgbaToHex(t)};else if(n==="hex")s={hex:t,hsva:Cn.hexToHsva(t),rgba:Cn.hexToRgba(t)};else throw new Error("format error");this._adapter.notifyChange(s),this.getProp("value")||this._adapter.setState({currentColor:s})},this.handleAlphaChangeByHandle=t=>{this.handleChangeA(this.getCurrentColor(),t.a)},this.handleColorChangeByHandle=t=>{this.handleChangeH(this.getCurrentColor(),t.h)},this.getHandlePositionByHSVA=(t,n,s)=>{let{width:i,height:a}=n;const o={x:t.s/100*i,y:(1-t.v/100)*a};return{x:o.x-s/2,y:o.y-s/2}},this.getHandlePositionByMousePosition=(t,n,s)=>{let{width:i,height:a}=n;return t.x>i||t.x<0||t.y>a||t.y<0?null:{x:t.x-s/2,y:t.y-s/2}},this.getAlphaHandlePositionByMousePosition=(t,n,s)=>t<0||t>n?null:t-s/2,this.getColorHandlePositionByMousePosition=(t,n,s)=>t<0||t>n?null:t-s/2}}Cn.hsvaToRgba=Gl;Cn.rgbaToHsva=z0;Cn.rgbaToHex=Qc;Cn.hsvaToHex=B0;Cn.hexToRgba=V0;Cn.hexToHsva=z5;Cn.hsvaToHslaString=h1;Cn.hsvaToHslString=K5;Cn.rgbaStringToHsva=H0;Cn.rgbaStringToRgba=Gp;const Gn={PREFIX:`${q}-colorPicker`};class Uce extends pe{constructor(e){super(Object.assign({},e)),this.getHandlePositionByHSVA=()=>{const{hsva:t,width:n,height:s,handleSize:i}=this.getProps();return this._adapter.getColorPickerFoundation().getHandlePositionByHSVA(t,{width:n,height:s},i)},this.handleMouseDown=t=>{this._adapter.handleMouseDown(t)},this.handleMouseUp=t=>{this._adapter.handleMouseUp(t)},this.setHandlePositionByMousePosition=t=>{var n;const s=(n=this._adapter.getDOM())===null||n===void 0?void 0:n.getBoundingClientRect();if(!s)return;const i={x:t.clientX-s.x,y:t.clientY-s.y},{width:a,height:o,handleSize:l}=this.getProps(),d=this._adapter.getColorPickerFoundation().getHandlePositionByMousePosition(i,{width:a,height:o},l);d&&(this.setState({handlePosition:d}),this._adapter.notifyChange({s:Math.round(i.x/a*100),v:Math.round(100-Math.min(Math.max(i.y/o,0),1)*100)}))}}}class Kce extends le{constructor(e){super(e),this.handleClick=t=>{this.foundation.setHandlePositionByMousePosition(t),this.foundation.handleMouseDown(t)},this.foundation=new Uce(this.adapter),this.state={handlePosition:this.foundation.getHandlePositionByHSVA(),isHandleGrabbing:!1},this.ref=p.createRef()}get adapter(){return Object.assign(Object.assign({},super.adapter),{getColorPickerFoundation:()=>this.props.foundation,handleMouseDown:e=>{this.setState({isHandleGrabbing:!0}),this.ref.current.addEventListener("mousemove",this.foundation.setHandlePositionByMousePosition),window.addEventListener("mouseup",this.foundation.handleMouseUp)},handleMouseUp:()=>{this.ref.current.removeEventListener("mousemove",this.foundation.setHandlePositionByMousePosition),window.removeEventListener("mouseup",this.foundation.handleMouseUp),this.setState({isHandleGrabbing:!1})},getDOM:()=>this.ref.current,notifyChange:e=>this.props.onChange(e)})}componentDidUpdate(e,t,n){JSON.stringify(e.hsva)!==JSON.stringify(this.props.hsva)&&this.setState({handlePosition:this.foundation.getHandlePositionByHSVA()})}render(){const e=K5({h:this.props.hsva.h,s:100,v:100,a:1}),t=Gl(this.props.hsva);return p.createElement("div",{className:A(`${Gn.PREFIX}-colorChooseArea`,this.props.className),style:Object.assign({backgroundColor:e,width:this.props.width,height:this.props.height,cursor:this.state.isHandleGrabbing?"grabbing":"pointer"},this.props.style),ref:this.ref,"aria-label":"Color",onMouseDown:this.handleClick,"aria-valuetext":`Saturation ${Hn(this.props.hsva.s)}%, Brightness ${Hn(this.props.hsva.v)}%`},p.createElement("div",{className:`${Gn.PREFIX}-handle`,style:{width:this.props.handleSize,height:this.props.handleSize,left:this.state.handlePosition.x,top:this.state.handlePosition.y,backgroundColor:`rgba(${t.r},${t.g},${t.b},${t.a})`},onMouseDown:n=>this.foundation.handleMouseDown(n)}))}}class Wce extends pe{constructor(e){super(Object.assign({},e)),this.handleMouseDown=t=>{this._adapter.handleMouseDown(t)},this.handleMouseUp=t=>{this._adapter.handleMouseUp(t)},this.setHandlePositionByMousePosition=t=>{var n;const s=(n=this._adapter.getDOM())===null||n===void 0?void 0:n.getBoundingClientRect();if(!s)return;const{width:i,handleSize:a}=this._adapter.getProps(),o=this._adapter.getColorPickerFoundation(),l=t.clientX-s.x,u=o.getAlphaHandlePositionByMousePosition(l,i,a);o.handleAlphaChangeByHandle({a:Number(Math.min(Math.max(l/i,0),1).toFixed(2))}),this.setState({handlePosition:u})}}}class Gce extends le{constructor(e){super(e),this.handleClick=t=>{this.foundation.setHandlePositionByMousePosition(t),this.foundation.handleMouseDown(t)},this.foundation=new Wce(this.adapter),this.state={handlePosition:e.hsva.a*e.width-e.handleSize/2,isHandleGrabbing:!1},this.ref=p.createRef()}get adapter(){return Object.assign(Object.assign({},super.adapter),{handleMouseDown:e=>{this.setState({isHandleGrabbing:!0}),window.addEventListener("mousemove",this.foundation.setHandlePositionByMousePosition),window.addEventListener("mouseup",this.foundation.handleMouseUp)},handleMouseUp:e=>{this.setState({isHandleGrabbing:!1}),window.removeEventListener("mousemove",this.foundation.setHandlePositionByMousePosition),window.removeEventListener("mouseup",this.foundation.handleMouseUp)},getColorPickerFoundation:()=>this.props.foundation,getDOM:()=>this.ref.current})}componentDidUpdate(e,t,n){e.hsva.a!==this.props.hsva.a&&this.setState({handlePosition:this.props.hsva.a*this.props.width-this.props.handleSize/2})}render(){const e=h1(Object.assign(Object.assign({},this.props.hsva),{a:0})),t=h1(Object.assign(Object.assign({},this.props.hsva),{a:1})),n=`linear-gradient(90deg, ${e}, ${t})`;return p.createElement("div",{className:`${Gn.PREFIX}-alphaSlider`,ref:this.ref,"aria-label":"Alpha","aria-valuetext":`${Hn(this.props.hsva.a*100)}%`,onMouseDown:this.handleClick,style:Object.assign({width:this.props.width,height:this.props.height},this.props.style)},p.createElement("div",{className:`${Gn.PREFIX}-alphaSliderInner`,style:{background:n}},p.createElement("div",{className:`${Gn.PREFIX}-alphaHandle`,style:{width:this.props.handleSize,height:this.props.handleSize,left:this.state.handlePosition,top:"50%",transform:"translateY(-50%)",backgroundColor:jce(this.props.hsva)},onMouseDown:s=>this.foundation.handleMouseDown(s)})))}}class Yce extends pe{constructor(e){super(Object.assign({},e)),this.handleMouseDown=t=>{this._adapter.handleMouseDown(t)},this.handleMouseUp=t=>{this._adapter.handleMouseUp(t)},this.setHandlePositionByMousePosition=t=>{var n;const s=(n=this._adapter.getDOM())===null||n===void 0?void 0:n.getBoundingClientRect();if(!s)return;const{width:i,handleSize:a}=this._adapter.getProps(),o=this._adapter.getColorPickerFoundation(),l=t.clientX-s.x;o.handleColorChangeByHandle({h:Math.round(Math.min(Math.max(l/i,0),1)*360)});const u=o.getColorHandlePositionByMousePosition(l,i,a);this.setState({handlePosition:u})}}}class Zce extends le{constructor(e){super(e),this.handleClick=t=>{this.foundation.setHandlePositionByMousePosition(t),this.foundation.handleMouseDown(t)},this.foundation=new Yce(this.adapter),this.state={handlePosition:e.hue/360*e.width-e.handleSize/2,isHandleGrabbing:!1},this.ref=p.createRef()}get adapter(){return Object.assign(Object.assign({},super.adapter),{handleMouseDown:e=>{this.setState({isHandleGrabbing:!0}),window.addEventListener("mousemove",this.foundation.setHandlePositionByMousePosition),window.addEventListener("mouseup",this.foundation.handleMouseUp)},handleMouseUp:e=>{this.setState({isHandleGrabbing:!1}),window.removeEventListener("mousemove",this.foundation.setHandlePositionByMousePosition),window.removeEventListener("mouseup",this.foundation.handleMouseUp)},getColorPickerFoundation:()=>this.props.foundation,getDOM:()=>this.ref.current})}componentDidUpdate(e,t,n){e.hue!==this.props.hue&&this.setState({handlePosition:this.props.hue/360*this.props.width-this.props.handleSize/2})}render(){return p.createElement("div",{className:A(`${Gn.PREFIX}-colorSlider`,this.props.className),ref:this.ref,onMouseDown:this.handleClick,style:Object.assign({width:this.props.width,height:this.props.height},this.props.style)},p.createElement("div",{className:`${Gn.PREFIX}-handle`,style:{width:this.props.handleSize,height:this.props.handleSize,left:this.state.handlePosition,top:"50%",transform:"translateY(-50%)",backgroundColor:Cn.hsvaToHslString({h:this.props.hue,s:100,v:100,a:1})},onMouseDown:e=>this.foundation.handleMouseDown(e)}))}}const gx=(r,e)=>{const t=/^\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*,?\s*([\d.]*)\s*$/,n=r.match(t),s=[];s[0]=Number(n==null?void 0:n[1]),s[1]=Number(n==null?void 0:n[2]),s[2]=Number(n==null?void 0:n[3]),s[3]=Number((n==null?void 0:n[4])===void 0||(n==null?void 0:n[4])===""?1:n==null?void 0:n[4]);const i=(o,l)=>!(isNaN(o)||o<0||o>l);return i(s[0],e==="rgba"?255:360)&&i(s[1],e==="rgba"?255:100)&&i(s[2],e==="rgba"?255:100)&&i(s[3],1)?e==="rgba"?{r:s[0],g:s[1],b:s[2],a:s[3]}:{h:s[0],s:s[1],v:s[2],a:s[3]}:!1};var Xce=function(r,e,t,n){function s(i){return i instanceof t?i:new t(function(a){a(i)})}return new(t||(t=Promise))(function(i,a){function o(d){try{u(n.next(d))}catch(h){a(h)}}function l(d){try{u(n.throw(d))}catch(h){a(h)}}function u(d){d.done?i(d.value):s(d.value).then(o,l)}u((n=n.apply(r,e||[])).next())})};class qce extends pe{constructor(e){super(Object.assign({},e)),this.getInputValue=()=>{const{currentColor:t}=this._adapter.getProps(),{format:n}=this._adapter.getStates(),s=t.rgba,i=t.hsva,a=t.hex;return n==="rgba"?`${s.r},${s.g},${s.b}`:n==="hsva"?`${i.h},${i.s},${i.v}`:a.slice(0,7)},this.getValueByInputValue=t=>{const{format:n}=this.getStates();if(n==="rgba"){const s=gx(t,n);if(s)return s}else if(n==="hsva"){const s=gx(t,n);if(s)return s}else if(n==="hex"&&(t.startsWith("#")||(t="#"+t),/#[\d\w]{6,8}/.test(t)))return t;return!1},this.handlePickValueWithStraw=()=>Xce(this,void 0,void 0,function*(){const t=this._adapter.getColorPickerFoundation();if(!window.EyeDropper)return;const n=new EyeDropper;try{const i=(yield n.open()).sRGBHex;if(i.startsWith("#"))t.handleChange(i,"hex");else if(i.startsWith("rgba")){const a=Cn.rgbaStringToRgba(i);a.a=1,t.handleChange(a,"rgba")}}catch{}}),this.handleInputValueChange=t=>{this._adapter.setState({inputValue:t})},this.handleFormatChange=t=>{this._adapter.setState({format:t})}}}class Jce extends le{constructor(e){super(e),this.handleChange=t=>{this.props.foundation.handleChange(t,this.state.format)},this.foundation=new qce(this.adapter),this.state={format:this.props.defaultFormat,inputValue:""}}get adapter(){return Object.assign(Object.assign({},super.adapter),{getColorPickerFoundation:()=>this.props.foundation})}componentDidMount(){this.foundation.handleInputValueChange(this.foundation.getInputValue())}componentDidUpdate(e,t,n){(!Ie(e.currentColor,this.props.currentColor)||t.format!==this.state.format)&&this.foundation.handleInputValueChange(this.foundation.getInputValue())}render(){const e=this.props.currentColor.rgba;return p.createElement("div",{className:`${Gn.PREFIX}-dataPart`,style:{width:this.props.width}},p.createElement("div",{className:`${Gn.PREFIX}-colorDemoBlock`,style:{minWidth:20,minHeight:20,backgroundColor:`rgba(${e.r},${e.g},${e.b},${e.a})`}}),p.createElement(Sp,{size:"small",className:`${Gn.PREFIX}-inputGroup`},p.createElement(hr,{className:`${Gn.PREFIX}-colorPickerInput`,value:this.state.inputValue,onChange:t=>{const n=this.foundation.getValueByInputValue(t);n&&this.handleChange(n),this.foundation.handleInputValueChange(t)}}),this.props.alpha&&p.createElement(Qy,{min:0,max:100,className:`${Gn.PREFIX}-colorPickerInputNumber`,value:Number(Math.round(this.props.currentColor.rgba.a*100)),onNumberChange:t=>{if(this.state.format==="rgba")this.handleChange(Object.assign(Object.assign({},this.props.currentColor.rgba),{a:Number((t/100).toFixed(2))}));else if(this.state.format==="hex"){const n=Object.assign(Object.assign({},this.props.currentColor.rgba),{a:Number((t/100).toFixed(2))}),s=Cn.rgbaToHex(n);this.handleChange(s)}else if(this.state.format==="hsva"){const n=Object.assign(Object.assign({},this.props.currentColor.hsva),{a:Number((t/100).toFixed(2))});this.handleChange(n)}},suffix:p.createElement("span",{className:`${Gn.PREFIX}-inputNumberSuffix`},"%"),hideButtons:!0}),p.createElement(Br,{className:`${Gn.PREFIX}-formatSelect`,size:"small",value:this.state.format,onSelect:t=>this.foundation.handleFormatChange(t),optionList:["hex","rgba","hsva"].map(t=>({label:t,value:t}))})),this.props.eyeDropper&&p.createElement(It,{type:"tertiary",theme:"light",size:"small",onClick:this.foundation.handlePickValueWithStraw,icon:p.createElement(IH,null)}))}}class U0 extends le{constructor(e){var t;super(e),this.foundation=new Cn(this.adapter);const n=(t=e.value)!==null&&t!==void 0?t:e.defaultValue;this.state={currentColor:n}}get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyChange:e=>{var t,n;(n=(t=this.props).onChange)===null||n===void 0||n.call(t,e)}})}renderPicker(){var e,t,n,s,i;const{className:a}=this.props,o=A(`${Gn.PREFIX}`,a),l=this.foundation.getCurrentColor();return p.createElement("div",{className:o},this.props.topSlot,p.createElement(Kce,{hsva:l.hsva,foundation:this.foundation,onChange:u=>{let{s:d,v:h}=u;this.foundation.handleChange({s:d,v:h,a:l.hsva.a,h:l.hsva.h},"hsva")},handleSize:20,width:(e=this.props.width)!==null&&e!==void 0?e:280,height:(t=this.props.height)!==null&&t!==void 0?t:280}),p.createElement(Zce,{width:(n=this.props.width)!==null&&n!==void 0?n:280,height:10,handleSize:18,hue:l.hsva.h,className:"colorSliderWrapper",foundation:this.foundation}),this.props.alpha&&p.createElement(Gce,{width:(s=this.props.width)!==null&&s!==void 0?s:280,height:10,handleSize:18,hsva:l.hsva,className:"alphaSliderWrapper",foundation:this.foundation}),p.createElement(Jce,{currentColor:l,eyeDropper:this.props.eyeDropper,alpha:this.props.alpha,width:(i=this.props.width)!==null&&i!==void 0?i:280,foundation:this.foundation,defaultFormat:this.props.defaultFormat}),this.props.bottomSlot)}render(){var e,t;const n=this.foundation.getCurrentColor();return this.props.usePopover?p.createElement(On,Object.assign({},this.props.popoverProps,{className:A(`${Gn.PREFIX}-popover`,(e=this.props.popoverProps)===null||e===void 0?void 0:e.className),content:this.renderPicker()}),(t=this.props.children)!==null&&t!==void 0?t:p.createElement("div",{style:{backgroundColor:n.hex},className:A(`${Gn.PREFIX}-popover-defaultChildren`)})):this.renderPicker()}}U0.__SemiComponentName__="ColorPicker";U0.defaultProps={defaultValue:{hsva:{h:176,s:71,v:77,a:1},rgba:{r:57,g:197,b:187,a:1},hex:"#39c5bb"},eyeDropper:!0,defaultFormat:"hex"};U0.colorStringToValue=r=>{if(r.startsWith("#"))return{hsva:z5(r),rgba:V0(r),hex:r};if(r.startsWith("rgba")){const e=Gp(r);return{hsva:H0(r),rgba:e,hex:Qc(e)}}else if(r.startsWith("rgb")){const e=Bce(r);return{hsva:Hce(r),rgba:e,hex:Qc(e)}}else if(r.startsWith("hsv")){const e=Vce(r),t=Gl(e),n=B0(e);return{hsva:e,rgba:t,hex:n}}else throw new Error("Semi ColorPicker: error on static colorStringToValue method, input value is invalid: "+r)};function as(r){return!r||typeof r!="object"?"":"position"in r||"type"in r?yx(r.position):"start"in r||"end"in r?yx(r):"line"in r||"column"in r?p1(r):""}function p1(r){return bx(r&&r.line)+":"+bx(r&&r.column)}function yx(r){return p1(r&&r.start)+"-"+p1(r&&r.end)}function bx(r){return r&&typeof r=="number"?r:1}class Ot extends Error{constructor(e,t,n){super(),typeof t=="string"&&(n=t,t=void 0);let s="",i={},a=!1;if(t&&("line"in t&&"column"in t?i={place:t}:"start"in t&&"end"in t?i={place:t}:"type"in t?i={ancestors:[t],place:t.position}:i={...t}),typeof e=="string"?s=e:!i.cause&&e&&(a=!0,s=e.message,i.cause=e),!i.ruleId&&!i.source&&typeof n=="string"){const l=n.indexOf(":");l===-1?i.ruleId=n:(i.source=n.slice(0,l),i.ruleId=n.slice(l+1))}if(!i.place&&i.ancestors&&i.ancestors){const l=i.ancestors[i.ancestors.length-1];l&&(i.place=l.position)}const o=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file="",this.message=s,this.line=o?o.line:void 0,this.name=as(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=a&&i.cause&&typeof i.cause.stack=="string"?i.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}Ot.prototype.file="";Ot.prototype.name="";Ot.prototype.reason="";Ot.prototype.message="";Ot.prototype.stack="";Ot.prototype.column=void 0;Ot.prototype.line=void 0;Ot.prototype.ancestors=void 0;Ot.prototype.cause=void 0;Ot.prototype.fatal=void 0;Ot.prototype.place=void 0;Ot.prototype.ruleId=void 0;Ot.prototype.source=void 0;const Us={basename:Qce,dirname:eue,extname:tue,join:nue,sep:"/"};function Qce(r,e){if(e!==void 0&&typeof e!="string")throw new TypeError('"ext" argument must be a string');zu(r);let t=0,n=-1,s=r.length,i;if(e===void 0||e.length===0||e.length>r.length){for(;s--;)if(r.codePointAt(s)===47){if(i){t=s+1;break}}else n<0&&(i=!0,n=s+1);return n<0?"":r.slice(t,n)}if(e===r)return"";let a=-1,o=e.length-1;for(;s--;)if(r.codePointAt(s)===47){if(i){t=s+1;break}}else a<0&&(i=!0,a=s+1),o>-1&&(r.codePointAt(s)===e.codePointAt(o--)?o<0&&(n=s):(o=-1,n=a));return t===n?n=a:n<0&&(n=r.length),r.slice(t,n)}function eue(r){if(zu(r),r.length===0)return".";let e=-1,t=r.length,n;for(;--t;)if(r.codePointAt(t)===47){if(n){e=t;break}}else n||(n=!0);return e<0?r.codePointAt(0)===47?"/":".":e===1&&r.codePointAt(0)===47?"//":r.slice(0,e)}function tue(r){zu(r);let e=r.length,t=-1,n=0,s=-1,i=0,a;for(;e--;){const o=r.codePointAt(e);if(o===47){if(a){n=e+1;break}continue}t<0&&(a=!0,t=e+1),o===46?s<0?s=e:i!==1&&(i=1):s>-1&&(i=-1)}return s<0||t<0||i===0||i===1&&s===t-1&&s===n+1?"":r.slice(s,t)}function nue(...r){let e=-1,t;for(;++e<r.length;)zu(r[e]),r[e]&&(t=t===void 0?r[e]:t+"/"+r[e]);return t===void 0?".":rue(t)}function rue(r){zu(r);const e=r.codePointAt(0)===47;let t=sue(r,!e);return t.length===0&&!e&&(t="."),t.length>0&&r.codePointAt(r.length-1)===47&&(t+="/"),e?"/"+t:t}function sue(r,e){let t="",n=0,s=-1,i=0,a=-1,o,l;for(;++a<=r.length;){if(a<r.length)o=r.codePointAt(a);else{if(o===47)break;o=47}if(o===47){if(!(s===a-1||i===1))if(s!==a-1&&i===2){if(t.length<2||n!==2||t.codePointAt(t.length-1)!==46||t.codePointAt(t.length-2)!==46){if(t.length>2){if(l=t.lastIndexOf("/"),l!==t.length-1){l<0?(t="",n=0):(t=t.slice(0,l),n=t.length-1-t.lastIndexOf("/")),s=a,i=0;continue}}else if(t.length>0){t="",n=0,s=a,i=0;continue}}e&&(t=t.length>0?t+"/..":"..",n=2)}else t.length>0?t+="/"+r.slice(s+1,a):t=r.slice(s+1,a),n=a-s-1;s=a,i=0}else o===46&&i>-1?i++:i=-1}return t}function zu(r){if(typeof r!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(r))}const iue={cwd:aue};function aue(){return"/"}function f1(r){return!!(r!==null&&typeof r=="object"&&"href"in r&&r.href&&"protocol"in r&&r.protocol&&r.auth===void 0)}function oue(r){if(typeof r=="string")r=new URL(r);else if(!f1(r)){const e=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+r+"`");throw e.code="ERR_INVALID_ARG_TYPE",e}if(r.protocol!=="file:"){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return lue(r)}function lue(r){if(r.hostname!==""){const n=new TypeError('File URL host must be "localhost" or empty on darwin');throw n.code="ERR_INVALID_FILE_URL_HOST",n}const e=r.pathname;let t=-1;for(;++t<e.length;)if(e.codePointAt(t)===37&&e.codePointAt(t+1)===50){const n=e.codePointAt(t+2);if(n===70||n===102){const s=new TypeError("File URL path must not include encoded / characters");throw s.code="ERR_INVALID_FILE_URL_PATH",s}}return decodeURIComponent(e)}const am=["history","path","basename","stem","extname","dirname"];class W5{constructor(e){let t;e?f1(e)?t={path:e}:typeof e=="string"||cue(e)?t={value:e}:t=e:t={},this.cwd="cwd"in t?"":iue.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n=-1;for(;++n<am.length;){const i=am[n];i in t&&t[i]!==void 0&&t[i]!==null&&(this[i]=i==="history"?[...t[i]]:t[i])}let s;for(s in t)am.includes(s)||(this[s]=t[s])}get basename(){return typeof this.path=="string"?Us.basename(this.path):void 0}set basename(e){lm(e,"basename"),om(e,"basename"),this.path=Us.join(this.dirname||"",e)}get dirname(){return typeof this.path=="string"?Us.dirname(this.path):void 0}set dirname(e){vx(this.basename,"dirname"),this.path=Us.join(e||"",this.basename)}get extname(){return typeof this.path=="string"?Us.extname(this.path):void 0}set extname(e){if(om(e,"extname"),vx(this.dirname,"extname"),e){if(e.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Us.join(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){f1(e)&&(e=oue(e)),lm(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return typeof this.path=="string"?Us.basename(this.path,this.extname):void 0}set stem(e){lm(e,"stem"),om(e,"stem"),this.path=Us.join(this.dirname||"",e+(this.extname||""))}fail(e,t,n){const s=this.message(e,t,n);throw s.fatal=!0,s}info(e,t,n){const s=this.message(e,t,n);return s.fatal=void 0,s}message(e,t,n){const s=new Ot(e,t,n);return this.path&&(s.name=this.path+":"+s.name,s.file=this.path),s.fatal=!1,this.messages.push(s),s}toString(e){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(e||void 0).decode(this.value)}}function om(r,e){if(r&&r.includes(Us.sep))throw new Error("`"+e+"` cannot be a path: did not expect `"+Us.sep+"`")}function lm(r,e){if(!r)throw new Error("`"+e+"` cannot be empty")}function vx(r,e){if(!r)throw new Error("Setting `"+e+"` requires `path` to be set too")}function cue(r){return!!(r&&typeof r=="object"&&"byteLength"in r&&"byteOffset"in r)}const uue=["md","markdown","mdown","mkdn","mkd","mdwn","mkdown","ron"],due=uue.map(function(r){return"."+r});function G5(r,e){const t=hue(r)?r:new W5(r),{format:n,...s}=e||{};return{file:t,options:{format:n==="md"||n==="mdx"?n:t.extname&&(s.mdExtensions||due).includes(t.extname)?"md":"mdx",...s}}}function hue(r){return!!(r&&typeof r=="object"&&"message"in r&&"messages"in r)}function y2e(){}function b2e(){}const pue=/[$_\p{ID_Start}]/u,fue=/[$_\u{200C}\u{200D}\p{ID_Continue}]/u,mue=/[-$_\u{200C}\u{200D}\p{ID_Continue}]/u,gue=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,yue=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Y5={};function ys(r){return r?pue.test(String.fromCodePoint(r)):!1}function hc(r,e){const n=(e||Y5).jsx?mue:fue;return r?n.test(String.fromCodePoint(r)):!1}function ri(r,e){return((e||Y5).jsx?yue:gue).test(r)}class bue{constructor(){this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.context={skip:()=>this.should_skip=!0,remove:()=>this.should_remove=!0,replace:e=>this.replacement=e}}replace(e,t,n,s){e&&t&&(n!=null?e[t][n]=s:e[t]=s)}remove(e,t,n){e&&t&&(n!=null?e[t].splice(n,1):delete e[t])}}class vue extends bue{constructor(e,t){super(),this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.context={skip:()=>this.should_skip=!0,remove:()=>this.should_remove=!0,replace:n=>this.replacement=n},this.enter=e,this.leave=t}visit(e,t,n,s){if(e){if(this.enter){const a=this.should_skip,o=this.should_remove,l=this.replacement;this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.enter.call(this.context,e,t,n,s),this.replacement&&(e=this.replacement,this.replace(t,n,s,e)),this.should_remove&&this.remove(t,n,s);const u=this.should_skip,d=this.should_remove;if(this.should_skip=a,this.should_remove=o,this.replacement=l,u)return e;if(d)return null}let i;for(i in e){const a=e[i];if(a&&typeof a=="object")if(Array.isArray(a)){const o=a;for(let l=0;l<o.length;l+=1){const u=o[l];wx(u)&&(this.visit(u,e,i,l)||l--)}}else wx(a)&&this.visit(a,e,i,null)}if(this.leave){const a=this.replacement,o=this.should_remove;this.replacement=null,this.should_remove=!1,this.leave.call(this.context,e,t,n,s),this.replacement&&(e=this.replacement,this.replace(t,n,s,e)),this.should_remove&&this.remove(t,n,s);const l=this.should_remove;if(this.replacement=a,this.should_remove=o,l)return null}}return e}}function wx(r){return r!==null&&typeof r=="object"&&"type"in r&&typeof r.type=="string"}function tl(r,{enter:e,leave:t}){return new vue(e,t).visit(r,null)}const cm=/@(jsx|jsxFrag|jsxImportSource|jsxRuntime)\s+(\S+)/g;function wue(r,e){const t=e||{};let n=t.runtime==="automatic";const s={},i={};tl(r,{enter(a){if(a.type==="Program"){const o=a.comments||[];let l=-1;for(;++l<o.length;){cm.lastIndex=0;let u=cm.exec(o[l].value);for(;u;)s[u[1]]=u[2],u=cm.exec(o[l].value)}if(s.jsxRuntime)if(s.jsxRuntime==="automatic"){if(n=!0,s.jsx)throw new Error("Unexpected `@jsx` pragma w/ automatic runtime");if(s.jsxFrag)throw new Error("Unexpected `@jsxFrag` pragma w/ automatic runtime")}else if(s.jsxRuntime==="classic"){if(n=!1,s.jsxImportSource)throw new Error("Unexpected `@jsxImportSource` w/ classic runtime")}else throw new Error("Unexpected `jsxRuntime` `"+s.jsxRuntime+"`, expected `automatic` or `classic`")}},leave(a){if(a.type==="Program"){const b=[];if(i.fragment&&b.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"Fragment"},local:{type:"Identifier",name:"_Fragment"}}),i.jsx&&b.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsx"},local:{type:"Identifier",name:"_jsx"}}),i.jsxs&&b.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsxs"},local:{type:"Identifier",name:"_jsxs"}}),i.jsxDEV&&b.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsxDEV"},local:{type:"Identifier",name:"_jsxDEV"}}),b.length>0){let x=0;for(;x<a.body.length;){const v=a.body[x];if("directive"in v&&v.directive)x++;else break}a.body.splice(x,0,{type:"ImportDeclaration",specifiers:b,source:{type:"Literal",value:(s.jsxImportSource||t.importSource||"react")+(t.development?"/jsx-dev-runtime":"/jsx-runtime")}})}}if(a.type!=="JSXElement"&&a.type!=="JSXFragment")return;const o=[];let l=-1;for(;++l<a.children.length;){const b=a.children[l];if(b.type==="JSXExpressionContainer")b.expression.type!=="JSXEmptyExpression"&&o.push(b.expression);else if(b.type==="JSXText"){const x=b.value.replace(/\t/g," ").replace(/ *(\r?\n|\r) */g,`
  30. `).replace(/\n+/g,`
  31. `).replace(/\n+$/,"").replace(/^\n+/,"").replace(/\n/g," ");if(x){const v={type:"Literal",value:x};kc(b,v),o.push(v)}}else b.type!=="JSXElement"&&b.type!=="JSXFragment"&&b.type,o.push(b)}let u;const d=[];let h=[],m;if(a.type==="JSXElement"){if(u=bh(a.openingElement.name),u.type==="Identifier"&&/^[a-z]/.test(u.name)){const E={type:"Literal",value:u.name};kc(u,E),u=E}let b;const x=a.openingElement.attributes;let v=-1;for(;++v<x.length;){const E=x[v];if(E.type==="JSXSpreadAttribute")E.argument.type==="ObjectExpression"?d.push(...E.argument.properties):d.push({type:"SpreadElement",argument:E.argument}),b=!0;else{const C=xue(E);if(n&&C.key.type==="Identifier"&&C.key.name==="key"){if(b)throw new Error("Expected `key` to come before any spread expressions");const _=C.value;_.type!=="AssignmentPattern"&&_.type!=="ArrayPattern"&&_.type!=="ObjectPattern"&&_.type,m=_}else d.push(C)}}}else n?(i.fragment=!0,u={type:"Identifier",name:"_Fragment"}):u=xx(s.jsxFrag||t.pragmaFrag||"React.Fragment");n?o.length>0&&d.push({type:"Property",key:{type:"Identifier",name:"children"},value:o.length>1?{type:"ArrayExpression",elements:o}:o[0],kind:"init",method:!1,shorthand:!1,computed:!1}):h=o;let g;if(n){h.push({type:"ObjectExpression",properties:d}),m?h.push(m):t.development&&h.push({type:"Identifier",name:"undefined"});const b=o.length>1;if(t.development){i.jsxDEV=!0,g={type:"Identifier",name:"_jsxDEV"},h.push({type:"Literal",value:b});const x={type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,kind:"init",key:{type:"Identifier",name:"fileName"},value:{type:"Literal",value:t.filePath||"<source.js>"}}]};a.loc&&x.properties.push({type:"Property",method:!1,shorthand:!1,computed:!1,kind:"init",key:{type:"Identifier",name:"lineNumber"},value:{type:"Literal",value:a.loc.start.line}},{type:"Property",method:!1,shorthand:!1,computed:!1,kind:"init",key:{type:"Identifier",name:"columnNumber"},value:{type:"Literal",value:a.loc.start.column+1}}),h.push(x,{type:"ThisExpression"})}else b?(i.jsxs=!0,g={type:"Identifier",name:"_jsxs"}):(i.jsx=!0,g={type:"Identifier",name:"_jsx"})}else d.length>0?h.unshift({type:"ObjectExpression",properties:d}):h.length>0&&h.unshift({type:"Literal",value:null}),g=xx(s.jsx||t.pragma||"React.createElement");h.unshift(u);const y={type:"CallExpression",callee:g,arguments:h,optional:!1};kc(a,y),this.replace(y)}})}function xue(r){let e;if(r.value)if(r.value.type==="JSXExpressionContainer"){const n=r.value.expression;n.type,e=n}else{const n=r.value;n.type!=="JSXElement"&&n.type,e=n,delete e.raw}else e={type:"Literal",value:!0};const t={type:"Property",key:bh(r.name),value:e,kind:"init",method:!1,shorthand:!1,computed:!1};return kc(r,t),t}function bh(r){let e;if(r.type==="JSXMemberExpression"){const t=bh(r.property);e={type:"MemberExpression",object:bh(r.object),property:t,computed:t.type==="Literal",optional:!1}}else r.type==="JSXNamespacedName"?e={type:"Literal",value:r.namespace.name+":"+r.name.name}:e=ri(r.name)?{type:"Identifier",name:r.name}:{type:"Literal",value:r.name};return kc(r,e),e}function xx(r){const e=r.split(".");let t=-1,n;for(;++t<e.length;){const s=ri(e[t])?{type:"Identifier",name:e[t]}:{type:"Literal",value:e[t]};n=n?{type:"MemberExpression",object:n,property:s,computed:!!(t&&s.type==="Literal"),optional:!1}:s}return n}function kc(r,e){const t=["start","end","loc","range","comments"];let n=-1;for(;++n<t.length;){const s=t[n];s in r&&(e[s]=r[s])}}function Cue(r){return function(e,t){wue(e,{filePath:t.history[0],...r})}}var Z5={exports:{}},Eue={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},md={exports:{}},Cx;function m1(){return Cx||(Cx=1,function(r,e){(function(t,n){n(e)})(Cs,function(t){var n=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239],s=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࢗ-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-᫝᫠-᫫ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・",a="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-࢏ࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚ౜ౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ೜-ೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲊᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-Ƛ꟱-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",o={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},l="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",u={5:l,"5module":l+" export import",6:l+" const class extends export import super"},d=/^in(stanceof)?$/,h=new RegExp("["+a+"]"),m=new RegExp("["+a+i+"]");function g(f,O){for(var D=65536,N=0;N<O.length;N+=2){if(D+=O[N],D>f)return!1;if(D+=O[N+1],D>=f)return!0}return!1}function y(f,O){return f<65?f===36:f<91?!0:f<97?f===95:f<123?!0:f<=65535?f>=170&&h.test(String.fromCharCode(f)):O===!1?!1:g(f,s)}function b(f,O){return f<48?f===36:f<58?!0:f<65?!1:f<91?!0:f<97?f===95:f<123?!0:f<=65535?f>=170&&m.test(String.fromCharCode(f)):O===!1?!1:g(f,s)||g(f,n)}var x=function(O,D){D===void 0&&(D={}),this.label=O,this.keyword=D.keyword,this.beforeExpr=!!D.beforeExpr,this.startsExpr=!!D.startsExpr,this.isLoop=!!D.isLoop,this.isAssign=!!D.isAssign,this.prefix=!!D.prefix,this.postfix=!!D.postfix,this.binop=D.binop||null,this.updateContext=null};function v(f,O){return new x(f,{beforeExpr:!0,binop:O})}var E={beforeExpr:!0},C={startsExpr:!0},_={};function S(f,O){return O===void 0&&(O={}),O.keyword=f,_[f]=new x(f,O)}var w={num:new x("num",C),regexp:new x("regexp",C),string:new x("string",C),name:new x("name",C),privateId:new x("privateId",C),eof:new x("eof"),bracketL:new x("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new x("]"),braceL:new x("{",{beforeExpr:!0,startsExpr:!0}),braceR:new x("}"),parenL:new x("(",{beforeExpr:!0,startsExpr:!0}),parenR:new x(")"),comma:new x(",",E),semi:new x(";",E),colon:new x(":",E),dot:new x("."),question:new x("?",E),questionDot:new x("?."),arrow:new x("=>",E),template:new x("template"),invalidTemplate:new x("invalidTemplate"),ellipsis:new x("...",E),backQuote:new x("`",C),dollarBraceL:new x("${",{beforeExpr:!0,startsExpr:!0}),eq:new x("=",{beforeExpr:!0,isAssign:!0}),assign:new x("_=",{beforeExpr:!0,isAssign:!0}),incDec:new x("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new x("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:v("||",1),logicalAND:v("&&",2),bitwiseOR:v("|",3),bitwiseXOR:v("^",4),bitwiseAND:v("&",5),equality:v("==/!=/===/!==",6),relational:v("</>/<=/>=",7),bitShift:v("<</>>/>>>",8),plusMin:new x("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:v("%",10),star:v("*",10),slash:v("/",10),starstar:new x("**",{beforeExpr:!0}),coalesce:v("??",1),_break:S("break"),_case:S("case",E),_catch:S("catch"),_continue:S("continue"),_debugger:S("debugger"),_default:S("default",E),_do:S("do",{isLoop:!0,beforeExpr:!0}),_else:S("else",E),_finally:S("finally"),_for:S("for",{isLoop:!0}),_function:S("function",C),_if:S("if"),_return:S("return",E),_switch:S("switch"),_throw:S("throw",E),_try:S("try"),_var:S("var"),_const:S("const"),_while:S("while",{isLoop:!0}),_with:S("with"),_new:S("new",{beforeExpr:!0,startsExpr:!0}),_this:S("this",C),_super:S("super",C),_class:S("class",C),_extends:S("extends",E),_export:S("export"),_import:S("import",C),_null:S("null",C),_true:S("true",C),_false:S("false",C),_in:S("in",{beforeExpr:!0,binop:7}),_instanceof:S("instanceof",{beforeExpr:!0,binop:7}),_typeof:S("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:S("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:S("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},I=/\r\n?|\n|\u2028|\u2029/,P=new RegExp(I.source,"g");function R(f){return f===10||f===13||f===8232||f===8233}function k(f,O,D){D===void 0&&(D=f.length);for(var N=O;N<D;N++){var V=f.charCodeAt(N);if(R(V))return N<D-1&&V===13&&f.charCodeAt(N+1)===10?N+2:N+1}return-1}var $=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,L=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,B=Object.prototype,U=B.hasOwnProperty,W=B.toString,K=Object.hasOwn||function(f,O){return U.call(f,O)},Y=Array.isArray||function(f){return W.call(f)==="[object Array]"},Z=Object.create(null);function Q(f){return Z[f]||(Z[f]=new RegExp("^(?:"+f.replace(/ /g,"|")+")$"))}function M(f){return f<=65535?String.fromCharCode(f):(f-=65536,String.fromCharCode((f>>10)+55296,(f&1023)+56320))}var de=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,re=function(O,D){this.line=O,this.column=D};re.prototype.offset=function(O){return new re(this.line,this.column+O)};var j=function(O,D,N){this.start=D,this.end=N,O.sourceFile!==null&&(this.source=O.sourceFile)};function ae(f,O){for(var D=1,N=0;;){var V=k(f,N,O);if(V<0)return new re(D,O-N);++D,N=V}}var ve={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},me=!1;function Se(f){var O={};for(var D in ve)O[D]=f&&K(f,D)?f[D]:ve[D];if(O.ecmaVersion==="latest"?O.ecmaVersion=1e8:O.ecmaVersion==null?(!me&&typeof console=="object"&&console.warn&&(me=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required.
  32. Defaulting to 2020, but this will stop working in the future.`)),O.ecmaVersion=11):O.ecmaVersion>=2015&&(O.ecmaVersion-=2009),O.allowReserved==null&&(O.allowReserved=O.ecmaVersion<5),(!f||f.allowHashBang==null)&&(O.allowHashBang=O.ecmaVersion>=14),Y(O.onToken)){var N=O.onToken;O.onToken=function(V){return N.push(V)}}if(Y(O.onComment)&&(O.onComment=fe(O,O.onComment)),O.sourceType==="commonjs"&&O.allowAwaitOutsideFunction)throw new Error("Cannot use allowAwaitOutsideFunction with sourceType: commonjs");return O}function fe(f,O){return function(D,N,V,G,X,se){var he={type:D?"Block":"Line",value:N,start:V,end:G};f.locations&&(he.loc=new j(this,X,se)),f.ranges&&(he.range=[V,G]),O.push(he)}}var te=1,ce=2,Ne=4,dt=8,vt=16,wt=32,Vt=64,tt=128,Ft=256,an=512,sr=1024,ht=te|ce|Ft;function Jt(f,O){return ce|(f?Ne:0)|(O?dt:0)}var kn=0,bn=1,Ve=2,yr=3,J=4,ee=5,F=function(O,D,N){this.options=O=Se(O),this.sourceFile=O.sourceFile,this.keywords=Q(u[O.ecmaVersion>=6?6:O.sourceType==="module"?"5module":5]);var V="";O.allowReserved!==!0&&(V=o[O.ecmaVersion>=6?6:O.ecmaVersion===5?5:3],O.sourceType==="module"&&(V+=" await")),this.reservedWords=Q(V);var G=(V?V+" ":"")+o.strict;this.reservedWordsStrict=Q(G),this.reservedWordsStrictBind=Q(G+" "+o.strictBind),this.input=String(D),this.containsEsc=!1,N?(this.pos=N,this.lineStart=this.input.lastIndexOf(`
  33. `,N-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(I).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=w.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=O.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&O.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(this.options.sourceType==="commonjs"?ce:te),this.regexpState=null,this.privateNameStack=[]},ge={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowReturn:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},allowUsing:{configurable:!0},inClassStaticBlock:{configurable:!0}};F.prototype.parse=function(){var O=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(O)},ge.inFunction.get=function(){return(this.currentVarScope().flags&ce)>0},ge.inGenerator.get=function(){return(this.currentVarScope().flags&dt)>0},ge.inAsync.get=function(){return(this.currentVarScope().flags&Ne)>0},ge.canAwait.get=function(){for(var f=this.scopeStack.length-1;f>=0;f--){var O=this.scopeStack[f],D=O.flags;if(D&(Ft|an))return!1;if(D&ce)return(D&Ne)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},ge.allowReturn.get=function(){return!!(this.inFunction||this.options.allowReturnOutsideFunction&&this.currentVarScope().flags&te)},ge.allowSuper.get=function(){var f=this.currentThisScope(),O=f.flags;return(O&Vt)>0||this.options.allowSuperOutsideMethod},ge.allowDirectSuper.get=function(){return(this.currentThisScope().flags&tt)>0},ge.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},ge.allowNewDotTarget.get=function(){for(var f=this.scopeStack.length-1;f>=0;f--){var O=this.scopeStack[f],D=O.flags;if(D&(Ft|an)||D&ce&&!(D&vt))return!0}return!1},ge.allowUsing.get=function(){var f=this.currentScope(),O=f.flags;return!(O&sr||!this.inModule&&O&te)},ge.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&Ft)>0},F.extend=function(){for(var O=[],D=arguments.length;D--;)O[D]=arguments[D];for(var N=this,V=0;V<O.length;V++)N=O[V](N);return N},F.parse=function(O,D){return new this(D,O).parse()},F.parseExpressionAt=function(O,D,N){var V=new this(N,O,D);return V.nextToken(),V.parseExpression()},F.tokenizer=function(O,D){return new this(D,O)},Object.defineProperties(F.prototype,ge);var Pe=F.prototype,pt=/^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])*?)")/;Pe.strictDirective=function(f){if(this.options.ecmaVersion<5)return!1;for(;;){L.lastIndex=f,f+=L.exec(this.input)[0].length;var O=pt.exec(this.input.slice(f));if(!O)return!1;if((O[1]||O[2])==="use strict"){L.lastIndex=f+O[0].length;var D=L.exec(this.input),N=D.index+D[0].length,V=this.input.charAt(N);return V===";"||V==="}"||I.test(D[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(V)||V==="!"&&this.input.charAt(N+1)==="=")}f+=O[0].length,L.lastIndex=f,f+=L.exec(this.input)[0].length,this.input[f]===";"&&f++}},Pe.eat=function(f){return this.type===f?(this.next(),!0):!1},Pe.isContextual=function(f){return this.type===w.name&&this.value===f&&!this.containsEsc},Pe.eatContextual=function(f){return this.isContextual(f)?(this.next(),!0):!1},Pe.expectContextual=function(f){this.eatContextual(f)||this.unexpected()},Pe.canInsertSemicolon=function(){return this.type===w.eof||this.type===w.braceR||I.test(this.input.slice(this.lastTokEnd,this.start))},Pe.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},Pe.semicolon=function(){!this.eat(w.semi)&&!this.insertSemicolon()&&this.unexpected()},Pe.afterTrailingComma=function(f,O){if(this.type===f)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),O||this.next(),!0},Pe.expect=function(f){this.eat(f)||this.unexpected()},Pe.unexpected=function(f){this.raise(f??this.start,"Unexpected token")};var Kt=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};Pe.checkPatternErrors=function(f,O){if(f){f.trailingComma>-1&&this.raiseRecoverable(f.trailingComma,"Comma is not permitted after the rest element");var D=O?f.parenthesizedAssign:f.parenthesizedBind;D>-1&&this.raiseRecoverable(D,O?"Assigning to rvalue":"Parenthesized pattern")}},Pe.checkExpressionErrors=function(f,O){if(!f)return!1;var D=f.shorthandAssign,N=f.doubleProto;if(!O)return D>=0||N>=0;D>=0&&this.raise(D,"Shorthand property assignments are valid only in destructuring patterns"),N>=0&&this.raiseRecoverable(N,"Redefinition of __proto__ property")},Pe.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},Pe.isSimpleAssignTarget=function(f){return f.type==="ParenthesizedExpression"?this.isSimpleAssignTarget(f.expression):f.type==="Identifier"||f.type==="MemberExpression"};var ue=F.prototype;ue.parseTopLevel=function(f){var O=Object.create(null);for(f.body||(f.body=[]);this.type!==w.eof;){var D=this.parseStatement(null,!0,O);f.body.push(D)}if(this.inModule)for(var N=0,V=Object.keys(this.undefinedExports);N<V.length;N+=1){var G=V[N];this.raiseRecoverable(this.undefinedExports[G].start,"Export '"+G+"' is not defined")}return this.adaptDirectivePrologue(f.body),this.next(),f.sourceType=this.options.sourceType==="commonjs"?"script":this.options.sourceType,this.finishNode(f,"Program")};var Wt={kind:"loop"},Mn={kind:"switch"};ue.isLet=function(f){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;L.lastIndex=this.pos;var O=L.exec(this.input),D=this.pos+O[0].length,N=this.fullCharCodeAt(D);if(N===91||N===92)return!0;if(f)return!1;if(N===123)return!0;if(y(N)){var V=D;do D+=N<=65535?1:2;while(b(N=this.fullCharCodeAt(D)));if(N===92)return!0;var G=this.input.slice(V,D);if(!d.test(G))return!0}return!1},ue.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;L.lastIndex=this.pos;var f=L.exec(this.input),O=this.pos+f[0].length,D;return!I.test(this.input.slice(this.pos,O))&&this.input.slice(O,O+8)==="function"&&(O+8===this.input.length||!(b(D=this.fullCharCodeAt(O+8))||D===92))},ue.isUsingKeyword=function(f,O){if(this.options.ecmaVersion<17||!this.isContextual(f?"await":"using"))return!1;L.lastIndex=this.pos;var D=L.exec(this.input),N=this.pos+D[0].length;if(I.test(this.input.slice(this.pos,N)))return!1;if(f){var V=N+5,G;if(this.input.slice(N,V)!=="using"||V===this.input.length||b(G=this.fullCharCodeAt(V))||G===92)return!1;L.lastIndex=V;var X=L.exec(this.input);if(N=V+X[0].length,X&&I.test(this.input.slice(V,N)))return!1}var se=this.fullCharCodeAt(N);if(!y(se)&&se!==92)return!1;var he=N;do N+=se<=65535?1:2;while(b(se=this.fullCharCodeAt(N)));if(se===92)return!0;var Me=this.input.slice(he,N);return!(d.test(Me)||O&&Me==="of")},ue.isAwaitUsing=function(f){return this.isUsingKeyword(!0,f)},ue.isUsing=function(f){return this.isUsingKeyword(!1,f)},ue.parseStatement=function(f,O,D){var N=this.type,V=this.startNode(),G;switch(this.isLet(f)&&(N=w._var,G="let"),N){case w._break:case w._continue:return this.parseBreakContinueStatement(V,N.keyword);case w._debugger:return this.parseDebuggerStatement(V);case w._do:return this.parseDoStatement(V);case w._for:return this.parseForStatement(V);case w._function:return f&&(this.strict||f!=="if"&&f!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(V,!1,!f);case w._class:return f&&this.unexpected(),this.parseClass(V,!0);case w._if:return this.parseIfStatement(V);case w._return:return this.parseReturnStatement(V);case w._switch:return this.parseSwitchStatement(V);case w._throw:return this.parseThrowStatement(V);case w._try:return this.parseTryStatement(V);case w._const:case w._var:return G=G||this.value,f&&G!=="var"&&this.unexpected(),this.parseVarStatement(V,G);case w._while:return this.parseWhileStatement(V);case w._with:return this.parseWithStatement(V);case w.braceL:return this.parseBlock(!0,V);case w.semi:return this.parseEmptyStatement(V);case w._export:case w._import:if(this.options.ecmaVersion>10&&N===w._import){L.lastIndex=this.pos;var X=L.exec(this.input),se=this.pos+X[0].length,he=this.input.charCodeAt(se);if(he===40||he===46)return this.parseExpressionStatement(V,this.parseExpression())}return this.options.allowImportExportEverywhere||(O||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),N===w._import?this.parseImport(V):this.parseExport(V,D);default:if(this.isAsyncFunction())return f&&this.unexpected(),this.next(),this.parseFunctionStatement(V,!0,!f);var Me=this.isAwaitUsing(!1)?"await using":this.isUsing(!1)?"using":null;if(Me)return this.allowUsing||this.raise(this.start,"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement"),Me==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.next(),this.parseVar(V,!1,Me),this.semicolon(),this.finishNode(V,"VariableDeclaration");var Ue=this.value,Zt=this.parseExpression();return N===w.name&&Zt.type==="Identifier"&&this.eat(w.colon)?this.parseLabeledStatement(V,Ue,Zt,f):this.parseExpressionStatement(V,Zt)}},ue.parseBreakContinueStatement=function(f,O){var D=O==="break";this.next(),this.eat(w.semi)||this.insertSemicolon()?f.label=null:this.type!==w.name?this.unexpected():(f.label=this.parseIdent(),this.semicolon());for(var N=0;N<this.labels.length;++N){var V=this.labels[N];if((f.label==null||V.name===f.label.name)&&(V.kind!=null&&(D||V.kind==="loop")||f.label&&D))break}return N===this.labels.length&&this.raise(f.start,"Unsyntactic "+O),this.finishNode(f,D?"BreakStatement":"ContinueStatement")},ue.parseDebuggerStatement=function(f){return this.next(),this.semicolon(),this.finishNode(f,"DebuggerStatement")},ue.parseDoStatement=function(f){return this.next(),this.labels.push(Wt),f.body=this.parseStatement("do"),this.labels.pop(),this.expect(w._while),f.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(w.semi):this.semicolon(),this.finishNode(f,"DoWhileStatement")},ue.parseForStatement=function(f){this.next();var O=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Wt),this.enterScope(0),this.expect(w.parenL),this.type===w.semi)return O>-1&&this.unexpected(O),this.parseFor(f,null);var D=this.isLet();if(this.type===w._var||this.type===w._const||D){var N=this.startNode(),V=D?"let":this.value;return this.next(),this.parseVar(N,!0,V),this.finishNode(N,"VariableDeclaration"),this.parseForAfterInit(f,N,O)}var G=this.isContextual("let"),X=!1,se=this.isUsing(!0)?"using":this.isAwaitUsing(!0)?"await using":null;if(se){var he=this.startNode();return this.next(),se==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.parseVar(he,!0,se),this.finishNode(he,"VariableDeclaration"),this.parseForAfterInit(f,he,O)}var Me=this.containsEsc,Ue=new Kt,Zt=this.start,Yn=O>-1?this.parseExprSubscripts(Ue,"await"):this.parseExpression(!0,Ue);return this.type===w._in||(X=this.options.ecmaVersion>=6&&this.isContextual("of"))?(O>-1?(this.type===w._in&&this.unexpected(O),f.await=!0):X&&this.options.ecmaVersion>=8&&(Yn.start===Zt&&!Me&&Yn.type==="Identifier"&&Yn.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(f.await=!1)),G&&X&&this.raise(Yn.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(Yn,!1,Ue),this.checkLValPattern(Yn),this.parseForIn(f,Yn)):(this.checkExpressionErrors(Ue,!0),O>-1&&this.unexpected(O),this.parseFor(f,Yn))},ue.parseForAfterInit=function(f,O,D){return(this.type===w._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&O.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===w._in?D>-1&&this.unexpected(D):f.await=D>-1),this.parseForIn(f,O)):(D>-1&&this.unexpected(D),this.parseFor(f,O))},ue.parseFunctionStatement=function(f,O,D){return this.next(),this.parseFunction(f,vn|(D?0:fn),!1,O)},ue.parseIfStatement=function(f){return this.next(),f.test=this.parseParenExpression(),f.consequent=this.parseStatement("if"),f.alternate=this.eat(w._else)?this.parseStatement("if"):null,this.finishNode(f,"IfStatement")},ue.parseReturnStatement=function(f){return this.allowReturn||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(w.semi)||this.insertSemicolon()?f.argument=null:(f.argument=this.parseExpression(),this.semicolon()),this.finishNode(f,"ReturnStatement")},ue.parseSwitchStatement=function(f){this.next(),f.discriminant=this.parseParenExpression(),f.cases=[],this.expect(w.braceL),this.labels.push(Mn),this.enterScope(sr);for(var O,D=!1;this.type!==w.braceR;)if(this.type===w._case||this.type===w._default){var N=this.type===w._case;O&&this.finishNode(O,"SwitchCase"),f.cases.push(O=this.startNode()),O.consequent=[],this.next(),N?O.test=this.parseExpression():(D&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),D=!0,O.test=null),this.expect(w.colon)}else O||this.unexpected(),O.consequent.push(this.parseStatement(null));return this.exitScope(),O&&this.finishNode(O,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(f,"SwitchStatement")},ue.parseThrowStatement=function(f){return this.next(),I.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),f.argument=this.parseExpression(),this.semicolon(),this.finishNode(f,"ThrowStatement")};var Gt=[];ue.parseCatchClauseParam=function(){var f=this.parseBindingAtom(),O=f.type==="Identifier";return this.enterScope(O?wt:0),this.checkLValPattern(f,O?J:Ve),this.expect(w.parenR),f},ue.parseTryStatement=function(f){if(this.next(),f.block=this.parseBlock(),f.handler=null,this.type===w._catch){var O=this.startNode();this.next(),this.eat(w.parenL)?O.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),O.param=null,this.enterScope(0)),O.body=this.parseBlock(!1),this.exitScope(),f.handler=this.finishNode(O,"CatchClause")}return f.finalizer=this.eat(w._finally)?this.parseBlock():null,!f.handler&&!f.finalizer&&this.raise(f.start,"Missing catch or finally clause"),this.finishNode(f,"TryStatement")},ue.parseVarStatement=function(f,O,D){return this.next(),this.parseVar(f,!1,O,D),this.semicolon(),this.finishNode(f,"VariableDeclaration")},ue.parseWhileStatement=function(f){return this.next(),f.test=this.parseParenExpression(),this.labels.push(Wt),f.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(f,"WhileStatement")},ue.parseWithStatement=function(f){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),f.object=this.parseParenExpression(),f.body=this.parseStatement("with"),this.finishNode(f,"WithStatement")},ue.parseEmptyStatement=function(f){return this.next(),this.finishNode(f,"EmptyStatement")},ue.parseLabeledStatement=function(f,O,D,N){for(var V=0,G=this.labels;V<G.length;V+=1){var X=G[V];X.name===O&&this.raise(D.start,"Label '"+O+"' is already declared")}for(var se=this.type.isLoop?"loop":this.type===w._switch?"switch":null,he=this.labels.length-1;he>=0;he--){var Me=this.labels[he];if(Me.statementStart===f.start)Me.statementStart=this.start,Me.kind=se;else break}return this.labels.push({name:O,kind:se,statementStart:this.start}),f.body=this.parseStatement(N?N.indexOf("label")===-1?N+"label":N:"label"),this.labels.pop(),f.label=D,this.finishNode(f,"LabeledStatement")},ue.parseExpressionStatement=function(f,O){return f.expression=O,this.semicolon(),this.finishNode(f,"ExpressionStatement")},ue.parseBlock=function(f,O,D){for(f===void 0&&(f=!0),O===void 0&&(O=this.startNode()),O.body=[],this.expect(w.braceL),f&&this.enterScope(0);this.type!==w.braceR;){var N=this.parseStatement(null);O.body.push(N)}return D&&(this.strict=!1),this.next(),f&&this.exitScope(),this.finishNode(O,"BlockStatement")},ue.parseFor=function(f,O){return f.init=O,this.expect(w.semi),f.test=this.type===w.semi?null:this.parseExpression(),this.expect(w.semi),f.update=this.type===w.parenR?null:this.parseExpression(),this.expect(w.parenR),f.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(f,"ForStatement")},ue.parseForIn=function(f,O){var D=this.type===w._in;return this.next(),O.type==="VariableDeclaration"&&O.declarations[0].init!=null&&(!D||this.options.ecmaVersion<8||this.strict||O.kind!=="var"||O.declarations[0].id.type!=="Identifier")&&this.raise(O.start,(D?"for-in":"for-of")+" loop variable declaration may not have an initializer"),f.left=O,f.right=D?this.parseExpression():this.parseMaybeAssign(),this.expect(w.parenR),f.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(f,D?"ForInStatement":"ForOfStatement")},ue.parseVar=function(f,O,D,N){for(f.declarations=[],f.kind=D;;){var V=this.startNode();if(this.parseVarId(V,D),this.eat(w.eq)?V.init=this.parseMaybeAssign(O):!N&&D==="const"&&!(this.type===w._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!N&&(D==="using"||D==="await using")&&this.options.ecmaVersion>=17&&this.type!==w._in&&!this.isContextual("of")?this.raise(this.lastTokEnd,"Missing initializer in "+D+" declaration"):!N&&V.id.type!=="Identifier"&&!(O&&(this.type===w._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):V.init=null,f.declarations.push(this.finishNode(V,"VariableDeclarator")),!this.eat(w.comma))break}return f},ue.parseVarId=function(f,O){f.id=O==="using"||O==="await using"?this.parseIdent():this.parseBindingAtom(),this.checkLValPattern(f.id,O==="var"?bn:Ve,!1)};var vn=1,fn=2,Pr=4;ue.parseFunction=function(f,O,D,N,V){this.initFunction(f),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!N)&&(this.type===w.star&&O&fn&&this.unexpected(),f.generator=this.eat(w.star)),this.options.ecmaVersion>=8&&(f.async=!!N),O&vn&&(f.id=O&Pr&&this.type!==w.name?null:this.parseIdent(),f.id&&!(O&fn)&&this.checkLValSimple(f.id,this.strict||f.generator||f.async?this.treatFunctionsAsVar?bn:Ve:yr));var G=this.yieldPos,X=this.awaitPos,se=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Jt(f.async,f.generator)),O&vn||(f.id=this.type===w.name?this.parseIdent():null),this.parseFunctionParams(f),this.parseFunctionBody(f,D,!1,V),this.yieldPos=G,this.awaitPos=X,this.awaitIdentPos=se,this.finishNode(f,O&vn?"FunctionDeclaration":"FunctionExpression")},ue.parseFunctionParams=function(f){this.expect(w.parenL),f.params=this.parseBindingList(w.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},ue.parseClass=function(f,O){this.next();var D=this.strict;this.strict=!0,this.parseClassId(f,O),this.parseClassSuper(f);var N=this.enterClassBody(),V=this.startNode(),G=!1;for(V.body=[],this.expect(w.braceL);this.type!==w.braceR;){var X=this.parseClassElement(f.superClass!==null);X&&(V.body.push(X),X.type==="MethodDefinition"&&X.kind==="constructor"?(G&&this.raiseRecoverable(X.start,"Duplicate constructor in the same class"),G=!0):X.key&&X.key.type==="PrivateIdentifier"&&hi(N,X)&&this.raiseRecoverable(X.key.start,"Identifier '#"+X.key.name+"' has already been declared"))}return this.strict=D,this.next(),f.body=this.finishNode(V,"ClassBody"),this.exitClassBody(),this.finishNode(f,O?"ClassDeclaration":"ClassExpression")},ue.parseClassElement=function(f){if(this.eat(w.semi))return null;var O=this.options.ecmaVersion,D=this.startNode(),N="",V=!1,G=!1,X="method",se=!1;if(this.eatContextual("static")){if(O>=13&&this.eat(w.braceL))return this.parseClassStaticBlock(D),D;this.isClassElementNameStart()||this.type===w.star?se=!0:N="static"}if(D.static=se,!N&&O>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===w.star)&&!this.canInsertSemicolon()?G=!0:N="async"),!N&&(O>=9||!G)&&this.eat(w.star)&&(V=!0),!N&&!G&&!V){var he=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?X=he:N=he)}if(N?(D.computed=!1,D.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),D.key.name=N,this.finishNode(D.key,"Identifier")):this.parseClassElementName(D),O<13||this.type===w.parenL||X!=="method"||V||G){var Me=!D.static&&Hr(D,"constructor"),Ue=Me&&f;Me&&X!=="method"&&this.raise(D.key.start,"Constructor can't have get/set modifier"),D.kind=Me?"constructor":X,this.parseClassMethod(D,V,G,Ue)}else this.parseClassField(D);return D},ue.isClassElementNameStart=function(){return this.type===w.name||this.type===w.privateId||this.type===w.num||this.type===w.string||this.type===w.bracketL||this.type.keyword},ue.parseClassElementName=function(f){this.type===w.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),f.computed=!1,f.key=this.parsePrivateIdent()):this.parsePropertyName(f)},ue.parseClassMethod=function(f,O,D,N){var V=f.key;f.kind==="constructor"?(O&&this.raise(V.start,"Constructor can't be a generator"),D&&this.raise(V.start,"Constructor can't be an async method")):f.static&&Hr(f,"prototype")&&this.raise(V.start,"Classes may not have a static property named prototype");var G=f.value=this.parseMethod(O,D,N);return f.kind==="get"&&G.params.length!==0&&this.raiseRecoverable(G.start,"getter should have no params"),f.kind==="set"&&G.params.length!==1&&this.raiseRecoverable(G.start,"setter should have exactly one param"),f.kind==="set"&&G.params[0].type==="RestElement"&&this.raiseRecoverable(G.params[0].start,"Setter cannot use rest params"),this.finishNode(f,"MethodDefinition")},ue.parseClassField=function(f){return Hr(f,"constructor")?this.raise(f.key.start,"Classes can't have a field named 'constructor'"):f.static&&Hr(f,"prototype")&&this.raise(f.key.start,"Classes can't have a static field named 'prototype'"),this.eat(w.eq)?(this.enterScope(an|Vt),f.value=this.parseMaybeAssign(),this.exitScope()):f.value=null,this.semicolon(),this.finishNode(f,"PropertyDefinition")},ue.parseClassStaticBlock=function(f){f.body=[];var O=this.labels;for(this.labels=[],this.enterScope(Ft|Vt);this.type!==w.braceR;){var D=this.parseStatement(null);f.body.push(D)}return this.next(),this.exitScope(),this.labels=O,this.finishNode(f,"StaticBlock")},ue.parseClassId=function(f,O){this.type===w.name?(f.id=this.parseIdent(),O&&this.checkLValSimple(f.id,Ve,!1)):(O===!0&&this.unexpected(),f.id=null)},ue.parseClassSuper=function(f){f.superClass=this.eat(w._extends)?this.parseExprSubscripts(null,!1):null},ue.enterClassBody=function(){var f={declared:Object.create(null),used:[]};return this.privateNameStack.push(f),f.declared},ue.exitClassBody=function(){var f=this.privateNameStack.pop(),O=f.declared,D=f.used;if(this.options.checkPrivateFields)for(var N=this.privateNameStack.length,V=N===0?null:this.privateNameStack[N-1],G=0;G<D.length;++G){var X=D[G];K(O,X.name)||(V?V.used.push(X):this.raiseRecoverable(X.start,"Private field '#"+X.name+"' must be declared in an enclosing class"))}};function hi(f,O){var D=O.key.name,N=f[D],V="true";return O.type==="MethodDefinition"&&(O.kind==="get"||O.kind==="set")&&(V=(O.static?"s":"i")+O.kind),N==="iget"&&V==="iset"||N==="iset"&&V==="iget"||N==="sget"&&V==="sset"||N==="sset"&&V==="sget"?(f[D]="true",!1):N?!0:(f[D]=V,!1)}function Hr(f,O){var D=f.computed,N=f.key;return!D&&(N.type==="Identifier"&&N.name===O||N.type==="Literal"&&N.value===O)}ue.parseExportAllDeclaration=function(f,O){return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(f.exported=this.parseModuleExportName(),this.checkExport(O,f.exported,this.lastTokStart)):f.exported=null),this.expectContextual("from"),this.type!==w.string&&this.unexpected(),f.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(f.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(f,"ExportAllDeclaration")},ue.parseExport=function(f,O){if(this.next(),this.eat(w.star))return this.parseExportAllDeclaration(f,O);if(this.eat(w._default))return this.checkExport(O,"default",this.lastTokStart),f.declaration=this.parseExportDefaultDeclaration(),this.finishNode(f,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())f.declaration=this.parseExportDeclaration(f),f.declaration.type==="VariableDeclaration"?this.checkVariableExport(O,f.declaration.declarations):this.checkExport(O,f.declaration.id,f.declaration.id.start),f.specifiers=[],f.source=null,this.options.ecmaVersion>=16&&(f.attributes=[]);else{if(f.declaration=null,f.specifiers=this.parseExportSpecifiers(O),this.eatContextual("from"))this.type!==w.string&&this.unexpected(),f.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(f.attributes=this.parseWithClause());else{for(var D=0,N=f.specifiers;D<N.length;D+=1){var V=N[D];this.checkUnreserved(V.local),this.checkLocalExport(V.local),V.local.type==="Literal"&&this.raise(V.local.start,"A string literal cannot be used as an exported binding without `from`.")}f.source=null,this.options.ecmaVersion>=16&&(f.attributes=[])}this.semicolon()}return this.finishNode(f,"ExportNamedDeclaration")},ue.parseExportDeclaration=function(f){return this.parseStatement(null)},ue.parseExportDefaultDeclaration=function(){var f;if(this.type===w._function||(f=this.isAsyncFunction())){var O=this.startNode();return this.next(),f&&this.next(),this.parseFunction(O,vn|Pr,!1,f)}else if(this.type===w._class){var D=this.startNode();return this.parseClass(D,"nullableID")}else{var N=this.parseMaybeAssign();return this.semicolon(),N}},ue.checkExport=function(f,O,D){f&&(typeof O!="string"&&(O=O.type==="Identifier"?O.name:O.value),K(f,O)&&this.raiseRecoverable(D,"Duplicate export '"+O+"'"),f[O]=!0)},ue.checkPatternExport=function(f,O){var D=O.type;if(D==="Identifier")this.checkExport(f,O,O.start);else if(D==="ObjectPattern")for(var N=0,V=O.properties;N<V.length;N+=1){var G=V[N];this.checkPatternExport(f,G)}else if(D==="ArrayPattern")for(var X=0,se=O.elements;X<se.length;X+=1){var he=se[X];he&&this.checkPatternExport(f,he)}else D==="Property"?this.checkPatternExport(f,O.value):D==="AssignmentPattern"?this.checkPatternExport(f,O.left):D==="RestElement"&&this.checkPatternExport(f,O.argument)},ue.checkVariableExport=function(f,O){if(f)for(var D=0,N=O;D<N.length;D+=1){var V=N[D];this.checkPatternExport(f,V.id)}},ue.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()},ue.parseExportSpecifier=function(f){var O=this.startNode();return O.local=this.parseModuleExportName(),O.exported=this.eatContextual("as")?this.parseModuleExportName():O.local,this.checkExport(f,O.exported,O.exported.start),this.finishNode(O,"ExportSpecifier")},ue.parseExportSpecifiers=function(f){var O=[],D=!0;for(this.expect(w.braceL);!this.eat(w.braceR);){if(D)D=!1;else if(this.expect(w.comma),this.afterTrailingComma(w.braceR))break;O.push(this.parseExportSpecifier(f))}return O},ue.parseImport=function(f){return this.next(),this.type===w.string?(f.specifiers=Gt,f.source=this.parseExprAtom()):(f.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),f.source=this.type===w.string?this.parseExprAtom():this.unexpected()),this.options.ecmaVersion>=16&&(f.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(f,"ImportDeclaration")},ue.parseImportSpecifier=function(){var f=this.startNode();return f.imported=this.parseModuleExportName(),this.eatContextual("as")?f.local=this.parseIdent():(this.checkUnreserved(f.imported),f.local=f.imported),this.checkLValSimple(f.local,Ve),this.finishNode(f,"ImportSpecifier")},ue.parseImportDefaultSpecifier=function(){var f=this.startNode();return f.local=this.parseIdent(),this.checkLValSimple(f.local,Ve),this.finishNode(f,"ImportDefaultSpecifier")},ue.parseImportNamespaceSpecifier=function(){var f=this.startNode();return this.next(),this.expectContextual("as"),f.local=this.parseIdent(),this.checkLValSimple(f.local,Ve),this.finishNode(f,"ImportNamespaceSpecifier")},ue.parseImportSpecifiers=function(){var f=[],O=!0;if(this.type===w.name&&(f.push(this.parseImportDefaultSpecifier()),!this.eat(w.comma)))return f;if(this.type===w.star)return f.push(this.parseImportNamespaceSpecifier()),f;for(this.expect(w.braceL);!this.eat(w.braceR);){if(O)O=!1;else if(this.expect(w.comma),this.afterTrailingComma(w.braceR))break;f.push(this.parseImportSpecifier())}return f},ue.parseWithClause=function(){var f=[];if(!this.eat(w._with))return f;this.expect(w.braceL);for(var O={},D=!0;!this.eat(w.braceR);){if(D)D=!1;else if(this.expect(w.comma),this.afterTrailingComma(w.braceR))break;var N=this.parseImportAttribute(),V=N.key.type==="Identifier"?N.key.name:N.key.value;K(O,V)&&this.raiseRecoverable(N.key.start,"Duplicate attribute key '"+V+"'"),O[V]=!0,f.push(N)}return f},ue.parseImportAttribute=function(){var f=this.startNode();return f.key=this.type===w.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(w.colon),this.type!==w.string&&this.unexpected(),f.value=this.parseExprAtom(),this.finishNode(f,"ImportAttribute")},ue.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===w.string){var f=this.parseLiteral(this.value);return de.test(f.value)&&this.raise(f.start,"An export name cannot include a lone surrogate."),f}return this.parseIdent(!0)},ue.adaptDirectivePrologue=function(f){for(var O=0;O<f.length&&this.isDirectiveCandidate(f[O]);++O)f[O].directive=f[O].expression.raw.slice(1,-1)},ue.isDirectiveCandidate=function(f){return this.options.ecmaVersion>=5&&f.type==="ExpressionStatement"&&f.expression.type==="Literal"&&typeof f.expression.value=="string"&&(this.input[f.start]==='"'||this.input[f.start]==="'")};var Ge=F.prototype;Ge.toAssignable=function(f,O,D){if(this.options.ecmaVersion>=6&&f)switch(f.type){case"Identifier":this.inAsync&&f.name==="await"&&this.raise(f.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":f.type="ObjectPattern",D&&this.checkPatternErrors(D,!0);for(var N=0,V=f.properties;N<V.length;N+=1){var G=V[N];this.toAssignable(G,O),G.type==="RestElement"&&(G.argument.type==="ArrayPattern"||G.argument.type==="ObjectPattern")&&this.raise(G.argument.start,"Unexpected token")}break;case"Property":f.kind!=="init"&&this.raise(f.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(f.value,O);break;case"ArrayExpression":f.type="ArrayPattern",D&&this.checkPatternErrors(D,!0),this.toAssignableList(f.elements,O);break;case"SpreadElement":f.type="RestElement",this.toAssignable(f.argument,O),f.argument.type==="AssignmentPattern"&&this.raise(f.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":f.operator!=="="&&this.raise(f.left.end,"Only '=' operator can be used for specifying default value."),f.type="AssignmentPattern",delete f.operator,this.toAssignable(f.left,O);break;case"ParenthesizedExpression":this.toAssignable(f.expression,O,D);break;case"ChainExpression":this.raiseRecoverable(f.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!O)break;default:this.raise(f.start,"Assigning to rvalue")}else D&&this.checkPatternErrors(D,!0);return f},Ge.toAssignableList=function(f,O){for(var D=f.length,N=0;N<D;N++){var V=f[N];V&&this.toAssignable(V,O)}if(D){var G=f[D-1];this.options.ecmaVersion===6&&O&&G&&G.type==="RestElement"&&G.argument.type!=="Identifier"&&this.unexpected(G.argument.start)}return f},Ge.parseSpread=function(f){var O=this.startNode();return this.next(),O.argument=this.parseMaybeAssign(!1,f),this.finishNode(O,"SpreadElement")},Ge.parseRestBinding=function(){var f=this.startNode();return this.next(),this.options.ecmaVersion===6&&this.type!==w.name&&this.unexpected(),f.argument=this.parseBindingAtom(),this.finishNode(f,"RestElement")},Ge.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case w.bracketL:var f=this.startNode();return this.next(),f.elements=this.parseBindingList(w.bracketR,!0,!0),this.finishNode(f,"ArrayPattern");case w.braceL:return this.parseObj(!0)}return this.parseIdent()},Ge.parseBindingList=function(f,O,D,N){for(var V=[],G=!0;!this.eat(f);)if(G?G=!1:this.expect(w.comma),O&&this.type===w.comma)V.push(null);else{if(D&&this.afterTrailingComma(f))break;if(this.type===w.ellipsis){var X=this.parseRestBinding();this.parseBindingListItem(X),V.push(X),this.type===w.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(f);break}else V.push(this.parseAssignableListItem(N))}return V},Ge.parseAssignableListItem=function(f){var O=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(O),O},Ge.parseBindingListItem=function(f){return f},Ge.parseMaybeDefault=function(f,O,D){if(D=D||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(w.eq))return D;var N=this.startNodeAt(f,O);return N.left=D,N.right=this.parseMaybeAssign(),this.finishNode(N,"AssignmentPattern")},Ge.checkLValSimple=function(f,O,D){O===void 0&&(O=kn);var N=O!==kn;switch(f.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(f.name)&&this.raiseRecoverable(f.start,(N?"Binding ":"Assigning to ")+f.name+" in strict mode"),N&&(O===Ve&&f.name==="let"&&this.raiseRecoverable(f.start,"let is disallowed as a lexically bound name"),D&&(K(D,f.name)&&this.raiseRecoverable(f.start,"Argument name clash"),D[f.name]=!0),O!==ee&&this.declareName(f.name,O,f.start));break;case"ChainExpression":this.raiseRecoverable(f.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":N&&this.raiseRecoverable(f.start,"Binding member expression");break;case"ParenthesizedExpression":return N&&this.raiseRecoverable(f.start,"Binding parenthesized expression"),this.checkLValSimple(f.expression,O,D);default:this.raise(f.start,(N?"Binding":"Assigning to")+" rvalue")}},Ge.checkLValPattern=function(f,O,D){switch(O===void 0&&(O=kn),f.type){case"ObjectPattern":for(var N=0,V=f.properties;N<V.length;N+=1){var G=V[N];this.checkLValInnerPattern(G,O,D)}break;case"ArrayPattern":for(var X=0,se=f.elements;X<se.length;X+=1){var he=se[X];he&&this.checkLValInnerPattern(he,O,D)}break;default:this.checkLValSimple(f,O,D)}},Ge.checkLValInnerPattern=function(f,O,D){switch(O===void 0&&(O=kn),f.type){case"Property":this.checkLValInnerPattern(f.value,O,D);break;case"AssignmentPattern":this.checkLValPattern(f.left,O,D);break;case"RestElement":this.checkLValPattern(f.argument,O,D);break;default:this.checkLValPattern(f,O,D)}};var ft=function(O,D,N,V,G){this.token=O,this.isExpr=!!D,this.preserveSpace=!!N,this.override=V,this.generator=!!G},De={b_stat:new ft("{",!1),b_expr:new ft("{",!0),b_tmpl:new ft("${",!1),p_stat:new ft("(",!1),p_expr:new ft("(",!0),q_tmpl:new ft("`",!0,!0,function(f){return f.tryReadTemplateToken()}),f_stat:new ft("function",!1),f_expr:new ft("function",!0),f_expr_gen:new ft("function",!0,!1,null,!0),f_gen:new ft("function",!1,!1,null,!0)},Yt=F.prototype;Yt.initialContext=function(){return[De.b_stat]},Yt.curContext=function(){return this.context[this.context.length-1]},Yt.braceIsBlock=function(f){var O=this.curContext();return O===De.f_expr||O===De.f_stat?!0:f===w.colon&&(O===De.b_stat||O===De.b_expr)?!O.isExpr:f===w._return||f===w.name&&this.exprAllowed?I.test(this.input.slice(this.lastTokEnd,this.start)):f===w._else||f===w.semi||f===w.eof||f===w.parenR||f===w.arrow?!0:f===w.braceL?O===De.b_stat:f===w._var||f===w._const||f===w.name?!1:!this.exprAllowed},Yt.inGeneratorContext=function(){for(var f=this.context.length-1;f>=1;f--){var O=this.context[f];if(O.token==="function")return O.generator}return!1},Yt.updateContext=function(f){var O,D=this.type;D.keyword&&f===w.dot?this.exprAllowed=!1:(O=D.updateContext)?O.call(this,f):this.exprAllowed=D.beforeExpr},Yt.overrideContext=function(f){this.curContext()!==f&&(this.context[this.context.length-1]=f)},w.parenR.updateContext=w.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=!0;return}var f=this.context.pop();f===De.b_stat&&this.curContext().token==="function"&&(f=this.context.pop()),this.exprAllowed=!f.isExpr},w.braceL.updateContext=function(f){this.context.push(this.braceIsBlock(f)?De.b_stat:De.b_expr),this.exprAllowed=!0},w.dollarBraceL.updateContext=function(){this.context.push(De.b_tmpl),this.exprAllowed=!0},w.parenL.updateContext=function(f){var O=f===w._if||f===w._for||f===w._with||f===w._while;this.context.push(O?De.p_stat:De.p_expr),this.exprAllowed=!0},w.incDec.updateContext=function(){},w._function.updateContext=w._class.updateContext=function(f){f.beforeExpr&&f!==w._else&&!(f===w.semi&&this.curContext()!==De.p_stat)&&!(f===w._return&&I.test(this.input.slice(this.lastTokEnd,this.start)))&&!((f===w.colon||f===w.braceL)&&this.curContext()===De.b_stat)?this.context.push(De.f_expr):this.context.push(De.f_stat),this.exprAllowed=!1},w.colon.updateContext=function(){this.curContext().token==="function"&&this.context.pop(),this.exprAllowed=!0},w.backQuote.updateContext=function(){this.curContext()===De.q_tmpl?this.context.pop():this.context.push(De.q_tmpl),this.exprAllowed=!1},w.star.updateContext=function(f){if(f===w._function){var O=this.context.length-1;this.context[O]===De.f_expr?this.context[O]=De.f_expr_gen:this.context[O]=De.f_gen}this.exprAllowed=!0},w.name.updateContext=function(f){var O=!1;this.options.ecmaVersion>=6&&f!==w.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(O=!0),this.exprAllowed=O};var we=F.prototype;we.checkPropClash=function(f,O,D){if(!(this.options.ecmaVersion>=9&&f.type==="SpreadElement")&&!(this.options.ecmaVersion>=6&&(f.computed||f.method||f.shorthand))){var N=f.key,V;switch(N.type){case"Identifier":V=N.name;break;case"Literal":V=String(N.value);break;default:return}var G=f.kind;if(this.options.ecmaVersion>=6){V==="__proto__"&&G==="init"&&(O.proto&&(D?D.doubleProto<0&&(D.doubleProto=N.start):this.raiseRecoverable(N.start,"Redefinition of __proto__ property")),O.proto=!0);return}V="$"+V;var X=O[V];if(X){var se;G==="init"?se=this.strict&&X.init||X.get||X.set:se=X.init||X[G],se&&this.raiseRecoverable(N.start,"Redefinition of property")}else X=O[V]={init:!1,get:!1,set:!1};X[G]=!0}},we.parseExpression=function(f,O){var D=this.start,N=this.startLoc,V=this.parseMaybeAssign(f,O);if(this.type===w.comma){var G=this.startNodeAt(D,N);for(G.expressions=[V];this.eat(w.comma);)G.expressions.push(this.parseMaybeAssign(f,O));return this.finishNode(G,"SequenceExpression")}return V},we.parseMaybeAssign=function(f,O,D){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(f);this.exprAllowed=!1}var N=!1,V=-1,G=-1,X=-1;O?(V=O.parenthesizedAssign,G=O.trailingComma,X=O.doubleProto,O.parenthesizedAssign=O.trailingComma=-1):(O=new Kt,N=!0);var se=this.start,he=this.startLoc;(this.type===w.parenL||this.type===w.name)&&(this.potentialArrowAt=this.start,this.potentialArrowInForAwait=f==="await");var Me=this.parseMaybeConditional(f,O);if(D&&(Me=D.call(this,Me,se,he)),this.type.isAssign){var Ue=this.startNodeAt(se,he);return Ue.operator=this.value,this.type===w.eq&&(Me=this.toAssignable(Me,!1,O)),N||(O.parenthesizedAssign=O.trailingComma=O.doubleProto=-1),O.shorthandAssign>=Me.start&&(O.shorthandAssign=-1),this.type===w.eq?this.checkLValPattern(Me):this.checkLValSimple(Me),Ue.left=Me,this.next(),Ue.right=this.parseMaybeAssign(f),X>-1&&(O.doubleProto=X),this.finishNode(Ue,"AssignmentExpression")}else N&&this.checkExpressionErrors(O,!0);return V>-1&&(O.parenthesizedAssign=V),G>-1&&(O.trailingComma=G),Me},we.parseMaybeConditional=function(f,O){var D=this.start,N=this.startLoc,V=this.parseExprOps(f,O);if(this.checkExpressionErrors(O))return V;if(this.eat(w.question)){var G=this.startNodeAt(D,N);return G.test=V,G.consequent=this.parseMaybeAssign(),this.expect(w.colon),G.alternate=this.parseMaybeAssign(f),this.finishNode(G,"ConditionalExpression")}return V},we.parseExprOps=function(f,O){var D=this.start,N=this.startLoc,V=this.parseMaybeUnary(O,!1,!1,f);return this.checkExpressionErrors(O)||V.start===D&&V.type==="ArrowFunctionExpression"?V:this.parseExprOp(V,D,N,-1,f)},we.parseExprOp=function(f,O,D,N,V){var G=this.type.binop;if(G!=null&&(!V||this.type!==w._in)&&G>N){var X=this.type===w.logicalOR||this.type===w.logicalAND,se=this.type===w.coalesce;se&&(G=w.logicalAND.binop);var he=this.value;this.next();var Me=this.start,Ue=this.startLoc,Zt=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,V),Me,Ue,G,V),Yn=this.buildBinary(O,D,f,Zt,he,X||se);return(X&&this.type===w.coalesce||se&&(this.type===w.logicalOR||this.type===w.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(Yn,O,D,N,V)}return f},we.buildBinary=function(f,O,D,N,V,G){N.type==="PrivateIdentifier"&&this.raise(N.start,"Private identifier can only be left side of binary expression");var X=this.startNodeAt(f,O);return X.left=D,X.operator=V,X.right=N,this.finishNode(X,G?"LogicalExpression":"BinaryExpression")},we.parseMaybeUnary=function(f,O,D,N){var V=this.start,G=this.startLoc,X;if(this.isContextual("await")&&this.canAwait)X=this.parseAwait(N),O=!0;else if(this.type.prefix){var se=this.startNode(),he=this.type===w.incDec;se.operator=this.value,se.prefix=!0,this.next(),se.argument=this.parseMaybeUnary(null,!0,he,N),this.checkExpressionErrors(f,!0),he?this.checkLValSimple(se.argument):this.strict&&se.operator==="delete"&&Qt(se.argument)?this.raiseRecoverable(se.start,"Deleting local variable in strict mode"):se.operator==="delete"&&Kn(se.argument)?this.raiseRecoverable(se.start,"Private fields can not be deleted"):O=!0,X=this.finishNode(se,he?"UpdateExpression":"UnaryExpression")}else if(!O&&this.type===w.privateId)(N||this.privateNameStack.length===0)&&this.options.checkPrivateFields&&this.unexpected(),X=this.parsePrivateIdent(),this.type!==w._in&&this.unexpected();else{if(X=this.parseExprSubscripts(f,N),this.checkExpressionErrors(f))return X;for(;this.type.postfix&&!this.canInsertSemicolon();){var Me=this.startNodeAt(V,G);Me.operator=this.value,Me.prefix=!1,Me.argument=X,this.checkLValSimple(X),this.next(),X=this.finishNode(Me,"UpdateExpression")}}if(!D&&this.eat(w.starstar))if(O)this.unexpected(this.lastTokStart);else return this.buildBinary(V,G,X,this.parseMaybeUnary(null,!1,!1,N),"**",!1);else return X};function Qt(f){return f.type==="Identifier"||f.type==="ParenthesizedExpression"&&Qt(f.expression)}function Kn(f){return f.type==="MemberExpression"&&f.property.type==="PrivateIdentifier"||f.type==="ChainExpression"&&Kn(f.expression)||f.type==="ParenthesizedExpression"&&Kn(f.expression)}we.parseExprSubscripts=function(f,O){var D=this.start,N=this.startLoc,V=this.parseExprAtom(f,O);if(V.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")")return V;var G=this.parseSubscripts(V,D,N,!1,O);return f&&G.type==="MemberExpression"&&(f.parenthesizedAssign>=G.start&&(f.parenthesizedAssign=-1),f.parenthesizedBind>=G.start&&(f.parenthesizedBind=-1),f.trailingComma>=G.start&&(f.trailingComma=-1)),G},we.parseSubscripts=function(f,O,D,N,V){for(var G=this.options.ecmaVersion>=8&&f.type==="Identifier"&&f.name==="async"&&this.lastTokEnd===f.end&&!this.canInsertSemicolon()&&f.end-f.start===5&&this.potentialArrowAt===f.start,X=!1;;){var se=this.parseSubscript(f,O,D,N,G,X,V);if(se.optional&&(X=!0),se===f||se.type==="ArrowFunctionExpression"){if(X){var he=this.startNodeAt(O,D);he.expression=se,se=this.finishNode(he,"ChainExpression")}return se}f=se}},we.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(w.arrow)},we.parseSubscriptAsyncArrow=function(f,O,D,N){return this.parseArrowExpression(this.startNodeAt(f,O),D,!0,N)},we.parseSubscript=function(f,O,D,N,V,G,X){var se=this.options.ecmaVersion>=11,he=se&&this.eat(w.questionDot);N&&he&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var Me=this.eat(w.bracketL);if(Me||he&&this.type!==w.parenL&&this.type!==w.backQuote||this.eat(w.dot)){var Ue=this.startNodeAt(O,D);Ue.object=f,Me?(Ue.property=this.parseExpression(),this.expect(w.bracketR)):this.type===w.privateId&&f.type!=="Super"?Ue.property=this.parsePrivateIdent():Ue.property=this.parseIdent(this.options.allowReserved!=="never"),Ue.computed=!!Me,se&&(Ue.optional=he),f=this.finishNode(Ue,"MemberExpression")}else if(!N&&this.eat(w.parenL)){var Zt=new Kt,Yn=this.yieldPos,ql=this.awaitPos,po=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var Yu=this.parseExprList(w.parenR,this.options.ecmaVersion>=8,!1,Zt);if(V&&!he&&this.shouldParseAsyncArrow())return this.checkPatternErrors(Zt,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=Yn,this.awaitPos=ql,this.awaitIdentPos=po,this.parseSubscriptAsyncArrow(O,D,Yu,X);this.checkExpressionErrors(Zt,!0),this.yieldPos=Yn||this.yieldPos,this.awaitPos=ql||this.awaitPos,this.awaitIdentPos=po||this.awaitIdentPos;var fo=this.startNodeAt(O,D);fo.callee=f,fo.arguments=Yu,se&&(fo.optional=he),f=this.finishNode(fo,"CallExpression")}else if(this.type===w.backQuote){(he||G)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var mo=this.startNodeAt(O,D);mo.tag=f,mo.quasi=this.parseTemplate({isTagged:!0}),f=this.finishNode(mo,"TaggedTemplateExpression")}return f},we.parseExprAtom=function(f,O,D){this.type===w.slash&&this.readRegexp();var N,V=this.potentialArrowAt===this.start;switch(this.type){case w._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),N=this.startNode(),this.next(),this.type===w.parenL&&!this.allowDirectSuper&&this.raise(N.start,"super() call outside constructor of a subclass"),this.type!==w.dot&&this.type!==w.bracketL&&this.type!==w.parenL&&this.unexpected(),this.finishNode(N,"Super");case w._this:return N=this.startNode(),this.next(),this.finishNode(N,"ThisExpression");case w.name:var G=this.start,X=this.startLoc,se=this.containsEsc,he=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!se&&he.name==="async"&&!this.canInsertSemicolon()&&this.eat(w._function))return this.overrideContext(De.f_expr),this.parseFunction(this.startNodeAt(G,X),0,!1,!0,O);if(V&&!this.canInsertSemicolon()){if(this.eat(w.arrow))return this.parseArrowExpression(this.startNodeAt(G,X),[he],!1,O);if(this.options.ecmaVersion>=8&&he.name==="async"&&this.type===w.name&&!se&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return he=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(w.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(G,X),[he],!0,O)}return he;case w.regexp:var Me=this.value;return N=this.parseLiteral(Me.value),N.regex={pattern:Me.pattern,flags:Me.flags},N;case w.num:case w.string:return this.parseLiteral(this.value);case w._null:case w._true:case w._false:return N=this.startNode(),N.value=this.type===w._null?null:this.type===w._true,N.raw=this.type.keyword,this.next(),this.finishNode(N,"Literal");case w.parenL:var Ue=this.start,Zt=this.parseParenAndDistinguishExpression(V,O);return f&&(f.parenthesizedAssign<0&&!this.isSimpleAssignTarget(Zt)&&(f.parenthesizedAssign=Ue),f.parenthesizedBind<0&&(f.parenthesizedBind=Ue)),Zt;case w.bracketL:return N=this.startNode(),this.next(),N.elements=this.parseExprList(w.bracketR,!0,!0,f),this.finishNode(N,"ArrayExpression");case w.braceL:return this.overrideContext(De.b_expr),this.parseObj(!1,f);case w._function:return N=this.startNode(),this.next(),this.parseFunction(N,0);case w._class:return this.parseClass(this.startNode(),!1);case w._new:return this.parseNew();case w.backQuote:return this.parseTemplate();case w._import:return this.options.ecmaVersion>=11?this.parseExprImport(D):this.unexpected();default:return this.parseExprAtomDefault()}},we.parseExprAtomDefault=function(){this.unexpected()},we.parseExprImport=function(f){var O=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===w.parenL&&!f)return this.parseDynamicImport(O);if(this.type===w.dot){var D=this.startNodeAt(O.start,O.loc&&O.loc.start);return D.name="import",O.meta=this.finishNode(D,"Identifier"),this.parseImportMeta(O)}else this.unexpected()},we.parseDynamicImport=function(f){if(this.next(),f.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(w.parenR)?f.options=null:(this.expect(w.comma),this.afterTrailingComma(w.parenR)?f.options=null:(f.options=this.parseMaybeAssign(),this.eat(w.parenR)||(this.expect(w.comma),this.afterTrailingComma(w.parenR)||this.unexpected())));else if(!this.eat(w.parenR)){var O=this.start;this.eat(w.comma)&&this.eat(w.parenR)?this.raiseRecoverable(O,"Trailing comma is not allowed in import()"):this.unexpected(O)}return this.finishNode(f,"ImportExpression")},we.parseImportMeta=function(f){this.next();var O=this.containsEsc;return f.property=this.parseIdent(!0),f.property.name!=="meta"&&this.raiseRecoverable(f.property.start,"The only valid meta property for import is 'import.meta'"),O&&this.raiseRecoverable(f.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(f.start,"Cannot use 'import.meta' outside a module"),this.finishNode(f,"MetaProperty")},we.parseLiteral=function(f){var O=this.startNode();return O.value=f,O.raw=this.input.slice(this.start,this.end),O.raw.charCodeAt(O.raw.length-1)===110&&(O.bigint=O.value!=null?O.value.toString():O.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(O,"Literal")},we.parseParenExpression=function(){this.expect(w.parenL);var f=this.parseExpression();return this.expect(w.parenR),f},we.shouldParseArrow=function(f){return!this.canInsertSemicolon()},we.parseParenAndDistinguishExpression=function(f,O){var D=this.start,N=this.startLoc,V,G=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var X=this.start,se=this.startLoc,he=[],Me=!0,Ue=!1,Zt=new Kt,Yn=this.yieldPos,ql=this.awaitPos,po;for(this.yieldPos=0,this.awaitPos=0;this.type!==w.parenR;)if(Me?Me=!1:this.expect(w.comma),G&&this.afterTrailingComma(w.parenR,!0)){Ue=!0;break}else if(this.type===w.ellipsis){po=this.start,he.push(this.parseParenItem(this.parseRestBinding())),this.type===w.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else he.push(this.parseMaybeAssign(!1,Zt,this.parseParenItem));var Yu=this.lastTokEnd,fo=this.lastTokEndLoc;if(this.expect(w.parenR),f&&this.shouldParseArrow(he)&&this.eat(w.arrow))return this.checkPatternErrors(Zt,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=Yn,this.awaitPos=ql,this.parseParenArrowList(D,N,he,O);(!he.length||Ue)&&this.unexpected(this.lastTokStart),po&&this.unexpected(po),this.checkExpressionErrors(Zt,!0),this.yieldPos=Yn||this.yieldPos,this.awaitPos=ql||this.awaitPos,he.length>1?(V=this.startNodeAt(X,se),V.expressions=he,this.finishNodeAt(V,"SequenceExpression",Yu,fo)):V=he[0]}else V=this.parseParenExpression();if(this.options.preserveParens){var mo=this.startNodeAt(D,N);return mo.expression=V,this.finishNode(mo,"ParenthesizedExpression")}else return V},we.parseParenItem=function(f){return f},we.parseParenArrowList=function(f,O,D,N){return this.parseArrowExpression(this.startNodeAt(f,O),D,!1,N)};var ds=[];we.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var f=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===w.dot){var O=this.startNodeAt(f.start,f.loc&&f.loc.start);O.name="new",f.meta=this.finishNode(O,"Identifier"),this.next();var D=this.containsEsc;return f.property=this.parseIdent(!0),f.property.name!=="target"&&this.raiseRecoverable(f.property.start,"The only valid meta property for new is 'new.target'"),D&&this.raiseRecoverable(f.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(f.start,"'new.target' can only be used in functions and class static block"),this.finishNode(f,"MetaProperty")}var N=this.start,V=this.startLoc;return f.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),N,V,!0,!1),this.eat(w.parenL)?f.arguments=this.parseExprList(w.parenR,this.options.ecmaVersion>=8,!1):f.arguments=ds,this.finishNode(f,"NewExpression")},we.parseTemplateElement=function(f){var O=f.isTagged,D=this.startNode();return this.type===w.invalidTemplate?(O||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),D.value={raw:this.value.replace(/\r\n?/g,`
  34. `),cooked:null}):D.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,`
  35. `),cooked:this.value},this.next(),D.tail=this.type===w.backQuote,this.finishNode(D,"TemplateElement")},we.parseTemplate=function(f){f===void 0&&(f={});var O=f.isTagged;O===void 0&&(O=!1);var D=this.startNode();this.next(),D.expressions=[];var N=this.parseTemplateElement({isTagged:O});for(D.quasis=[N];!N.tail;)this.type===w.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(w.dollarBraceL),D.expressions.push(this.parseExpression()),this.expect(w.braceR),D.quasis.push(N=this.parseTemplateElement({isTagged:O}));return this.next(),this.finishNode(D,"TemplateLiteral")},we.isAsyncProp=function(f){return!f.computed&&f.key.type==="Identifier"&&f.key.name==="async"&&(this.type===w.name||this.type===w.num||this.type===w.string||this.type===w.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===w.star)&&!I.test(this.input.slice(this.lastTokEnd,this.start))},we.parseObj=function(f,O){var D=this.startNode(),N=!0,V={};for(D.properties=[],this.next();!this.eat(w.braceR);){if(N)N=!1;else if(this.expect(w.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(w.braceR))break;var G=this.parseProperty(f,O);f||this.checkPropClash(G,V,O),D.properties.push(G)}return this.finishNode(D,f?"ObjectPattern":"ObjectExpression")},we.parseProperty=function(f,O){var D=this.startNode(),N,V,G,X;if(this.options.ecmaVersion>=9&&this.eat(w.ellipsis))return f?(D.argument=this.parseIdent(!1),this.type===w.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(D,"RestElement")):(D.argument=this.parseMaybeAssign(!1,O),this.type===w.comma&&O&&O.trailingComma<0&&(O.trailingComma=this.start),this.finishNode(D,"SpreadElement"));this.options.ecmaVersion>=6&&(D.method=!1,D.shorthand=!1,(f||O)&&(G=this.start,X=this.startLoc),f||(N=this.eat(w.star)));var se=this.containsEsc;return this.parsePropertyName(D),!f&&!se&&this.options.ecmaVersion>=8&&!N&&this.isAsyncProp(D)?(V=!0,N=this.options.ecmaVersion>=9&&this.eat(w.star),this.parsePropertyName(D)):V=!1,this.parsePropertyValue(D,f,N,V,G,X,O,se),this.finishNode(D,"Property")},we.parseGetterSetter=function(f){var O=f.key.name;this.parsePropertyName(f),f.value=this.parseMethod(!1),f.kind=O;var D=f.kind==="get"?0:1;if(f.value.params.length!==D){var N=f.value.start;f.kind==="get"?this.raiseRecoverable(N,"getter should have no params"):this.raiseRecoverable(N,"setter should have exactly one param")}else f.kind==="set"&&f.value.params[0].type==="RestElement"&&this.raiseRecoverable(f.value.params[0].start,"Setter cannot use rest params")},we.parsePropertyValue=function(f,O,D,N,V,G,X,se){(D||N)&&this.type===w.colon&&this.unexpected(),this.eat(w.colon)?(f.value=O?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,X),f.kind="init"):this.options.ecmaVersion>=6&&this.type===w.parenL?(O&&this.unexpected(),f.method=!0,f.value=this.parseMethod(D,N),f.kind="init"):!O&&!se&&this.options.ecmaVersion>=5&&!f.computed&&f.key.type==="Identifier"&&(f.key.name==="get"||f.key.name==="set")&&this.type!==w.comma&&this.type!==w.braceR&&this.type!==w.eq?((D||N)&&this.unexpected(),this.parseGetterSetter(f)):this.options.ecmaVersion>=6&&!f.computed&&f.key.type==="Identifier"?((D||N)&&this.unexpected(),this.checkUnreserved(f.key),f.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=V),O?f.value=this.parseMaybeDefault(V,G,this.copyNode(f.key)):this.type===w.eq&&X?(X.shorthandAssign<0&&(X.shorthandAssign=this.start),f.value=this.parseMaybeDefault(V,G,this.copyNode(f.key))):f.value=this.copyNode(f.key),f.kind="init",f.shorthand=!0):this.unexpected()},we.parsePropertyName=function(f){if(this.options.ecmaVersion>=6){if(this.eat(w.bracketL))return f.computed=!0,f.key=this.parseMaybeAssign(),this.expect(w.bracketR),f.key;f.computed=!1}return f.key=this.type===w.num||this.type===w.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},we.initFunction=function(f){f.id=null,this.options.ecmaVersion>=6&&(f.generator=f.expression=!1),this.options.ecmaVersion>=8&&(f.async=!1)},we.parseMethod=function(f,O,D){var N=this.startNode(),V=this.yieldPos,G=this.awaitPos,X=this.awaitIdentPos;return this.initFunction(N),this.options.ecmaVersion>=6&&(N.generator=f),this.options.ecmaVersion>=8&&(N.async=!!O),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Jt(O,N.generator)|Vt|(D?tt:0)),this.expect(w.parenL),N.params=this.parseBindingList(w.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(N,!1,!0,!1),this.yieldPos=V,this.awaitPos=G,this.awaitIdentPos=X,this.finishNode(N,"FunctionExpression")},we.parseArrowExpression=function(f,O,D,N){var V=this.yieldPos,G=this.awaitPos,X=this.awaitIdentPos;return this.enterScope(Jt(D,!1)|vt),this.initFunction(f),this.options.ecmaVersion>=8&&(f.async=!!D),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,f.params=this.toAssignableList(O,!0),this.parseFunctionBody(f,!0,!1,N),this.yieldPos=V,this.awaitPos=G,this.awaitIdentPos=X,this.finishNode(f,"ArrowFunctionExpression")},we.parseFunctionBody=function(f,O,D,N){var V=O&&this.type!==w.braceL,G=this.strict,X=!1;if(V)f.body=this.parseMaybeAssign(N),f.expression=!0,this.checkParams(f,!1);else{var se=this.options.ecmaVersion>=7&&!this.isSimpleParamList(f.params);(!G||se)&&(X=this.strictDirective(this.end),X&&se&&this.raiseRecoverable(f.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var he=this.labels;this.labels=[],X&&(this.strict=!0),this.checkParams(f,!G&&!X&&!O&&!D&&this.isSimpleParamList(f.params)),this.strict&&f.id&&this.checkLValSimple(f.id,ee),f.body=this.parseBlock(!1,void 0,X&&!G),f.expression=!1,this.adaptDirectivePrologue(f.body.body),this.labels=he}this.exitScope()},we.isSimpleParamList=function(f){for(var O=0,D=f;O<D.length;O+=1){var N=D[O];if(N.type!=="Identifier")return!1}return!0},we.checkParams=function(f,O){for(var D=Object.create(null),N=0,V=f.params;N<V.length;N+=1){var G=V[N];this.checkLValInnerPattern(G,bn,O?null:D)}},we.parseExprList=function(f,O,D,N){for(var V=[],G=!0;!this.eat(f);){if(G)G=!1;else if(this.expect(w.comma),O&&this.afterTrailingComma(f))break;var X=void 0;D&&this.type===w.comma?X=null:this.type===w.ellipsis?(X=this.parseSpread(N),N&&this.type===w.comma&&N.trailingComma<0&&(N.trailingComma=this.start)):X=this.parseMaybeAssign(!1,N),V.push(X)}return V},we.checkUnreserved=function(f){var O=f.start,D=f.end,N=f.name;if(this.inGenerator&&N==="yield"&&this.raiseRecoverable(O,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&N==="await"&&this.raiseRecoverable(O,"Cannot use 'await' as identifier inside an async function"),!(this.currentThisScope().flags&ht)&&N==="arguments"&&this.raiseRecoverable(O,"Cannot use 'arguments' in class field initializer"),this.inClassStaticBlock&&(N==="arguments"||N==="await")&&this.raise(O,"Cannot use "+N+" in class static initialization block"),this.keywords.test(N)&&this.raise(O,"Unexpected keyword '"+N+"'"),!(this.options.ecmaVersion<6&&this.input.slice(O,D).indexOf("\\")!==-1)){var V=this.strict?this.reservedWordsStrict:this.reservedWords;V.test(N)&&(!this.inAsync&&N==="await"&&this.raiseRecoverable(O,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(O,"The keyword '"+N+"' is reserved"))}},we.parseIdent=function(f){var O=this.parseIdentNode();return this.next(!!f),this.finishNode(O,"Identifier"),f||(this.checkUnreserved(O),O.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=O.start)),O},we.parseIdentNode=function(){var f=this.startNode();return this.type===w.name?f.name=this.value:this.type.keyword?(f.name=this.type.keyword,(f.name==="class"||f.name==="function")&&(this.lastTokEnd!==this.lastTokStart+1||this.input.charCodeAt(this.lastTokStart)!==46)&&this.context.pop(),this.type=w.name):this.unexpected(),f},we.parsePrivateIdent=function(){var f=this.startNode();return this.type===w.privateId?f.name=this.value:this.unexpected(),this.next(),this.finishNode(f,"PrivateIdentifier"),this.options.checkPrivateFields&&(this.privateNameStack.length===0?this.raise(f.start,"Private field '#"+f.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(f)),f},we.parseYield=function(f){this.yieldPos||(this.yieldPos=this.start);var O=this.startNode();return this.next(),this.type===w.semi||this.canInsertSemicolon()||this.type!==w.star&&!this.type.startsExpr?(O.delegate=!1,O.argument=null):(O.delegate=this.eat(w.star),O.argument=this.parseMaybeAssign(f)),this.finishNode(O,"YieldExpression")},we.parseAwait=function(f){this.awaitPos||(this.awaitPos=this.start);var O=this.startNode();return this.next(),O.argument=this.parseMaybeUnary(null,!0,!1,f),this.finishNode(O,"AwaitExpression")};var en=F.prototype;en.raise=function(f,O){var D=ae(this.input,f);O+=" ("+D.line+":"+D.column+")",this.sourceFile&&(O+=" in "+this.sourceFile);var N=new SyntaxError(O);throw N.pos=f,N.loc=D,N.raisedAt=this.pos,N},en.raiseRecoverable=en.raise,en.curPosition=function(){if(this.options.locations)return new re(this.curLine,this.pos-this.lineStart)};var Ae=F.prototype,nt=function(O){this.flags=O,this.var=[],this.lexical=[],this.functions=[]};Ae.enterScope=function(f){this.scopeStack.push(new nt(f))},Ae.exitScope=function(){this.scopeStack.pop()},Ae.treatFunctionsAsVarInScope=function(f){return f.flags&ce||!this.inModule&&f.flags&te},Ae.declareName=function(f,O,D){var N=!1;if(O===Ve){var V=this.currentScope();N=V.lexical.indexOf(f)>-1||V.functions.indexOf(f)>-1||V.var.indexOf(f)>-1,V.lexical.push(f),this.inModule&&V.flags&te&&delete this.undefinedExports[f]}else if(O===J){var G=this.currentScope();G.lexical.push(f)}else if(O===yr){var X=this.currentScope();this.treatFunctionsAsVar?N=X.lexical.indexOf(f)>-1:N=X.lexical.indexOf(f)>-1||X.var.indexOf(f)>-1,X.functions.push(f)}else for(var se=this.scopeStack.length-1;se>=0;--se){var he=this.scopeStack[se];if(he.lexical.indexOf(f)>-1&&!(he.flags&wt&&he.lexical[0]===f)||!this.treatFunctionsAsVarInScope(he)&&he.functions.indexOf(f)>-1){N=!0;break}if(he.var.push(f),this.inModule&&he.flags&te&&delete this.undefinedExports[f],he.flags&ht)break}N&&this.raiseRecoverable(D,"Identifier '"+f+"' has already been declared")},Ae.checkLocalExport=function(f){this.scopeStack[0].lexical.indexOf(f.name)===-1&&this.scopeStack[0].var.indexOf(f.name)===-1&&(this.undefinedExports[f.name]=f)},Ae.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},Ae.currentVarScope=function(){for(var f=this.scopeStack.length-1;;f--){var O=this.scopeStack[f];if(O.flags&(ht|an|Ft))return O}},Ae.currentThisScope=function(){for(var f=this.scopeStack.length-1;;f--){var O=this.scopeStack[f];if(O.flags&(ht|an|Ft)&&!(O.flags&vt))return O}};var mt=function(O,D,N){this.type="",this.start=D,this.end=0,O.options.locations&&(this.loc=new j(O,N)),O.options.directSourceFile&&(this.sourceFile=O.options.directSourceFile),O.options.ranges&&(this.range=[D,0])},Qe=F.prototype;Qe.startNode=function(){return new mt(this,this.start,this.startLoc)},Qe.startNodeAt=function(f,O){return new mt(this,f,O)};function wn(f,O,D,N){return f.type=O,f.end=D,this.options.locations&&(f.loc.end=N),this.options.ranges&&(f.range[1]=D),f}Qe.finishNode=function(f,O){return wn.call(this,f,O,this.lastTokEnd,this.lastTokEndLoc)},Qe.finishNodeAt=function(f,O,D,N){return wn.call(this,f,O,D,N)},Qe.copyNode=function(f){var O=new mt(this,f.start,this.startLoc);for(var D in f)O[D]=f[D];return O};var St="Berf Beria_Erfe Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sidetic Sidt Sunu Sunuwar Tai_Yo Tayo Todhri Todr Tolong_Siki Tols Tulu_Tigalari Tutg Unknown Zzzz",kt="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",Ls=kt+" Extended_Pictographic",zr=Ls,Ur=zr+" EBase EComp EMod EPres ExtPict",pa=Ur,pi=pa,fa={9:kt,10:Ls,11:zr,12:Ur,13:pa,14:pi},xT="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",CT={9:"",10:"",11:"",12:"",13:"",14:xT},lb="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",cb="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",ub=cb+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",db=ub+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",hb=db+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",pb=hb+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",ET=pb+" "+St,ST={9:cb,10:ub,11:db,12:hb,13:pb,14:ET},fb={};function _T(f){var O=fb[f]={binary:Q(fa[f]+" "+lb),binaryOfStrings:Q(CT[f]),nonBinary:{General_Category:Q(lb),Script:Q(ST[f])}};O.nonBinary.Script_Extensions=O.nonBinary.Script,O.nonBinary.gc=O.nonBinary.General_Category,O.nonBinary.sc=O.nonBinary.Script,O.nonBinary.scx=O.nonBinary.Script_Extensions}for(var tf=0,mb=[9,10,11,12,13,14];tf<mb.length;tf+=1){var OT=mb[tf];_T(OT)}var Ce=F.prototype,Ku=function(O,D){this.parent=O,this.base=D||this};Ku.prototype.separatedFrom=function(O){for(var D=this;D;D=D.parent)for(var N=O;N;N=N.parent)if(D.base===N.base&&D!==N)return!0;return!1},Ku.prototype.sibling=function(){return new Ku(this.parent,this.base)};var js=function(O){this.parser=O,this.validFlags="gim"+(O.options.ecmaVersion>=6?"uy":"")+(O.options.ecmaVersion>=9?"s":"")+(O.options.ecmaVersion>=13?"d":"")+(O.options.ecmaVersion>=15?"v":""),this.unicodeProperties=fb[O.options.ecmaVersion>=14?14:O.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};js.prototype.reset=function(O,D,N){var V=N.indexOf("v")!==-1,G=N.indexOf("u")!==-1;this.start=O|0,this.source=D+"",this.flags=N,V&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=G&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=G&&this.parser.options.ecmaVersion>=9)},js.prototype.raise=function(O){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+O)},js.prototype.at=function(O,D){D===void 0&&(D=!1);var N=this.source,V=N.length;if(O>=V)return-1;var G=N.charCodeAt(O);if(!(D||this.switchU)||G<=55295||G>=57344||O+1>=V)return G;var X=N.charCodeAt(O+1);return X>=56320&&X<=57343?(G<<10)+X-56613888:G},js.prototype.nextIndex=function(O,D){D===void 0&&(D=!1);var N=this.source,V=N.length;if(O>=V)return V;var G=N.charCodeAt(O),X;return!(D||this.switchU)||G<=55295||G>=57344||O+1>=V||(X=N.charCodeAt(O+1))<56320||X>57343?O+1:O+2},js.prototype.current=function(O){return O===void 0&&(O=!1),this.at(this.pos,O)},js.prototype.lookahead=function(O){return O===void 0&&(O=!1),this.at(this.nextIndex(this.pos,O),O)},js.prototype.advance=function(O){O===void 0&&(O=!1),this.pos=this.nextIndex(this.pos,O)},js.prototype.eat=function(O,D){return D===void 0&&(D=!1),this.current(D)===O?(this.advance(D),!0):!1},js.prototype.eatChars=function(O,D){D===void 0&&(D=!1);for(var N=this.pos,V=0,G=O;V<G.length;V+=1){var X=G[V],se=this.at(N,D);if(se===-1||se!==X)return!1;N=this.nextIndex(N,D)}return this.pos=N,!0},Ce.validateRegExpFlags=function(f){for(var O=f.validFlags,D=f.flags,N=!1,V=!1,G=0;G<D.length;G++){var X=D.charAt(G);O.indexOf(X)===-1&&this.raise(f.start,"Invalid regular expression flag"),D.indexOf(X,G+1)>-1&&this.raise(f.start,"Duplicate regular expression flag"),X==="u"&&(N=!0),X==="v"&&(V=!0)}this.options.ecmaVersion>=15&&N&&V&&this.raise(f.start,"Invalid regular expression flag")};function TT(f){for(var O in f)return!0;return!1}Ce.validateRegExpPattern=function(f){this.regexp_pattern(f),!f.switchN&&this.options.ecmaVersion>=9&&TT(f.groupNames)&&(f.switchN=!0,this.regexp_pattern(f))},Ce.regexp_pattern=function(f){f.pos=0,f.lastIntValue=0,f.lastStringValue="",f.lastAssertionIsQuantifiable=!1,f.numCapturingParens=0,f.maxBackReference=0,f.groupNames=Object.create(null),f.backReferenceNames.length=0,f.branchID=null,this.regexp_disjunction(f),f.pos!==f.source.length&&(f.eat(41)&&f.raise("Unmatched ')'"),(f.eat(93)||f.eat(125))&&f.raise("Lone quantifier brackets")),f.maxBackReference>f.numCapturingParens&&f.raise("Invalid escape");for(var O=0,D=f.backReferenceNames;O<D.length;O+=1){var N=D[O];f.groupNames[N]||f.raise("Invalid named capture referenced")}},Ce.regexp_disjunction=function(f){var O=this.options.ecmaVersion>=16;for(O&&(f.branchID=new Ku(f.branchID,null)),this.regexp_alternative(f);f.eat(124);)O&&(f.branchID=f.branchID.sibling()),this.regexp_alternative(f);O&&(f.branchID=f.branchID.parent),this.regexp_eatQuantifier(f,!0)&&f.raise("Nothing to repeat"),f.eat(123)&&f.raise("Lone quantifier brackets")},Ce.regexp_alternative=function(f){for(;f.pos<f.source.length&&this.regexp_eatTerm(f););},Ce.regexp_eatTerm=function(f){return this.regexp_eatAssertion(f)?(f.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(f)&&f.switchU&&f.raise("Invalid quantifier"),!0):(f.switchU?this.regexp_eatAtom(f):this.regexp_eatExtendedAtom(f))?(this.regexp_eatQuantifier(f),!0):!1},Ce.regexp_eatAssertion=function(f){var O=f.pos;if(f.lastAssertionIsQuantifiable=!1,f.eat(94)||f.eat(36))return!0;if(f.eat(92)){if(f.eat(66)||f.eat(98))return!0;f.pos=O}if(f.eat(40)&&f.eat(63)){var D=!1;if(this.options.ecmaVersion>=9&&(D=f.eat(60)),f.eat(61)||f.eat(33))return this.regexp_disjunction(f),f.eat(41)||f.raise("Unterminated group"),f.lastAssertionIsQuantifiable=!D,!0}return f.pos=O,!1},Ce.regexp_eatQuantifier=function(f,O){return O===void 0&&(O=!1),this.regexp_eatQuantifierPrefix(f,O)?(f.eat(63),!0):!1},Ce.regexp_eatQuantifierPrefix=function(f,O){return f.eat(42)||f.eat(43)||f.eat(63)||this.regexp_eatBracedQuantifier(f,O)},Ce.regexp_eatBracedQuantifier=function(f,O){var D=f.pos;if(f.eat(123)){var N=0,V=-1;if(this.regexp_eatDecimalDigits(f)&&(N=f.lastIntValue,f.eat(44)&&this.regexp_eatDecimalDigits(f)&&(V=f.lastIntValue),f.eat(125)))return V!==-1&&V<N&&!O&&f.raise("numbers out of order in {} quantifier"),!0;f.switchU&&!O&&f.raise("Incomplete quantifier"),f.pos=D}return!1},Ce.regexp_eatAtom=function(f){return this.regexp_eatPatternCharacters(f)||f.eat(46)||this.regexp_eatReverseSolidusAtomEscape(f)||this.regexp_eatCharacterClass(f)||this.regexp_eatUncapturingGroup(f)||this.regexp_eatCapturingGroup(f)},Ce.regexp_eatReverseSolidusAtomEscape=function(f){var O=f.pos;if(f.eat(92)){if(this.regexp_eatAtomEscape(f))return!0;f.pos=O}return!1},Ce.regexp_eatUncapturingGroup=function(f){var O=f.pos;if(f.eat(40)){if(f.eat(63)){if(this.options.ecmaVersion>=16){var D=this.regexp_eatModifiers(f),N=f.eat(45);if(D||N){for(var V=0;V<D.length;V++){var G=D.charAt(V);D.indexOf(G,V+1)>-1&&f.raise("Duplicate regular expression modifiers")}if(N){var X=this.regexp_eatModifiers(f);!D&&!X&&f.current()===58&&f.raise("Invalid regular expression modifiers");for(var se=0;se<X.length;se++){var he=X.charAt(se);(X.indexOf(he,se+1)>-1||D.indexOf(he)>-1)&&f.raise("Duplicate regular expression modifiers")}}}}if(f.eat(58)){if(this.regexp_disjunction(f),f.eat(41))return!0;f.raise("Unterminated group")}}f.pos=O}return!1},Ce.regexp_eatCapturingGroup=function(f){if(f.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(f):f.current()===63&&f.raise("Invalid group"),this.regexp_disjunction(f),f.eat(41))return f.numCapturingParens+=1,!0;f.raise("Unterminated group")}return!1},Ce.regexp_eatModifiers=function(f){for(var O="",D=0;(D=f.current())!==-1&&IT(D);)O+=M(D),f.advance();return O};function IT(f){return f===105||f===109||f===115}Ce.regexp_eatExtendedAtom=function(f){return f.eat(46)||this.regexp_eatReverseSolidusAtomEscape(f)||this.regexp_eatCharacterClass(f)||this.regexp_eatUncapturingGroup(f)||this.regexp_eatCapturingGroup(f)||this.regexp_eatInvalidBracedQuantifier(f)||this.regexp_eatExtendedPatternCharacter(f)},Ce.regexp_eatInvalidBracedQuantifier=function(f){return this.regexp_eatBracedQuantifier(f,!0)&&f.raise("Nothing to repeat"),!1},Ce.regexp_eatSyntaxCharacter=function(f){var O=f.current();return gb(O)?(f.lastIntValue=O,f.advance(),!0):!1};function gb(f){return f===36||f>=40&&f<=43||f===46||f===63||f>=91&&f<=94||f>=123&&f<=125}Ce.regexp_eatPatternCharacters=function(f){for(var O=f.pos,D=0;(D=f.current())!==-1&&!gb(D);)f.advance();return f.pos!==O},Ce.regexp_eatExtendedPatternCharacter=function(f){var O=f.current();return O!==-1&&O!==36&&!(O>=40&&O<=43)&&O!==46&&O!==63&&O!==91&&O!==94&&O!==124?(f.advance(),!0):!1},Ce.regexp_groupSpecifier=function(f){if(f.eat(63)){this.regexp_eatGroupName(f)||f.raise("Invalid group");var O=this.options.ecmaVersion>=16,D=f.groupNames[f.lastStringValue];if(D)if(O)for(var N=0,V=D;N<V.length;N+=1){var G=V[N];G.separatedFrom(f.branchID)||f.raise("Duplicate capture group name")}else f.raise("Duplicate capture group name");O?(D||(f.groupNames[f.lastStringValue]=[])).push(f.branchID):f.groupNames[f.lastStringValue]=!0}},Ce.regexp_eatGroupName=function(f){if(f.lastStringValue="",f.eat(60)){if(this.regexp_eatRegExpIdentifierName(f)&&f.eat(62))return!0;f.raise("Invalid capture group name")}return!1},Ce.regexp_eatRegExpIdentifierName=function(f){if(f.lastStringValue="",this.regexp_eatRegExpIdentifierStart(f)){for(f.lastStringValue+=M(f.lastIntValue);this.regexp_eatRegExpIdentifierPart(f);)f.lastStringValue+=M(f.lastIntValue);return!0}return!1},Ce.regexp_eatRegExpIdentifierStart=function(f){var O=f.pos,D=this.options.ecmaVersion>=11,N=f.current(D);return f.advance(D),N===92&&this.regexp_eatRegExpUnicodeEscapeSequence(f,D)&&(N=f.lastIntValue),PT(N)?(f.lastIntValue=N,!0):(f.pos=O,!1)};function PT(f){return y(f,!0)||f===36||f===95}Ce.regexp_eatRegExpIdentifierPart=function(f){var O=f.pos,D=this.options.ecmaVersion>=11,N=f.current(D);return f.advance(D),N===92&&this.regexp_eatRegExpUnicodeEscapeSequence(f,D)&&(N=f.lastIntValue),kT(N)?(f.lastIntValue=N,!0):(f.pos=O,!1)};function kT(f){return b(f,!0)||f===36||f===95||f===8204||f===8205}Ce.regexp_eatAtomEscape=function(f){return this.regexp_eatBackReference(f)||this.regexp_eatCharacterClassEscape(f)||this.regexp_eatCharacterEscape(f)||f.switchN&&this.regexp_eatKGroupName(f)?!0:(f.switchU&&(f.current()===99&&f.raise("Invalid unicode escape"),f.raise("Invalid escape")),!1)},Ce.regexp_eatBackReference=function(f){var O=f.pos;if(this.regexp_eatDecimalEscape(f)){var D=f.lastIntValue;if(f.switchU)return D>f.maxBackReference&&(f.maxBackReference=D),!0;if(D<=f.numCapturingParens)return!0;f.pos=O}return!1},Ce.regexp_eatKGroupName=function(f){if(f.eat(107)){if(this.regexp_eatGroupName(f))return f.backReferenceNames.push(f.lastStringValue),!0;f.raise("Invalid named reference")}return!1},Ce.regexp_eatCharacterEscape=function(f){return this.regexp_eatControlEscape(f)||this.regexp_eatCControlLetter(f)||this.regexp_eatZero(f)||this.regexp_eatHexEscapeSequence(f)||this.regexp_eatRegExpUnicodeEscapeSequence(f,!1)||!f.switchU&&this.regexp_eatLegacyOctalEscapeSequence(f)||this.regexp_eatIdentityEscape(f)},Ce.regexp_eatCControlLetter=function(f){var O=f.pos;if(f.eat(99)){if(this.regexp_eatControlLetter(f))return!0;f.pos=O}return!1},Ce.regexp_eatZero=function(f){return f.current()===48&&!Wu(f.lookahead())?(f.lastIntValue=0,f.advance(),!0):!1},Ce.regexp_eatControlEscape=function(f){var O=f.current();return O===116?(f.lastIntValue=9,f.advance(),!0):O===110?(f.lastIntValue=10,f.advance(),!0):O===118?(f.lastIntValue=11,f.advance(),!0):O===102?(f.lastIntValue=12,f.advance(),!0):O===114?(f.lastIntValue=13,f.advance(),!0):!1},Ce.regexp_eatControlLetter=function(f){var O=f.current();return yb(O)?(f.lastIntValue=O%32,f.advance(),!0):!1};function yb(f){return f>=65&&f<=90||f>=97&&f<=122}Ce.regexp_eatRegExpUnicodeEscapeSequence=function(f,O){O===void 0&&(O=!1);var D=f.pos,N=O||f.switchU;if(f.eat(117)){if(this.regexp_eatFixedHexDigits(f,4)){var V=f.lastIntValue;if(N&&V>=55296&&V<=56319){var G=f.pos;if(f.eat(92)&&f.eat(117)&&this.regexp_eatFixedHexDigits(f,4)){var X=f.lastIntValue;if(X>=56320&&X<=57343)return f.lastIntValue=(V-55296)*1024+(X-56320)+65536,!0}f.pos=G,f.lastIntValue=V}return!0}if(N&&f.eat(123)&&this.regexp_eatHexDigits(f)&&f.eat(125)&&RT(f.lastIntValue))return!0;N&&f.raise("Invalid unicode escape"),f.pos=D}return!1};function RT(f){return f>=0&&f<=1114111}Ce.regexp_eatIdentityEscape=function(f){if(f.switchU)return this.regexp_eatSyntaxCharacter(f)?!0:f.eat(47)?(f.lastIntValue=47,!0):!1;var O=f.current();return O!==99&&(!f.switchN||O!==107)?(f.lastIntValue=O,f.advance(),!0):!1},Ce.regexp_eatDecimalEscape=function(f){f.lastIntValue=0;var O=f.current();if(O>=49&&O<=57){do f.lastIntValue=10*f.lastIntValue+(O-48),f.advance();while((O=f.current())>=48&&O<=57);return!0}return!1};var bb=0,fi=1,Kr=2;Ce.regexp_eatCharacterClassEscape=function(f){var O=f.current();if(DT(O))return f.lastIntValue=-1,f.advance(),fi;var D=!1;if(f.switchU&&this.options.ecmaVersion>=9&&((D=O===80)||O===112)){f.lastIntValue=-1,f.advance();var N;if(f.eat(123)&&(N=this.regexp_eatUnicodePropertyValueExpression(f))&&f.eat(125))return D&&N===Kr&&f.raise("Invalid property name"),N;f.raise("Invalid property name")}return bb};function DT(f){return f===100||f===68||f===115||f===83||f===119||f===87}Ce.regexp_eatUnicodePropertyValueExpression=function(f){var O=f.pos;if(this.regexp_eatUnicodePropertyName(f)&&f.eat(61)){var D=f.lastStringValue;if(this.regexp_eatUnicodePropertyValue(f)){var N=f.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(f,D,N),fi}}if(f.pos=O,this.regexp_eatLoneUnicodePropertyNameOrValue(f)){var V=f.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(f,V)}return bb},Ce.regexp_validateUnicodePropertyNameAndValue=function(f,O,D){K(f.unicodeProperties.nonBinary,O)||f.raise("Invalid property name"),f.unicodeProperties.nonBinary[O].test(D)||f.raise("Invalid property value")},Ce.regexp_validateUnicodePropertyNameOrValue=function(f,O){if(f.unicodeProperties.binary.test(O))return fi;if(f.switchV&&f.unicodeProperties.binaryOfStrings.test(O))return Kr;f.raise("Invalid property name")},Ce.regexp_eatUnicodePropertyName=function(f){var O=0;for(f.lastStringValue="";vb(O=f.current());)f.lastStringValue+=M(O),f.advance();return f.lastStringValue!==""};function vb(f){return yb(f)||f===95}Ce.regexp_eatUnicodePropertyValue=function(f){var O=0;for(f.lastStringValue="";AT(O=f.current());)f.lastStringValue+=M(O),f.advance();return f.lastStringValue!==""};function AT(f){return vb(f)||Wu(f)}Ce.regexp_eatLoneUnicodePropertyNameOrValue=function(f){return this.regexp_eatUnicodePropertyValue(f)},Ce.regexp_eatCharacterClass=function(f){if(f.eat(91)){var O=f.eat(94),D=this.regexp_classContents(f);return f.eat(93)||f.raise("Unterminated character class"),O&&D===Kr&&f.raise("Negated character class may contain strings"),!0}return!1},Ce.regexp_classContents=function(f){return f.current()===93?fi:f.switchV?this.regexp_classSetExpression(f):(this.regexp_nonEmptyClassRanges(f),fi)},Ce.regexp_nonEmptyClassRanges=function(f){for(;this.regexp_eatClassAtom(f);){var O=f.lastIntValue;if(f.eat(45)&&this.regexp_eatClassAtom(f)){var D=f.lastIntValue;f.switchU&&(O===-1||D===-1)&&f.raise("Invalid character class"),O!==-1&&D!==-1&&O>D&&f.raise("Range out of order in character class")}}},Ce.regexp_eatClassAtom=function(f){var O=f.pos;if(f.eat(92)){if(this.regexp_eatClassEscape(f))return!0;if(f.switchU){var D=f.current();(D===99||Cb(D))&&f.raise("Invalid class escape"),f.raise("Invalid escape")}f.pos=O}var N=f.current();return N!==93?(f.lastIntValue=N,f.advance(),!0):!1},Ce.regexp_eatClassEscape=function(f){var O=f.pos;if(f.eat(98))return f.lastIntValue=8,!0;if(f.switchU&&f.eat(45))return f.lastIntValue=45,!0;if(!f.switchU&&f.eat(99)){if(this.regexp_eatClassControlLetter(f))return!0;f.pos=O}return this.regexp_eatCharacterClassEscape(f)||this.regexp_eatCharacterEscape(f)},Ce.regexp_classSetExpression=function(f){var O=fi,D;if(!this.regexp_eatClassSetRange(f))if(D=this.regexp_eatClassSetOperand(f)){D===Kr&&(O=Kr);for(var N=f.pos;f.eatChars([38,38]);){if(f.current()!==38&&(D=this.regexp_eatClassSetOperand(f))){D!==Kr&&(O=fi);continue}f.raise("Invalid character in character class")}if(N!==f.pos)return O;for(;f.eatChars([45,45]);)this.regexp_eatClassSetOperand(f)||f.raise("Invalid character in character class");if(N!==f.pos)return O}else f.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(f)){if(D=this.regexp_eatClassSetOperand(f),!D)return O;D===Kr&&(O=Kr)}},Ce.regexp_eatClassSetRange=function(f){var O=f.pos;if(this.regexp_eatClassSetCharacter(f)){var D=f.lastIntValue;if(f.eat(45)&&this.regexp_eatClassSetCharacter(f)){var N=f.lastIntValue;return D!==-1&&N!==-1&&D>N&&f.raise("Range out of order in character class"),!0}f.pos=O}return!1},Ce.regexp_eatClassSetOperand=function(f){return this.regexp_eatClassSetCharacter(f)?fi:this.regexp_eatClassStringDisjunction(f)||this.regexp_eatNestedClass(f)},Ce.regexp_eatNestedClass=function(f){var O=f.pos;if(f.eat(91)){var D=f.eat(94),N=this.regexp_classContents(f);if(f.eat(93))return D&&N===Kr&&f.raise("Negated character class may contain strings"),N;f.pos=O}if(f.eat(92)){var V=this.regexp_eatCharacterClassEscape(f);if(V)return V;f.pos=O}return null},Ce.regexp_eatClassStringDisjunction=function(f){var O=f.pos;if(f.eatChars([92,113])){if(f.eat(123)){var D=this.regexp_classStringDisjunctionContents(f);if(f.eat(125))return D}else f.raise("Invalid escape");f.pos=O}return null},Ce.regexp_classStringDisjunctionContents=function(f){for(var O=this.regexp_classString(f);f.eat(124);)this.regexp_classString(f)===Kr&&(O=Kr);return O},Ce.regexp_classString=function(f){for(var O=0;this.regexp_eatClassSetCharacter(f);)O++;return O===1?fi:Kr},Ce.regexp_eatClassSetCharacter=function(f){var O=f.pos;if(f.eat(92))return this.regexp_eatCharacterEscape(f)||this.regexp_eatClassSetReservedPunctuator(f)?!0:f.eat(98)?(f.lastIntValue=8,!0):(f.pos=O,!1);var D=f.current();return D<0||D===f.lookahead()&&NT(D)||$T(D)?!1:(f.advance(),f.lastIntValue=D,!0)};function NT(f){return f===33||f>=35&&f<=38||f>=42&&f<=44||f===46||f>=58&&f<=64||f===94||f===96||f===126}function $T(f){return f===40||f===41||f===45||f===47||f>=91&&f<=93||f>=123&&f<=125}Ce.regexp_eatClassSetReservedPunctuator=function(f){var O=f.current();return MT(O)?(f.lastIntValue=O,f.advance(),!0):!1};function MT(f){return f===33||f===35||f===37||f===38||f===44||f===45||f>=58&&f<=62||f===64||f===96||f===126}Ce.regexp_eatClassControlLetter=function(f){var O=f.current();return Wu(O)||O===95?(f.lastIntValue=O%32,f.advance(),!0):!1},Ce.regexp_eatHexEscapeSequence=function(f){var O=f.pos;if(f.eat(120)){if(this.regexp_eatFixedHexDigits(f,2))return!0;f.switchU&&f.raise("Invalid escape"),f.pos=O}return!1},Ce.regexp_eatDecimalDigits=function(f){var O=f.pos,D=0;for(f.lastIntValue=0;Wu(D=f.current());)f.lastIntValue=10*f.lastIntValue+(D-48),f.advance();return f.pos!==O};function Wu(f){return f>=48&&f<=57}Ce.regexp_eatHexDigits=function(f){var O=f.pos,D=0;for(f.lastIntValue=0;wb(D=f.current());)f.lastIntValue=16*f.lastIntValue+xb(D),f.advance();return f.pos!==O};function wb(f){return f>=48&&f<=57||f>=65&&f<=70||f>=97&&f<=102}function xb(f){return f>=65&&f<=70?10+(f-65):f>=97&&f<=102?10+(f-97):f-48}Ce.regexp_eatLegacyOctalEscapeSequence=function(f){if(this.regexp_eatOctalDigit(f)){var O=f.lastIntValue;if(this.regexp_eatOctalDigit(f)){var D=f.lastIntValue;O<=3&&this.regexp_eatOctalDigit(f)?f.lastIntValue=O*64+D*8+f.lastIntValue:f.lastIntValue=O*8+D}else f.lastIntValue=O;return!0}return!1},Ce.regexp_eatOctalDigit=function(f){var O=f.current();return Cb(O)?(f.lastIntValue=O-48,f.advance(),!0):(f.lastIntValue=0,!1)};function Cb(f){return f>=48&&f<=55}Ce.regexp_eatFixedHexDigits=function(f,O){var D=f.pos;f.lastIntValue=0;for(var N=0;N<O;++N){var V=f.current();if(!wb(V))return f.pos=D,!1;f.lastIntValue=16*f.lastIntValue+xb(V),f.advance()}return!0};var Gu=function(O){this.type=O.type,this.value=O.value,this.start=O.start,this.end=O.end,O.options.locations&&(this.loc=new j(O,O.startLoc,O.endLoc)),O.options.ranges&&(this.range=[O.start,O.end])},Ye=F.prototype;Ye.next=function(f){!f&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Gu(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},Ye.getToken=function(){return this.next(),new Gu(this)},typeof Symbol<"u"&&(Ye[Symbol.iterator]=function(){var f=this;return{next:function(){var O=f.getToken();return{done:O.type===w.eof,value:O}}}}),Ye.nextToken=function(){var f=this.curContext();if((!f||!f.preserveSpace)&&this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length)return this.finishToken(w.eof);if(f.override)return f.override(this);this.readToken(this.fullCharCodeAtPos())},Ye.readToken=function(f){return y(f,this.options.ecmaVersion>=6)||f===92?this.readWord():this.getTokenFromCode(f)},Ye.fullCharCodeAt=function(f){var O=this.input.charCodeAt(f);if(O<=55295||O>=56320)return O;var D=this.input.charCodeAt(f+1);return D<=56319||D>=57344?O:(O<<10)+D-56613888},Ye.fullCharCodeAtPos=function(){return this.fullCharCodeAt(this.pos)},Ye.skipBlockComment=function(){var f=this.options.onComment&&this.curPosition(),O=this.pos,D=this.input.indexOf("*/",this.pos+=2);if(D===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=D+2,this.options.locations)for(var N=void 0,V=O;(N=k(this.input,V,this.pos))>-1;)++this.curLine,V=this.lineStart=N;this.options.onComment&&this.options.onComment(!0,this.input.slice(O+2,D),O,this.pos,f,this.curPosition())},Ye.skipLineComment=function(f){for(var O=this.pos,D=this.options.onComment&&this.curPosition(),N=this.input.charCodeAt(this.pos+=f);this.pos<this.input.length&&!R(N);)N=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(O+f,this.pos),O,this.pos,D,this.curPosition())},Ye.skipSpace=function(){e:for(;this.pos<this.input.length;){var f=this.input.charCodeAt(this.pos);switch(f){case 32:case 160:++this.pos;break;case 13:this.input.charCodeAt(this.pos+1)===10&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(f>8&&f<14||f>=5760&&$.test(String.fromCharCode(f)))++this.pos;else break e}}},Ye.finishToken=function(f,O){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var D=this.type;this.type=f,this.value=O,this.updateContext(D)},Ye.readToken_dot=function(){var f=this.input.charCodeAt(this.pos+1);if(f>=48&&f<=57)return this.readNumber(!0);var O=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&f===46&&O===46?(this.pos+=3,this.finishToken(w.ellipsis)):(++this.pos,this.finishToken(w.dot))},Ye.readToken_slash=function(){var f=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):f===61?this.finishOp(w.assign,2):this.finishOp(w.slash,1)},Ye.readToken_mult_modulo_exp=function(f){var O=this.input.charCodeAt(this.pos+1),D=1,N=f===42?w.star:w.modulo;return this.options.ecmaVersion>=7&&f===42&&O===42&&(++D,N=w.starstar,O=this.input.charCodeAt(this.pos+2)),O===61?this.finishOp(w.assign,D+1):this.finishOp(N,D)},Ye.readToken_pipe_amp=function(f){var O=this.input.charCodeAt(this.pos+1);if(O===f){if(this.options.ecmaVersion>=12){var D=this.input.charCodeAt(this.pos+2);if(D===61)return this.finishOp(w.assign,3)}return this.finishOp(f===124?w.logicalOR:w.logicalAND,2)}return O===61?this.finishOp(w.assign,2):this.finishOp(f===124?w.bitwiseOR:w.bitwiseAND,1)},Ye.readToken_caret=function(){var f=this.input.charCodeAt(this.pos+1);return f===61?this.finishOp(w.assign,2):this.finishOp(w.bitwiseXOR,1)},Ye.readToken_plus_min=function(f){var O=this.input.charCodeAt(this.pos+1);return O===f?O===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||I.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(w.incDec,2):O===61?this.finishOp(w.assign,2):this.finishOp(w.plusMin,1)},Ye.readToken_lt_gt=function(f){var O=this.input.charCodeAt(this.pos+1),D=1;return O===f?(D=f===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+D)===61?this.finishOp(w.assign,D+1):this.finishOp(w.bitShift,D)):O===33&&f===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(O===61&&(D=2),this.finishOp(w.relational,D))},Ye.readToken_eq_excl=function(f){var O=this.input.charCodeAt(this.pos+1);return O===61?this.finishOp(w.equality,this.input.charCodeAt(this.pos+2)===61?3:2):f===61&&O===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(w.arrow)):this.finishOp(f===61?w.eq:w.prefix,1)},Ye.readToken_question=function(){var f=this.options.ecmaVersion;if(f>=11){var O=this.input.charCodeAt(this.pos+1);if(O===46){var D=this.input.charCodeAt(this.pos+2);if(D<48||D>57)return this.finishOp(w.questionDot,2)}if(O===63){if(f>=12){var N=this.input.charCodeAt(this.pos+2);if(N===61)return this.finishOp(w.assign,3)}return this.finishOp(w.coalesce,2)}}return this.finishOp(w.question,1)},Ye.readToken_numberSign=function(){var f=this.options.ecmaVersion,O=35;if(f>=13&&(++this.pos,O=this.fullCharCodeAtPos(),y(O,!0)||O===92))return this.finishToken(w.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+M(O)+"'")},Ye.getTokenFromCode=function(f){switch(f){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(w.parenL);case 41:return++this.pos,this.finishToken(w.parenR);case 59:return++this.pos,this.finishToken(w.semi);case 44:return++this.pos,this.finishToken(w.comma);case 91:return++this.pos,this.finishToken(w.bracketL);case 93:return++this.pos,this.finishToken(w.bracketR);case 123:return++this.pos,this.finishToken(w.braceL);case 125:return++this.pos,this.finishToken(w.braceR);case 58:return++this.pos,this.finishToken(w.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(w.backQuote);case 48:var O=this.input.charCodeAt(this.pos+1);if(O===120||O===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(O===111||O===79)return this.readRadixNumber(8);if(O===98||O===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(f);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(f);case 124:case 38:return this.readToken_pipe_amp(f);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(f);case 60:case 62:return this.readToken_lt_gt(f);case 61:case 33:return this.readToken_eq_excl(f);case 63:return this.readToken_question();case 126:return this.finishOp(w.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+M(f)+"'")},Ye.finishOp=function(f,O){var D=this.input.slice(this.pos,this.pos+O);return this.pos+=O,this.finishToken(f,D)},Ye.readRegexp=function(){for(var f,O,D=this.pos;;){this.pos>=this.input.length&&this.raise(D,"Unterminated regular expression");var N=this.input.charAt(this.pos);if(I.test(N)&&this.raise(D,"Unterminated regular expression"),f)f=!1;else{if(N==="[")O=!0;else if(N==="]"&&O)O=!1;else if(N==="/"&&!O)break;f=N==="\\"}++this.pos}var V=this.input.slice(D,this.pos);++this.pos;var G=this.pos,X=this.readWord1();this.containsEsc&&this.unexpected(G);var se=this.regexpState||(this.regexpState=new js(this));se.reset(D,V,X),this.validateRegExpFlags(se),this.validateRegExpPattern(se);var he=null;try{he=new RegExp(V,X)}catch{}return this.finishToken(w.regexp,{pattern:V,flags:X,value:he})},Ye.readInt=function(f,O,D){for(var N=this.options.ecmaVersion>=12&&O===void 0,V=D&&this.input.charCodeAt(this.pos)===48,G=this.pos,X=0,se=0,he=0,Me=O??1/0;he<Me;++he,++this.pos){var Ue=this.input.charCodeAt(this.pos),Zt=void 0;if(N&&Ue===95){V&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),se===95&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),he===0&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),se=Ue;continue}if(Ue>=97?Zt=Ue-97+10:Ue>=65?Zt=Ue-65+10:Ue>=48&&Ue<=57?Zt=Ue-48:Zt=1/0,Zt>=f)break;se=Ue,X=X*f+Zt}return N&&se===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===G||O!=null&&this.pos-G!==O?null:X};function FT(f,O){return O?parseInt(f,8):parseFloat(f.replace(/_/g,""))}function Eb(f){return typeof BigInt!="function"?null:BigInt(f.replace(/_/g,""))}Ye.readRadixNumber=function(f){var O=this.pos;this.pos+=2;var D=this.readInt(f);return D==null&&this.raise(this.start+2,"Expected number in radix "+f),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(D=Eb(this.input.slice(O,this.pos)),++this.pos):y(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(w.num,D)},Ye.readNumber=function(f){var O=this.pos;!f&&this.readInt(10,void 0,!0)===null&&this.raise(O,"Invalid number");var D=this.pos-O>=2&&this.input.charCodeAt(O)===48;D&&this.strict&&this.raise(O,"Invalid number");var N=this.input.charCodeAt(this.pos);if(!D&&!f&&this.options.ecmaVersion>=11&&N===110){var V=Eb(this.input.slice(O,this.pos));return++this.pos,y(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(w.num,V)}D&&/[89]/.test(this.input.slice(O,this.pos))&&(D=!1),N===46&&!D&&(++this.pos,this.readInt(10),N=this.input.charCodeAt(this.pos)),(N===69||N===101)&&!D&&(N=this.input.charCodeAt(++this.pos),(N===43||N===45)&&++this.pos,this.readInt(10)===null&&this.raise(O,"Invalid number")),y(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var G=FT(this.input.slice(O,this.pos),D);return this.finishToken(w.num,G)},Ye.readCodePoint=function(){var f=this.input.charCodeAt(this.pos),O;if(f===123){this.options.ecmaVersion<6&&this.unexpected();var D=++this.pos;O=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,O>1114111&&this.invalidStringToken(D,"Code point out of bounds")}else O=this.readHexChar(4);return O},Ye.readString=function(f){for(var O="",D=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var N=this.input.charCodeAt(this.pos);if(N===f)break;N===92?(O+=this.input.slice(D,this.pos),O+=this.readEscapedChar(!1),D=this.pos):N===8232||N===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(R(N)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return O+=this.input.slice(D,this.pos++),this.finishToken(w.string,O)};var Sb={};Ye.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(f){if(f===Sb)this.readInvalidTemplateToken();else throw f}this.inTemplateElement=!1},Ye.invalidStringToken=function(f,O){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Sb;this.raise(f,O)},Ye.readTmplToken=function(){for(var f="",O=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var D=this.input.charCodeAt(this.pos);if(D===96||D===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===w.template||this.type===w.invalidTemplate)?D===36?(this.pos+=2,this.finishToken(w.dollarBraceL)):(++this.pos,this.finishToken(w.backQuote)):(f+=this.input.slice(O,this.pos),this.finishToken(w.template,f));if(D===92)f+=this.input.slice(O,this.pos),f+=this.readEscapedChar(!0),O=this.pos;else if(R(D)){switch(f+=this.input.slice(O,this.pos),++this.pos,D){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:f+=`
  36. `;break;default:f+=String.fromCharCode(D);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),O=this.pos}else++this.pos}},Ye.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if(this.input[this.pos+1]!=="{")break;case"`":return this.finishToken(w.invalidTemplate,this.input.slice(this.start,this.pos));case"\r":this.input[this.pos+1]===`
  37. `&&++this.pos;case`
  38. `:case"\u2028":case"\u2029":++this.curLine,this.lineStart=this.pos+1;break}this.raise(this.start,"Unterminated template")},Ye.readEscapedChar=function(f){var O=this.input.charCodeAt(++this.pos);switch(++this.pos,O){case 110:return`
  39. `;case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return M(this.readCodePoint());case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),f){var D=this.pos-1;this.invalidStringToken(D,"Invalid escape sequence in template string")}default:if(O>=48&&O<=55){var N=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],V=parseInt(N,8);return V>255&&(N=N.slice(0,-1),V=parseInt(N,8)),this.pos+=N.length-1,O=this.input.charCodeAt(this.pos),(N!=="0"||O===56||O===57)&&(this.strict||f)&&this.invalidStringToken(this.pos-1-N.length,f?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(V)}return R(O)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(O)}},Ye.readHexChar=function(f){var O=this.pos,D=this.readInt(16,f);return D===null&&this.invalidStringToken(O,"Bad character escape sequence"),D},Ye.readWord1=function(){this.containsEsc=!1;for(var f="",O=!0,D=this.pos,N=this.options.ecmaVersion>=6;this.pos<this.input.length;){var V=this.fullCharCodeAtPos();if(b(V,N))this.pos+=V<=65535?1:2;else if(V===92){this.containsEsc=!0,f+=this.input.slice(D,this.pos);var G=this.pos;this.input.charCodeAt(++this.pos)!==117&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var X=this.readCodePoint();(O?y:b)(X,N)||this.invalidStringToken(G,"Invalid Unicode escape"),f+=M(X),D=this.pos}else break;O=!1}return f+this.input.slice(D,this.pos)},Ye.readWord=function(){var f=this.readWord1(),O=w.name;return this.keywords.test(f)&&(O=_[f]),this.finishToken(O,f)};var _b="8.16.0";F.acorn={Parser:F,version:_b,defaultOptions:ve,Position:re,SourceLocation:j,getLineInfo:ae,Node:mt,TokenType:x,tokTypes:w,keywordTypes:_,TokContext:ft,tokContexts:De,isIdentifierChar:b,isIdentifierStart:y,Token:Gu,isNewLine:R,lineBreak:I,lineBreakG:P,nonASCIIwhitespace:$};function LT(f,O){return F.parse(f,O)}function jT(f,O,D){return F.parseExpressionAt(f,O,D)}function VT(f,O){return F.tokenizer(f,O)}t.Node=mt,t.Parser=F,t.Position=re,t.SourceLocation=j,t.TokContext=ft,t.Token=Gu,t.TokenType=x,t.defaultOptions=ve,t.getLineInfo=ae,t.isIdentifierChar=b,t.isIdentifierStart=y,t.isNewLine=R,t.keywordTypes=_,t.lineBreak=I,t.lineBreakG=P,t.nonASCIIwhitespace=$,t.parse=LT,t.parseExpressionAt=jT,t.tokContexts=De,t.tokTypes=w,t.tokenizer=VT,t.version=_b})}(md,md.exports)),md.exports}(function(r){const e=Eue,t=/^[\da-fA-F]+$/,n=/^\d+$/,s=new WeakMap;function i(l){l=l.Parser.acorn||l;let u=s.get(l);if(!u){const d=l.tokTypes,h=l.TokContext,m=l.TokenType,g=new h("<tag",!1),y=new h("</tag",!1),b=new h("<tag>...</tag>",!0,!0),x={tc_oTag:g,tc_cTag:y,tc_expr:b},v={jsxName:new m("jsxName"),jsxText:new m("jsxText",{beforeExpr:!0}),jsxTagStart:new m("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new m("jsxTagEnd")};v.jsxTagStart.updateContext=function(){this.context.push(b),this.context.push(g),this.exprAllowed=!1},v.jsxTagEnd.updateContext=function(E){let C=this.context.pop();C===g&&E===d.slash||C===y?(this.context.pop(),this.exprAllowed=this.curContext()===b):this.exprAllowed=!0},u={tokContexts:x,tokTypes:v},s.set(l,u)}return u}function a(l){if(!l)return l;if(l.type==="JSXIdentifier")return l.name;if(l.type==="JSXNamespacedName")return l.namespace.name+":"+l.name.name;if(l.type==="JSXMemberExpression")return a(l.object)+"."+a(l.property)}r.exports=function(l){return l=l||{},function(u){return o({allowNamespaces:l.allowNamespaces!==!1,allowNamespacedObjects:!!l.allowNamespacedObjects},u)}},Object.defineProperty(r.exports,"tokTypes",{get:function(){return i(m1()).tokTypes},configurable:!0,enumerable:!0});function o(l,u){const d=u.acorn||m1(),h=i(d),m=d.tokTypes,g=h.tokTypes,y=d.tokContexts,b=h.tokContexts.tc_oTag,x=h.tokContexts.tc_cTag,v=h.tokContexts.tc_expr,E=d.isNewLine,C=d.isIdentifierStart,_=d.isIdentifierChar;return class extends u{static get acornJsx(){return h}jsx_readToken(){let S="",w=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let I=this.input.charCodeAt(this.pos);switch(I){case 60:case 123:return this.pos===this.start?I===60&&this.exprAllowed?(++this.pos,this.finishToken(g.jsxTagStart)):this.getTokenFromCode(I):(S+=this.input.slice(w,this.pos),this.finishToken(g.jsxText,S));case 38:S+=this.input.slice(w,this.pos),S+=this.jsx_readEntity(),w=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(I===62?"&gt;":"&rbrace;")+'` or `{"'+this.input[this.pos]+'"}`?');default:E(I)?(S+=this.input.slice(w,this.pos),S+=this.jsx_readNewLine(!0),w=this.pos):++this.pos}}}jsx_readNewLine(S){let w=this.input.charCodeAt(this.pos),I;return++this.pos,w===13&&this.input.charCodeAt(this.pos)===10?(++this.pos,I=S?`
  40. `:`\r
  41. `):I=String.fromCharCode(w),this.options.locations&&(++this.curLine,this.lineStart=this.pos),I}jsx_readString(S){let w="",I=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let P=this.input.charCodeAt(this.pos);if(P===S)break;P===38?(w+=this.input.slice(I,this.pos),w+=this.jsx_readEntity(),I=this.pos):E(P)?(w+=this.input.slice(I,this.pos),w+=this.jsx_readNewLine(!1),I=this.pos):++this.pos}return w+=this.input.slice(I,this.pos++),this.finishToken(m.string,w)}jsx_readEntity(){let S="",w=0,I,P=this.input[this.pos];P!=="&"&&this.raise(this.pos,"Entity must start with an ampersand");let R=++this.pos;for(;this.pos<this.input.length&&w++<10;){if(P=this.input[this.pos++],P===";"){S[0]==="#"?S[1]==="x"?(S=S.substr(2),t.test(S)&&(I=String.fromCharCode(parseInt(S,16)))):(S=S.substr(1),n.test(S)&&(I=String.fromCharCode(parseInt(S,10)))):I=e[S];break}S+=P}return I||(this.pos=R,"&")}jsx_readWord(){let S,w=this.pos;do S=this.input.charCodeAt(++this.pos);while(_(S)||S===45);return this.finishToken(g.jsxName,this.input.slice(w,this.pos))}jsx_parseIdentifier(){let S=this.startNode();return this.type===g.jsxName?S.name=this.value:this.type.keyword?S.name=this.type.keyword:this.unexpected(),this.next(),this.finishNode(S,"JSXIdentifier")}jsx_parseNamespacedName(){let S=this.start,w=this.startLoc,I=this.jsx_parseIdentifier();if(!l.allowNamespaces||!this.eat(m.colon))return I;var P=this.startNodeAt(S,w);return P.namespace=I,P.name=this.jsx_parseIdentifier(),this.finishNode(P,"JSXNamespacedName")}jsx_parseElementName(){if(this.type===g.jsxTagEnd)return"";let S=this.start,w=this.startLoc,I=this.jsx_parseNamespacedName();for(this.type===m.dot&&I.type==="JSXNamespacedName"&&!l.allowNamespacedObjects&&this.unexpected();this.eat(m.dot);){let P=this.startNodeAt(S,w);P.object=I,P.property=this.jsx_parseIdentifier(),I=this.finishNode(P,"JSXMemberExpression")}return I}jsx_parseAttributeValue(){switch(this.type){case m.braceL:let S=this.jsx_parseExpressionContainer();return S.expression.type==="JSXEmptyExpression"&&this.raise(S.start,"JSX attributes must only be assigned a non-empty expression"),S;case g.jsxTagStart:case m.string:return this.parseExprAtom();default:this.raise(this.start,"JSX value should be either an expression or a quoted JSX text")}}jsx_parseEmptyExpression(){let S=this.startNodeAt(this.lastTokEnd,this.lastTokEndLoc);return this.finishNodeAt(S,"JSXEmptyExpression",this.start,this.startLoc)}jsx_parseExpressionContainer(){let S=this.startNode();return this.next(),S.expression=this.type===m.braceR?this.jsx_parseEmptyExpression():this.parseExpression(),this.expect(m.braceR),this.finishNode(S,"JSXExpressionContainer")}jsx_parseAttribute(){let S=this.startNode();return this.eat(m.braceL)?(this.expect(m.ellipsis),S.argument=this.parseMaybeAssign(),this.expect(m.braceR),this.finishNode(S,"JSXSpreadAttribute")):(S.name=this.jsx_parseNamespacedName(),S.value=this.eat(m.eq)?this.jsx_parseAttributeValue():null,this.finishNode(S,"JSXAttribute"))}jsx_parseOpeningElementAt(S,w){let I=this.startNodeAt(S,w);I.attributes=[];let P=this.jsx_parseElementName();for(P&&(I.name=P);this.type!==m.slash&&this.type!==g.jsxTagEnd;)I.attributes.push(this.jsx_parseAttribute());return I.selfClosing=this.eat(m.slash),this.expect(g.jsxTagEnd),this.finishNode(I,P?"JSXOpeningElement":"JSXOpeningFragment")}jsx_parseClosingElementAt(S,w){let I=this.startNodeAt(S,w),P=this.jsx_parseElementName();return P&&(I.name=P),this.expect(g.jsxTagEnd),this.finishNode(I,P?"JSXClosingElement":"JSXClosingFragment")}jsx_parseElementAt(S,w){let I=this.startNodeAt(S,w),P=[],R=this.jsx_parseOpeningElementAt(S,w),k=null;if(!R.selfClosing){e:for(;;)switch(this.type){case g.jsxTagStart:if(S=this.start,w=this.startLoc,this.next(),this.eat(m.slash)){k=this.jsx_parseClosingElementAt(S,w);break e}P.push(this.jsx_parseElementAt(S,w));break;case g.jsxText:P.push(this.parseExprAtom());break;case m.braceL:P.push(this.jsx_parseExpressionContainer());break;default:this.unexpected()}a(k.name)!==a(R.name)&&this.raise(k.start,"Expected corresponding JSX closing tag for <"+a(R.name)+">")}let $=R.name?"Element":"Fragment";return I["opening"+$]=R,I["closing"+$]=k,I.children=P,this.type===m.relational&&this.value==="<"&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(I,"JSX"+$)}jsx_parseText(){let S=this.parseLiteral(this.value);return S.type="JSXText",S}jsx_parseElement(){let S=this.start,w=this.startLoc;return this.next(),this.jsx_parseElementAt(S,w)}parseExprAtom(S){return this.type===g.jsxText?this.jsx_parseText():this.type===g.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(S)}readToken(S){let w=this.curContext();if(w===v)return this.jsx_readToken();if(w===b||w===x){if(C(S))return this.jsx_readWord();if(S==62)return++this.pos,this.finishToken(g.jsxTagEnd);if((S===34||S===39)&&w==b)return this.jsx_readString(S)}return S===60&&this.exprAllowed&&this.input.charCodeAt(this.pos+1)!==33?(++this.pos,this.finishToken(g.jsxTagStart)):super.readToken(S)}updateContext(S){if(this.type==m.braceL){var w=this.curContext();w==b?this.context.push(y.b_expr):w==v?this.context.push(y.b_tmpl):super.updateContext(S),this.exprAllowed=!0}else if(this.type===m.slash&&S===g.jsxTagStart)this.context.length-=2,this.context.push(x),this.exprAllowed=!1;else return super.updateContext(S)}}}})(Z5);var Sue=Z5.exports;const X5=Ee(Sue),{stringify:_ue}=JSON;if(!String.prototype.repeat)throw new Error("String.prototype.repeat is undefined, see https://github.com/davidbonnet/astring#installation");if(!String.prototype.endsWith)throw new Error("String.prototype.endsWith is undefined, see https://github.com/davidbonnet/astring#installation");const gd={"||":2,"??":3,"&&":4,"|":5,"^":6,"&":7,"==":8,"!=":8,"===":8,"!==":8,"<":9,">":9,"<=":9,">=":9,in:9,instanceof:9,"<<":10,">>":10,">>>":10,"+":11,"-":11,"*":12,"%":12,"/":12,"**":13},xs=17,Oue={ArrayExpression:20,TaggedTemplateExpression:20,ThisExpression:20,Identifier:20,PrivateIdentifier:20,Literal:18,TemplateLiteral:20,Super:20,SequenceExpression:20,MemberExpression:19,ChainExpression:19,CallExpression:19,NewExpression:19,ArrowFunctionExpression:xs,ClassExpression:xs,FunctionExpression:xs,ObjectExpression:xs,UpdateExpression:16,UnaryExpression:15,AwaitExpression:15,BinaryExpression:14,LogicalExpression:13,ConditionalExpression:4,AssignmentExpression:3,YieldExpression:2,RestElement:1};function Do(r,e){const{generator:t}=r;if(r.write("("),e!=null&&e.length>0){t[e[0].type](e[0],r);const{length:n}=e;for(let s=1;s<n;s++){const i=e[s];r.write(", "),t[i.type](i,r)}}r.write(")")}function q5(r,e,t,n){const s=r.expressionsPrecedence[e.type];if(s===xs)return!0;const i=r.expressionsPrecedence[t.type];return s!==i?!n&&s===15&&i===14&&t.operator==="**"||s<i:s!==13&&s!==14?!1:e.operator==="**"&&t.operator==="**"?!n:s===13&&i===13&&(e.operator==="??"||t.operator==="??")?!0:n?gd[e.operator]<=gd[t.operator]:gd[e.operator]<gd[t.operator]}function yd(r,e,t,n){const{generator:s}=r;q5(r,e,t,n)?(r.write("("),s[e.type](e,r),r.write(")")):s[e.type](e,r)}function Tue(r,e,t,n){const s=e.split(`
  42. `),i=s.length-1;if(r.write(s[0].trim()),i>0){r.write(n);for(let a=1;a<i;a++)r.write(t+s[a].trim()+n);r.write(t+s[i].trim())}}function or(r,e,t,n){const{length:s}=e;for(let i=0;i<s;i++){const a=e[i];r.write(t),a.type[0]==="L"?r.write("// "+a.value.trim()+`
  43. `,a):(r.write("/*"),Tue(r,a.value,t,n),r.write("*/"+n))}}function Iue(r){let e=r;for(;e!=null;){const{type:t}=e;if(t[0]==="C"&&t[1]==="a")return!0;if(t[0]==="M"&&t[1]==="e"&&t[2]==="m")e=e.object;else return!1}}function um(r,e){const{generator:t}=r,{declarations:n}=e;r.write(e.kind+" ");const{length:s}=n;if(s>0){t.VariableDeclarator(n[0],r);for(let i=1;i<s;i++)r.write(", "),t.VariableDeclarator(n[i],r)}}let Ex,Sx,_x,Ox,Tx,Ix;const J5={Program(r,e){const t=e.indent.repeat(e.indentLevel),{lineEnd:n,writeComments:s}=e;s&&r.comments!=null&&or(e,r.comments,t,n);const i=r.body,{length:a}=i;for(let o=0;o<a;o++){const l=i[o];s&&l.comments!=null&&or(e,l.comments,t,n),e.write(t),this[l.type](l,e),e.write(n)}s&&r.trailingComments!=null&&or(e,r.trailingComments,t,n)},BlockStatement:Ix=function(r,e){const t=e.indent.repeat(e.indentLevel++),{lineEnd:n,writeComments:s}=e,i=t+e.indent;e.write("{");const a=r.body;if(a!=null&&a.length>0){e.write(n),s&&r.comments!=null&&or(e,r.comments,i,n);const{length:o}=a;for(let l=0;l<o;l++){const u=a[l];s&&u.comments!=null&&or(e,u.comments,i,n),e.write(i),this[u.type](u,e),e.write(n)}e.write(t)}else s&&r.comments!=null&&(e.write(n),or(e,r.comments,i,n),e.write(t));s&&r.trailingComments!=null&&or(e,r.trailingComments,i,n),e.write("}"),e.indentLevel--},ClassBody:Ix,StaticBlock(r,e){e.write("static "),this.BlockStatement(r,e)},EmptyStatement(r,e){e.write(";")},ExpressionStatement(r,e){const t=e.expressionsPrecedence[r.expression.type];t===xs||t===3&&r.expression.left.type[0]==="O"?(e.write("("),this[r.expression.type](r.expression,e),e.write(")")):this[r.expression.type](r.expression,e),e.write(";")},IfStatement(r,e){e.write("if ("),this[r.test.type](r.test,e),e.write(") "),this[r.consequent.type](r.consequent,e),r.alternate!=null&&(e.write(" else "),this[r.alternate.type](r.alternate,e))},LabeledStatement(r,e){this[r.label.type](r.label,e),e.write(": "),this[r.body.type](r.body,e)},BreakStatement(r,e){e.write("break"),r.label!=null&&(e.write(" "),this[r.label.type](r.label,e)),e.write(";")},ContinueStatement(r,e){e.write("continue"),r.label!=null&&(e.write(" "),this[r.label.type](r.label,e)),e.write(";")},WithStatement(r,e){e.write("with ("),this[r.object.type](r.object,e),e.write(") "),this[r.body.type](r.body,e)},SwitchStatement(r,e){const t=e.indent.repeat(e.indentLevel++),{lineEnd:n,writeComments:s}=e;e.indentLevel++;const i=t+e.indent,a=i+e.indent;e.write("switch ("),this[r.discriminant.type](r.discriminant,e),e.write(") {"+n);const{cases:o}=r,{length:l}=o;for(let u=0;u<l;u++){const d=o[u];s&&d.comments!=null&&or(e,d.comments,i,n),d.test?(e.write(i+"case "),this[d.test.type](d.test,e),e.write(":"+n)):e.write(i+"default:"+n);const{consequent:h}=d,{length:m}=h;for(let g=0;g<m;g++){const y=h[g];s&&y.comments!=null&&or(e,y.comments,a,n),e.write(a),this[y.type](y,e),e.write(n)}}e.indentLevel-=2,e.write(t+"}")},ReturnStatement(r,e){e.write("return"),r.argument&&(e.write(" "),this[r.argument.type](r.argument,e)),e.write(";")},ThrowStatement(r,e){e.write("throw "),this[r.argument.type](r.argument,e),e.write(";")},TryStatement(r,e){if(e.write("try "),this[r.block.type](r.block,e),r.handler){const{handler:t}=r;t.param==null?e.write(" catch "):(e.write(" catch ("),this[t.param.type](t.param,e),e.write(") ")),this[t.body.type](t.body,e)}r.finalizer&&(e.write(" finally "),this[r.finalizer.type](r.finalizer,e))},WhileStatement(r,e){e.write("while ("),this[r.test.type](r.test,e),e.write(") "),this[r.body.type](r.body,e)},DoWhileStatement(r,e){e.write("do "),this[r.body.type](r.body,e),e.write(" while ("),this[r.test.type](r.test,e),e.write(");")},ForStatement(r,e){if(e.write("for ("),r.init!=null){const{init:t}=r;t.type[0]==="V"?um(e,t):this[t.type](t,e)}e.write("; "),r.test&&this[r.test.type](r.test,e),e.write("; "),r.update&&this[r.update.type](r.update,e),e.write(") "),this[r.body.type](r.body,e)},ForInStatement:Ex=function(r,e){e.write(`for ${r.await?"await ":""}(`);const{left:t}=r;t.type[0]==="V"?um(e,t):this[t.type](t,e),e.write(r.type[3]==="I"?" in ":" of "),this[r.right.type](r.right,e),e.write(") "),this[r.body.type](r.body,e)},ForOfStatement:Ex,DebuggerStatement(r,e){e.write("debugger;",r)},FunctionDeclaration:Sx=function(r,e){e.write((r.async?"async ":"")+(r.generator?"function* ":"function ")+(r.id?r.id.name:""),r),Do(e,r.params),e.write(" "),this[r.body.type](r.body,e)},FunctionExpression:Sx,VariableDeclaration(r,e){um(e,r),e.write(";")},VariableDeclarator(r,e){this[r.id.type](r.id,e),r.init!=null&&(e.write(" = "),this[r.init.type](r.init,e))},ClassDeclaration(r,e){if(e.write("class "+(r.id?`${r.id.name} `:""),r),r.superClass){e.write("extends ");const{superClass:t}=r,{type:n}=t,s=e.expressionsPrecedence[n];(n[0]!=="C"||n[1]!=="l"||n[5]!=="E")&&(s===xs||s<e.expressionsPrecedence.ClassExpression)?(e.write("("),this[r.superClass.type](t,e),e.write(")")):this[t.type](t,e),e.write(" ")}this.ClassBody(r.body,e)},ImportDeclaration(r,e){e.write("import ");const{specifiers:t,attributes:n}=r,{length:s}=t;let i=0;if(s>0){for(;i<s;){i>0&&e.write(", ");const a=t[i],o=a.type[6];if(o==="D")e.write(a.local.name,a),i++;else if(o==="N")e.write("* as "+a.local.name,a),i++;else break}if(i<s){for(e.write("{");;){const a=t[i],{name:o}=a.imported;if(e.write(o,a),o!==a.local.name&&e.write(" as "+a.local.name),++i<s)e.write(", ");else break}e.write("}")}e.write(" from ")}if(this.Literal(r.source,e),n&&n.length>0){e.write(" with { ");for(let a=0;a<n.length;a++)this.ImportAttribute(n[a],e),a<n.length-1&&e.write(", ");e.write(" }")}e.write(";")},ImportAttribute(r,e){this.Identifier(r.key,e),e.write(": "),this.Literal(r.value,e)},ImportExpression(r,e){e.write("import("),this[r.source.type](r.source,e),e.write(")")},ExportDefaultDeclaration(r,e){e.write("export default "),this[r.declaration.type](r.declaration,e),e.expressionsPrecedence[r.declaration.type]!=null&&r.declaration.type[0]!=="F"&&e.write(";")},ExportNamedDeclaration(r,e){if(e.write("export "),r.declaration)this[r.declaration.type](r.declaration,e);else{e.write("{");const{specifiers:t}=r,{length:n}=t;if(n>0)for(let s=0;;){const i=t[s],{name:a}=i.local;if(e.write(a,i),a!==i.exported.name&&e.write(" as "+i.exported.name),++s<n)e.write(", ");else break}if(e.write("}"),r.source&&(e.write(" from "),this.Literal(r.source,e)),r.attributes&&r.attributes.length>0){e.write(" with { ");for(let s=0;s<r.attributes.length;s++)this.ImportAttribute(r.attributes[s],e),s<r.attributes.length-1&&e.write(", ");e.write(" }")}e.write(";")}},ExportAllDeclaration(r,e){if(r.exported!=null?e.write("export * as "+r.exported.name+" from "):e.write("export * from "),this.Literal(r.source,e),r.attributes&&r.attributes.length>0){e.write(" with { ");for(let t=0;t<r.attributes.length;t++)this.ImportAttribute(r.attributes[t],e),t<r.attributes.length-1&&e.write(", ");e.write(" }")}e.write(";")},MethodDefinition(r,e){r.static&&e.write("static ");const t=r.kind[0];(t==="g"||t==="s")&&e.write(r.kind+" "),r.value.async&&e.write("async "),r.value.generator&&e.write("*"),r.computed?(e.write("["),this[r.key.type](r.key,e),e.write("]")):this[r.key.type](r.key,e),Do(e,r.value.params),e.write(" "),this[r.value.body.type](r.value.body,e)},ClassExpression(r,e){this.ClassDeclaration(r,e)},ArrowFunctionExpression(r,e){e.write(r.async?"async ":"",r);const{params:t}=r;t!=null&&(t.length===1&&t[0].type[0]==="I"?e.write(t[0].name,t[0]):Do(e,r.params)),e.write(" => "),r.body.type[0]==="O"?(e.write("("),this.ObjectExpression(r.body,e),e.write(")")):this[r.body.type](r.body,e)},ThisExpression(r,e){e.write("this",r)},Super(r,e){e.write("super",r)},RestElement:_x=function(r,e){e.write("..."),this[r.argument.type](r.argument,e)},SpreadElement:_x,YieldExpression(r,e){e.write(r.delegate?"yield*":"yield"),r.argument&&(e.write(" "),this[r.argument.type](r.argument,e))},AwaitExpression(r,e){e.write("await ",r),yd(e,r.argument,r)},TemplateLiteral(r,e){const{quasis:t,expressions:n}=r;e.write("`");const{length:s}=n;for(let a=0;a<s;a++){const o=n[a],l=t[a];e.write(l.value.raw,l),e.write("${"),this[o.type](o,e),e.write("}")}const i=t[t.length-1];e.write(i.value.raw,i),e.write("`")},TemplateElement(r,e){e.write(r.value.raw,r)},TaggedTemplateExpression(r,e){yd(e,r.tag,r),this[r.quasi.type](r.quasi,e)},ArrayExpression:Tx=function(r,e){if(e.write("["),r.elements.length>0){const{elements:t}=r,{length:n}=t;for(let s=0;;){const i=t[s];if(i!=null&&this[i.type](i,e),++s<n)e.write(", ");else{i==null&&e.write(", ");break}}}e.write("]")},ArrayPattern:Tx,ObjectExpression(r,e){const t=e.indent.repeat(e.indentLevel++),{lineEnd:n,writeComments:s}=e,i=t+e.indent;if(e.write("{"),r.properties.length>0){e.write(n),s&&r.comments!=null&&or(e,r.comments,i,n);const a=","+n,{properties:o}=r,{length:l}=o;for(let u=0;;){const d=o[u];if(s&&d.comments!=null&&or(e,d.comments,i,n),e.write(i),this[d.type](d,e),++u<l)e.write(a);else break}e.write(n),s&&r.trailingComments!=null&&or(e,r.trailingComments,i,n),e.write(t+"}")}else s?r.comments!=null?(e.write(n),or(e,r.comments,i,n),r.trailingComments!=null&&or(e,r.trailingComments,i,n),e.write(t+"}")):r.trailingComments!=null?(e.write(n),or(e,r.trailingComments,i,n),e.write(t+"}")):e.write("}"):e.write("}");e.indentLevel--},Property(r,e){r.method||r.kind[0]!=="i"?this.MethodDefinition(r,e):(r.shorthand||(r.computed?(e.write("["),this[r.key.type](r.key,e),e.write("]")):this[r.key.type](r.key,e),e.write(": ")),this[r.value.type](r.value,e))},PropertyDefinition(r,e){if(r.static&&e.write("static "),r.computed&&e.write("["),this[r.key.type](r.key,e),r.computed&&e.write("]"),r.value==null){r.key.type[0]!=="F"&&e.write(";");return}e.write(" = "),this[r.value.type](r.value,e),e.write(";")},ObjectPattern(r,e){if(e.write("{"),r.properties.length>0){const{properties:t}=r,{length:n}=t;for(let s=0;this[t[s].type](t[s],e),++s<n;)e.write(", ")}e.write("}")},SequenceExpression(r,e){Do(e,r.expressions)},UnaryExpression(r,e){if(r.prefix){const{operator:t,argument:n,argument:{type:s}}=r;e.write(t);const i=q5(e,n,r);!i&&(t.length>1||s[0]==="U"&&(s[1]==="n"||s[1]==="p")&&n.prefix&&n.operator[0]===t&&(t==="+"||t==="-"))&&e.write(" "),i?(e.write(t.length>1?" (":"("),this[s](n,e),e.write(")")):this[s](n,e)}else this[r.argument.type](r.argument,e),e.write(r.operator)},UpdateExpression(r,e){r.prefix?(e.write(r.operator),this[r.argument.type](r.argument,e)):(this[r.argument.type](r.argument,e),e.write(r.operator))},AssignmentExpression(r,e){this[r.left.type](r.left,e),e.write(" "+r.operator+" "),this[r.right.type](r.right,e)},AssignmentPattern(r,e){this[r.left.type](r.left,e),e.write(" = "),this[r.right.type](r.right,e)},BinaryExpression:Ox=function(r,e){const t=r.operator==="in";t&&e.write("("),yd(e,r.left,r,!1),e.write(" "+r.operator+" "),yd(e,r.right,r,!0),t&&e.write(")")},LogicalExpression:Ox,ConditionalExpression(r,e){const{test:t}=r,n=e.expressionsPrecedence[t.type];n===xs||n<=e.expressionsPrecedence.ConditionalExpression?(e.write("("),this[t.type](t,e),e.write(")")):this[t.type](t,e),e.write(" ? "),this[r.consequent.type](r.consequent,e),e.write(" : "),this[r.alternate.type](r.alternate,e)},NewExpression(r,e){e.write("new ");const t=e.expressionsPrecedence[r.callee.type];t===xs||t<e.expressionsPrecedence.CallExpression||Iue(r.callee)?(e.write("("),this[r.callee.type](r.callee,e),e.write(")")):this[r.callee.type](r.callee,e),Do(e,r.arguments)},CallExpression(r,e){const t=e.expressionsPrecedence[r.callee.type];t===xs||t<e.expressionsPrecedence.CallExpression?(e.write("("),this[r.callee.type](r.callee,e),e.write(")")):this[r.callee.type](r.callee,e),r.optional&&e.write("?."),Do(e,r.arguments)},ChainExpression(r,e){this[r.expression.type](r.expression,e)},MemberExpression(r,e){const t=e.expressionsPrecedence[r.object.type];t===xs||t<e.expressionsPrecedence.MemberExpression?(e.write("("),this[r.object.type](r.object,e),e.write(")")):this[r.object.type](r.object,e),r.computed?(r.optional&&e.write("?."),e.write("["),this[r.property.type](r.property,e),e.write("]")):(r.optional?e.write("?."):e.write("."),this[r.property.type](r.property,e))},MetaProperty(r,e){e.write(r.meta.name+"."+r.property.name,r)},Identifier(r,e){e.write(r.name,r)},PrivateIdentifier(r,e){e.write(`#${r.name}`,r)},Literal(r,e){r.raw!=null?e.write(r.raw,r):r.regex!=null?this.RegExpLiteral(r,e):r.bigint!=null?e.write(r.bigint+"n",r):e.write(_ue(r.value),r)},RegExpLiteral(r,e){const{regex:t}=r;e.write(`/${t.pattern}/${t.flags}`,r)}},Pue={};class kue{constructor(e){const t=e??Pue;this.output="",t.output!=null?(this.output=t.output,this.write=this.writeToStream):this.output="",this.generator=t.generator!=null?t.generator:J5,this.expressionsPrecedence=t.expressionsPrecedence!=null?t.expressionsPrecedence:Oue,this.indent=t.indent!=null?t.indent:" ",this.lineEnd=t.lineEnd!=null?t.lineEnd:`
  44. `,this.indentLevel=t.startingIndentLevel!=null?t.startingIndentLevel:0,this.writeComments=t.comments?t.comments:!1,t.sourceMap!=null&&(this.write=t.output==null?this.writeAndMap:this.writeToStreamAndMap,this.sourceMap=t.sourceMap,this.line=1,this.column=0,this.lineEndSize=this.lineEnd.split(`
  45. `).length-1,this.mapping={original:null,generated:this,name:void 0,source:t.sourceMap.file||t.sourceMap._file})}write(e){this.output+=e}writeToStream(e){this.output.write(e)}writeAndMap(e,t){this.output+=e,this.map(e,t)}writeToStreamAndMap(e,t){this.output.write(e),this.map(e,t)}map(e,t){if(t!=null){const{type:i}=t;if(i[0]==="L"&&i[2]==="n"){this.column=0,this.line++;return}if(t.loc!=null){const{mapping:a}=this;a.original=t.loc.start,a.name=t.name,this.sourceMap.addMapping(a)}if(i[0]==="T"&&i[8]==="E"||i[0]==="L"&&i[1]==="i"&&typeof t.value=="string"){const{length:a}=e;let{column:o,line:l}=this;for(let u=0;u<a;u++)e[u]===`
  46. `?(o=0,l++):o++;this.column=o,this.line=l;return}}const{length:n}=e,{lineEnd:s}=this;n>0&&(this.lineEndSize>0&&(s.length===1?e[n-1]===s:e.endsWith(s))?(this.line+=this.lineEndSize,this.column=0):this.column+=n)}toString(){return this.output}}function Rue(r,e){const t=new kue(e);return t.generator[r.type](r,t),t.output}const Due={};function Aue(r,e){const{SourceMapGenerator:t,filePath:n,handlers:s}=e||Due,i=t?new t({file:n||"<unknown>.js"}):void 0,a=Rue(r,{comments:!0,generator:{...J5,...s},sourceMap:i||void 0}),o=i?i.toJSON():void 0;return{value:a,map:o}}const Nue={JSXAttribute:$ue,JSXClosingElement:Mue,JSXClosingFragment:Fue,JSXElement:Lue,JSXEmptyExpression:jue,JSXExpressionContainer:Vue,JSXFragment:Bue,JSXIdentifier:Hue,JSXMemberExpression:zue,JSXNamespacedName:Uue,JSXOpeningElement:Kue,JSXOpeningFragment:Wue,JSXSpreadAttribute:Gue,JSXText:Yue};function $ue(r,e){this[r.name.type](r.name,e),r.value!==null&&r.value!==void 0&&(e.write("="),r.value.type==="Literal"?e.write('"'+Q5(String(r.value.value)).replace(/"/g,"&quot;")+'"',r):this[r.value.type](r.value,e))}function Mue(r,e){e.write("</"),this[r.name.type](r.name,e),e.write(">")}function Fue(r,e){e.write("</>",r)}function Lue(r,e){let t=-1;if(this[r.openingElement.type](r.openingElement,e),r.children)for(;++t<r.children.length;){const n=r.children[t];if(n.type==="JSXSpreadChild")throw new Error("JSX spread children are not supported");this[n.type](n,e)}r.closingElement&&this[r.closingElement.type](r.closingElement,e)}function jue(){}function Vue(r,e){e.write("{"),this[r.expression.type](r.expression,e),e.write("}")}function Bue(r,e){let t=-1;if(this[r.openingFragment.type](r.openingFragment,e),r.children)for(;++t<r.children.length;){const n=r.children[t];if(n.type==="JSXSpreadChild")throw new Error("JSX spread children are not supported");this[n.type](n,e)}this[r.closingFragment.type](r.closingFragment,e)}function Hue(r,e){e.write(r.name,r)}function zue(r,e){this[r.object.type](r.object,e),e.write("."),this[r.property.type](r.property,e)}function Uue(r,e){this[r.namespace.type](r.namespace,e),e.write(":"),this[r.name.type](r.name,e)}function Kue(r,e){let t=-1;if(e.write("<"),this[r.name.type](r.name,e),r.attributes)for(;++t<r.attributes.length;)e.write(" "),this[r.attributes[t].type](r.attributes[t],e);e.write(r.selfClosing?" />":">")}function Wue(r,e){e.write("<>",r)}function Gue(r,e){e.write("{"),this.SpreadElement(r,e),e.write("}")}function Yue(r,e){e.write(Q5(r.value).replace(/[<>{}]/g,Zue),r)}function Q5(r){return r.replace(/&(?=[#a-z])/gi,"&amp;")}function Zue(r){return r==="<"?"&lt;":r===">"?"&gt;":r==="{"?"&#123;":"&#125;"}function Xue(){const r=this.data(),e=r.settings||(r.settings={}),t=e.handlers||(e.handlers={});(e.plugins||(e.plugins=[])).push(X5()),Object.assign(t,Nue)}function que(r){const e=this;this.compiler=t;function t(n,s){const i={...e.data("settings"),...r},a=Aue(n,{SourceMapGenerator:i.SourceMapGenerator,filePath:s.path||"unknown.js",handlers:i.handlers});return s.map=a.map,a.value}}function Jue(r,e){const t={type:"Block",value:r.value};e.inherit(r,t),e.comments.push(t);const n={type:"JSXEmptyExpression",comments:[Object.assign({},t,{leading:!1,trailing:!0})]};e.patch(r,n);const s={type:"JSXExpressionContainer",expression:n};return e.patch(r,s),s}function v2e(r){const e=[],t=String(r||"");let n=t.indexOf(","),s=0,i=!1;for(;!i;){n===-1&&(n=t.length,i=!0);const a=t.slice(s,n).trim();(a||!i)&&e.push(a),s=n+1,n=t.indexOf(",",s)}return e}function Que(r,e){const t={};return(r[r.length-1]===""?[...r,""]:r).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}class Uu{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}Uu.prototype.normal={};Uu.prototype.property={};Uu.prototype.space=void 0;function e4(r,e){const t={},n={};for(const s of r)Object.assign(t,s.property),Object.assign(n,s.normal);return new Uu(t,n,e)}function g1(r){return r.toLowerCase()}class Ir{constructor(e,t){this.attribute=t,this.property=e}}Ir.prototype.attribute="";Ir.prototype.booleanish=!1;Ir.prototype.boolean=!1;Ir.prototype.commaOrSpaceSeparated=!1;Ir.prototype.commaSeparated=!1;Ir.prototype.defined=!1;Ir.prototype.mustUseProperty=!1;Ir.prototype.number=!1;Ir.prototype.overloadedBoolean=!1;Ir.prototype.property="";Ir.prototype.spaceSeparated=!1;Ir.prototype.space=void 0;let ede=0;const ze=ho(),Tn=ho(),y1=ho(),oe=ho(),zt=ho(),nl=ho(),$r=ho();function ho(){return 2**++ede}const b1=Object.freeze(Object.defineProperty({__proto__:null,boolean:ze,booleanish:Tn,commaOrSpaceSeparated:$r,commaSeparated:nl,number:oe,overloadedBoolean:y1,spaceSeparated:zt},Symbol.toStringTag,{value:"Module"})),dm=Object.keys(b1);class K0 extends Ir{constructor(e,t,n,s){let i=-1;if(super(e,t),Px(this,"space",s),typeof n=="number")for(;++i<dm.length;){const a=dm[i];Px(this,dm[i],(n&b1[a])===b1[a])}}}K0.prototype.defined=!0;function Px(r,e,t){t&&(r[e]=t)}function Yl(r){const e={},t={};for(const[n,s]of Object.entries(r.properties)){const i=new K0(n,r.transform(r.attributes||{},n),s,r.space);r.mustUseProperty&&r.mustUseProperty.includes(n)&&(i.mustUseProperty=!0),e[n]=i,t[g1(n)]=n,t[g1(i.attribute)]=n}return new Uu(e,t,r.space)}const t4=Yl({properties:{ariaActiveDescendant:null,ariaAtomic:Tn,ariaAutoComplete:null,ariaBusy:Tn,ariaChecked:Tn,ariaColCount:oe,ariaColIndex:oe,ariaColSpan:oe,ariaControls:zt,ariaCurrent:null,ariaDescribedBy:zt,ariaDetails:null,ariaDisabled:Tn,ariaDropEffect:zt,ariaErrorMessage:null,ariaExpanded:Tn,ariaFlowTo:zt,ariaGrabbed:Tn,ariaHasPopup:null,ariaHidden:Tn,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:zt,ariaLevel:oe,ariaLive:null,ariaModal:Tn,ariaMultiLine:Tn,ariaMultiSelectable:Tn,ariaOrientation:null,ariaOwns:zt,ariaPlaceholder:null,ariaPosInSet:oe,ariaPressed:Tn,ariaReadOnly:Tn,ariaRelevant:null,ariaRequired:Tn,ariaRoleDescription:zt,ariaRowCount:oe,ariaRowIndex:oe,ariaRowSpan:oe,ariaSelected:Tn,ariaSetSize:oe,ariaSort:null,ariaValueMax:oe,ariaValueMin:oe,ariaValueNow:oe,ariaValueText:null,role:null},transform(r,e){return e==="role"?e:"aria-"+e.slice(4).toLowerCase()}});function n4(r,e){return e in r?r[e]:e}function r4(r,e){return n4(r,e.toLowerCase())}const tde=Yl({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:nl,acceptCharset:zt,accessKey:zt,action:null,allow:null,allowFullScreen:ze,allowPaymentRequest:ze,allowUserMedia:ze,alt:null,as:null,async:ze,autoCapitalize:null,autoComplete:zt,autoFocus:ze,autoPlay:ze,blocking:zt,capture:null,charSet:null,checked:ze,cite:null,className:zt,cols:oe,colSpan:null,content:null,contentEditable:Tn,controls:ze,controlsList:zt,coords:oe|nl,crossOrigin:null,data:null,dateTime:null,decoding:null,default:ze,defer:ze,dir:null,dirName:null,disabled:ze,download:y1,draggable:Tn,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:ze,formTarget:null,headers:zt,height:oe,hidden:y1,high:oe,href:null,hrefLang:null,htmlFor:zt,httpEquiv:zt,id:null,imageSizes:null,imageSrcSet:null,inert:ze,inputMode:null,integrity:null,is:null,isMap:ze,itemId:null,itemProp:zt,itemRef:zt,itemScope:ze,itemType:zt,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:ze,low:oe,manifest:null,max:null,maxLength:oe,media:null,method:null,min:null,minLength:oe,multiple:ze,muted:ze,name:null,nonce:null,noModule:ze,noValidate:ze,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:ze,optimum:oe,pattern:null,ping:zt,placeholder:null,playsInline:ze,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:ze,referrerPolicy:null,rel:zt,required:ze,reversed:ze,rows:oe,rowSpan:oe,sandbox:zt,scope:null,scoped:ze,seamless:ze,selected:ze,shadowRootClonable:ze,shadowRootDelegatesFocus:ze,shadowRootMode:null,shape:null,size:oe,sizes:null,slot:null,span:oe,spellCheck:Tn,src:null,srcDoc:null,srcLang:null,srcSet:null,start:oe,step:null,style:null,tabIndex:oe,target:null,title:null,translate:null,type:null,typeMustMatch:ze,useMap:null,value:Tn,width:oe,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:zt,axis:null,background:null,bgColor:null,border:oe,borderColor:null,bottomMargin:oe,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:ze,declare:ze,event:null,face:null,frame:null,frameBorder:null,hSpace:oe,leftMargin:oe,link:null,longDesc:null,lowSrc:null,marginHeight:oe,marginWidth:oe,noResize:ze,noHref:ze,noShade:ze,noWrap:ze,object:null,profile:null,prompt:null,rev:null,rightMargin:oe,rules:null,scheme:null,scrolling:Tn,standby:null,summary:null,text:null,topMargin:oe,valueType:null,version:null,vAlign:null,vLink:null,vSpace:oe,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:ze,disableRemotePlayback:ze,prefix:null,property:null,results:oe,security:null,unselectable:null},space:"html",transform:r4}),nde=Yl({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:$r,accentHeight:oe,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:oe,amplitude:oe,arabicForm:null,ascent:oe,attributeName:null,attributeType:null,azimuth:oe,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:oe,by:null,calcMode:null,capHeight:oe,className:zt,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:oe,diffuseConstant:oe,direction:null,display:null,dur:null,divisor:oe,dominantBaseline:null,download:ze,dx:null,dy:null,edgeMode:null,editable:null,elevation:oe,enableBackground:null,end:null,event:null,exponent:oe,externalResourcesRequired:null,fill:null,fillOpacity:oe,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:nl,g2:nl,glyphName:nl,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:oe,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:oe,horizOriginX:oe,horizOriginY:oe,id:null,ideographic:oe,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:oe,k:oe,k1:oe,k2:oe,k3:oe,k4:oe,kernelMatrix:$r,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:oe,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:oe,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:oe,overlineThickness:oe,paintOrder:null,panose1:null,path:null,pathLength:oe,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:zt,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:oe,pointsAtY:oe,pointsAtZ:oe,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:$r,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:$r,rev:$r,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:$r,requiredFeatures:$r,requiredFonts:$r,requiredFormats:$r,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:oe,specularExponent:oe,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:oe,strikethroughThickness:oe,string:null,stroke:null,strokeDashArray:$r,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:oe,strokeOpacity:oe,strokeWidth:null,style:null,surfaceScale:oe,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:$r,tabIndex:oe,tableValues:null,target:null,targetX:oe,targetY:oe,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:$r,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:oe,underlineThickness:oe,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:oe,values:null,vAlphabetic:oe,vMathematical:oe,vectorEffect:null,vHanging:oe,vIdeographic:oe,version:null,vertAdvY:oe,vertOriginX:oe,vertOriginY:oe,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:oe,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:n4}),s4=Yl({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(r,e){return"xlink:"+e.slice(5).toLowerCase()}}),i4=Yl({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:r4}),a4=Yl({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(r,e){return"xml:"+e.slice(3).toLowerCase()}}),rde={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},sde=/[A-Z]/g,kx=/-[a-z]/g,ide=/^data[-\w.:]+$/i;function ade(r,e){const t=g1(e);let n=e,s=Ir;if(t in r.normal)return r.property[r.normal[t]];if(t.length>4&&t.slice(0,4)==="data"&&ide.test(e)){if(e.charAt(4)==="-"){const i=e.slice(5).replace(kx,lde);n="data"+i.charAt(0).toUpperCase()+i.slice(1)}else{const i=e.slice(4);if(!kx.test(i)){let a=i.replace(sde,ode);a.charAt(0)!=="-"&&(a="-"+a),e="data"+a}}s=K0}return new s(n,e)}function ode(r){return"-"+r.toLowerCase()}function lde(r){return r.charAt(1).toUpperCase()}const cde=e4([t4,tde,s4,i4,a4],"html"),W0=e4([t4,nde,s4,i4,a4],"svg");function w2e(r){const e=String(r||"").trim();return e?e.split(/[ \t\n\r\f]+/g):[]}function ude(r){return r.join(" ").trim()}var G0={},Rx=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,dde=/\n/g,hde=/^\s*/,pde=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,fde=/^:\s*/,mde=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,gde=/^[;\s]*/,yde=/^\s+|\s+$/g,bde=`
  47. `,Dx="/",Ax="*",Ra="",vde="comment",wde="declaration";function xde(r,e){if(typeof r!="string")throw new TypeError("First argument must be a string");if(!r)return[];e=e||{};var t=1,n=1;function s(y){var b=y.match(dde);b&&(t+=b.length);var x=y.lastIndexOf(bde);n=~x?y.length-x:n+y.length}function i(){var y={line:t,column:n};return function(b){return b.position=new a(y),u(),b}}function a(y){this.start=y,this.end={line:t,column:n},this.source=e.source}a.prototype.content=r;function o(y){var b=new Error(e.source+":"+t+":"+n+": "+y);if(b.reason=y,b.filename=e.source,b.line=t,b.column=n,b.source=r,!e.silent)throw b}function l(y){var b=y.exec(r);if(b){var x=b[0];return s(x),r=r.slice(x.length),b}}function u(){l(hde)}function d(y){var b;for(y=y||[];b=h();)b!==!1&&y.push(b);return y}function h(){var y=i();if(!(Dx!=r.charAt(0)||Ax!=r.charAt(1))){for(var b=2;Ra!=r.charAt(b)&&(Ax!=r.charAt(b)||Dx!=r.charAt(b+1));)++b;if(b+=2,Ra===r.charAt(b-1))return o("End of comment missing");var x=r.slice(2,b-2);return n+=2,s(x),r=r.slice(b),n+=2,y({type:vde,comment:x})}}function m(){var y=i(),b=l(pde);if(b){if(h(),!l(fde))return o("property missing ':'");var x=l(mde),v=y({type:wde,property:Nx(b[0].replace(Rx,Ra)),value:x?Nx(x[0].replace(Rx,Ra)):Ra});return l(gde),v}}function g(){var y=[];d(y);for(var b;b=m();)b!==!1&&(y.push(b),d(y));return y}return u(),g()}function Nx(r){return r?r.replace(yde,Ra):Ra}var Cde=xde,Ede=Cs&&Cs.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(G0,"__esModule",{value:!0});G0.default=_de;const Sde=Ede(Cde);function _de(r,e){let t=null;if(!r||typeof r!="string")return t;const n=(0,Sde.default)(r),s=typeof e=="function";return n.forEach(i=>{if(i.type!=="declaration")return;const{property:a,value:o}=i;s?e(a,o,i):o&&(t=t||{},t[a]=o)}),t}var Yp={};Object.defineProperty(Yp,"__esModule",{value:!0});Yp.camelCase=void 0;var Ode=/^--[a-zA-Z0-9_-]+$/,Tde=/-([a-z])/g,Ide=/^[^-]+$/,Pde=/^-(webkit|moz|ms|o|khtml)-/,kde=/^-(ms)-/,Rde=function(r){return!r||Ide.test(r)||Ode.test(r)},Dde=function(r,e){return e.toUpperCase()},$x=function(r,e){return"".concat(e,"-")},Ade=function(r,e){return e===void 0&&(e={}),Rde(r)?r:(r=r.toLowerCase(),e.reactCompat?r=r.replace(kde,$x):r=r.replace(Pde,$x),r.replace(Tde,Dde))};Yp.camelCase=Ade;var Nde=Cs&&Cs.__importDefault||function(r){return r&&r.__esModule?r:{default:r}},$de=Nde(G0),Mde=Yp;function v1(r,e){var t={};return!r||typeof r!="string"||(0,$de.default)(r,function(n,s){n&&s&&(t[(0,Mde.camelCase)(n,e)]=s)}),t}v1.default=v1;var Fde=v1;const Lde=Ee(Fde),w1={}.hasOwnProperty,jde=/[A-Z]/g,Vde=new Set(["td","th"]);function Bde(r,e){const t=e.schema;let n=t;const s=r.properties||{};t.space==="html"&&r.tagName.toLowerCase()==="svg"&&(n=W0,e.schema=n);const i=e.all(r),a=[];let o,l,u;for(o in s)if(w1.call(s,o)){let h=s[o];const m=ade(n,o);let g;if(h==null||h===!1||typeof h=="number"&&Number.isNaN(h)||!h&&m.boolean)continue;if(o=e.elementAttributeNameCase==="react"&&m.space?rde[m.property]||m.property:m.attribute,Array.isArray(h)&&(h=m.commaSeparated?Que(h):ude(h)),o==="style"){let y=typeof h=="object"?h:Hde(String(h),r.tagName);e.stylePropertyNameCase==="css"&&(y=zde(y));const b=[];let x;for(x in y)w1.call(y,x)&&b.push({type:"Property",method:!1,shorthand:!1,computed:!1,key:ri(x)?{type:"Identifier",name:x}:{type:"Literal",value:x},value:{type:"Literal",value:String(y[x])},kind:"init"});u=b,g={type:"JSXExpressionContainer",expression:{type:"ObjectExpression",properties:b}}}else if(h===!0)g=null;else if(e.tableCellAlignToStyle&&Vde.has(r.tagName)&&o==="align"){l=String(h);continue}else g={type:"Literal",value:String(h)};ri(o,{jsx:!0})?a.push({type:"JSXAttribute",name:{type:"JSXIdentifier",name:o},value:g}):a.push({type:"JSXSpreadAttribute",argument:{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Literal",value:String(o)},value:g||{type:"Literal",value:!0},kind:"init"}]}})}if(l!==void 0){u||(u=[],a.push({type:"JSXAttribute",name:{type:"JSXIdentifier",name:"style"},value:{type:"JSXExpressionContainer",expression:{type:"ObjectExpression",properties:u}}}));const h=e.stylePropertyNameCase==="css"?o4("textAlign"):"textAlign";u.push({type:"Property",method:!1,shorthand:!1,computed:!1,key:ri(h)?{type:"Identifier",name:h}:{type:"Literal",value:h},value:{type:"Literal",value:l},kind:"init"})}e.schema=t;const d={type:"JSXElement",openingElement:{type:"JSXOpeningElement",attributes:a,name:e.createJsxElementName(r.tagName),selfClosing:i.length===0},closingElement:i.length>0?{type:"JSXClosingElement",name:e.createJsxElementName(r.tagName)}:null,children:i};return e.inherit(r,d),d}function Hde(r,e){try{return Lde(r,{reactCompat:!0})}catch(t){const n=t;throw new Error("Could not parse `style` attribute on `"+e+"`",{cause:n})}}function zde(r){const e={};let t;for(t in r)w1.call(r,t)&&(e[o4(t)]=r[t]);return e}function o4(r){let e=r.replace(jde,Ude);return e.slice(0,3)==="ms-"&&(e="-"+e),e}function Ude(r){return"-"+r.toLowerCase()}const Kde={}.hasOwnProperty,Wde=[];function vh(r,e){const t=e?[...e].sort(Y0):Wde;t.length>0&&l4(r,{comments:t,index:0})}function l4(r,e){if(e.index===e.comments.length)return;const t=[],n=[];let s;for(s in r)if(Kde.call(r,s)){const a=r[s];if(a&&typeof a=="object"&&s!=="comments")if(Array.isArray(a)){let o=-1;for(;++o<a.length;)a[o]&&typeof a[o].type=="string"&&t.push(a[o])}else typeof a.type=="string"&&t.push(a)}t.sort(Y0),n.push(...Mx(e,r,!1,{leading:!0,trailing:!1}));let i=-1;for(;++i<t.length;)l4(t[i],e);n.push(...Mx(e,r,!0,{leading:!1,trailing:t.length>0})),n.length>0&&(r.comments=n)}function Mx(r,e,t,n){const s=[];for(;r.comments[r.index]&&Y0(r.comments[r.index],e,t)<1;)s.push(Object.assign({},r.comments[r.index++],n));return s}function Y0(r,e,t){const n=t?"end":"start";return r.range&&e.range?r.range[0]-e.range[t?1:0]:r.loc&&r.loc.start&&e.loc&&e.loc[n]?r.loc.start.line-e.loc[n].line||r.loc.start.column-e.loc[n].column:"start"in r&&n in e?r.start-e[n]:Number.NaN}function Fx(r,e){const t=r.data&&r.data.estree,n=t&&t.comments||[];let s;t&&(e.comments.push(...n),vh(t,t.comments),s=t.body[0]&&t.body[0].type==="ExpressionStatement"&&t.body[0].expression||void 0),s||(s={type:"JSXEmptyExpression"},e.patch(r,s));const i={type:"JSXExpressionContainer",expression:s};return e.inherit(r,i),i}function Lx(r,e){const t=e.schema;let n=t;const s=r.attributes||[];let i=-1;r.name&&t.space==="html"&&r.name.toLowerCase()==="svg"&&(n=W0,e.schema=n);const a=e.all(r),o=[];for(;++i<s.length;){const u=s[i],d=u.value;let h;if(u.type==="mdxJsxAttribute"){if(d==null)h=null;else if(typeof d=="object"){const g=d.data&&d.data.estree,y=g&&g.comments||[];let b;g&&(e.comments.push(...y),vh(g,g.comments),b=g.body[0]&&g.body[0].type==="ExpressionStatement"&&g.body[0].expression||void 0),h={type:"JSXExpressionContainer",expression:b||{type:"JSXEmptyExpression"}},e.inherit(d,h)}else h={type:"Literal",value:String(d)};const m={type:"JSXAttribute",name:e.createJsxAttributeName(u.name),value:h};e.inherit(u,m),o.push(m)}else{const m=u.data&&u.data.estree,g=m&&m.comments||[];let y;m&&(e.comments.push(...g),vh(m,m.comments),y=m.body[0]&&m.body[0].type==="ExpressionStatement"&&m.body[0].expression&&m.body[0].expression.type==="ObjectExpression"&&m.body[0].expression.properties&&m.body[0].expression.properties[0]&&m.body[0].expression.properties[0].type==="SpreadElement"&&m.body[0].expression.properties[0].argument||void 0);const b={type:"JSXSpreadAttribute",argument:y||{type:"ObjectExpression",properties:[]}};e.inherit(u,b),o.push(b)}}e.schema=t;const l=r.name?{type:"JSXElement",openingElement:{type:"JSXOpeningElement",attributes:o,name:e.createJsxElementName(r.name),selfClosing:a.length===0},closingElement:a.length>0?{type:"JSXClosingElement",name:e.createJsxElementName(r.name)}:null,children:a}:{type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:a};return e.inherit(r,l),l}function Gde(r,e){const t=r.data&&r.data.estree,n=t&&t.comments||[];t&&(e.comments.push(...n),vh(t,n),e.esm.push(...t.body))}const Yde=/[ \t\n\f\r]/g;function Zde(r){return typeof r=="object"?r.type==="text"?jx(r.value):!1:jx(r)}function jx(r){return r.replace(Yde,"")===""}function Xde(r,e){const t=e.all(r),n=[];let s=-1,i;for(;++s<t.length;){const o=t[s];o.type==="JSXExpressionContainer"&&o.expression.type==="Literal"&&Zde(String(o.expression.value))?i&&i.push(o):(i&&n.push(...i),n.push(o),i=[])}const a={type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:n};return e.inherit(r,a),a}function qde(r,e){const t=String(r.value||"");if(t){const n={type:"Literal",value:t};e.inherit(r,n);const s={type:"JSXExpressionContainer",expression:n};return e.patch(r,s),s}}const Jde={comment:Jue,doctype:Qde,element:Bde,mdxFlowExpression:Fx,mdxJsxFlowElement:Lx,mdxJsxTextElement:Lx,mdxTextExpression:Fx,mdxjsEsm:Gde,root:Xde,text:qde};function Qde(){}const c4=d4("end"),u4=d4("start");function d4(r){return e;function e(t){const n=t&&t.position&&t.position[r]||{};if(typeof n.line=="number"&&n.line>0&&typeof n.column=="number"&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset=="number"&&n.offset>-1?n.offset:void 0}}}function h4(r){const e=u4(r),t=c4(r);if(e&&t)return{start:e,end:t}}const Vx={}.hasOwnProperty;function ehe(r,e){const t=e||{};function n(s,...i){let a=n.invalid;const o=n.handlers;if(s&&Vx.call(s,r)){const l=String(s[r]);a=Vx.call(o,l)?o[l]:n.unknown}if(a)return a.call(this,s,...i)}return n.handlers=t.handlers||{},n.invalid=t.invalid,n.unknown=t.unknown,n}const the={}.hasOwnProperty,nhe=new Set(["table","tbody","thead","tfoot","tr"]);function rhe(r){const e=ehe("type",{invalid:she,unknown:ihe,handlers:{...Jde,...r.handlers}});return{elementAttributeNameCase:r.elementAttributeNameCase||"react",schema:r.space==="svg"?W0:cde,stylePropertyNameCase:r.stylePropertyNameCase||"dom",tableCellAlignToStyle:r.tableCellAlignToStyle!==!1,comments:[],esm:[],all:ahe,createJsxAttributeName:lhe,createJsxElementName:che,handle:t,inherit:ohe,patch:p4};function t(n){return e(n,this)}}function she(r){throw new Error("Cannot handle value `"+r+"`, expected node")}function ihe(r){throw new Error("Cannot handle unknown node `"+r.type+"`")}function ahe(r){const e=r.children||[];let t=-1;const n=[],s=this.schema.space==="html"&&r.type==="element"&&nhe.has(r.tagName.toLowerCase());for(;++t<e.length;){const i=e[t];if(s&&i.type==="text"&&i.value===`
  48. `)continue;const a=this.handle(i);Array.isArray(a)?n.push(...a):a&&n.push(a)}return n}function ohe(r,e){const t=r.data;let n,s;if(p4(r,e),t){for(s in t)the.call(t,s)&&s!=="estree"&&(n||(n={}),n[s]=t[s]);n&&(e.data=n)}}function p4(r,e){const t=h4(r);t&&t.start.offset!==void 0&&t.end.offset!==void 0&&(e.start=t.start.offset,e.end=t.end.offset,e.loc={start:{line:t.start.line,column:t.start.column-1},end:{line:t.end.line,column:t.end.column-1}},e.range=[t.start.offset,t.end.offset])}function lhe(r){const e=f4(r);if(e.type==="JSXMemberExpression")throw new Error("Member expressions in attribute names are not supported");return e}function che(r){return f4(r)}function f4(r){if(r.includes(".")){const e=r.split(".");let t=e.shift(),n={type:"JSXIdentifier",name:t};for(;t=e.shift();)n={type:"JSXMemberExpression",object:n,property:{type:"JSXIdentifier",name:t}};return n}if(r.includes(":")){const e=r.split(":");return{type:"JSXNamespacedName",namespace:{type:"JSXIdentifier",name:e[0]},name:{type:"JSXIdentifier",name:e[1]}}}return{type:"JSXIdentifier",name:r}}function uhe(r,e){const t=rhe(e||{});let n=t.handle(r);const s=t.esm;if(n){n.type!=="JSXFragment"&&n.type!=="JSXElement"&&(n={type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:[n]},t.patch(r,n));const a={type:"ExpressionStatement",expression:n};t.patch(r,a),s.push(a)}const i={type:"Program",body:s,sourceType:"module",comments:t.comments};return t.patch(r,i),i}function dhe(r){return function(e){return uhe(e,r)}}function hhe(){return{enter:{mdxFlowExpression:fhe,mdxTextExpression:mhe},exit:{mdxFlowExpression:Bx,mdxFlowExpressionChunk:Hx,mdxTextExpression:Bx,mdxTextExpressionChunk:Hx}}}function phe(){return{handlers:{mdxFlowExpression:zx,mdxTextExpression:zx},unsafe:[{character:"{",inConstruct:["phrasing"]},{atBreak:!0,character:"{"}]}}function fhe(r){this.enter({type:"mdxFlowExpression",value:""},r),this.buffer()}function mhe(r){this.enter({type:"mdxTextExpression",value:""},r),this.buffer()}function Bx(r){const e=this.resume(),t=r.estree,n=this.stack[this.stack.length-1];n.type==="mdxFlowExpression"||n.type,this.exit(r),n.value=e,t&&(n.data={estree:t})}function Hx(r){this.config.enter.data.call(this,r),this.config.exit.data.call(this,r)}function zx(r,e,t){const n=r.value||"";return"{"+t.indentLines(n,function(i,a,o){return(a===0||o?"":" ")+i})+"}"}function wh(r,e){const t=String(r);if(typeof e!="string")throw new TypeError("Expected character");let n=0,s=t.indexOf(e);for(;s!==-1;)n++,s=t.indexOf(e,s+e.length);return n}const ghe=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslash","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],Ux={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};function m4(r){const e=typeof r=="string"?r.charCodeAt(0):r;return e>=48&&e<=57}function yhe(r){const e=typeof r=="string"?r.charCodeAt(0):r;return e>=97&&e<=102||e>=65&&e<=70||e>=48&&e<=57}function bhe(r){const e=typeof r=="string"?r.charCodeAt(0):r;return e>=97&&e<=122||e>=65&&e<=90}function Kx(r){return bhe(r)||m4(r)}const Wx=document.createElement("i");function eu(r){const e="&"+r+";";Wx.innerHTML=e;const t=Wx.textContent;return t.charCodeAt(t.length-1)===59&&r!=="semi"||t===e?!1:t}const vhe=["","Named character references must be terminated by a semicolon","Numeric character references must be terminated by a semicolon","Named character references cannot be empty","Numeric character references cannot be empty","Named character references must be known","Numeric character references cannot be disallowed","Numeric character references cannot be outside the permissible Unicode range"];function whe(r,e){const t=e||{},n=typeof t.additional=="string"?t.additional.charCodeAt(0):t.additional,s=[];let i=0,a=-1,o="",l,u;t.position&&("start"in t.position||"indent"in t.position?(u=t.position.indent,l=t.position.start):l=t.position);let d=(l?l.line:0)||1,h=(l?l.column:0)||1,m=y(),g;for(i--;++i<=r.length;)if(g===10&&(h=(u?u[a]:0)||1),g=r.charCodeAt(i),g===38){const v=r.charCodeAt(i+1);if(v===9||v===10||v===12||v===32||v===38||v===60||Number.isNaN(v)||n&&v===n){o+=String.fromCharCode(g),h++;continue}const E=i+1;let C=E,_=E,S;if(v===35){_=++C;const B=r.charCodeAt(_);B===88||B===120?(S="hexadecimal",_=++C):S="decimal"}else S="named";let w="",I="",P="";const R=S==="named"?Kx:S==="decimal"?m4:yhe;for(_--;++_<=r.length;){const B=r.charCodeAt(_);if(!R(B))break;P+=String.fromCharCode(B),S==="named"&&ghe.includes(P)&&(w=P,I=eu(P))}let k=r.charCodeAt(_)===59;if(k){_++;const B=S==="named"?eu(P):!1;B&&(w=P,I=B)}let $=1+_-E,L="";if(!(!k&&t.nonTerminated===!1))if(!P)S!=="named"&&b(4,$);else if(S==="named"){if(k&&!I)b(5,1);else if(w!==P&&(_=C+w.length,$=1+_-C,k=!1),!k){const B=w?1:3;if(t.attribute){const U=r.charCodeAt(_);U===61?(b(B,$),I=""):Kx(U)?I="":b(B,$)}else b(B,$)}L=I}else{k||b(2,$);let B=Number.parseInt(P,S==="hexadecimal"?16:10);if(xhe(B))b(7,$),L="�";else if(B in Ux)b(6,$),L=Ux[B];else{let U="";Che(B)&&b(6,$),B>65535&&(B-=65536,U+=String.fromCharCode(B>>>10|55296),B=56320|B&1023),L=U+String.fromCharCode(B)}}if(L){x(),m=y(),i=_-1,h+=_-E+1,s.push(L);const B=y();B.offset++,t.reference&&t.reference.call(t.referenceContext||void 0,L,{start:m,end:B},r.slice(E-1,_)),m=B}else P=r.slice(E-1,_),o+=P,h+=P.length,i=_-1}else g===10&&(d++,a++,h=0),Number.isNaN(g)?x():(o+=String.fromCharCode(g),h++);return s.join("");function y(){return{line:d,column:h,offset:i+((l?l.offset:0)||0)}}function b(v,E){let C;t.warning&&(C=y(),C.column+=E,C.offset+=E,t.warning.call(t.warningContext||void 0,vhe[v],C,v))}function x(){o&&(s.push(o),t.text&&t.text.call(t.textContext||void 0,o,{start:m,end:y()}),o="")}}function xhe(r){return r>=55296&&r<=57343||r>1114111}function Che(r){return r>=1&&r<=8||r===11||r>=13&&r<=31||r>=127&&r<=159||r>=64976&&r<=65007||(r&65535)===65535||(r&65535)===65534}const Ehe=/["&'<>`]/g,She=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,_he=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,Ohe=/[|\\{}()[\]^$+*?.]/g,Gx=new WeakMap;function The(r,e){if(r=r.replace(e.subset?Ihe(e.subset):Ehe,n),e.subset||e.escapeOnly)return r;return r.replace(She,t).replace(_he,n);function t(s,i,a){return e.format((s.charCodeAt(0)-55296)*1024+s.charCodeAt(1)-56320+65536,a.charCodeAt(i+2),e)}function n(s,i,a){return e.format(s.charCodeAt(0),a.charCodeAt(i+1),e)}}function Ihe(r){let e=Gx.get(r);return e||(e=Phe(r),Gx.set(r,e)),e}function Phe(r){const e=[];let t=-1;for(;++t<r.length;)e.push(r[t].replace(Ohe,"\\$&"));return new RegExp("(?:"+e.join("|")+")","g")}function khe(r){return"&#x"+r.toString(16).toUpperCase()+";"}function Rhe(r,e){return The(r,Object.assign({format:khe},e))}const g4=" ";function Dhe(){return{canContainEols:["mdxJsxTextElement"],enter:{mdxJsxFlowTag:n,mdxJsxFlowTagClosingMarker:s,mdxJsxFlowTagAttribute:h,mdxJsxFlowTagExpressionAttribute:m,mdxJsxFlowTagAttributeValueLiteral:r,mdxJsxFlowTagAttributeValueExpression:r,mdxJsxFlowTagSelfClosingMarker:a,mdxJsxTextTag:n,mdxJsxTextTagClosingMarker:s,mdxJsxTextTagAttribute:h,mdxJsxTextTagExpressionAttribute:m,mdxJsxTextTagAttributeValueLiteral:r,mdxJsxTextTagAttributeValueExpression:r,mdxJsxTextTagSelfClosingMarker:a},exit:{mdxJsxFlowTagClosingMarker:o,mdxJsxFlowTagNamePrimary:l,mdxJsxFlowTagNameMember:u,mdxJsxFlowTagNameLocal:d,mdxJsxFlowTagExpressionAttribute:g,mdxJsxFlowTagExpressionAttributeValue:t,mdxJsxFlowTagAttributeNamePrimary:y,mdxJsxFlowTagAttributeNameLocal:b,mdxJsxFlowTagAttributeValueLiteral:x,mdxJsxFlowTagAttributeValueLiteralValue:t,mdxJsxFlowTagAttributeValueExpression:v,mdxJsxFlowTagAttributeValueExpressionValue:t,mdxJsxFlowTagSelfClosingMarker:E,mdxJsxFlowTag:C,mdxJsxTextTagClosingMarker:o,mdxJsxTextTagNamePrimary:l,mdxJsxTextTagNameMember:u,mdxJsxTextTagNameLocal:d,mdxJsxTextTagExpressionAttribute:g,mdxJsxTextTagExpressionAttributeValue:t,mdxJsxTextTagAttributeNamePrimary:y,mdxJsxTextTagAttributeNameLocal:b,mdxJsxTextTagAttributeValueLiteral:x,mdxJsxTextTagAttributeValueLiteralValue:t,mdxJsxTextTagAttributeValueExpression:v,mdxJsxTextTagAttributeValueExpressionValue:t,mdxJsxTextTagSelfClosingMarker:E,mdxJsxTextTag:C}};function r(){this.buffer()}function e(I){return{line:I.line,column:I.column,offset:I.offset}}function t(I){this.config.enter.data.call(this,I),this.config.exit.data.call(this,I)}function n(I){const P={name:void 0,attributes:[],close:!1,selfClosing:!1,start:I.start,end:I.end};this.data.mdxJsxTagStack||(this.data.mdxJsxTagStack=[]),this.data.mdxJsxTag=P,this.buffer()}function s(I){if(this.data.mdxJsxTagStack.length===0)throw new Ot("Unexpected closing slash `/` in tag, expected an open tag first",{start:I.start,end:I.end},"mdast-util-mdx-jsx:unexpected-closing-slash")}function i(I){if(this.data.mdxJsxTag.close)throw new Ot("Unexpected attribute in closing tag, expected the end of the tag",{start:I.start,end:I.end},"mdast-util-mdx-jsx:unexpected-attribute")}function a(I){if(this.data.mdxJsxTag.close)throw new Ot("Unexpected self-closing slash `/` in closing tag, expected the end of the tag",{start:I.start,end:I.end},"mdast-util-mdx-jsx:unexpected-self-closing-slash")}function o(){const I=this.data.mdxJsxTag;I.close=!0}function l(I){const P=this.data.mdxJsxTag;P.name=this.sliceSerialize(I)}function u(I){const P=this.data.mdxJsxTag;P.name+="."+this.sliceSerialize(I)}function d(I){const P=this.data.mdxJsxTag;P.name+=":"+this.sliceSerialize(I)}function h(I){const P=this.data.mdxJsxTag;i.call(this,I),P.attributes.push({type:"mdxJsxAttribute",name:"",value:null,position:{start:e(I.start),end:void 0}})}function m(I){const P=this.data.mdxJsxTag;i.call(this,I),P.attributes.push({type:"mdxJsxExpressionAttribute",value:"",position:{start:e(I.start),end:void 0}}),this.buffer()}function g(I){const P=this.data.mdxJsxTag,R=P.attributes[P.attributes.length-1];R.type;const k=I.estree;R.value=this.resume(),R.position,R.position.end=e(I.end),k&&(R.data={estree:k})}function y(I){const P=this.data.mdxJsxTag,R=P.attributes[P.attributes.length-1];R.type,R.name=this.sliceSerialize(I),R.position,R.position.end=e(I.end)}function b(I){const P=this.data.mdxJsxTag,R=P.attributes[P.attributes.length-1];R.type,R.name+=":"+this.sliceSerialize(I),R.position,R.position.end=e(I.end)}function x(I){const P=this.data.mdxJsxTag,R=P.attributes[P.attributes.length-1];R.value=whe(this.resume(),{nonTerminated:!1}),R.position,R.position.end=e(I.end)}function v(I){const P=this.data.mdxJsxTag,R=P.attributes[P.attributes.length-1];R.type;const k={type:"mdxJsxAttributeValueExpression",value:this.resume()},$=I.estree;$&&(k.data={estree:$}),R.value=k,R.position,R.position.end=e(I.end)}function E(){const I=this.data.mdxJsxTag;I.selfClosing=!0}function C(I){const P=this.data.mdxJsxTag,R=this.data.mdxJsxTagStack,k=R[R.length-1];if(P.close&&k.name!==P.name)throw new Ot("Unexpected closing tag `"+w(P)+"`, expected corresponding closing tag for `"+w(k)+"` ("+as(k)+")",{start:I.start,end:I.end},"mdast-util-mdx-jsx:end-tag-mismatch");this.resume(),P.close?R.pop():this.enter({type:I.type==="mdxJsxTextTag"?"mdxJsxTextElement":"mdxJsxFlowElement",name:P.name||null,attributes:P.attributes,children:[]},I,_),P.selfClosing||P.close?this.exit(I,S):R.push(P)}function _(I,P){const R=this.data.mdxJsxTagStack,k=R[R.length-1],$=I?" before the end of `"+I.type+"`":"",L=I?{start:I.start,end:I.end}:void 0;throw new Ot("Expected a closing tag for `"+w(k)+"` ("+as({start:P.start,end:P.end})+")"+$,L,"mdast-util-mdx-jsx:end-tag-mismatch")}function S(I,P){const R=this.data.mdxJsxTag;throw new Ot("Expected the closing tag `"+w(R)+"` either after the end of `"+P.type+"` ("+as(P.end)+") or another opening tag after the start of `"+P.type+"` ("+as(P.start)+")",{start:I.start,end:I.end},"mdast-util-mdx-jsx:end-tag-mismatch")}function w(I){return"<"+(I.close?"/":"")+(I.name||"")+">"}}function Ahe(r){const e=r||{},t=e.quote||'"',n=e.quoteSmart||!1,s=e.tightSelfClosing||!1,i=e.printWidth||Number.POSITIVE_INFINITY,a=t==='"'?"'":'"';if(t!=='"'&&t!=="'")throw new Error("Cannot serialize attribute values with `"+t+"` for `options.quote`, expected `\"`, or `'`");return o.peek=$he,{handlers:{mdxJsxFlowElement:o,mdxJsxTextElement:o},unsafe:[{character:"<",inConstruct:["phrasing"]},{atBreak:!0,character:"<"}],fences:!0,resourceLink:!0};function o(l,u,d,h){const m=l.type==="mdxJsxFlowElement",g=l.name?!l.children||l.children.length===0:!1,y=y4(d),b=b4(y),x=d.createTracker(h),v=d.createTracker(h),E=[],C=(m?b:"")+"<"+(l.name||""),_=d.enter(l.type);if(x.move(C),v.move(C),l.attributes&&l.attributes.length>0){if(!l.name)throw new Error("Cannot serialize fragment w/ attributes");let R=-1;for(;++R<l.attributes.length;){const k=l.attributes[R];let $;if(k.type==="mdxJsxExpressionAttribute")$="{"+(k.value||"")+"}";else{if(!k.name)throw new Error("Cannot serialize attribute w/o name");const L=k.value,B=k.name;let U="";if(L!=null)if(typeof L=="object")U="{"+(L.value||"")+"}";else{const W=n&&wh(L,t)>wh(L,a)?a:t;U=W+Rhe(L,{subset:[W]})+W}$=B+(U?"=":"")+U}E.push($)}}let S=!1;const w=E.join(" ");m&&(/\r?\n|\r/.test(w)||x.current().now.column+w.length+(g?s?2:3:1)>i)&&(S=!0);let I=x,P=C;if(S){I=v;let R=-1;for(;++R<E.length;)E[R]=b+g4+E[R];P+=I.move(`
  49. `+E.join(`
  50. `)+`
  51. `+b)}else w&&(P+=I.move(" "+w));return g&&(P+=I.move((s||S?"":" ")+"/")),P+=I.move(">"),l.children&&l.children.length>0&&(l.type==="mdxJsxTextElement"?P+=I.move(d.containerPhrasing(l,{...I.current(),before:">",after:"<"})):(I.shift(2),P+=I.move(`
  52. `),P+=I.move(Nhe(l,d,I.current())),P+=I.move(`
  53. `))),g||(P+=I.move((m?b:"")+"</"+(l.name||"")+">")),_(),P}}function Nhe(r,e,t){const n=e.indexStack,s=r.children,i=e.createTracker(t),a=b4(y4(e)),o=[];let l=-1;for(n.push(-1);++l<s.length;){const u=s[l];n[n.length-1]=l;const d={before:`
  54. `,after:`
  55. `,...i.current()},h=e.handle(u,r,e,d),m=u.type==="mdxJsxFlowElement"?h:e.indentLines(h,function(g,y,b){return(b?"":a)+g});o.push(i.move(m)),u.type!=="list"&&(e.bulletLastUsed=void 0),l<s.length-1&&o.push(i.move(`
  56. `))}return n.pop(),o.join("")}function y4(r){let e=0,t=r.stack.length;for(;--t>-1;){const n=r.stack[t];if(n==="blockquote"||n==="listItem")break;n==="mdxJsxFlowElement"&&e++}return e}function b4(r){return g4.repeat(r)}function $he(){return"<"}function Mhe(){return{enter:{mdxjsEsm:Lhe},exit:{mdxjsEsm:jhe,mdxjsEsmData:Vhe}}}function Fhe(){return{handlers:{mdxjsEsm:Bhe}}}function Lhe(r){this.enter({type:"mdxjsEsm",value:""},r),this.buffer()}function jhe(r){const e=this.resume(),t=this.stack[this.stack.length-1];t.type,this.exit(r);const n=r.estree;t.value=e,n&&(t.data={estree:n})}function Vhe(r){this.config.enter.data.call(this,r),this.config.exit.data.call(this,r)}function Bhe(r){return r.value||""}function Hhe(){return[hhe(),Dhe(),Mhe()]}function zhe(r){return{extensions:[phe(),Ahe(r),Fhe()]}}var Uhe=m1();const Jn=ha(/[A-Za-z]/),nr=ha(/[\dA-Za-z]/),Khe=ha(/[#-'*+\--9=?A-Z^-~]/);function xh(r){return r!==null&&(r<32||r===127)}const x1=ha(/\d/),Whe=ha(/[\dA-Fa-f]/),Ghe=ha(/[!-/:-@[-`{-~]/);function Oe(r){return r!==null&&r<-2}function ut(r){return r!==null&&(r<0||r===32)}function He(r){return r===-2||r===-1||r===32}const Zp=ha(new RegExp("\\p{P}|\\p{S}","u")),ur=ha(/\s/);function ha(r){return e;function e(t){return t!==null&&t>-1&&r.test(String.fromCharCode(t))}}function Je(r,e,t,n){const s=n?n-1:Number.POSITIVE_INFINITY;let i=0;return a;function a(l){return He(l)?(r.enter(t),o(l)):e(l)}function o(l){return He(l)&&i++<s?(r.consume(l),o):(r.exit(t),e(l))}}const Yhe={}.hasOwnProperty,Zhe=Symbol("continue"),hm=Symbol("exit"),Xhe=Symbol("skip");function qhe(r,e){let t,n;typeof e=="function"?t=e:e&&typeof e=="object"&&(e.enter&&(t=e.enter),e.leave&&(n=e.leave)),s(r,void 0,void 0,[])();function s(i,a,o,l){return pm(i)&&(u.displayName="node ("+i.type+")"),u;function u(){const d=t?Yx(t(i,a,o,l)):[];if(d[0]===hm)return d;if(d[0]!==Xhe){let h;for(h in i)if(Yhe.call(i,h)&&i[h]&&typeof i[h]=="object"&&h!=="data"&&h!=="position"){const m=l.concat(i),g=i[h];if(Array.isArray(g)){const y=g;let b=0;for(;b>-1&&b<y.length;){const x=y[b];if(pm(x)){const v=s(x,h,b,m)();if(v[0]===hm)return v;b=typeof v[1]=="number"?v[1]:b+1}else b++}}else if(pm(g)){const y=s(g,h,void 0,m)();if(y[0]===hm)return y}}}return n?Yx(n(i,a,o,l)):d}}}function Yx(r){return Array.isArray(r)?r:typeof r=="number"?[Zhe,r]:[r]}function pm(r){return!!(r&&typeof r=="object"&&"type"in r&&typeof r.type=="string"&&r.type.length>0)}function v4(r,e){const t=e.prefix||"",n=e.suffix||"",s=Object.assign({},e.acornOptions),i=[],a=[],o=s.onComment,l=s.onToken;let u=!1,d,h;const m=Object.assign({},s,{onComment:i,preserveParens:!0});l&&(m.onToken=a);const g=Jhe(r,e.tokenTypes),y=g.value,b=t+y+n,x=e.expression&&Zx(y);if(x&&!e.allowEmpty)throw new Ot("Unexpected empty expression",{place:E(0),ruleId:"unexpected-empty-expression",source:"micromark-extension-mdx-expression"});try{d=e.expression&&!x?e.acorn.parseExpressionAt(b,0,m):e.acorn.parse(b,m)}catch(C){const _=C,S=E(_.pos);_.message=String(_.message).replace(/ \(\d+:\d+\)$/,""),_.pos=S.offset,_.loc={line:S.line,column:S.column-1},h=_,u=_.raisedAt>=t.length+y.length||_.message==="Unterminated comment"}if(d&&e.expression&&!x)if(Zx(b.slice(d.end,b.length-n.length)))d={type:"Program",start:0,end:t.length+y.length,body:[{type:"ExpressionStatement",expression:d,start:0,end:t.length+y.length}],sourceType:"module",comments:[]};else{const C=E(d.end),_=new Error("Unexpected content after expression");_.pos=C.offset,_.loc={line:C.line,column:C.column-1},h=_,d=void 0}if(d){if(d.comments=i,qhe(d,function(C,_,S,w){let I=w[w.length-1],P=_;C.type==="ParenthesizedExpression"&&I&&P&&(typeof S=="number"&&(I=I[P],P=S),I[P]=C.expression),v(C)}),Array.isArray(o))o.push(...i);else if(typeof o=="function")for(const C of i)o(C.type==="Block",C.value,C.start,C.end,C.loc.start,C.loc.end);for(const C of a)C.end<=t.length||C.start-t.length>=y.length||(v(C),Array.isArray(l)?l.push(C):l(C))}return{estree:d,error:h,swallow:u};function v(C){const _=E(C.start),S=E(C.end);C.start=_.offset,C.end=S.offset,C.loc={start:{line:_.line,column:_.column-1,offset:_.offset},end:{line:S.line,column:S.column-1,offset:S.offset}},C.range=[C.start,C.end]}function E(C){let _=C-t.length;_<0?_=0:_>y.length&&(_=y.length);let S=Qhe(g.stops,_);return S||(S={line:e.start.line,column:e.start.column,offset:e.start.offset}),S}}function Zx(r){return/^\s*$/.test(r.replace(/\/\*[\s\S]*?\*\//g,"").replace(/\/\/[^\r\n]*(\r\n|\n|\r)/g,""))}function Jhe(r,e){const t={value:"",stops:[]};let n=-1;for(;++n<r.length;){const s=r[n];if(s[0]==="enter"){const i=s[1].type;if(i==="lineEnding"||e.includes(i)){const a=s[2].sliceStream(s[1]);for(;a.length>0&&a[0]===-1;)a.shift();const o=epe(a);t.stops.push([t.value.length,s[1].start]),t.value+=o,t.stops.push([t.value.length,s[1].end])}}}return t}function Qhe(r,e){let t=0;for(;t<r.length&&r[t][0]<=e;)t+=1;if(t===0)return;const[n,s]=r[t-1],i=e-n;return{line:s.line,column:s.column+i,offset:s.offset+i}}function epe(r){let e=-1;const t=[];let n;for(;++e<r.length;){const s=r[e];let i;if(typeof s=="string")i=s;else switch(s){case-5:{i="\r";break}case-4:{i=`
  57. `;break}case-3:{i=`\r
  58. `;break}case-2:{i=" ";break}case-1:{if(n)continue;i=" ";break}default:i=String.fromCharCode(s)}n=s===-2,t.push(i)}return t.join("")}function wi(r){const e=r||{},t=e.loc||{},n=e.range||[void 0,void 0],s=Xx(t.start,n[0]||e.start),i=Xx(t.end,n[1]||e.end);if(s&&i)return{start:s,end:i}}function Xx(r,e){if(r&&typeof r=="object"){const t="line"in r?fm(r.line):void 0,n="column"in r?fm(r.column):void 0;if(t&&n!==void 0)return{line:t,column:n+1,offset:fm(e)}}}function fm(r){return typeof r=="number"&&r>-1?r:void 0}const tpe=2,Zo="https://github.com/micromark/micromark-extension-mdx-expression/tree/main/packages/micromark-extension-mdx-expression",npe="#unexpected-end-of-file-in-expression-expected-a-corresponding-closing-brace-for-",rpe="#unexpected-lazy-line-in-expression-in-container-expected-line-to-be-prefixed",qx="#unexpected-type-in-code-expected-an-object-spread-spread",spe="#unexpected-extra-content-in-spread-only-a-single-spread-is-supported",ipe="#could-not-parse-expression-with-acorn";function Ch(r,e,t,n,s,i,a,o,l,u,d){const h=this,m=this.events.length+3;let g=0,y,b;return x;function x(_){return r.enter(t),r.enter(n),r.consume(_),r.exit(n),y=h.now(),v}function v(_){if(_===null){if(b)throw b;const S=new Ot("Unexpected end of file in expression, expected a corresponding closing brace for `{`",{place:h.now(),ruleId:"unexpected-eof",source:"micromark-extension-mdx-expression"});throw S.url=Zo+npe,S}if(Oe(_))return r.enter("lineEnding"),r.consume(_),r.exit("lineEnding"),C;if(_===125&&g===0){const S=i?ape.call(h,i,a,s,m,y,u||!1,l||!1):{type:"ok",estree:void 0};if(S.type==="ok"){r.enter(n),r.consume(_),r.exit(n);const w=r.exit(t);return o&&S.estree&&Object.assign(w,{estree:S.estree}),e}return b=S.message,r.enter(s),r.consume(_),E}return r.enter(s),E(_)}function E(_){return _===125&&g===0||_===null||Oe(_)?(r.exit(s),v(_)):(_===123&&!i?g+=1:_===125&&(g-=1),r.consume(_),E)}function C(_){const S=h.now();if(S.line!==y.line&&!d&&h.parser.lazy[S.line]){const w=new Ot("Unexpected lazy line in expression in container, expected line to be prefixed with `>` when in a block quote, whitespace when in a list, etc",{place:h.now(),ruleId:"unexpected-lazy",source:"micromark-extension-mdx-expression"});throw w.url=Zo+rpe,w}return He(_)?Je(r,v,"linePrefix",tpe+1)(_):v(_)}}function ape(r,e,t,n,s,i,a){const o=v4(this.events.slice(n),{acorn:r,tokenTypes:[t],acornOptions:e,start:s,expression:!0,allowEmpty:i,prefix:a?"({":"",suffix:a?"})":""}),l=o.estree;if(a&&l){const u=l.body[0];if(u.type!=="ExpressionStatement"||u.expression.type!=="ObjectExpression"){const d=wi(u),h=new Ot("Unexpected `"+u.type+"` in code: expected an object spread (`{...spread}`)",{place:d.start,ruleId:"non-spread",source:"micromark-extension-mdx-expression"});throw h.url=Zo+qx,h}if(u.expression.properties[1]){const d=wi(u.expression.properties[1]),h=new Ot("Unexpected extra content in spread: only a single spread is supported",{place:d.start,ruleId:"spread-extra",source:"micromark-extension-mdx-expression"});throw h.url=Zo+spe,h}if(u.expression.properties[0]&&u.expression.properties[0].type!=="SpreadElement"){const d=wi(u.expression.properties[0]),h=new Ot("Unexpected `"+u.expression.properties[0].type+"` in code: only spread elements are supported",{place:d.start,ruleId:"non-spread",source:"micromark-extension-mdx-expression"});throw h.url=Zo+qx,h}}if(o.error){const u=new Ot("Could not parse expression with acorn",{cause:o.error,place:{line:o.error.loc.line,column:o.error.loc.column+1,offset:o.error.pos},ruleId:"acorn",source:"micromark-extension-mdx-expression"});return u.url=Zo+ipe,{type:"nok",message:u}}return{type:"ok",estree:l}}function ope(r){const e=r||{},t=e.addResult,n=e.acorn,s=e.spread;let i=e.allowEmpty,a;if(i==null&&(i=!0),n){if(!n.parseExpressionAt)throw new Error("Expected a proper `acorn` instance passed in as `options.acorn`");a=Object.assign({ecmaVersion:2024,sourceType:"module"},e.acornOptions)}else if(e.acornOptions||e.addResult)throw new Error("Expected an `acorn` instance passed in as `options.acorn`");return{flow:{123:{name:"mdxFlowExpression",tokenize:o,concrete:!0}},text:{123:{name:"mdxTextExpression",tokenize:l}}};function o(u,d,h){const m=this;return g;function g(v){return y(v)}function y(v){return Ch.call(m,u,b,"mdxFlowExpression","mdxFlowExpressionMarker","mdxFlowExpressionChunk",n,a,t,s,i)(v)}function b(v){return He(v)?Je(u,x,"whitespace")(v):x(v)}function x(v){const E=m.parser.constructs.flow[60],_=(Array.isArray(E)?E:E?[E]:[]).find(function(S){return S.name==="mdxJsxFlowTag"});return v===60&&_?u.attempt(_,x,h)(v):v===null||Oe(v)?d(v):h(v)}}function l(u,d){const h=this;return m;function m(g){return Ch.call(h,u,d,"mdxTextExpression","mdxTextExpressionMarker","mdxTextExpressionChunk",n,a,t,s,i,!0)(g)}}}const Jx="https://github.com/micromark/micromark-extension-mdx-jsx";function w4(r,e,t,n,s,i,a,o,l,u,d,h,m,g,y,b,x,v,E,C,_,S,w,I,P,R,k,$,L,B,U,W){const K=this;let Y,Z;return Q;function Q(F){return r.enter(o),r.enter(l),r.consume(F),r.exit(l),M}function M(F){return ut(F)?t(F):(Y=de,Ve(F))}function de(F){if(F===47)return r.enter(u),r.consume(F),r.exit(u),Y=re,Ve;if(F===62)return bn(F);if(F!==null&&F>=0&&ys(F))return r.enter(h),r.enter(m),r.consume(F),j;ee(F,"before name","a character that can start a name, such as a letter, `$`, or `_`"+(F===33?" (note: to create a comment in MDX, use `{/* text */}`)":""))}function re(F){if(F===62)return bn(F);if(F!==null&&F>=0&&ys(F))return r.enter(h),r.enter(m),r.consume(F),j;ee(F,"before name","a character that can start a name, such as a letter, `$`, or `_`"+(F===42||F===47?" (note: JS comments in JSX tags are not supported in MDX)":""))}function j(F){if(F!==null&&F>=0&&hc(F,{jsx:!0}))return r.consume(F),j;if(F===46||F===47||F===58||F===62||F===123||ut(F)||ur(F))return r.exit(m),Y=ae,Ve(F);ee(F,"in name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag"+(F===64?" (note: to create a link in MDX, use `[text](url)`)":""))}function ae(F){if(F===46)return r.enter(g),r.consume(F),r.exit(g),Y=ve,Ve;if(F===58)return r.enter(b),r.consume(F),r.exit(b),Y=fe,Ve;if(F===47||F===62||F===123||F!==null&&F>=0&&ys(F))return r.exit(h),Ne(F);ee(F,"after name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function ve(F){if(F!==null&&F>=0&&ys(F))return r.enter(y),r.consume(F),me;ee(F,"before member name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function me(F){if(F!==null&&F>=0&&hc(F,{jsx:!0}))return r.consume(F),me;if(F===46||F===47||F===62||F===123||ut(F)||ur(F))return r.exit(y),Y=Se,Ve(F);ee(F,"in member name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag"+(F===64?" (note: to create a link in MDX, use `[text](url)`)":""))}function Se(F){if(F===46)return r.enter(g),r.consume(F),r.exit(g),Y=ve,Ve;if(F===47||F===62||F===123||F!==null&&F>=0&&ys(F))return r.exit(h),Ne(F);ee(F,"after member name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function fe(F){if(F!==null&&F>=0&&ys(F))return r.enter(x),r.consume(F),te;ee(F,"before local name","a character that can start a name, such as a letter, `$`, or `_`"+(F===43||F!==null&&F>46&&F<58?" (note: to create a link in MDX, use `[text](url)`)":""))}function te(F){if(F!==null&&F>=0&&hc(F,{jsx:!0}))return r.consume(F),te;if(F===47||F===62||F===123||ut(F)||ur(F))return r.exit(x),Y=ce,Ve(F);ee(F,"in local name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag")}function ce(F){if(F===47||F===62||F===123||F!==null&&F>=0&&ys(F))return r.exit(h),Ne(F);ee(F,"after local name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function Ne(F){if(F===47)return r.enter(d),r.consume(F),r.exit(d),Y=kn,Ve;if(F===62)return bn(F);if(F===123)return Ch.call(K,r,dt,v,E,C,n,s,i,!0,!1,a)(F);if(F!==null&&F>=0&&ys(F))return r.enter(_),r.enter(S),r.enter(w),r.consume(F),vt;ee(F,"before attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function dt(F){return Y=Ne,Ve(F)}function vt(F){if(F!==null&&F>=0&&hc(F,{jsx:!0}))return r.consume(F),vt;if(F===47||F===58||F===61||F===62||F===123||ut(F)||ur(F))return r.exit(w),Y=wt,Ve(F);ee(F,"in attribute name","an attribute name character such as letters, digits, `$`, or `_`; `=` to initialize a value; whitespace before attributes; or the end of the tag")}function wt(F){if(F===58)return r.enter(I),r.consume(F),r.exit(I),Y=Vt,Ve;if(F===61)return r.exit(S),r.enter(R),r.consume(F),r.exit(R),Y=an,Ve;if(F===47||F===62||F===123||ut(F)||ur(F)||F!==null&&F>=0&&ys(F))return r.exit(S),r.exit(_),Y=Ne,Ve(F);ee(F,"after attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function Vt(F){if(F!==null&&F>=0&&ys(F))return r.enter(P),r.consume(F),tt;ee(F,"before local attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function tt(F){if(F!==null&&F>=0&&hc(F,{jsx:!0}))return r.consume(F),tt;if(F===47||F===61||F===62||F===123||ut(F)||ur(F))return r.exit(P),r.exit(S),Y=Ft,Ve(F);ee(F,"in local attribute name","an attribute name character such as letters, digits, `$`, or `_`; `=` to initialize a value; whitespace before attributes; or the end of the tag")}function Ft(F){if(F===61)return r.enter(R),r.consume(F),r.exit(R),Y=an,Ve;if(F===47||F===62||F===123||F!==null&&F>=0&&ys(F))return r.exit(_),Ne(F);ee(F,"after local attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function an(F){if(F===34||F===39)return r.enter(k),r.enter($),r.consume(F),r.exit($),Z=F,ht;if(F===123)return Ch.call(K,r,sr,B,U,W,n,s,i,!1,!1,a)(F);ee(F,"before attribute value","a character that can start an attribute value, such as `\"`, `'`, or `{`"+(F===60?" (note: to use an element or fragment as a prop value in MDX, use `{<element />}`)":""))}function sr(F){return r.exit(_),Y=Ne,Ve(F)}function ht(F){return F===null&&ee(F,"in attribute value","a corresponding closing quote `"+String.fromCodePoint(Z)+"`"),F===Z?(r.enter($),r.consume(F),r.exit($),r.exit(k),r.exit(_),Z=void 0,Y=Ne,Ve):Oe(F)?(Y=ht,Ve(F)):(r.enter(L),Jt(F))}function Jt(F){return F===null||F===Z||Oe(F)?(r.exit(L),ht(F)):(r.consume(F),Jt)}function kn(F){if(F===62)return bn(F);ee(F,"after self-closing slash","`>` to end the tag"+(F===42||F===47?" (note: JS comments in JSX tags are not supported in MDX)":""))}function bn(F){return r.enter(l),r.consume(F),r.exit(l),r.exit(o),e}function Ve(F){return Oe(F)?(r.enter("lineEnding"),r.consume(F),r.exit("lineEnding"),J):He(F)||ur(F)?(r.enter("esWhitespace"),yr(F)):Y(F)}function yr(F){return Oe(F)?(r.exit("esWhitespace"),Ve(F)):He(F)||ur(F)?(r.consume(F),yr):(r.exit("esWhitespace"),Y(F))}function J(F){if(!a&&K.parser.lazy[K.now().line]){const ge=new Ot("Unexpected lazy line in container, expected line to be prefixed with `>` when in a block quote, whitespace when in a list, etc",K.now(),"micromark-extension-mdx-jsx:unexpected-lazy");throw ge.url=Jx+"#unexpected-lazy-line-in-container-expected-line-to-be",ge}return Ve(F)}function ee(F,ge,Pe){const pt=new Ot("Unexpected "+(F===null?"end of file":"character `"+(F===96?"` ` `":String.fromCodePoint(F))+"` ("+lpe(F)+")")+" "+ge+", expected "+Pe,K.now(),"micromark-extension-mdx-jsx:unexpected-"+(F===null?"eof":"character"));throw pt.url=Jx+(F===null?"#unexpected-end-of-file-at-expected-expect":"#unexpected-character-at-expected-expect"),pt}}function lpe(r){return"U+"+r.toString(16).toUpperCase().padStart(4,"0")}function cpe(r,e){return{name:"mdxJsxTextTag",tokenize:t};function t(n,s,i){return w4.call(this,n,s,i,r,e.acornOptions,e.addResult,!0,"mdxJsxTextTag","mdxJsxTextTagMarker","mdxJsxTextTagClosingMarker","mdxJsxTextTagSelfClosingMarker","mdxJsxTextTagName","mdxJsxTextTagNamePrimary","mdxJsxTextTagNameMemberMarker","mdxJsxTextTagNameMember","mdxJsxTextTagNamePrefixMarker","mdxJsxTextTagNameLocal","mdxJsxTextTagExpressionAttribute","mdxJsxTextTagExpressionAttributeMarker","mdxJsxTextTagExpressionAttributeValue","mdxJsxTextTagAttribute","mdxJsxTextTagAttributeName","mdxJsxTextTagAttributeNamePrimary","mdxJsxTextTagAttributeNamePrefixMarker","mdxJsxTextTagAttributeNameLocal","mdxJsxTextTagAttributeInitializerMarker","mdxJsxTextTagAttributeValueLiteral","mdxJsxTextTagAttributeValueLiteralMarker","mdxJsxTextTagAttributeValueLiteralValue","mdxJsxTextTagAttributeValueExpression","mdxJsxTextTagAttributeValueExpressionMarker","mdxJsxTextTagAttributeValueExpressionValue")}}function upe(r,e){return{concrete:!0,name:"mdxJsxFlowTag",tokenize:t};function t(n,s,i){const a=this;return o;function o(h){return l(h)}function l(h){return w4.call(a,n,u,i,r,e.acornOptions,e.addResult,!1,"mdxJsxFlowTag","mdxJsxFlowTagMarker","mdxJsxFlowTagClosingMarker","mdxJsxFlowTagSelfClosingMarker","mdxJsxFlowTagName","mdxJsxFlowTagNamePrimary","mdxJsxFlowTagNameMemberMarker","mdxJsxFlowTagNameMember","mdxJsxFlowTagNamePrefixMarker","mdxJsxFlowTagNameLocal","mdxJsxFlowTagExpressionAttribute","mdxJsxFlowTagExpressionAttributeMarker","mdxJsxFlowTagExpressionAttributeValue","mdxJsxFlowTagAttribute","mdxJsxFlowTagAttributeName","mdxJsxFlowTagAttributeNamePrimary","mdxJsxFlowTagAttributeNamePrefixMarker","mdxJsxFlowTagAttributeNameLocal","mdxJsxFlowTagAttributeInitializerMarker","mdxJsxFlowTagAttributeValueLiteral","mdxJsxFlowTagAttributeValueLiteralMarker","mdxJsxFlowTagAttributeValueLiteralValue","mdxJsxFlowTagAttributeValueExpression","mdxJsxFlowTagAttributeValueExpressionMarker","mdxJsxFlowTagAttributeValueExpressionValue")(h)}function u(h){return He(h)?Je(n,d,"whitespace")(h):d(h)}function d(h){const m=a.parser.constructs.flow[123],g=Array.isArray(m)?m:m?[m]:[];let y;for(const b of g)if(b.name==="mdxFlowExpression"){y=b;break}return h===60?o(h):h===123&&y?n.attempt(y,d,i)(h):h===null||Oe(h)?s(h):i(h)}}}function dpe(r){const e=r||{},t=e.acorn;let n;if(t){if(!t.parse||!t.parseExpressionAt)throw new Error("Expected a proper `acorn` instance passed in as `options.acorn`");n=Object.assign({ecmaVersion:2024,sourceType:"module"},e.acornOptions,{locations:!0})}else if(e.acornOptions||e.addResult)throw new Error("Expected an `acorn` instance passed in as `options.acorn`");return{flow:{60:upe(t||void 0,{acornOptions:n,addResult:e.addResult||void 0})},text:{60:cpe(t||void 0,{acornOptions:n,addResult:e.addResult||void 0})}}}function hpe(){return{disable:{null:["autolink","codeIndented","htmlFlow","htmlText"]}}}function jr(r,e,t,n){const s=r.length;let i=0,a;if(e<0?e=-e>s?0:s+e:e=e>s?s:e,t=t>0?t:0,n.length<1e4)a=Array.from(n),a.unshift(e,t),r.splice(...a);else for(t&&r.splice(e,t);i<n.length;)a=n.slice(i,i+1e4),a.unshift(e,0),r.splice(...a),i+=1e4,e+=1e4}function es(r,e){return r.length>0?(jr(r,r.length,0,e),r):e}function yl(r){if(r===null||ut(r)||ur(r))return 1;if(Zp(r))return 2}function Xp(r,e,t){const n=[];let s=-1;for(;++s<r.length;){const i=r[s].resolveAll;i&&!n.includes(i)&&(e=i(e,t),n.push(i))}return e}const C1={name:"attention",resolveAll:ppe,tokenize:fpe};function ppe(r,e){let t=-1,n,s,i,a,o,l,u,d;for(;++t<r.length;)if(r[t][0]==="enter"&&r[t][1].type==="attentionSequence"&&r[t][1]._close){for(n=t;n--;)if(r[n][0]==="exit"&&r[n][1].type==="attentionSequence"&&r[n][1]._open&&e.sliceSerialize(r[n][1]).charCodeAt(0)===e.sliceSerialize(r[t][1]).charCodeAt(0)){if((r[n][1]._close||r[t][1]._open)&&(r[t][1].end.offset-r[t][1].start.offset)%3&&!((r[n][1].end.offset-r[n][1].start.offset+r[t][1].end.offset-r[t][1].start.offset)%3))continue;l=r[n][1].end.offset-r[n][1].start.offset>1&&r[t][1].end.offset-r[t][1].start.offset>1?2:1;const h={...r[n][1].end},m={...r[t][1].start};Qx(h,-l),Qx(m,l),a={type:l>1?"strongSequence":"emphasisSequence",start:h,end:{...r[n][1].end}},o={type:l>1?"strongSequence":"emphasisSequence",start:{...r[t][1].start},end:m},i={type:l>1?"strongText":"emphasisText",start:{...r[n][1].end},end:{...r[t][1].start}},s={type:l>1?"strong":"emphasis",start:{...a.start},end:{...o.end}},r[n][1].end={...a.start},r[t][1].start={...o.end},u=[],r[n][1].end.offset-r[n][1].start.offset&&(u=es(u,[["enter",r[n][1],e],["exit",r[n][1],e]])),u=es(u,[["enter",s,e],["enter",a,e],["exit",a,e],["enter",i,e]]),u=es(u,Xp(e.parser.constructs.insideSpan.null,r.slice(n+1,t),e)),u=es(u,[["exit",i,e],["enter",o,e],["exit",o,e],["exit",s,e]]),r[t][1].end.offset-r[t][1].start.offset?(d=2,u=es(u,[["enter",r[t][1],e],["exit",r[t][1],e]])):d=0,jr(r,n-1,t-n+3,u),t=n+u.length-d-2;break}}for(t=-1;++t<r.length;)r[t][1].type==="attentionSequence"&&(r[t][1].type="data");return r}function fpe(r,e){const t=this.parser.constructs.attentionMarkers.null,n=this.previous,s=yl(n);let i;return a;function a(l){return i=l,r.enter("attentionSequence"),o(l)}function o(l){if(l===i)return r.consume(l),o;const u=r.exit("attentionSequence"),d=yl(l),h=!d||d===2&&s||t.includes(l),m=!s||s===2&&d||t.includes(n);return u._open=!!(i===42?h:h&&(s||!m)),u._close=!!(i===42?m:m&&(d||!h)),e(l)}}function Qx(r,e){r.column+=e,r.offset+=e,r._bufferIndex+=e}const mpe={name:"autolink",tokenize:gpe};function gpe(r,e,t){let n=0;return s;function s(g){return r.enter("autolink"),r.enter("autolinkMarker"),r.consume(g),r.exit("autolinkMarker"),r.enter("autolinkProtocol"),i}function i(g){return Jn(g)?(r.consume(g),a):g===64?t(g):u(g)}function a(g){return g===43||g===45||g===46||nr(g)?(n=1,o(g)):u(g)}function o(g){return g===58?(r.consume(g),n=0,l):(g===43||g===45||g===46||nr(g))&&n++<32?(r.consume(g),o):(n=0,u(g))}function l(g){return g===62?(r.exit("autolinkProtocol"),r.enter("autolinkMarker"),r.consume(g),r.exit("autolinkMarker"),r.exit("autolink"),e):g===null||g===32||g===60||xh(g)?t(g):(r.consume(g),l)}function u(g){return g===64?(r.consume(g),d):Khe(g)?(r.consume(g),u):t(g)}function d(g){return nr(g)?h(g):t(g)}function h(g){return g===46?(r.consume(g),n=0,d):g===62?(r.exit("autolinkProtocol").type="autolinkEmail",r.enter("autolinkMarker"),r.consume(g),r.exit("autolinkMarker"),r.exit("autolink"),e):m(g)}function m(g){if((g===45||nr(g))&&n++<63){const y=g===45?m:h;return r.consume(g),y}return t(g)}}const Zl={partial:!0,tokenize:ype};function ype(r,e,t){return n;function n(i){return He(i)?Je(r,s,"linePrefix")(i):s(i)}function s(i){return i===null||Oe(i)?e(i):t(i)}}const x4={continuation:{tokenize:vpe},exit:wpe,name:"blockQuote",tokenize:bpe};function bpe(r,e,t){const n=this;return s;function s(a){if(a===62){const o=n.containerState;return o.open||(r.enter("blockQuote",{_container:!0}),o.open=!0),r.enter("blockQuotePrefix"),r.enter("blockQuoteMarker"),r.consume(a),r.exit("blockQuoteMarker"),i}return t(a)}function i(a){return He(a)?(r.enter("blockQuotePrefixWhitespace"),r.consume(a),r.exit("blockQuotePrefixWhitespace"),r.exit("blockQuotePrefix"),e):(r.exit("blockQuotePrefix"),e(a))}}function vpe(r,e,t){const n=this;return s;function s(a){return He(a)?Je(r,i,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a):i(a)}function i(a){return r.attempt(x4,e,t)(a)}}function wpe(r){r.exit("blockQuote")}const C4={name:"characterEscape",tokenize:xpe};function xpe(r,e,t){return n;function n(i){return r.enter("characterEscape"),r.enter("escapeMarker"),r.consume(i),r.exit("escapeMarker"),s}function s(i){return Ghe(i)?(r.enter("characterEscapeValue"),r.consume(i),r.exit("characterEscapeValue"),r.exit("characterEscape"),e):t(i)}}const E4={name:"characterReference",tokenize:Cpe};function Cpe(r,e,t){const n=this;let s=0,i,a;return o;function o(h){return r.enter("characterReference"),r.enter("characterReferenceMarker"),r.consume(h),r.exit("characterReferenceMarker"),l}function l(h){return h===35?(r.enter("characterReferenceMarkerNumeric"),r.consume(h),r.exit("characterReferenceMarkerNumeric"),u):(r.enter("characterReferenceValue"),i=31,a=nr,d(h))}function u(h){return h===88||h===120?(r.enter("characterReferenceMarkerHexadecimal"),r.consume(h),r.exit("characterReferenceMarkerHexadecimal"),r.enter("characterReferenceValue"),i=6,a=Whe,d):(r.enter("characterReferenceValue"),i=7,a=x1,d(h))}function d(h){if(h===59&&s){const m=r.exit("characterReferenceValue");return a===nr&&!eu(n.sliceSerialize(m))?t(h):(r.enter("characterReferenceMarker"),r.consume(h),r.exit("characterReferenceMarker"),r.exit("characterReference"),e)}return a(h)&&s++<i?(r.consume(h),d):t(h)}}const eC={partial:!0,tokenize:Spe},tC={concrete:!0,name:"codeFenced",tokenize:Epe};function Epe(r,e,t){const n=this,s={partial:!0,tokenize:S};let i=0,a=0,o;return l;function l(w){return u(w)}function u(w){const I=n.events[n.events.length-1];return i=I&&I[1].type==="linePrefix"?I[2].sliceSerialize(I[1],!0).length:0,o=w,r.enter("codeFenced"),r.enter("codeFencedFence"),r.enter("codeFencedFenceSequence"),d(w)}function d(w){return w===o?(a++,r.consume(w),d):a<3?t(w):(r.exit("codeFencedFenceSequence"),He(w)?Je(r,h,"whitespace")(w):h(w))}function h(w){return w===null||Oe(w)?(r.exit("codeFencedFence"),n.interrupt?e(w):r.check(eC,b,_)(w)):(r.enter("codeFencedFenceInfo"),r.enter("chunkString",{contentType:"string"}),m(w))}function m(w){return w===null||Oe(w)?(r.exit("chunkString"),r.exit("codeFencedFenceInfo"),h(w)):He(w)?(r.exit("chunkString"),r.exit("codeFencedFenceInfo"),Je(r,g,"whitespace")(w)):w===96&&w===o?t(w):(r.consume(w),m)}function g(w){return w===null||Oe(w)?h(w):(r.enter("codeFencedFenceMeta"),r.enter("chunkString",{contentType:"string"}),y(w))}function y(w){return w===null||Oe(w)?(r.exit("chunkString"),r.exit("codeFencedFenceMeta"),h(w)):w===96&&w===o?t(w):(r.consume(w),y)}function b(w){return r.attempt(s,_,x)(w)}function x(w){return r.enter("lineEnding"),r.consume(w),r.exit("lineEnding"),v}function v(w){return i>0&&He(w)?Je(r,E,"linePrefix",i+1)(w):E(w)}function E(w){return w===null||Oe(w)?r.check(eC,b,_)(w):(r.enter("codeFlowValue"),C(w))}function C(w){return w===null||Oe(w)?(r.exit("codeFlowValue"),E(w)):(r.consume(w),C)}function _(w){return r.exit("codeFenced"),e(w)}function S(w,I,P){let R=0;return k;function k(W){return w.enter("lineEnding"),w.consume(W),w.exit("lineEnding"),$}function $(W){return w.enter("codeFencedFence"),He(W)?Je(w,L,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(W):L(W)}function L(W){return W===o?(w.enter("codeFencedFenceSequence"),B(W)):P(W)}function B(W){return W===o?(R++,w.consume(W),B):R>=a?(w.exit("codeFencedFenceSequence"),He(W)?Je(w,U,"whitespace")(W):U(W)):P(W)}function U(W){return W===null||Oe(W)?(w.exit("codeFencedFence"),I(W)):P(W)}}}function Spe(r,e,t){const n=this;return s;function s(a){return a===null?t(a):(r.enter("lineEnding"),r.consume(a),r.exit("lineEnding"),i)}function i(a){return n.parser.lazy[n.now().line]?t(a):e(a)}}const mm={name:"codeIndented",tokenize:Ope},_pe={partial:!0,tokenize:Tpe};function Ope(r,e,t){const n=this;return s;function s(u){return r.enter("codeIndented"),Je(r,i,"linePrefix",5)(u)}function i(u){const d=n.events[n.events.length-1];return d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?a(u):t(u)}function a(u){return u===null?l(u):Oe(u)?r.attempt(_pe,a,l)(u):(r.enter("codeFlowValue"),o(u))}function o(u){return u===null||Oe(u)?(r.exit("codeFlowValue"),a(u)):(r.consume(u),o)}function l(u){return r.exit("codeIndented"),e(u)}}function Tpe(r,e,t){const n=this;return s;function s(a){return n.parser.lazy[n.now().line]?t(a):Oe(a)?(r.enter("lineEnding"),r.consume(a),r.exit("lineEnding"),s):Je(r,i,"linePrefix",5)(a)}function i(a){const o=n.events[n.events.length-1];return o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?e(a):Oe(a)?s(a):t(a)}}const Ipe={name:"codeText",previous:kpe,resolve:Ppe,tokenize:Rpe};function Ppe(r){let e=r.length-4,t=3,n,s;if((r[t][1].type==="lineEnding"||r[t][1].type==="space")&&(r[e][1].type==="lineEnding"||r[e][1].type==="space")){for(n=t;++n<e;)if(r[n][1].type==="codeTextData"){r[t][1].type="codeTextPadding",r[e][1].type="codeTextPadding",t+=2,e-=2;break}}for(n=t-1,e++;++n<=e;)s===void 0?n!==e&&r[n][1].type!=="lineEnding"&&(s=n):(n===e||r[n][1].type==="lineEnding")&&(r[s][1].type="codeTextData",n!==s+2&&(r[s][1].end=r[n-1][1].end,r.splice(s+2,n-s-2),e-=n-s-2,n=s+2),s=void 0);return r}function kpe(r){return r!==96||this.events[this.events.length-1][1].type==="characterEscape"}function Rpe(r,e,t){let n=0,s,i;return a;function a(h){return r.enter("codeText"),r.enter("codeTextSequence"),o(h)}function o(h){return h===96?(r.consume(h),n++,o):(r.exit("codeTextSequence"),l(h))}function l(h){return h===null?t(h):h===32?(r.enter("space"),r.consume(h),r.exit("space"),l):h===96?(i=r.enter("codeTextSequence"),s=0,d(h)):Oe(h)?(r.enter("lineEnding"),r.consume(h),r.exit("lineEnding"),l):(r.enter("codeTextData"),u(h))}function u(h){return h===null||h===32||h===96||Oe(h)?(r.exit("codeTextData"),l(h)):(r.consume(h),u)}function d(h){return h===96?(r.consume(h),s++,d):s===n?(r.exit("codeTextSequence"),r.exit("codeText"),e(h)):(i.type="codeTextData",u(h))}}class Dpe{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,t){const n=t??Number.POSITIVE_INFINITY;return n<this.left.length?this.left.slice(e,n):e>this.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){const s=t||0;this.setCursor(Math.trunc(e));const i=this.right.splice(this.right.length-s,Number.POSITIVE_INFINITY);return n&&pc(this.left,n),i.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),pc(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),pc(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0))if(e<this.left.length){const t=this.left.splice(e,Number.POSITIVE_INFINITY);pc(this.right,t.reverse())}else{const t=this.right.splice(this.left.length+this.right.length-e,Number.POSITIVE_INFINITY);pc(this.left,t.reverse())}}}function pc(r,e){let t=0;if(e.length<1e4)r.push(...e);else for(;t<e.length;)r.push(...e.slice(t,t+1e4)),t+=1e4}function S4(r){const e={};let t=-1,n,s,i,a,o,l,u;const d=new Dpe(r);for(;++t<d.length;){for(;t in e;)t=e[t];if(n=d.get(t),t&&n[1].type==="chunkFlow"&&d.get(t-1)[1].type==="listItemPrefix"&&(l=n[1]._tokenizer.events,i=0,i<l.length&&l[i][1].type==="lineEndingBlank"&&(i+=2),i<l.length&&l[i][1].type==="content"))for(;++i<l.length&&l[i][1].type!=="content";)l[i][1].type==="chunkText"&&(l[i][1]._isInFirstContentOfListItem=!0,i++);if(n[0]==="enter")n[1].contentType&&(Object.assign(e,Ape(d,t)),t=e[t],u=!0);else if(n[1]._container){for(i=t,s=void 0;i--;)if(a=d.get(i),a[1].type==="lineEnding"||a[1].type==="lineEndingBlank")a[0]==="enter"&&(s&&(d.get(s)[1].type="lineEndingBlank"),a[1].type="lineEnding",s=i);else if(!(a[1].type==="linePrefix"||a[1].type==="listItemIndent"))break;s&&(n[1].end={...d.get(s)[1].start},o=d.slice(s,t),o.unshift(n),d.splice(s,t-s+1,o))}}return jr(r,0,Number.POSITIVE_INFINITY,d.slice(0)),!u}function Ape(r,e){const t=r.get(e)[1],n=r.get(e)[2];let s=e-1;const i=[];let a=t._tokenizer;a||(a=n.parser[t.contentType](t.start),t._contentTypeTextTrailing&&(a._contentTypeTextTrailing=!0));const o=a.events,l=[],u={};let d,h,m=-1,g=t,y=0,b=0;const x=[b];for(;g;){for(;r.get(++s)[1]!==g;);i.push(s),g._tokenizer||(d=n.sliceStream(g),g.next||d.push(null),h&&a.defineSkip(g.start),g._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=!0),a.write(d),g._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=void 0)),h=g,g=g.next}for(g=t;++m<o.length;)o[m][0]==="exit"&&o[m-1][0]==="enter"&&o[m][1].type===o[m-1][1].type&&o[m][1].start.line!==o[m][1].end.line&&(b=m+1,x.push(b),g._tokenizer=void 0,g.previous=void 0,g=g.next);for(a.events=[],g?(g._tokenizer=void 0,g.previous=void 0):x.pop(),m=x.length;m--;){const v=o.slice(x[m],x[m+1]),E=i.pop();l.push([E,E+v.length-1]),r.splice(E,2,v)}for(l.reverse(),m=-1;++m<l.length;)u[y+l[m][0]]=y+l[m][1],y+=l[m][1]-l[m][0]-1;return u}const Npe={resolve:Mpe,tokenize:Fpe},$pe={partial:!0,tokenize:Lpe};function Mpe(r){return S4(r),r}function Fpe(r,e){let t;return n;function n(o){return r.enter("content"),t=r.enter("chunkContent",{contentType:"content"}),s(o)}function s(o){return o===null?i(o):Oe(o)?r.check($pe,a,i)(o):(r.consume(o),s)}function i(o){return r.exit("chunkContent"),r.exit("content"),e(o)}function a(o){return r.consume(o),r.exit("chunkContent"),t.next=r.enter("chunkContent",{contentType:"content",previous:t}),t=t.next,s}}function Lpe(r,e,t){const n=this;return s;function s(a){return r.exit("chunkContent"),r.enter("lineEnding"),r.consume(a),r.exit("lineEnding"),Je(r,i,"linePrefix")}function i(a){if(a===null||Oe(a))return t(a);const o=n.events[n.events.length-1];return!n.parser.constructs.disable.null.includes("codeIndented")&&o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?e(a):r.interrupt(n.parser.constructs.flow,t,e)(a)}}function _4(r,e,t,n,s,i,a,o,l){const u=l||Number.POSITIVE_INFINITY;let d=0;return h;function h(v){return v===60?(r.enter(n),r.enter(s),r.enter(i),r.consume(v),r.exit(i),m):v===null||v===32||v===41||xh(v)?t(v):(r.enter(n),r.enter(a),r.enter(o),r.enter("chunkString",{contentType:"string"}),b(v))}function m(v){return v===62?(r.enter(i),r.consume(v),r.exit(i),r.exit(s),r.exit(n),e):(r.enter(o),r.enter("chunkString",{contentType:"string"}),g(v))}function g(v){return v===62?(r.exit("chunkString"),r.exit(o),m(v)):v===null||v===60||Oe(v)?t(v):(r.consume(v),v===92?y:g)}function y(v){return v===60||v===62||v===92?(r.consume(v),g):g(v)}function b(v){return!d&&(v===null||v===41||ut(v))?(r.exit("chunkString"),r.exit(o),r.exit(a),r.exit(n),e(v)):d<u&&v===40?(r.consume(v),d++,b):v===41?(r.consume(v),d--,b):v===null||v===32||v===40||xh(v)?t(v):(r.consume(v),v===92?x:b)}function x(v){return v===40||v===41||v===92?(r.consume(v),b):b(v)}}function O4(r,e,t,n,s,i){const a=this;let o=0,l;return u;function u(g){return r.enter(n),r.enter(s),r.consume(g),r.exit(s),r.enter(i),d}function d(g){return o>999||g===null||g===91||g===93&&!l||g===94&&!o&&"_hiddenFootnoteSupport"in a.parser.constructs?t(g):g===93?(r.exit(i),r.enter(s),r.consume(g),r.exit(s),r.exit(n),e):Oe(g)?(r.enter("lineEnding"),r.consume(g),r.exit("lineEnding"),d):(r.enter("chunkString",{contentType:"string"}),h(g))}function h(g){return g===null||g===91||g===93||Oe(g)||o++>999?(r.exit("chunkString"),d(g)):(r.consume(g),l||(l=!He(g)),g===92?m:h)}function m(g){return g===91||g===92||g===93?(r.consume(g),o++,h):h(g)}}function T4(r,e,t,n,s,i){let a;return o;function o(m){return m===34||m===39||m===40?(r.enter(n),r.enter(s),r.consume(m),r.exit(s),a=m===40?41:m,l):t(m)}function l(m){return m===a?(r.enter(s),r.consume(m),r.exit(s),r.exit(n),e):(r.enter(i),u(m))}function u(m){return m===a?(r.exit(i),l(a)):m===null?t(m):Oe(m)?(r.enter("lineEnding"),r.consume(m),r.exit("lineEnding"),Je(r,u,"linePrefix")):(r.enter("chunkString",{contentType:"string"}),d(m))}function d(m){return m===a||m===null||Oe(m)?(r.exit("chunkString"),u(m)):(r.consume(m),m===92?h:d)}function h(m){return m===a||m===92?(r.consume(m),d):d(m)}}function Rc(r,e){let t;return n;function n(s){return Oe(s)?(r.enter("lineEnding"),r.consume(s),r.exit("lineEnding"),t=!0,n):He(s)?Je(r,n,t?"linePrefix":"lineSuffix")(s):e(s)}}function Ts(r){return r.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const jpe={name:"definition",tokenize:Bpe},Vpe={partial:!0,tokenize:Hpe};function Bpe(r,e,t){const n=this;let s;return i;function i(g){return r.enter("definition"),a(g)}function a(g){return O4.call(n,r,o,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(g)}function o(g){return s=Ts(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),g===58?(r.enter("definitionMarker"),r.consume(g),r.exit("definitionMarker"),l):t(g)}function l(g){return ut(g)?Rc(r,u)(g):u(g)}function u(g){return _4(r,d,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(g)}function d(g){return r.attempt(Vpe,h,h)(g)}function h(g){return He(g)?Je(r,m,"whitespace")(g):m(g)}function m(g){return g===null||Oe(g)?(r.exit("definition"),n.parser.defined.push(s),e(g)):t(g)}}function Hpe(r,e,t){return n;function n(o){return ut(o)?Rc(r,s)(o):t(o)}function s(o){return T4(r,i,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(o)}function i(o){return He(o)?Je(r,a,"whitespace")(o):a(o)}function a(o){return o===null||Oe(o)?e(o):t(o)}}const zpe={name:"hardBreakEscape",tokenize:Upe};function Upe(r,e,t){return n;function n(i){return r.enter("hardBreakEscape"),r.consume(i),s}function s(i){return Oe(i)?(r.exit("hardBreakEscape"),e(i)):t(i)}}const Kpe={name:"headingAtx",resolve:Wpe,tokenize:Gpe};function Wpe(r,e){let t=r.length-2,n=3,s,i;return r[n][1].type==="whitespace"&&(n+=2),t-2>n&&r[t][1].type==="whitespace"&&(t-=2),r[t][1].type==="atxHeadingSequence"&&(n===t-1||t-4>n&&r[t-2][1].type==="whitespace")&&(t-=n+1===t?2:4),t>n&&(s={type:"atxHeadingText",start:r[n][1].start,end:r[t][1].end},i={type:"chunkText",start:r[n][1].start,end:r[t][1].end,contentType:"text"},jr(r,n,t-n+1,[["enter",s,e],["enter",i,e],["exit",i,e],["exit",s,e]])),r}function Gpe(r,e,t){let n=0;return s;function s(d){return r.enter("atxHeading"),i(d)}function i(d){return r.enter("atxHeadingSequence"),a(d)}function a(d){return d===35&&n++<6?(r.consume(d),a):d===null||ut(d)?(r.exit("atxHeadingSequence"),o(d)):t(d)}function o(d){return d===35?(r.enter("atxHeadingSequence"),l(d)):d===null||Oe(d)?(r.exit("atxHeading"),e(d)):He(d)?Je(r,o,"whitespace")(d):(r.enter("atxHeadingText"),u(d))}function l(d){return d===35?(r.consume(d),l):(r.exit("atxHeadingSequence"),o(d))}function u(d){return d===null||d===35||ut(d)?(r.exit("atxHeadingText"),o(d)):(r.consume(d),u)}}const Ype=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],nC=["pre","script","style","textarea"],Zpe={concrete:!0,name:"htmlFlow",resolveTo:Jpe,tokenize:Qpe},Xpe={partial:!0,tokenize:tfe},qpe={partial:!0,tokenize:efe};function Jpe(r){let e=r.length;for(;e--&&!(r[e][0]==="enter"&&r[e][1].type==="htmlFlow"););return e>1&&r[e-2][1].type==="linePrefix"&&(r[e][1].start=r[e-2][1].start,r[e+1][1].start=r[e-2][1].start,r.splice(e-2,2)),r}function Qpe(r,e,t){const n=this;let s,i,a,o,l;return u;function u(j){return d(j)}function d(j){return r.enter("htmlFlow"),r.enter("htmlFlowData"),r.consume(j),h}function h(j){return j===33?(r.consume(j),m):j===47?(r.consume(j),i=!0,b):j===63?(r.consume(j),s=3,n.interrupt?e:M):Jn(j)?(r.consume(j),a=String.fromCharCode(j),x):t(j)}function m(j){return j===45?(r.consume(j),s=2,g):j===91?(r.consume(j),s=5,o=0,y):Jn(j)?(r.consume(j),s=4,n.interrupt?e:M):t(j)}function g(j){return j===45?(r.consume(j),n.interrupt?e:M):t(j)}function y(j){const ae="CDATA[";return j===ae.charCodeAt(o++)?(r.consume(j),o===ae.length?n.interrupt?e:L:y):t(j)}function b(j){return Jn(j)?(r.consume(j),a=String.fromCharCode(j),x):t(j)}function x(j){if(j===null||j===47||j===62||ut(j)){const ae=j===47,ve=a.toLowerCase();return!ae&&!i&&nC.includes(ve)?(s=1,n.interrupt?e(j):L(j)):Ype.includes(a.toLowerCase())?(s=6,ae?(r.consume(j),v):n.interrupt?e(j):L(j)):(s=7,n.interrupt&&!n.parser.lazy[n.now().line]?t(j):i?E(j):C(j))}return j===45||nr(j)?(r.consume(j),a+=String.fromCharCode(j),x):t(j)}function v(j){return j===62?(r.consume(j),n.interrupt?e:L):t(j)}function E(j){return He(j)?(r.consume(j),E):k(j)}function C(j){return j===47?(r.consume(j),k):j===58||j===95||Jn(j)?(r.consume(j),_):He(j)?(r.consume(j),C):k(j)}function _(j){return j===45||j===46||j===58||j===95||nr(j)?(r.consume(j),_):S(j)}function S(j){return j===61?(r.consume(j),w):He(j)?(r.consume(j),S):C(j)}function w(j){return j===null||j===60||j===61||j===62||j===96?t(j):j===34||j===39?(r.consume(j),l=j,I):He(j)?(r.consume(j),w):P(j)}function I(j){return j===l?(r.consume(j),l=null,R):j===null||Oe(j)?t(j):(r.consume(j),I)}function P(j){return j===null||j===34||j===39||j===47||j===60||j===61||j===62||j===96||ut(j)?S(j):(r.consume(j),P)}function R(j){return j===47||j===62||He(j)?C(j):t(j)}function k(j){return j===62?(r.consume(j),$):t(j)}function $(j){return j===null||Oe(j)?L(j):He(j)?(r.consume(j),$):t(j)}function L(j){return j===45&&s===2?(r.consume(j),K):j===60&&s===1?(r.consume(j),Y):j===62&&s===4?(r.consume(j),de):j===63&&s===3?(r.consume(j),M):j===93&&s===5?(r.consume(j),Q):Oe(j)&&(s===6||s===7)?(r.exit("htmlFlowData"),r.check(Xpe,re,B)(j)):j===null||Oe(j)?(r.exit("htmlFlowData"),B(j)):(r.consume(j),L)}function B(j){return r.check(qpe,U,re)(j)}function U(j){return r.enter("lineEnding"),r.consume(j),r.exit("lineEnding"),W}function W(j){return j===null||Oe(j)?B(j):(r.enter("htmlFlowData"),L(j))}function K(j){return j===45?(r.consume(j),M):L(j)}function Y(j){return j===47?(r.consume(j),a="",Z):L(j)}function Z(j){if(j===62){const ae=a.toLowerCase();return nC.includes(ae)?(r.consume(j),de):L(j)}return Jn(j)&&a.length<8?(r.consume(j),a+=String.fromCharCode(j),Z):L(j)}function Q(j){return j===93?(r.consume(j),M):L(j)}function M(j){return j===62?(r.consume(j),de):j===45&&s===2?(r.consume(j),M):L(j)}function de(j){return j===null||Oe(j)?(r.exit("htmlFlowData"),re(j)):(r.consume(j),de)}function re(j){return r.exit("htmlFlow"),e(j)}}function efe(r,e,t){const n=this;return s;function s(a){return Oe(a)?(r.enter("lineEnding"),r.consume(a),r.exit("lineEnding"),i):t(a)}function i(a){return n.parser.lazy[n.now().line]?t(a):e(a)}}function tfe(r,e,t){return n;function n(s){return r.enter("lineEnding"),r.consume(s),r.exit("lineEnding"),r.attempt(Zl,e,t)}}const nfe={name:"htmlText",tokenize:rfe};function rfe(r,e,t){const n=this;let s,i,a;return o;function o(M){return r.enter("htmlText"),r.enter("htmlTextData"),r.consume(M),l}function l(M){return M===33?(r.consume(M),u):M===47?(r.consume(M),S):M===63?(r.consume(M),C):Jn(M)?(r.consume(M),P):t(M)}function u(M){return M===45?(r.consume(M),d):M===91?(r.consume(M),i=0,y):Jn(M)?(r.consume(M),E):t(M)}function d(M){return M===45?(r.consume(M),g):t(M)}function h(M){return M===null?t(M):M===45?(r.consume(M),m):Oe(M)?(a=h,Y(M)):(r.consume(M),h)}function m(M){return M===45?(r.consume(M),g):h(M)}function g(M){return M===62?K(M):M===45?m(M):h(M)}function y(M){const de="CDATA[";return M===de.charCodeAt(i++)?(r.consume(M),i===de.length?b:y):t(M)}function b(M){return M===null?t(M):M===93?(r.consume(M),x):Oe(M)?(a=b,Y(M)):(r.consume(M),b)}function x(M){return M===93?(r.consume(M),v):b(M)}function v(M){return M===62?K(M):M===93?(r.consume(M),v):b(M)}function E(M){return M===null||M===62?K(M):Oe(M)?(a=E,Y(M)):(r.consume(M),E)}function C(M){return M===null?t(M):M===63?(r.consume(M),_):Oe(M)?(a=C,Y(M)):(r.consume(M),C)}function _(M){return M===62?K(M):C(M)}function S(M){return Jn(M)?(r.consume(M),w):t(M)}function w(M){return M===45||nr(M)?(r.consume(M),w):I(M)}function I(M){return Oe(M)?(a=I,Y(M)):He(M)?(r.consume(M),I):K(M)}function P(M){return M===45||nr(M)?(r.consume(M),P):M===47||M===62||ut(M)?R(M):t(M)}function R(M){return M===47?(r.consume(M),K):M===58||M===95||Jn(M)?(r.consume(M),k):Oe(M)?(a=R,Y(M)):He(M)?(r.consume(M),R):K(M)}function k(M){return M===45||M===46||M===58||M===95||nr(M)?(r.consume(M),k):$(M)}function $(M){return M===61?(r.consume(M),L):Oe(M)?(a=$,Y(M)):He(M)?(r.consume(M),$):R(M)}function L(M){return M===null||M===60||M===61||M===62||M===96?t(M):M===34||M===39?(r.consume(M),s=M,B):Oe(M)?(a=L,Y(M)):He(M)?(r.consume(M),L):(r.consume(M),U)}function B(M){return M===s?(r.consume(M),s=void 0,W):M===null?t(M):Oe(M)?(a=B,Y(M)):(r.consume(M),B)}function U(M){return M===null||M===34||M===39||M===60||M===61||M===96?t(M):M===47||M===62||ut(M)?R(M):(r.consume(M),U)}function W(M){return M===47||M===62||ut(M)?R(M):t(M)}function K(M){return M===62?(r.consume(M),r.exit("htmlTextData"),r.exit("htmlText"),e):t(M)}function Y(M){return r.exit("htmlTextData"),r.enter("lineEnding"),r.consume(M),r.exit("lineEnding"),Z}function Z(M){return He(M)?Je(r,Q,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(M):Q(M)}function Q(M){return r.enter("htmlTextData"),a(M)}}const Z0={name:"labelEnd",resolveAll:ofe,resolveTo:lfe,tokenize:cfe},sfe={tokenize:ufe},ife={tokenize:dfe},afe={tokenize:hfe};function ofe(r){let e=-1;const t=[];for(;++e<r.length;){const n=r[e][1];if(t.push(r[e]),n.type==="labelImage"||n.type==="labelLink"||n.type==="labelEnd"){const s=n.type==="labelImage"?4:2;n.type="data",e+=s}}return r.length!==t.length&&jr(r,0,r.length,t),r}function lfe(r,e){let t=r.length,n=0,s,i,a,o;for(;t--;)if(s=r[t][1],i){if(s.type==="link"||s.type==="labelLink"&&s._inactive)break;r[t][0]==="enter"&&s.type==="labelLink"&&(s._inactive=!0)}else if(a){if(r[t][0]==="enter"&&(s.type==="labelImage"||s.type==="labelLink")&&!s._balanced&&(i=t,s.type!=="labelLink")){n=2;break}}else s.type==="labelEnd"&&(a=t);const l={type:r[i][1].type==="labelLink"?"link":"image",start:{...r[i][1].start},end:{...r[r.length-1][1].end}},u={type:"label",start:{...r[i][1].start},end:{...r[a][1].end}},d={type:"labelText",start:{...r[i+n+2][1].end},end:{...r[a-2][1].start}};return o=[["enter",l,e],["enter",u,e]],o=es(o,r.slice(i+1,i+n+3)),o=es(o,[["enter",d,e]]),o=es(o,Xp(e.parser.constructs.insideSpan.null,r.slice(i+n+4,a-3),e)),o=es(o,[["exit",d,e],r[a-2],r[a-1],["exit",u,e]]),o=es(o,r.slice(a+1)),o=es(o,[["exit",l,e]]),jr(r,i,r.length,o),r}function cfe(r,e,t){const n=this;let s=n.events.length,i,a;for(;s--;)if((n.events[s][1].type==="labelImage"||n.events[s][1].type==="labelLink")&&!n.events[s][1]._balanced){i=n.events[s][1];break}return o;function o(m){return i?i._inactive?h(m):(a=n.parser.defined.includes(Ts(n.sliceSerialize({start:i.end,end:n.now()}))),r.enter("labelEnd"),r.enter("labelMarker"),r.consume(m),r.exit("labelMarker"),r.exit("labelEnd"),l):t(m)}function l(m){return m===40?r.attempt(sfe,d,a?d:h)(m):m===91?r.attempt(ife,d,a?u:h)(m):a?d(m):h(m)}function u(m){return r.attempt(afe,d,h)(m)}function d(m){return e(m)}function h(m){return i._balanced=!0,t(m)}}function ufe(r,e,t){return n;function n(h){return r.enter("resource"),r.enter("resourceMarker"),r.consume(h),r.exit("resourceMarker"),s}function s(h){return ut(h)?Rc(r,i)(h):i(h)}function i(h){return h===41?d(h):_4(r,a,o,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(h)}function a(h){return ut(h)?Rc(r,l)(h):d(h)}function o(h){return t(h)}function l(h){return h===34||h===39||h===40?T4(r,u,t,"resourceTitle","resourceTitleMarker","resourceTitleString")(h):d(h)}function u(h){return ut(h)?Rc(r,d)(h):d(h)}function d(h){return h===41?(r.enter("resourceMarker"),r.consume(h),r.exit("resourceMarker"),r.exit("resource"),e):t(h)}}function dfe(r,e,t){const n=this;return s;function s(o){return O4.call(n,r,i,a,"reference","referenceMarker","referenceString")(o)}function i(o){return n.parser.defined.includes(Ts(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)))?e(o):t(o)}function a(o){return t(o)}}function hfe(r,e,t){return n;function n(i){return r.enter("reference"),r.enter("referenceMarker"),r.consume(i),r.exit("referenceMarker"),s}function s(i){return i===93?(r.enter("referenceMarker"),r.consume(i),r.exit("referenceMarker"),r.exit("reference"),e):t(i)}}const pfe={name:"labelStartImage",resolveAll:Z0.resolveAll,tokenize:ffe};function ffe(r,e,t){const n=this;return s;function s(o){return r.enter("labelImage"),r.enter("labelImageMarker"),r.consume(o),r.exit("labelImageMarker"),i}function i(o){return o===91?(r.enter("labelMarker"),r.consume(o),r.exit("labelMarker"),r.exit("labelImage"),a):t(o)}function a(o){return o===94&&"_hiddenFootnoteSupport"in n.parser.constructs?t(o):e(o)}}const mfe={name:"labelStartLink",resolveAll:Z0.resolveAll,tokenize:gfe};function gfe(r,e,t){const n=this;return s;function s(a){return r.enter("labelLink"),r.enter("labelMarker"),r.consume(a),r.exit("labelMarker"),r.exit("labelLink"),i}function i(a){return a===94&&"_hiddenFootnoteSupport"in n.parser.constructs?t(a):e(a)}}const gm={name:"lineEnding",tokenize:yfe};function yfe(r,e){return t;function t(n){return r.enter("lineEnding"),r.consume(n),r.exit("lineEnding"),Je(r,e,"linePrefix")}}const Hd={name:"thematicBreak",tokenize:bfe};function bfe(r,e,t){let n=0,s;return i;function i(u){return r.enter("thematicBreak"),a(u)}function a(u){return s=u,o(u)}function o(u){return u===s?(r.enter("thematicBreakSequence"),l(u)):n>=3&&(u===null||Oe(u))?(r.exit("thematicBreak"),e(u)):t(u)}function l(u){return u===s?(r.consume(u),n++,l):(r.exit("thematicBreakSequence"),He(u)?Je(r,o,"whitespace")(u):o(u))}}const wr={continuation:{tokenize:Cfe},exit:Sfe,name:"list",tokenize:xfe},vfe={partial:!0,tokenize:_fe},wfe={partial:!0,tokenize:Efe};function xfe(r,e,t){const n=this,s=n.events[n.events.length-1];let i=s&&s[1].type==="linePrefix"?s[2].sliceSerialize(s[1],!0).length:0,a=0;return o;function o(g){const y=n.containerState.type||(g===42||g===43||g===45?"listUnordered":"listOrdered");if(y==="listUnordered"?!n.containerState.marker||g===n.containerState.marker:x1(g)){if(n.containerState.type||(n.containerState.type=y,r.enter(y,{_container:!0})),y==="listUnordered")return r.enter("listItemPrefix"),g===42||g===45?r.check(Hd,t,u)(g):u(g);if(!n.interrupt||g===49)return r.enter("listItemPrefix"),r.enter("listItemValue"),l(g)}return t(g)}function l(g){return x1(g)&&++a<10?(r.consume(g),l):(!n.interrupt||a<2)&&(n.containerState.marker?g===n.containerState.marker:g===41||g===46)?(r.exit("listItemValue"),u(g)):t(g)}function u(g){return r.enter("listItemMarker"),r.consume(g),r.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||g,r.check(Zl,n.interrupt?t:d,r.attempt(vfe,m,h))}function d(g){return n.containerState.initialBlankLine=!0,i++,m(g)}function h(g){return He(g)?(r.enter("listItemPrefixWhitespace"),r.consume(g),r.exit("listItemPrefixWhitespace"),m):t(g)}function m(g){return n.containerState.size=i+n.sliceSerialize(r.exit("listItemPrefix"),!0).length,e(g)}}function Cfe(r,e,t){const n=this;return n.containerState._closeFlow=void 0,r.check(Zl,s,i);function s(o){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,Je(r,e,"listItemIndent",n.containerState.size+1)(o)}function i(o){return n.containerState.furtherBlankLines||!He(o)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,a(o)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,r.attempt(wfe,e,a)(o))}function a(o){return n.containerState._closeFlow=!0,n.interrupt=void 0,Je(r,r.attempt(wr,e,t),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o)}}function Efe(r,e,t){const n=this;return Je(r,s,"listItemIndent",n.containerState.size+1);function s(i){const a=n.events[n.events.length-1];return a&&a[1].type==="listItemIndent"&&a[2].sliceSerialize(a[1],!0).length===n.containerState.size?e(i):t(i)}}function Sfe(r){r.exit(this.containerState.type)}function _fe(r,e,t){const n=this;return Je(r,s,"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function s(i){const a=n.events[n.events.length-1];return!He(i)&&a&&a[1].type==="listItemPrefixWhitespace"?e(i):t(i)}}const rC={name:"setextUnderline",resolveTo:Ofe,tokenize:Tfe};function Ofe(r,e){let t=r.length,n,s,i;for(;t--;)if(r[t][0]==="enter"){if(r[t][1].type==="content"){n=t;break}r[t][1].type==="paragraph"&&(s=t)}else r[t][1].type==="content"&&r.splice(t,1),!i&&r[t][1].type==="definition"&&(i=t);const a={type:"setextHeading",start:{...r[n][1].start},end:{...r[r.length-1][1].end}};return r[s][1].type="setextHeadingText",i?(r.splice(s,0,["enter",a,e]),r.splice(i+1,0,["exit",r[n][1],e]),r[n][1].end={...r[i][1].end}):r[n][1]=a,r.push(["exit",a,e]),r}function Tfe(r,e,t){const n=this;let s;return i;function i(u){let d=n.events.length,h;for(;d--;)if(n.events[d][1].type!=="lineEnding"&&n.events[d][1].type!=="linePrefix"&&n.events[d][1].type!=="content"){h=n.events[d][1].type==="paragraph";break}return!n.parser.lazy[n.now().line]&&(n.interrupt||h)?(r.enter("setextHeadingLine"),s=u,a(u)):t(u)}function a(u){return r.enter("setextHeadingLineSequence"),o(u)}function o(u){return u===s?(r.consume(u),o):(r.exit("setextHeadingLineSequence"),He(u)?Je(r,l,"lineSuffix")(u):l(u))}function l(u){return u===null||Oe(u)?(r.exit("setextHeadingLine"),e(u)):t(u)}}const Ife={tokenize:Rfe,partial:!0},sC="https://github.com/micromark/micromark-extension-mdxjs-esm",Pfe=new Set(["ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ImportDeclaration"]);function kfe(r){const e={tokenize:s,concrete:!0};if(!r||!r.acorn||!r.acorn.parse)throw new Error("Expected an `acorn` instance passed in as `options.acorn`");const t=r.acorn,n=Object.assign({ecmaVersion:2024,sourceType:"module"},r.acornOptions,{locations:!0});return{flow:{101:e,105:e}};function s(i,a,o){const l=this,u=l.parser.definedModuleSpecifiers||(l.parser.definedModuleSpecifiers=[]),d=this.events.length+1;let h="";return l.interrupt?o:m;function m(E){return l.now().column>1?o(E):(i.enter("mdxjsEsm"),i.enter("mdxjsEsmData"),i.consume(E),h+=String.fromCharCode(E),g)}function g(E){return Jn(E)?(i.consume(E),h+=String.fromCharCode(E),g):(h==="import"||h==="export")&&E===32?(i.consume(E),y):o(E)}function y(E){return E===null||Oe(E)?(i.exit("mdxjsEsmData"),b(E)):(i.consume(E),y)}function b(E){return E===null?v(E):Oe(E)?i.check(Ife,v,x)(E):(i.enter("mdxjsEsmData"),y(E))}function x(E){return i.enter("lineEnding"),i.consume(E),i.exit("lineEnding"),b}function v(E){const C=v4(l.events.slice(d),{acorn:t,acornOptions:n,tokenTypes:["mdxjsEsmData"],prefix:u.length>0?"var "+u.join(",")+`
  59. `:""});if(C.error){if(E!==null&&C.swallow)return x(E);const S=new Ot("Could not parse import/exports with acorn",{cause:C.error,place:{line:C.error.loc.line,column:C.error.loc.column+1,offset:C.error.pos},ruleId:"acorn",source:"micromark-extension-mdxjs-esm"});throw S.url=sC+"#could-not-parse-importexports-with-acorn",S}u.length>0&&C.estree.body.shift();let _=-1;for(;++_<C.estree.body.length;){const S=C.estree.body[_];if(!Pfe.has(S.type)){const w=new Ot("Unexpected `"+S.type+"` in code: only import/exports are supported",{place:wi(S),ruleId:"non-esm",source:"micromark-extension-mdxjs-esm"});throw w.url=sC+"#unexpected-type-in-code-only-importexports-are-supported",w}if(S.type==="ImportDeclaration"&&!l.interrupt){let w=-1;for(;++w<S.specifiers.length;){const I=S.specifiers[w];u.push(I.local.name)}}}return Object.assign(i.exit("mdxjsEsm"),r.addResult?{estree:C.estree}:void 0),a(E)}}}function Rfe(r,e,t){return n;function n(s){return r.enter("lineEndingBlank"),r.consume(s),r.exit("lineEndingBlank"),r.attempt(Zl,e,t)}}const iC={}.hasOwnProperty;function X0(r){const e={};let t=-1;for(;++t<r.length;)Dfe(e,r[t]);return e}function Dfe(r,e){let t;for(t in e){const s=(iC.call(r,t)?r[t]:void 0)||(r[t]={}),i=e[t];let a;if(i)for(a in i){iC.call(s,a)||(s[a]=[]);const o=i[a];Afe(s[a],Array.isArray(o)?o:o?[o]:[])}}}function Afe(r,e){let t=-1;const n=[];for(;++t<e.length;)(e[t].add==="after"?r:n).push(e[t]);jr(r,0,0,n)}function Nfe(r){const e=Object.assign({acorn:Uhe.Parser.extend(X5()),acornOptions:{ecmaVersion:2024,sourceType:"module"},addResult:!0},r);return X0([kfe(e),ope(e),dpe(e),hpe()])}const $fe={};function Mfe(r){const e=this,t=r||$fe,n=e.data(),s=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),a=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);s.push(Nfe(t)),i.push(Hhe()),a.push(zhe(t))}const Ffe={};function q0(r,e){const t=Ffe,n=typeof t.includeImageAlt=="boolean"?t.includeImageAlt:!0,s=typeof t.includeHtml=="boolean"?t.includeHtml:!0;return I4(r,n,s)}function I4(r,e,t){if(Lfe(r)){if("value"in r)return r.type==="html"&&!t?"":r.value;if(e&&"alt"in r&&r.alt)return r.alt;if("children"in r)return aC(r.children,e,t)}return Array.isArray(r)?aC(r,e,t):""}function aC(r,e,t){const n=[];let s=-1;for(;++s<r.length;)n[s]=I4(r[s],e,t);return n.join("")}function Lfe(r){return!!(r&&typeof r=="object")}function P4(r,e){const t=Number.parseInt(r,e);return t<9||t===11||t>13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCodePoint(t)}function Xl(r){const e=[];let t=-1,n=0,s=0;for(;++t<r.length;){const i=r.charCodeAt(t);let a="";if(i===37&&nr(r.charCodeAt(t+1))&&nr(r.charCodeAt(t+2)))s=2;else if(i<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(i))||(a=String.fromCharCode(i));else if(i>55295&&i<57344){const o=r.charCodeAt(t+1);i<56320&&o>56319&&o<57344?(a=String.fromCharCode(i,o),s=1):a="�"}else a=String.fromCharCode(i);a&&(e.push(r.slice(n,t),encodeURIComponent(a)),n=t+s+1,a=""),s&&(t+=s,s=0)}return e.join("")+r.slice(n)}const jfe={tokenize:Vfe};function Vfe(r){const e=r.attempt(this.parser.constructs.contentInitial,n,s);let t;return e;function n(o){if(o===null){r.consume(o);return}return r.enter("lineEnding"),r.consume(o),r.exit("lineEnding"),Je(r,e,"linePrefix")}function s(o){return r.enter("paragraph"),i(o)}function i(o){const l=r.enter("chunkText",{contentType:"text",previous:t});return t&&(t.next=l),t=l,a(o)}function a(o){if(o===null){r.exit("chunkText"),r.exit("paragraph"),r.consume(o);return}return Oe(o)?(r.consume(o),r.exit("chunkText"),i):(r.consume(o),a)}}const Bfe={tokenize:Hfe},oC={tokenize:zfe};function Hfe(r){const e=this,t=[];let n=0,s,i,a;return o;function o(C){if(n<t.length){const _=t[n];return e.containerState=_[1],r.attempt(_[0].continuation,l,u)(C)}return u(C)}function l(C){if(n++,e.containerState._closeFlow){e.containerState._closeFlow=void 0,s&&E();const _=e.events.length;let S=_,w;for(;S--;)if(e.events[S][0]==="exit"&&e.events[S][1].type==="chunkFlow"){w=e.events[S][1].end;break}v(n);let I=_;for(;I<e.events.length;)e.events[I][1].end={...w},I++;return jr(e.events,S+1,0,e.events.slice(_)),e.events.length=I,u(C)}return o(C)}function u(C){if(n===t.length){if(!s)return m(C);if(s.currentConstruct&&s.currentConstruct.concrete)return y(C);e.interrupt=!!(s.currentConstruct&&!s._gfmTableDynamicInterruptHack)}return e.containerState={},r.check(oC,d,h)(C)}function d(C){return s&&E(),v(n),m(C)}function h(C){return e.parser.lazy[e.now().line]=n!==t.length,a=e.now().offset,y(C)}function m(C){return e.containerState={},r.attempt(oC,g,y)(C)}function g(C){return n++,t.push([e.currentConstruct,e.containerState]),m(C)}function y(C){if(C===null){s&&E(),v(0),r.consume(C);return}return s=s||e.parser.flow(e.now()),r.enter("chunkFlow",{_tokenizer:s,contentType:"flow",previous:i}),b(C)}function b(C){if(C===null){x(r.exit("chunkFlow"),!0),v(0),r.consume(C);return}return Oe(C)?(r.consume(C),x(r.exit("chunkFlow")),n=0,e.interrupt=void 0,o):(r.consume(C),b)}function x(C,_){const S=e.sliceStream(C);if(_&&S.push(null),C.previous=i,i&&(i.next=C),i=C,s.defineSkip(C.start),s.write(S),e.parser.lazy[C.start.line]){let w=s.events.length;for(;w--;)if(s.events[w][1].start.offset<a&&(!s.events[w][1].end||s.events[w][1].end.offset>a))return;const I=e.events.length;let P=I,R,k;for(;P--;)if(e.events[P][0]==="exit"&&e.events[P][1].type==="chunkFlow"){if(R){k=e.events[P][1].end;break}R=!0}for(v(n),w=I;w<e.events.length;)e.events[w][1].end={...k},w++;jr(e.events,P+1,0,e.events.slice(I)),e.events.length=w}}function v(C){let _=t.length;for(;_-- >C;){const S=t[_];e.containerState=S[1],S[0].exit.call(e,r)}t.length=C}function E(){s.write([null]),i=void 0,s=void 0,e.containerState._closeFlow=void 0}}function zfe(r,e,t){return Je(r,r.attempt(this.parser.constructs.document,e,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}const Ufe={tokenize:Kfe};function Kfe(r){const e=this,t=r.attempt(Zl,n,r.attempt(this.parser.constructs.flowInitial,s,Je(r,r.attempt(this.parser.constructs.flow,s,r.attempt(Npe,s)),"linePrefix")));return t;function n(i){if(i===null){r.consume(i);return}return r.enter("lineEndingBlank"),r.consume(i),r.exit("lineEndingBlank"),e.currentConstruct=void 0,t}function s(i){if(i===null){r.consume(i);return}return r.enter("lineEnding"),r.consume(i),r.exit("lineEnding"),e.currentConstruct=void 0,t}}const Wfe={resolveAll:R4()},Gfe=k4("string"),Yfe=k4("text");function k4(r){return{resolveAll:R4(r==="text"?Zfe:void 0),tokenize:e};function e(t){const n=this,s=this.parser.constructs[r],i=t.attempt(s,a,o);return a;function a(d){return u(d)?i(d):o(d)}function o(d){if(d===null){t.consume(d);return}return t.enter("data"),t.consume(d),l}function l(d){return u(d)?(t.exit("data"),i(d)):(t.consume(d),l)}function u(d){if(d===null)return!0;const h=s[d];let m=-1;if(h)for(;++m<h.length;){const g=h[m];if(!g.previous||g.previous.call(n,n.previous))return!0}return!1}}}function R4(r){return e;function e(t,n){let s=-1,i;for(;++s<=t.length;)i===void 0?t[s]&&t[s][1].type==="data"&&(i=s,s++):(!t[s]||t[s][1].type!=="data")&&(s!==i+2&&(t[i][1].end=t[s-1][1].end,t.splice(i+2,s-i-2),s=i+2),i=void 0);return r?r(t,n):t}}function Zfe(r,e){let t=0;for(;++t<=r.length;)if((t===r.length||r[t][1].type==="lineEnding")&&r[t-1][1].type==="data"){const n=r[t-1][1],s=e.sliceStream(n);let i=s.length,a=-1,o=0,l;for(;i--;){const u=s[i];if(typeof u=="string"){for(a=u.length;u.charCodeAt(a-1)===32;)o++,a--;if(a)break;a=-1}else if(u===-2)l=!0,o++;else if(u!==-1){i++;break}}if(e._contentTypeTextTrailing&&t===r.length&&(o=0),o){const u={type:t===r.length||l||o<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:i?a:n.start._bufferIndex+a,_index:n.start._index+i,line:n.end.line,column:n.end.column-o,offset:n.end.offset-o},end:{...n.end}};n.end={...u.start},n.start.offset===n.end.offset?Object.assign(n,u):(r.splice(t,0,["enter",u,e],["exit",u,e]),t+=2)}t++}return r}const Xfe={42:wr,43:wr,45:wr,48:wr,49:wr,50:wr,51:wr,52:wr,53:wr,54:wr,55:wr,56:wr,57:wr,62:x4},qfe={91:jpe},Jfe={[-2]:mm,[-1]:mm,32:mm},Qfe={35:Kpe,42:Hd,45:[rC,Hd],60:Zpe,61:rC,95:Hd,96:tC,126:tC},eme={38:E4,92:C4},tme={[-5]:gm,[-4]:gm,[-3]:gm,33:pfe,38:E4,42:C1,60:[mpe,nfe],91:mfe,92:[zpe,C4],93:Z0,95:C1,96:Ipe},nme={null:[C1,Wfe]},rme={null:[42,95]},sme={null:[]},ime=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:rme,contentInitial:qfe,disable:sme,document:Xfe,flow:Qfe,flowInitial:Jfe,insideSpan:nme,string:eme,text:tme},Symbol.toStringTag,{value:"Module"}));function ame(r,e,t){let n={_bufferIndex:-1,_index:0,line:t&&t.line||1,column:t&&t.column||1,offset:t&&t.offset||0};const s={},i=[];let a=[],o=[];const l={attempt:I(S),check:I(w),consume:E,enter:C,exit:_,interrupt:I(w,{interrupt:!0})},u={code:null,containerState:{},defineSkip:b,events:[],now:y,parser:r,previous:null,sliceSerialize:m,sliceStream:g,write:h};let d=e.tokenize.call(u,l);return e.resolveAll&&i.push(e),u;function h($){return a=es(a,$),x(),a[a.length-1]!==null?[]:(P(e,0),u.events=Xp(i,u.events,u),u.events)}function m($,L){return lme(g($),L)}function g($){return ome(a,$)}function y(){const{_bufferIndex:$,_index:L,line:B,column:U,offset:W}=n;return{_bufferIndex:$,_index:L,line:B,column:U,offset:W}}function b($){s[$.line]=$.column,k()}function x(){let $;for(;n._index<a.length;){const L=a[n._index];if(typeof L=="string")for($=n._index,n._bufferIndex<0&&(n._bufferIndex=0);n._index===$&&n._bufferIndex<L.length;)v(L.charCodeAt(n._bufferIndex));else v(L)}}function v($){d=d($)}function E($){Oe($)?(n.line++,n.column=1,n.offset+=$===-3?2:1,k()):$!==-1&&(n.column++,n.offset++),n._bufferIndex<0?n._index++:(n._bufferIndex++,n._bufferIndex===a[n._index].length&&(n._bufferIndex=-1,n._index++)),u.previous=$}function C($,L){const B=L||{};return B.type=$,B.start=y(),u.events.push(["enter",B,u]),o.push(B),B}function _($){const L=o.pop();return L.end=y(),u.events.push(["exit",L,u]),L}function S($,L){P($,L.from)}function w($,L){L.restore()}function I($,L){return B;function B(U,W,K){let Y,Z,Q,M;return Array.isArray(U)?re(U):"tokenize"in U?re([U]):de(U);function de(me){return Se;function Se(fe){const te=fe!==null&&me[fe],ce=fe!==null&&me.null,Ne=[...Array.isArray(te)?te:te?[te]:[],...Array.isArray(ce)?ce:ce?[ce]:[]];return re(Ne)(fe)}}function re(me){return Y=me,Z=0,me.length===0?K:j(me[Z])}function j(me){return Se;function Se(fe){return M=R(),Q=me,me.partial||(u.currentConstruct=me),me.name&&u.parser.constructs.disable.null.includes(me.name)?ve():me.tokenize.call(L?Object.assign(Object.create(u),L):u,l,ae,ve)(fe)}}function ae(me){return $(Q,M),W}function ve(me){return M.restore(),++Z<Y.length?j(Y[Z]):K}}}function P($,L){$.resolveAll&&!i.includes($)&&i.push($),$.resolve&&jr(u.events,L,u.events.length-L,$.resolve(u.events.slice(L),u)),$.resolveTo&&(u.events=$.resolveTo(u.events,u))}function R(){const $=y(),L=u.previous,B=u.currentConstruct,U=u.events.length,W=Array.from(o);return{from:U,restore:K};function K(){n=$,u.previous=L,u.currentConstruct=B,u.events.length=U,o=W,k()}}function k(){n.line in s&&n.column<2&&(n.column=s[n.line],n.offset+=s[n.line]-1)}}function ome(r,e){const t=e.start._index,n=e.start._bufferIndex,s=e.end._index,i=e.end._bufferIndex;let a;if(t===s)a=[r[t].slice(n,i)];else{if(a=r.slice(t,s),n>-1){const o=a[0];typeof o=="string"?a[0]=o.slice(n):a.shift()}i>0&&a.push(r[s].slice(0,i))}return a}function lme(r,e){let t=-1;const n=[];let s;for(;++t<r.length;){const i=r[t];let a;if(typeof i=="string")a=i;else switch(i){case-5:{a="\r";break}case-4:{a=`
  60. `;break}case-3:{a=`\r
  61. `;break}case-2:{a=e?" ":" ";break}case-1:{if(!e&&s)continue;a=" ";break}default:a=String.fromCharCode(i)}s=i===-2,n.push(a)}return n.join("")}function cme(r){const n={constructs:X0([ime,...(r||{}).extensions||[]]),content:s(jfe),defined:[],document:s(Bfe),flow:s(Ufe),lazy:{},string:s(Gfe),text:s(Yfe)};return n;function s(i){return a;function a(o){return ame(n,i,o)}}}function ume(r){for(;!S4(r););return r}const lC=/[\0\t\n\r]/g;function dme(){let r=1,e="",t=!0,n;return s;function s(i,a,o){const l=[];let u,d,h,m,g;for(i=e+(typeof i=="string"?i.toString():new TextDecoder(a||void 0).decode(i)),h=0,e="",t&&(i.charCodeAt(0)===65279&&h++,t=void 0);h<i.length;){if(lC.lastIndex=h,u=lC.exec(i),m=u&&u.index!==void 0?u.index:i.length,g=i.charCodeAt(m),!u){e=i.slice(h);break}if(g===10&&h===m&&n)l.push(-3),n=void 0;else switch(n&&(l.push(-5),n=void 0),h<m&&(l.push(i.slice(h,m)),r+=m-h),g){case 0:{l.push(65533),r++;break}case 9:{for(d=Math.ceil(r/4)*4,l.push(-2);r++<d;)l.push(-1);break}case 10:{l.push(-4),r=1;break}default:n=!0,r=1}h=m+1}return o&&(n&&l.push(-5),e&&l.push(e),l.push(null)),l}}const hme=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function pme(r){return r.replace(hme,fme)}function fme(r,e,t){if(e)return e;if(t.charCodeAt(0)===35){const s=t.charCodeAt(1),i=s===120||s===88;return P4(t.slice(i?2:1),i?16:10)}return eu(t)||r}const D4={}.hasOwnProperty;function mme(r,e,t){return e&&typeof e=="object"&&(t=e,e=void 0),gme(t)(ume(cme(t).document().write(dme()(r,e,!0))))}function gme(r){const e={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:i(sr),autolinkProtocol:R,autolinkEmail:R,atxHeading:i(Vt),blockQuote:i(ce),characterEscape:R,characterReference:R,codeFenced:i(Ne),codeFencedFenceInfo:a,codeFencedFenceMeta:a,codeIndented:i(Ne,a),codeText:i(dt,a),codeTextData:R,data:R,codeFlowValue:R,definition:i(vt),definitionDestinationString:a,definitionLabelString:a,definitionTitleString:a,emphasis:i(wt),hardBreakEscape:i(tt),hardBreakTrailing:i(tt),htmlFlow:i(Ft,a),htmlFlowData:R,htmlText:i(Ft,a),htmlTextData:R,image:i(an),label:a,link:i(sr),listItem:i(Jt),listItemValue:m,listOrdered:i(ht,h),listUnordered:i(ht),paragraph:i(kn),reference:j,referenceString:a,resourceDestinationString:a,resourceTitleString:a,setextHeading:i(Vt),strong:i(bn),thematicBreak:i(yr)},exit:{atxHeading:l(),atxHeadingSequence:S,autolink:l(),autolinkEmail:te,autolinkProtocol:fe,blockQuote:l(),characterEscapeValue:k,characterReferenceMarkerHexadecimal:ve,characterReferenceMarkerNumeric:ve,characterReferenceValue:me,characterReference:Se,codeFenced:l(x),codeFencedFence:b,codeFencedFenceInfo:g,codeFencedFenceMeta:y,codeFlowValue:k,codeIndented:l(v),codeText:l(W),codeTextData:k,data:k,definition:l(),definitionDestinationString:_,definitionLabelString:E,definitionTitleString:C,emphasis:l(),hardBreakEscape:l(L),hardBreakTrailing:l(L),htmlFlow:l(B),htmlFlowData:k,htmlText:l(U),htmlTextData:k,image:l(Y),label:Q,labelText:Z,lineEnding:$,link:l(K),listItem:l(),listOrdered:l(),listUnordered:l(),paragraph:l(),referenceString:ae,resourceDestinationString:M,resourceTitleString:de,resource:re,setextHeading:l(P),setextHeadingLineSequence:I,setextHeadingText:w,strong:l(),thematicBreak:l()}};A4(e,(r||{}).mdastExtensions||[]);const t={};return n;function n(J){let ee={type:"root",children:[]};const F={stack:[ee],tokenStack:[],config:e,enter:o,exit:u,buffer:a,resume:d,data:t},ge=[];let Pe=-1;for(;++Pe<J.length;)if(J[Pe][1].type==="listOrdered"||J[Pe][1].type==="listUnordered")if(J[Pe][0]==="enter")ge.push(Pe);else{const pt=ge.pop();Pe=s(J,pt,Pe)}for(Pe=-1;++Pe<J.length;){const pt=e[J[Pe][0]];D4.call(pt,J[Pe][1].type)&&pt[J[Pe][1].type].call(Object.assign({sliceSerialize:J[Pe][2].sliceSerialize},F),J[Pe][1])}if(F.tokenStack.length>0){const pt=F.tokenStack[F.tokenStack.length-1];(pt[1]||cC).call(F,void 0,pt[0])}for(ee.position={start:Ui(J.length>0?J[0][1].start:{line:1,column:1,offset:0}),end:Ui(J.length>0?J[J.length-2][1].end:{line:1,column:1,offset:0})},Pe=-1;++Pe<e.transforms.length;)ee=e.transforms[Pe](ee)||ee;return ee}function s(J,ee,F){let ge=ee-1,Pe=-1,pt=!1,Kt,ue,Wt,Mn;for(;++ge<=F;){const Gt=J[ge];switch(Gt[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{Gt[0]==="enter"?Pe++:Pe--,Mn=void 0;break}case"lineEndingBlank":{Gt[0]==="enter"&&(Kt&&!Mn&&!Pe&&!Wt&&(Wt=ge),Mn=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:Mn=void 0}if(!Pe&&Gt[0]==="enter"&&Gt[1].type==="listItemPrefix"||Pe===-1&&Gt[0]==="exit"&&(Gt[1].type==="listUnordered"||Gt[1].type==="listOrdered")){if(Kt){let vn=ge;for(ue=void 0;vn--;){const fn=J[vn];if(fn[1].type==="lineEnding"||fn[1].type==="lineEndingBlank"){if(fn[0]==="exit")continue;ue&&(J[ue][1].type="lineEndingBlank",pt=!0),fn[1].type="lineEnding",ue=vn}else if(!(fn[1].type==="linePrefix"||fn[1].type==="blockQuotePrefix"||fn[1].type==="blockQuotePrefixWhitespace"||fn[1].type==="blockQuoteMarker"||fn[1].type==="listItemIndent"))break}Wt&&(!ue||Wt<ue)&&(Kt._spread=!0),Kt.end=Object.assign({},ue?J[ue][1].start:Gt[1].end),J.splice(ue||ge,0,["exit",Kt,Gt[2]]),ge++,F++}if(Gt[1].type==="listItemPrefix"){const vn={type:"listItem",_spread:!1,start:Object.assign({},Gt[1].start),end:void 0};Kt=vn,J.splice(ge,0,["enter",vn,Gt[2]]),ge++,F++,Wt=void 0,Mn=!0}}}return J[ee][1]._spread=pt,F}function i(J,ee){return F;function F(ge){o.call(this,J(ge),ge),ee&&ee.call(this,ge)}}function a(){this.stack.push({type:"fragment",children:[]})}function o(J,ee,F){this.stack[this.stack.length-1].children.push(J),this.stack.push(J),this.tokenStack.push([ee,F||void 0]),J.position={start:Ui(ee.start),end:void 0}}function l(J){return ee;function ee(F){J&&J.call(this,F),u.call(this,F)}}function u(J,ee){const F=this.stack.pop(),ge=this.tokenStack.pop();if(ge)ge[0].type!==J.type&&(ee?ee.call(this,J,ge[0]):(ge[1]||cC).call(this,J,ge[0]));else throw new Error("Cannot close `"+J.type+"` ("+as({start:J.start,end:J.end})+"): it’s not open");F.position.end=Ui(J.end)}function d(){return q0(this.stack.pop())}function h(){this.data.expectingFirstListItemValue=!0}function m(J){if(this.data.expectingFirstListItemValue){const ee=this.stack[this.stack.length-2];ee.start=Number.parseInt(this.sliceSerialize(J),10),this.data.expectingFirstListItemValue=void 0}}function g(){const J=this.resume(),ee=this.stack[this.stack.length-1];ee.lang=J}function y(){const J=this.resume(),ee=this.stack[this.stack.length-1];ee.meta=J}function b(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function x(){const J=this.resume(),ee=this.stack[this.stack.length-1];ee.value=J.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function v(){const J=this.resume(),ee=this.stack[this.stack.length-1];ee.value=J.replace(/(\r?\n|\r)$/g,"")}function E(J){const ee=this.resume(),F=this.stack[this.stack.length-1];F.label=ee,F.identifier=Ts(this.sliceSerialize(J)).toLowerCase()}function C(){const J=this.resume(),ee=this.stack[this.stack.length-1];ee.title=J}function _(){const J=this.resume(),ee=this.stack[this.stack.length-1];ee.url=J}function S(J){const ee=this.stack[this.stack.length-1];if(!ee.depth){const F=this.sliceSerialize(J).length;ee.depth=F}}function w(){this.data.setextHeadingSlurpLineEnding=!0}function I(J){const ee=this.stack[this.stack.length-1];ee.depth=this.sliceSerialize(J).codePointAt(0)===61?1:2}function P(){this.data.setextHeadingSlurpLineEnding=void 0}function R(J){const F=this.stack[this.stack.length-1].children;let ge=F[F.length-1];(!ge||ge.type!=="text")&&(ge=Ve(),ge.position={start:Ui(J.start),end:void 0},F.push(ge)),this.stack.push(ge)}function k(J){const ee=this.stack.pop();ee.value+=this.sliceSerialize(J),ee.position.end=Ui(J.end)}function $(J){const ee=this.stack[this.stack.length-1];if(this.data.atHardBreak){const F=ee.children[ee.children.length-1];F.position.end=Ui(J.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&e.canContainEols.includes(ee.type)&&(R.call(this,J),k.call(this,J))}function L(){this.data.atHardBreak=!0}function B(){const J=this.resume(),ee=this.stack[this.stack.length-1];ee.value=J}function U(){const J=this.resume(),ee=this.stack[this.stack.length-1];ee.value=J}function W(){const J=this.resume(),ee=this.stack[this.stack.length-1];ee.value=J}function K(){const J=this.stack[this.stack.length-1];if(this.data.inReference){const ee=this.data.referenceType||"shortcut";J.type+="Reference",J.referenceType=ee,delete J.url,delete J.title}else delete J.identifier,delete J.label;this.data.referenceType=void 0}function Y(){const J=this.stack[this.stack.length-1];if(this.data.inReference){const ee=this.data.referenceType||"shortcut";J.type+="Reference",J.referenceType=ee,delete J.url,delete J.title}else delete J.identifier,delete J.label;this.data.referenceType=void 0}function Z(J){const ee=this.sliceSerialize(J),F=this.stack[this.stack.length-2];F.label=pme(ee),F.identifier=Ts(ee).toLowerCase()}function Q(){const J=this.stack[this.stack.length-1],ee=this.resume(),F=this.stack[this.stack.length-1];if(this.data.inReference=!0,F.type==="link"){const ge=J.children;F.children=ge}else F.alt=ee}function M(){const J=this.resume(),ee=this.stack[this.stack.length-1];ee.url=J}function de(){const J=this.resume(),ee=this.stack[this.stack.length-1];ee.title=J}function re(){this.data.inReference=void 0}function j(){this.data.referenceType="collapsed"}function ae(J){const ee=this.resume(),F=this.stack[this.stack.length-1];F.label=ee,F.identifier=Ts(this.sliceSerialize(J)).toLowerCase(),this.data.referenceType="full"}function ve(J){this.data.characterReferenceType=J.type}function me(J){const ee=this.sliceSerialize(J),F=this.data.characterReferenceType;let ge;F?(ge=P4(ee,F==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):ge=eu(ee);const Pe=this.stack[this.stack.length-1];Pe.value+=ge}function Se(J){const ee=this.stack.pop();ee.position.end=Ui(J.end)}function fe(J){k.call(this,J);const ee=this.stack[this.stack.length-1];ee.url=this.sliceSerialize(J)}function te(J){k.call(this,J);const ee=this.stack[this.stack.length-1];ee.url="mailto:"+this.sliceSerialize(J)}function ce(){return{type:"blockquote",children:[]}}function Ne(){return{type:"code",lang:null,meta:null,value:""}}function dt(){return{type:"inlineCode",value:""}}function vt(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function wt(){return{type:"emphasis",children:[]}}function Vt(){return{type:"heading",depth:0,children:[]}}function tt(){return{type:"break"}}function Ft(){return{type:"html",value:""}}function an(){return{type:"image",title:null,url:"",alt:null}}function sr(){return{type:"link",title:null,url:"",children:[]}}function ht(J){return{type:"list",ordered:J.type==="listOrdered",start:null,spread:J._spread,children:[]}}function Jt(J){return{type:"listItem",spread:J._spread,checked:null,children:[]}}function kn(){return{type:"paragraph",children:[]}}function bn(){return{type:"strong",children:[]}}function Ve(){return{type:"text",value:""}}function yr(){return{type:"thematicBreak"}}}function Ui(r){return{line:r.line,column:r.column,offset:r.offset}}function A4(r,e){let t=-1;for(;++t<e.length;){const n=e[t];Array.isArray(n)?A4(r,n):yme(r,n)}}function yme(r,e){let t;for(t in e)if(D4.call(e,t))switch(t){case"canContainEols":{const n=e[t];n&&r[t].push(...n);break}case"transforms":{const n=e[t];n&&r[t].push(...n);break}case"enter":case"exit":{const n=e[t];n&&Object.assign(r[t],n);break}}}function cC(r,e){throw r?new Error("Cannot close `"+r.type+"` ("+as({start:r.start,end:r.end})+"): a different token (`"+e.type+"`, "+as({start:e.start,end:e.end})+") is open"):new Error("Cannot close document, a token (`"+e.type+"`, "+as({start:e.start,end:e.end})+") is still open")}function bme(r){const e=this;e.parser=t;function t(n){return mme(n,{...e.data("settings"),...r,extensions:e.data("micromarkExtensions")||[],mdastExtensions:e.data("fromMarkdownExtensions")||[]})}}function vme(r,e){const t={type:"element",tagName:"blockquote",properties:{},children:r.wrap(r.all(e),!0)};return r.patch(e,t),r.applyData(e,t)}function wme(r,e){const t={type:"element",tagName:"br",properties:{},children:[]};return r.patch(e,t),[r.applyData(e,t),{type:"text",value:`
  62. `}]}function xme(r,e){const t=e.value?e.value+`
  63. `:"",n={},s=e.lang?e.lang.split(/\s+/):[];s.length>0&&(n.className=["language-"+s[0]]);let i={type:"element",tagName:"code",properties:n,children:[{type:"text",value:t}]};return e.meta&&(i.data={meta:e.meta}),r.patch(e,i),i=r.applyData(e,i),i={type:"element",tagName:"pre",properties:{},children:[i]},r.patch(e,i),i}function Cme(r,e){const t={type:"element",tagName:"del",properties:{},children:r.all(e)};return r.patch(e,t),r.applyData(e,t)}function Eme(r,e){const t={type:"element",tagName:"em",properties:{},children:r.all(e)};return r.patch(e,t),r.applyData(e,t)}function Sme(r,e){const t=typeof r.options.clobberPrefix=="string"?r.options.clobberPrefix:"user-content-",n=String(e.identifier).toUpperCase(),s=Xl(n.toLowerCase()),i=r.footnoteOrder.indexOf(n);let a,o=r.footnoteCounts.get(n);o===void 0?(o=0,r.footnoteOrder.push(n),a=r.footnoteOrder.length):a=i+1,o+=1,r.footnoteCounts.set(n,o);const l={type:"element",tagName:"a",properties:{href:"#"+t+"fn-"+s,id:t+"fnref-"+s+(o>1?"-"+o:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(a)}]};r.patch(e,l);const u={type:"element",tagName:"sup",properties:{},children:[l]};return r.patch(e,u),r.applyData(e,u)}function _me(r,e){const t={type:"element",tagName:"h"+e.depth,properties:{},children:r.all(e)};return r.patch(e,t),r.applyData(e,t)}function Ome(r,e){if(r.options.allowDangerousHtml){const t={type:"raw",value:e.value};return r.patch(e,t),r.applyData(e,t)}}function N4(r,e){const t=e.referenceType;let n="]";if(t==="collapsed"?n+="[]":t==="full"&&(n+="["+(e.label||e.identifier)+"]"),e.type==="imageReference")return[{type:"text",value:"!["+e.alt+n}];const s=r.all(e),i=s[0];i&&i.type==="text"?i.value="["+i.value:s.unshift({type:"text",value:"["});const a=s[s.length-1];return a&&a.type==="text"?a.value+=n:s.push({type:"text",value:n}),s}function Tme(r,e){const t=String(e.identifier).toUpperCase(),n=r.definitionById.get(t);if(!n)return N4(r,e);const s={src:Xl(n.url||""),alt:e.alt};n.title!==null&&n.title!==void 0&&(s.title=n.title);const i={type:"element",tagName:"img",properties:s,children:[]};return r.patch(e,i),r.applyData(e,i)}function Ime(r,e){const t={src:Xl(e.url)};e.alt!==null&&e.alt!==void 0&&(t.alt=e.alt),e.title!==null&&e.title!==void 0&&(t.title=e.title);const n={type:"element",tagName:"img",properties:t,children:[]};return r.patch(e,n),r.applyData(e,n)}function Pme(r,e){const t={type:"text",value:e.value.replace(/\r?\n|\r/g," ")};r.patch(e,t);const n={type:"element",tagName:"code",properties:{},children:[t]};return r.patch(e,n),r.applyData(e,n)}function kme(r,e){const t=String(e.identifier).toUpperCase(),n=r.definitionById.get(t);if(!n)return N4(r,e);const s={href:Xl(n.url||"")};n.title!==null&&n.title!==void 0&&(s.title=n.title);const i={type:"element",tagName:"a",properties:s,children:r.all(e)};return r.patch(e,i),r.applyData(e,i)}function Rme(r,e){const t={href:Xl(e.url)};e.title!==null&&e.title!==void 0&&(t.title=e.title);const n={type:"element",tagName:"a",properties:t,children:r.all(e)};return r.patch(e,n),r.applyData(e,n)}function Dme(r,e,t){const n=r.all(e),s=t?Ame(t):$4(e),i={},a=[];if(typeof e.checked=="boolean"){const d=n[0];let h;d&&d.type==="element"&&d.tagName==="p"?h=d:(h={type:"element",tagName:"p",properties:{},children:[]},n.unshift(h)),h.children.length>0&&h.children.unshift({type:"text",value:" "}),h.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:e.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let o=-1;for(;++o<n.length;){const d=n[o];(s||o!==0||d.type!=="element"||d.tagName!=="p")&&a.push({type:"text",value:`
  64. `}),d.type==="element"&&d.tagName==="p"&&!s?a.push(...d.children):a.push(d)}const l=n[n.length-1];l&&(s||l.type!=="element"||l.tagName!=="p")&&a.push({type:"text",value:`
  65. `});const u={type:"element",tagName:"li",properties:i,children:a};return r.patch(e,u),r.applyData(e,u)}function Ame(r){let e=!1;if(r.type==="list"){e=r.spread||!1;const t=r.children;let n=-1;for(;!e&&++n<t.length;)e=$4(t[n])}return e}function $4(r){const e=r.spread;return e??r.children.length>1}function Nme(r,e){const t={},n=r.all(e);let s=-1;for(typeof e.start=="number"&&e.start!==1&&(t.start=e.start);++s<n.length;){const a=n[s];if(a.type==="element"&&a.tagName==="li"&&a.properties&&Array.isArray(a.properties.className)&&a.properties.className.includes("task-list-item")){t.className=["contains-task-list"];break}}const i={type:"element",tagName:e.ordered?"ol":"ul",properties:t,children:r.wrap(n,!0)};return r.patch(e,i),r.applyData(e,i)}function $me(r,e){const t={type:"element",tagName:"p",properties:{},children:r.all(e)};return r.patch(e,t),r.applyData(e,t)}function Mme(r,e){const t={type:"root",children:r.wrap(r.all(e))};return r.patch(e,t),r.applyData(e,t)}function Fme(r,e){const t={type:"element",tagName:"strong",properties:{},children:r.all(e)};return r.patch(e,t),r.applyData(e,t)}function Lme(r,e){const t=r.all(e),n=t.shift(),s=[];if(n){const a={type:"element",tagName:"thead",properties:{},children:r.wrap([n],!0)};r.patch(e.children[0],a),s.push(a)}if(t.length>0){const a={type:"element",tagName:"tbody",properties:{},children:r.wrap(t,!0)},o=u4(e.children[1]),l=c4(e.children[e.children.length-1]);o&&l&&(a.position={start:o,end:l}),s.push(a)}const i={type:"element",tagName:"table",properties:{},children:r.wrap(s,!0)};return r.patch(e,i),r.applyData(e,i)}function jme(r,e,t){const n=t?t.children:void 0,i=(n?n.indexOf(e):1)===0?"th":"td",a=t&&t.type==="table"?t.align:void 0,o=a?a.length:e.children.length;let l=-1;const u=[];for(;++l<o;){const h=e.children[l],m={},g=a?a[l]:void 0;g&&(m.align=g);let y={type:"element",tagName:i,properties:m,children:[]};h&&(y.children=r.all(h),r.patch(h,y),y=r.applyData(h,y)),u.push(y)}const d={type:"element",tagName:"tr",properties:{},children:r.wrap(u,!0)};return r.patch(e,d),r.applyData(e,d)}function Vme(r,e){const t={type:"element",tagName:"td",properties:{},children:r.all(e)};return r.patch(e,t),r.applyData(e,t)}const uC=9,dC=32;function Bme(r){const e=String(r),t=/\r?\n|\r/g;let n=t.exec(e),s=0;const i=[];for(;n;)i.push(hC(e.slice(s,n.index),s>0,!0),n[0]),s=n.index+n[0].length,n=t.exec(e);return i.push(hC(e.slice(s),s>0,!1)),i.join("")}function hC(r,e,t){let n=0,s=r.length;if(e){let i=r.codePointAt(n);for(;i===uC||i===dC;)n++,i=r.codePointAt(n)}if(t){let i=r.codePointAt(s-1);for(;i===uC||i===dC;)s--,i=r.codePointAt(s-1)}return s>n?r.slice(n,s):""}function Hme(r,e){const t={type:"text",value:Bme(String(e.value))};return r.patch(e,t),r.applyData(e,t)}function zme(r,e){const t={type:"element",tagName:"hr",properties:{},children:[]};return r.patch(e,t),r.applyData(e,t)}const Ume={blockquote:vme,break:wme,code:xme,delete:Cme,emphasis:Eme,footnoteReference:Sme,heading:_me,html:Ome,imageReference:Tme,image:Ime,inlineCode:Pme,linkReference:kme,link:Rme,listItem:Dme,list:Nme,paragraph:$me,root:Mme,strong:Fme,table:Lme,tableCell:Vme,tableRow:jme,text:Hme,thematicBreak:zme,toml:bd,yaml:bd,definition:bd,footnoteDefinition:bd};function bd(){}const M4=-1,qp=0,Dc=1,Eh=2,J0=3,Q0=4,eb=5,tb=6,F4=7,L4=8,pC=typeof self=="object"?self:globalThis,Kme=(r,e)=>{const t=(s,i)=>(r.set(i,s),s),n=s=>{if(r.has(s))return r.get(s);const[i,a]=e[s];switch(i){case qp:case M4:return t(a,s);case Dc:{const o=t([],s);for(const l of a)o.push(n(l));return o}case Eh:{const o=t({},s);for(const[l,u]of a)o[n(l)]=n(u);return o}case J0:return t(new Date(a),s);case Q0:{const{source:o,flags:l}=a;return t(new RegExp(o,l),s)}case eb:{const o=t(new Map,s);for(const[l,u]of a)o.set(n(l),n(u));return o}case tb:{const o=t(new Set,s);for(const l of a)o.add(n(l));return o}case F4:{const{name:o,message:l}=a;return t(new pC[o](l),s)}case L4:return t(BigInt(a),s);case"BigInt":return t(Object(BigInt(a)),s);case"ArrayBuffer":return t(new Uint8Array(a).buffer,a);case"DataView":{const{buffer:o}=new Uint8Array(a);return t(new DataView(o),a)}}return t(new pC[i](a),s)};return n},fC=r=>Kme(new Map,r)(0),Ao="",{toString:Wme}={},{keys:Gme}=Object,fc=r=>{const e=typeof r;if(e!=="object"||!r)return[qp,e];const t=Wme.call(r).slice(8,-1);switch(t){case"Array":return[Dc,Ao];case"Object":return[Eh,Ao];case"Date":return[J0,Ao];case"RegExp":return[Q0,Ao];case"Map":return[eb,Ao];case"Set":return[tb,Ao];case"DataView":return[Dc,t]}return t.includes("Array")?[Dc,t]:t.includes("Error")?[F4,t]:[Eh,t]},vd=([r,e])=>r===qp&&(e==="function"||e==="symbol"),Yme=(r,e,t,n)=>{const s=(a,o)=>{const l=n.push(a)-1;return t.set(o,l),l},i=a=>{if(t.has(a))return t.get(a);let[o,l]=fc(a);switch(o){case qp:{let d=a;switch(l){case"bigint":o=L4,d=a.toString();break;case"function":case"symbol":if(r)throw new TypeError("unable to serialize "+l);d=null;break;case"undefined":return s([M4],a)}return s([o,d],a)}case Dc:{if(l){let m=a;return l==="DataView"?m=new Uint8Array(a.buffer):l==="ArrayBuffer"&&(m=new Uint8Array(a)),s([l,[...m]],a)}const d=[],h=s([o,d],a);for(const m of a)d.push(i(m));return h}case Eh:{if(l)switch(l){case"BigInt":return s([l,a.toString()],a);case"Boolean":case"Number":case"String":return s([l,a.valueOf()],a)}if(e&&"toJSON"in a)return i(a.toJSON());const d=[],h=s([o,d],a);for(const m of Gme(a))(r||!vd(fc(a[m])))&&d.push([i(m),i(a[m])]);return h}case J0:return s([o,a.toISOString()],a);case Q0:{const{source:d,flags:h}=a;return s([o,{source:d,flags:h}],a)}case eb:{const d=[],h=s([o,d],a);for(const[m,g]of a)(r||!(vd(fc(m))||vd(fc(g))))&&d.push([i(m),i(g)]);return h}case tb:{const d=[],h=s([o,d],a);for(const m of a)(r||!vd(fc(m)))&&d.push(i(m));return h}}const{message:u}=a;return s([o,{name:l,message:u}],a)};return i},mC=(r,{json:e,lossy:t}={})=>{const n=[];return Yme(!(e||t),!!e,new Map,n)(r),n},Sh=typeof structuredClone=="function"?(r,e)=>e&&("json"in e||"lossy"in e)?fC(mC(r,e)):structuredClone(r):(r,e)=>fC(mC(r,e));function Zme(r,e){const t=[{type:"text",value:"↩"}];return e>1&&t.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(e)}]}),t}function Xme(r,e){return"Back to reference "+(r+1)+(e>1?"-"+e:"")}function qme(r){const e=typeof r.options.clobberPrefix=="string"?r.options.clobberPrefix:"user-content-",t=r.options.footnoteBackContent||Zme,n=r.options.footnoteBackLabel||Xme,s=r.options.footnoteLabel||"Footnotes",i=r.options.footnoteLabelTagName||"h2",a=r.options.footnoteLabelProperties||{className:["sr-only"]},o=[];let l=-1;for(;++l<r.footnoteOrder.length;){const u=r.footnoteById.get(r.footnoteOrder[l]);if(!u)continue;const d=r.all(u),h=String(u.identifier).toUpperCase(),m=Xl(h.toLowerCase());let g=0;const y=[],b=r.footnoteCounts.get(h);for(;b!==void 0&&++g<=b;){y.length>0&&y.push({type:"text",value:" "});let E=typeof t=="string"?t:t(l,g);typeof E=="string"&&(E={type:"text",value:E}),y.push({type:"element",tagName:"a",properties:{href:"#"+e+"fnref-"+m+(g>1?"-"+g:""),dataFootnoteBackref:"",ariaLabel:typeof n=="string"?n:n(l,g),className:["data-footnote-backref"]},children:Array.isArray(E)?E:[E]})}const x=d[d.length-1];if(x&&x.type==="element"&&x.tagName==="p"){const E=x.children[x.children.length-1];E&&E.type==="text"?E.value+=" ":x.children.push({type:"text",value:" "}),x.children.push(...y)}else d.push(...y);const v={type:"element",tagName:"li",properties:{id:e+"fn-"+m},children:r.wrap(d,!0)};r.patch(u,v),o.push(v)}if(o.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...Sh(a),id:"footnote-label"},children:[{type:"text",value:s}]},{type:"text",value:`
  66. `},{type:"element",tagName:"ol",properties:{},children:r.wrap(o,!0)},{type:"text",value:`
  67. `}]}}const Jp=function(r){if(r==null)return tge;if(typeof r=="function")return Qp(r);if(typeof r=="object")return Array.isArray(r)?Jme(r):Qme(r);if(typeof r=="string")return ege(r);throw new Error("Expected function, string, or object as test")};function Jme(r){const e=[];let t=-1;for(;++t<r.length;)e[t]=Jp(r[t]);return Qp(n);function n(...s){let i=-1;for(;++i<e.length;)if(e[i].apply(this,s))return!0;return!1}}function Qme(r){const e=r;return Qp(t);function t(n){const s=n;let i;for(i in r)if(s[i]!==e[i])return!1;return!0}}function ege(r){return Qp(e);function e(t){return t&&t.type===r}}function Qp(r){return e;function e(t,n,s){return!!(nge(t)&&r.call(this,t,typeof n=="number"?n:void 0,s||void 0))}}function tge(){return!0}function nge(r){return r!==null&&typeof r=="object"&&"type"in r}const j4=[],rge=!0,E1=!1,sge="skip";function V4(r,e,t,n){let s;typeof e=="function"&&typeof t!="function"?(n=t,t=e):s=e;const i=Jp(s),a=n?-1:1;o(r,void 0,[])();function o(l,u,d){const h=l&&typeof l=="object"?l:{};if(typeof h.type=="string"){const g=typeof h.tagName=="string"?h.tagName:typeof h.name=="string"?h.name:void 0;Object.defineProperty(m,"name",{value:"node ("+(l.type+(g?"<"+g+">":""))+")"})}return m;function m(){let g=j4,y,b,x;if((!e||i(l,u,d[d.length-1]||void 0))&&(g=ige(t(l,d)),g[0]===E1))return g;if("children"in l&&l.children){const v=l;if(v.children&&g[0]!==sge)for(b=(n?v.children.length:-1)+a,x=d.concat(v);b>-1&&b<v.children.length;){const E=v.children[b];if(y=o(E,b,x)(),y[0]===E1)return y;b=typeof y[1]=="number"?y[1]:b+a}}return g}}}function ige(r){return Array.isArray(r)?r:typeof r=="number"?[rge,r]:r==null?j4:[r]}function ef(r,e,t,n){let s,i,a;typeof e=="function"&&typeof t!="function"?(i=void 0,a=e,s=t):(i=e,a=t,s=n),V4(r,i,o,s);function o(l,u){const d=u[u.length-1],h=d?d.children.indexOf(l):void 0;return a(l,h,d)}}const S1={}.hasOwnProperty,age={};function oge(r,e){const t=e||age,n=new Map,s=new Map,i=new Map,a={...Ume,...t.handlers},o={all:u,applyData:cge,definitionById:n,footnoteById:s,footnoteCounts:i,footnoteOrder:[],handlers:a,one:l,options:t,patch:lge,wrap:dge};return ef(r,function(d){if(d.type==="definition"||d.type==="footnoteDefinition"){const h=d.type==="definition"?n:s,m=String(d.identifier).toUpperCase();h.has(m)||h.set(m,d)}}),o;function l(d,h){const m=d.type,g=o.handlers[m];if(S1.call(o.handlers,m)&&g)return g(o,d,h);if(o.options.passThrough&&o.options.passThrough.includes(m)){if("children"in d){const{children:b,...x}=d,v=Sh(x);return v.children=o.all(d),v}return Sh(d)}return(o.options.unknownHandler||uge)(o,d,h)}function u(d){const h=[];if("children"in d){const m=d.children;let g=-1;for(;++g<m.length;){const y=o.one(m[g],d);if(y){if(g&&m[g-1].type==="break"&&(!Array.isArray(y)&&y.type==="text"&&(y.value=gC(y.value)),!Array.isArray(y)&&y.type==="element")){const b=y.children[0];b&&b.type==="text"&&(b.value=gC(b.value))}Array.isArray(y)?h.push(...y):h.push(y)}}}return h}}function lge(r,e){r.position&&(e.position=h4(r))}function cge(r,e){let t=e;if(r&&r.data){const n=r.data.hName,s=r.data.hChildren,i=r.data.hProperties;if(typeof n=="string")if(t.type==="element")t.tagName=n;else{const a="children"in t?t.children:[t];t={type:"element",tagName:n,properties:{},children:a}}t.type==="element"&&i&&Object.assign(t.properties,Sh(i)),"children"in t&&t.children&&s!==null&&s!==void 0&&(t.children=s)}return t}function uge(r,e){const t=e.data||{},n="value"in e&&!(S1.call(t,"hProperties")||S1.call(t,"hChildren"))?{type:"text",value:e.value}:{type:"element",tagName:"div",properties:{},children:r.all(e)};return r.patch(e,n),r.applyData(e,n)}function dge(r,e){const t=[];let n=-1;for(e&&t.push({type:"text",value:`
  68. `});++n<r.length;)n&&t.push({type:"text",value:`
  69. `}),t.push(r[n]);return e&&r.length>0&&t.push({type:"text",value:`
  70. `}),t}function gC(r){let e=0,t=r.charCodeAt(e);for(;t===9||t===32;)e++,t=r.charCodeAt(e);return r.slice(e)}function yC(r,e){const t=oge(r,e),n=t.one(r,void 0),s=qme(t),i=Array.isArray(n)?{type:"root",children:n}:n||{type:"root",children:[]};return s&&i.children.push({type:"text",value:`
  71. `},s),i}function hge(r,e){return r&&"run"in r?async function(t,n){const s=yC(t,{file:n,...e});await r.run(s,n)}:function(t,n){return yC(t,{file:n,...r||e})}}function bC(r){if(r)throw r}var zd=Object.prototype.hasOwnProperty,B4=Object.prototype.toString,vC=Object.defineProperty,wC=Object.getOwnPropertyDescriptor,xC=function(e){return typeof Array.isArray=="function"?Array.isArray(e):B4.call(e)==="[object Array]"},CC=function(e){if(!e||B4.call(e)!=="[object Object]")return!1;var t=zd.call(e,"constructor"),n=e.constructor&&e.constructor.prototype&&zd.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!t&&!n)return!1;var s;for(s in e);return typeof s>"u"||zd.call(e,s)},EC=function(e,t){vC&&t.name==="__proto__"?vC(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},SC=function(e,t){if(t==="__proto__")if(zd.call(e,t)){if(wC)return wC(e,t).value}else return;return e[t]},pge=function r(){var e,t,n,s,i,a,o=arguments[0],l=1,u=arguments.length,d=!1;for(typeof o=="boolean"&&(d=o,o=arguments[1]||{},l=2),(o==null||typeof o!="object"&&typeof o!="function")&&(o={});l<u;++l)if(e=arguments[l],e!=null)for(t in e)n=SC(o,t),s=SC(e,t),o!==s&&(d&&s&&(CC(s)||(i=xC(s)))?(i?(i=!1,a=n&&xC(n)?n:[]):a=n&&CC(n)?n:{},EC(o,{name:t,newValue:r(d,a,s)})):typeof s<"u"&&EC(o,{name:t,newValue:s}));return o};const ym=Ee(pge);function _1(r){if(typeof r!="object"||r===null)return!1;const e=Object.getPrototypeOf(r);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in r)&&!(Symbol.iterator in r)}function fge(){const r=[],e={run:t,use:n};return e;function t(...s){let i=-1;const a=s.pop();if(typeof a!="function")throw new TypeError("Expected function as last argument, not "+a);o(null,...s);function o(l,...u){const d=r[++i];let h=-1;if(l){a(l);return}for(;++h<s.length;)(u[h]===null||u[h]===void 0)&&(u[h]=s[h]);s=u,d?mge(d,o)(...u):a(null,...u)}}function n(s){if(typeof s!="function")throw new TypeError("Expected `middelware` to be a function, not "+s);return r.push(s),e}}function mge(r,e){let t;return n;function n(...a){const o=r.length>a.length;let l;o&&a.push(s);try{l=r.apply(this,a)}catch(u){const d=u;if(o&&t)throw d;return s(d)}o||(l&&l.then&&typeof l.then=="function"?l.then(i,s):l instanceof Error?s(l):i(l))}function s(a,...o){t||(t=!0,e(a,...o))}function i(a){s(null,a)}}const gge=function(r){const n=this.constructor.prototype,s=n[r],i=function(){return s.apply(i,arguments)};return Object.setPrototypeOf(i,n),i},yge={}.hasOwnProperty;class nb extends gge{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=fge()}copy(){const e=new nb;let t=-1;for(;++t<this.attachers.length;){const n=this.attachers[t];e.use(...n)}return e.data(ym(!0,{},this.namespace)),e}data(e,t){return typeof e=="string"?arguments.length===2?(wm("data",this.frozen),this.namespace[e]=t,this):yge.call(this.namespace,e)&&this.namespace[e]||void 0:e?(wm("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;const e=this;for(;++this.freezeIndex<this.attachers.length;){const[t,...n]=this.attachers[this.freezeIndex];if(n[0]===!1)continue;n[0]===!0&&(n[0]=void 0);const s=t.call(e,...n);typeof s=="function"&&this.transformers.use(s)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(e){this.freeze();const t=wd(e),n=this.parser||this.Parser;return bm("parse",n),n(String(t),t)}process(e,t){const n=this;return this.freeze(),bm("process",this.parser||this.Parser),vm("process",this.compiler||this.Compiler),t?s(void 0,t):new Promise(s);function s(i,a){const o=wd(e),l=n.parse(o);n.run(l,o,function(d,h,m){if(d||!h||!m)return u(d);const g=h,y=n.stringify(g,m);wge(y)?m.value=y:m.result=y,u(d,m)});function u(d,h){d||!h?a(d):i?i(h):t(void 0,h)}}}processSync(e){let t=!1,n;return this.freeze(),bm("processSync",this.parser||this.Parser),vm("processSync",this.compiler||this.Compiler),this.process(e,s),OC("processSync","process",t),n;function s(i,a){t=!0,bC(i),n=a}}run(e,t,n){_C(e),this.freeze();const s=this.transformers;return!n&&typeof t=="function"&&(n=t,t=void 0),n?i(void 0,n):new Promise(i);function i(a,o){const l=wd(t);s.run(e,l,u);function u(d,h,m){const g=h||e;d?o(d):a?a(g):n(void 0,g,m)}}}runSync(e,t){let n=!1,s;return this.run(e,t,i),OC("runSync","run",n),s;function i(a,o){bC(a),s=o,n=!0}}stringify(e,t){this.freeze();const n=wd(t),s=this.compiler||this.Compiler;return vm("stringify",s),_C(e),s(e,n)}use(e,...t){const n=this.attachers,s=this.namespace;if(wm("use",this.frozen),e!=null)if(typeof e=="function")l(e,t);else if(typeof e=="object")Array.isArray(e)?o(e):a(e);else throw new TypeError("Expected usable value, not `"+e+"`");return this;function i(u){if(typeof u=="function")l(u,[]);else if(typeof u=="object")if(Array.isArray(u)){const[d,...h]=u;l(d,h)}else a(u);else throw new TypeError("Expected usable value, not `"+u+"`")}function a(u){if(!("plugins"in u)&&!("settings"in u))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");o(u.plugins),u.settings&&(s.settings=ym(!0,s.settings,u.settings))}function o(u){let d=-1;if(u!=null)if(Array.isArray(u))for(;++d<u.length;){const h=u[d];i(h)}else throw new TypeError("Expected a list of plugins, not `"+u+"`")}function l(u,d){let h=-1,m=-1;for(;++h<n.length;)if(n[h][0]===u){m=h;break}if(m===-1)n.push([u,...d]);else if(d.length>0){let[g,...y]=d;const b=n[m][1];_1(b)&&_1(g)&&(g=ym(!0,b,g)),n[m]=[u,g,...y]}}}}const bge=new nb().freeze();function bm(r,e){if(typeof e!="function")throw new TypeError("Cannot `"+r+"` without `parser`")}function vm(r,e){if(typeof e!="function")throw new TypeError("Cannot `"+r+"` without `compiler`")}function wm(r,e){if(e)throw new Error("Cannot call `"+r+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function _C(r){if(!_1(r)||typeof r.type!="string")throw new TypeError("Expected node, got `"+r+"`")}function OC(r,e,t){if(!t)throw new Error("`"+r+"` finished async. Use `"+e+"` instead")}function wd(r){return vge(r)?r:new W5(r)}function vge(r){return!!(r&&typeof r=="object"&&"message"in r&&"messages"in r)}function wge(r){return typeof r=="string"||xge(r)}function xge(r){return!!(r&&typeof r=="object"&&"byteLength"in r&&"byteOffset"in r)}function Yi(r,e){const t=["start","end","loc","range"];let n=-1;for(;++n<t.length;){const s=t[n];s in r&&(e[s]=r[s])}}function rb(r,e){let t=-1;const n=[],s=[];let i;for(;++t<r.length;){const a=r[t];a.type==="ImportNamespaceSpecifier"?i=a:s.push(a)}if(i){const a={type:"VariableDeclarator",id:i.local,init:e};Yi(i,a),n.push(a)}return n.push({type:"VariableDeclarator",id:{type:"ObjectPattern",properties:s.map(function(a){let o=a.type==="ImportSpecifier"?a.imported:a.type==="ExportSpecifier"?a.exported:{type:"Identifier",name:"default"},l=a.local;a.type==="ExportSpecifier"&&(l=o,o=a.local),l.type;const u={type:"Property",kind:"init",shorthand:o.type==="Identifier"&&l.type==="Identifier"&&o.name===l.name,method:!1,computed:!1,key:o,value:l};return Yi(a,u),u})},init:i?{type:"Identifier",name:i.local.name}:e}),n}function sa(r){let e=-1,t;for(;++e<r.length;){const n=r[e],s=typeof n=="string"&&ri(n)?{type:"Identifier",name:n}:{type:"Literal",value:n};t=t?{type:"MemberExpression",object:t,property:s,computed:s.type==="Literal",optional:!1}:s}return t.type,t}function TC(r){let e=-1,t;for(;++e<r.length;){const n=r[e];typeof n=="string"&&ri(n,{jsx:!0});const s={type:"JSXIdentifier",name:n};t=t?{type:"JSXMemberExpression",object:t,property:s}:s}return t}function Cge(r){const{outputFormat:e}=r||{};return function(t){if(t.comments&&(t.comments=t.comments.filter(function(n){var s;return!((s=n.data)!=null&&s._mdxIsPragmaComment)})),e==="function-body"){let n=0;for(;n<t.body.length;){const i=t.body[n];if("directive"in i&&i.directive)n++;else break}const s=t.body[n];s&&s.type==="ImportDeclaration"&&typeof s.source.value=="string"&&/\/jsx-(dev-)?runtime$/.test(s.source.value)&&(t.body[n]={type:"VariableDeclaration",kind:"const",declarations:rb(s.specifiers,sa(["arguments",0]))})}}}function H4(){const r=[{block:!1,defined:[]}];return{enter:e,exit:t,scopes:r};function e(i){if(i.type==="ArrowFunctionExpression"){r.push({block:!1,defined:[]});for(const a of i.params)s(a,!1)}else if(i.type==="BlockStatement"||i.type==="DoWhileStatement"||i.type==="ForInStatement"||i.type==="ForOfStatement"||i.type==="ForStatement"||i.type==="WhileStatement")r.push({block:!0,defined:[]});else if(i.type==="CatchClause")r.push({block:!0,defined:[]}),i.param&&s(i.param,!0);else if(i.type==="ClassDeclaration")n(i.id.name,!1);else if(i.type==="FunctionDeclaration"){n(i.id.name,!1),r.push({block:!1,defined:[]});for(const a of i.params)s(a,!1)}else if(i.type==="FunctionExpression"){i.id&&n(i.id.name,!1),r.push({block:!1,defined:[]});for(const a of i.params)s(a,!1)}else if(i.type==="ImportDeclaration")for(const a of i.specifiers)n(a.local.name,!1);else if(i.type==="VariableDeclaration")for(const a of i.declarations)s(a.id,i.kind!=="var")}function t(i){if(i.type==="ArrowFunctionExpression"||i.type==="FunctionDeclaration"||i.type==="FunctionExpression"){const a=r.pop();a.block}else if(i.type==="BlockStatement"||i.type==="CatchClause"||i.type==="DoWhileStatement"||i.type==="ForInStatement"||i.type==="ForOfStatement"||i.type==="ForStatement"||i.type==="WhileStatement"){const a=r.pop();a.block}}function n(i,a){let o=r.length,l;for(;o--&&(l=r[o],!(a||!l.block)););l.defined.push(i)}function s(i,a){if(i.type==="ArrayPattern")for(const o of i.elements)o&&s(o,a);else if(i.type==="AssignmentPattern")s(i.left,a);else if(i.type==="Identifier")n(i.name,a);else if(i.type==="ObjectPattern")for(const o of i.properties)o.type==="Property"?s(o.value,a):(o.type,s(o,a));else i.type,s(i.argument,a)}}function Ege(r){return r.type==="FunctionDeclaration"?{...r,type:"FunctionExpression"}:(r.type,{...r,type:"ClassExpression"})}function Sge(r){return r.type==="FunctionDeclaration"||r.type==="ClassDeclaration"||r.type==="VariableDeclaration"}function _ge(r){const e=r.baseUrl||void 0,t=typeof e=="object"?e.href:e,n=r.outputFormat||"program",s=r.pragma===void 0?"React.createElement":r.pragma,i=r.pragmaFrag===void 0?"React.Fragment":r.pragmaFrag,a=r.pragmaImportSource||"react",o=r.jsxImportSource||"react",l=r.jsxRuntime||"automatic";return function(d,h){const m=[],g=[];let y=0,b,x,v;if(l==="classic"&&i&&xd(d,"@jsxFrag",i),l==="classic"&&s&&xd(d,"@jsx",s),l==="automatic"&&o&&xd(d,"@jsxImportSource",o),xd(d,"@jsxRuntime",l),l==="classic"&&a){if(!s)throw new Error("Missing `pragma` in classic runtime with `pragmaImportSource`");S({type:"ImportDeclaration",specifiers:[{type:"ImportDefaultSpecifier",local:{type:"Identifier",name:s.split(".")[0]}}],attributes:[],source:{type:"Literal",value:a}})}for(v of d.body)if(v.type==="ExportDefaultDeclaration")b&&h.fail("Unexpected duplicate layout, expected a single layout (previous: "+as(wi(b))+")",{ancestors:[d,v],place:wi(v),ruleId:"duplicate-layout",source:"recma-document"}),b=v,g.push({type:"VariableDeclaration",kind:"const",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"MDXLayout"},init:Sge(v.declaration)?Ege(v.declaration):v.declaration}]});else if(v.type==="ExportNamedDeclaration"&&v.source){const w=v.source;v.specifiers=v.specifiers.filter(function(I){if(I.exported.type==="Identifier"&&I.exported.name==="default"){b&&h.fail("Unexpected duplicate layout, expected a single layout (previous: "+as(wi(b))+")",{ancestors:[d,v,I],place:wi(v),ruleId:"duplicate-layout",source:"recma-document"}),b=I;const P=[];if(I.local.type==="Identifier"&&I.local.name==="default")P.push({type:"ImportDefaultSpecifier",local:{type:"Identifier",name:"MDXLayout"}});else{const $={type:"ImportSpecifier",imported:I.local,local:{type:"Identifier",name:"MDXLayout"}};Yi(I.local,$),P.push($)}const R={type:"Literal",value:w.value};Yi(w,R);const k={type:"ImportDeclaration",specifiers:P,attributes:[],source:R};return Yi(I,k),S(k),!1}return!0}),v.specifiers.length>0&&_(v)}else v.type==="ExportNamedDeclaration"||v.type==="ExportAllDeclaration"?_(v):v.type==="ImportDeclaration"?S(v):v.type==="ExpressionStatement"&&(v.expression.type==="JSXElement"||v.expression.type==="JSXFragment")?(x=!0,g.push(...u(v.expression,n,!!b))):g.push(v);x||g.push(...u(void 0,n,!!b)),m.push(["MDXContent","default"]),n==="function-body"&&g.push({type:"ReturnStatement",argument:{type:"ObjectExpression",properties:[...Array.from({length:y}).map(function(w,I){return{type:"SpreadElement",argument:{type:"Identifier",name:"_exportAll"+(I+1)}}}),...m.map(function(w){return{type:"Property",kind:"init",method:!1,computed:!1,shorthand:typeof w=="string",key:{type:"Identifier",name:typeof w=="string"?w:w[1]},value:{type:"Identifier",name:typeof w=="string"?w:w[0]}}})]}}),d.body=g;let E=!1,C=!1;(t||n==="function-body")&&tl(d,{enter(w){if((w.type==="ExportAllDeclaration"||w.type==="ExportNamedDeclaration"||w.type==="ImportDeclaration")&&w.source){let I=w.source.value;try{new URL(I)}catch{(I.startsWith("/")||I.startsWith("./")||I.startsWith("../"))&&(I=new URL(I,t).href)}const P={type:"Literal",value:I};Yi(w.source,P),w.source=P;return}if(w.type==="ImportExpression"){C=!0;const I={type:"CallExpression",callee:{type:"Identifier",name:"_resolveDynamicMdxSpecifier"},arguments:[w.source],optional:!1};w.source=I;return}if(w.type==="MemberExpression"&&"object"in w&&w.object.type==="MetaProperty"&&w.property.type==="Identifier"&&w.object.meta.name==="import"&&w.object.property.name==="meta"&&w.property.name==="url"){E=!0;const I={type:"Identifier",name:"_importMetaUrl"};Yi(w,I),this.replace(I)}}}),C&&(t||(E=!0),d.body.push(Oge(t?{type:"Literal",value:t}:{type:"Identifier",name:"_importMetaUrl"}))),E&&d.body.unshift(...Tge());function _(w){if(w.type==="ExportNamedDeclaration"){if(w.declaration){const I=H4();tl(w,{enter(P){I.enter(P),(P.type==="ArrowFunctionExpression"||P.type==="FunctionDeclaration"||P.type==="FunctionExpression")&&(this.skip(),I.exit(P))},leave:I.exit}),m.push(...I.scopes[0].defined)}for(v of w.specifiers)v.exported.type==="Identifier"?m.push(v.exported.name):(v.exported.value,m.push(v.exported.value))}S(w)}function S(w){let I,P;if(n==="function-body")if(w.type==="ImportDeclaration"||w.type==="ExportAllDeclaration"||w.type==="ExportNamedDeclaration"&&w.source){w.source;const R={type:"ImportExpression",source:w.source};Yi(w,R),P={type:"AwaitExpression",argument:R},(w.type==="ImportDeclaration"||w.type==="ExportNamedDeclaration")&&w.specifiers.length===0?I={type:"ExpressionStatement",expression:P}:I={type:"VariableDeclaration",kind:"const",declarations:w.type==="ExportAllDeclaration"?[{type:"VariableDeclarator",id:{type:"Identifier",name:"_exportAll"+ ++y},init:P}]:rb(w.specifiers,P)}}else if(w.declaration)I=w.declaration;else{const R=[];for(const k of w.specifiers)k.exported.type==="Identifier"&&k.local.type==="Identifier"&&k.local.name!==k.exported.name&&R.push({type:"VariableDeclarator",id:k.exported,init:k.local});R.length>0&&(I={type:"VariableDeclaration",kind:"const",declarations:R})}else I=w;I&&g.push(I)}};function u(d,h,m){let y={type:"JSXElement",openingElement:{type:"JSXOpeningElement",name:{type:"JSXIdentifier",name:"MDXLayout"},attributes:[{type:"JSXSpreadAttribute",argument:{type:"Identifier",name:"props"}}],selfClosing:!1},closingElement:{type:"JSXClosingElement",name:{type:"JSXIdentifier",name:"MDXLayout"}},children:[{type:"JSXElement",openingElement:{type:"JSXOpeningElement",name:{type:"JSXIdentifier",name:"_createMdxContent"},attributes:[{type:"JSXSpreadAttribute",argument:{type:"Identifier",name:"props"}}],selfClosing:!0},closingElement:null,children:[]}]};m||(y={type:"ConditionalExpression",test:{type:"Identifier",name:"MDXLayout"},consequent:y,alternate:{type:"CallExpression",callee:{type:"Identifier",name:"_createMdxContent"},arguments:[{type:"Identifier",name:"props"}],optional:!1}});let b=d||{type:"Identifier",name:"undefined"};b.type==="JSXFragment"&&b.children.length===1&&b.children[0].type==="JSXElement"&&(b=b.children[0]);let x=!1;tl(b,{enter(E){if(E.type==="ArrowFunctionExpression"||E.type==="FunctionDeclaration"||E.type==="FunctionExpression")return this.skip();(E.type==="AwaitExpression"||E.type==="ForOfStatement"&&E.await)&&(x=!0)}});const v={type:"FunctionDeclaration",id:{type:"Identifier",name:"MDXContent"},params:[{type:"AssignmentPattern",left:{type:"Identifier",name:"props"},right:{type:"ObjectExpression",properties:[]}}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:y}]}};return[{type:"FunctionDeclaration",async:x,id:{type:"Identifier",name:"_createMdxContent"},params:[{type:"Identifier",name:"props"}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:b}]}},h==="program"?{type:"ExportDefaultDeclaration",declaration:v}:v]}}function xd(r,e,t){var n;(n=r.comments)==null||n.unshift({type:"Block",value:e+" "+t,data:{_mdxIsPragmaComment:!0}})}function Oge(r){return{type:"FunctionDeclaration",id:{type:"Identifier",name:"_resolveDynamicMdxSpecifier"},generator:!1,async:!1,params:[{type:"Identifier",name:"d"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"d"}},operator:"!==",right:{type:"Literal",value:"string"}},consequent:{type:"ReturnStatement",argument:{type:"Identifier",name:"d"}},alternate:null},{type:"TryStatement",block:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"NewExpression",callee:{type:"Identifier",name:"URL"},arguments:[{type:"Identifier",name:"d"}]}},{type:"ReturnStatement",argument:{type:"Identifier",name:"d"}}]},handler:{type:"CatchClause",param:null,body:{type:"BlockStatement",body:[]}},finalizer:null},{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"LogicalExpression",left:{type:"CallExpression",callee:sa(["d","startsWith"]),arguments:[{type:"Literal",value:"/"}],optional:!1},operator:"||",right:{type:"CallExpression",callee:sa(["d","startsWith"]),arguments:[{type:"Literal",value:"./"}],optional:!1}},operator:"||",right:{type:"CallExpression",callee:sa(["d","startsWith"]),arguments:[{type:"Literal",value:"../"}],optional:!1}},consequent:{type:"ReturnStatement",argument:{type:"MemberExpression",object:{type:"NewExpression",callee:{type:"Identifier",name:"URL"},arguments:[{type:"Identifier",name:"d"},r]},property:{type:"Identifier",name:"href"},computed:!1,optional:!1}},alternate:null},{type:"ReturnStatement",argument:{type:"Identifier",name:"d"}}]}}}function Tge(){return[{type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"_importMetaUrl"},init:sa(["arguments",0,"baseUrl"])}],kind:"const"},{type:"IfStatement",test:{type:"UnaryExpression",operator:"!",prefix:!0,argument:{type:"Identifier",name:"_importMetaUrl"}},consequent:{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"Error"},arguments:[{type:"Literal",value:"Unexpected missing `options.baseUrl` needed to support `export … from`, `import`, or `import.meta.url` when generating `function-body`"}]}},alternate:null}]}function IC(r){let e=-1,t;for(;++e<r.length;){const n=r[e];t=t?{type:"BinaryExpression",left:t,operator:"+",right:n}:n}return t}function Ige(r){const{development:e,outputFormat:t,providerImportSource:n}=r;return function(s,i){const a=H4(),o=[];let l=!1,u=!1;if(tl(s,{enter(d){a.enter(d),(d.type==="FunctionDeclaration"||d.type==="FunctionExpression"||d.type==="ArrowFunctionExpression")&&(o.push({components:[],idToInvalidComponentName:new Map,node:d,objects:[],references:{},tags:[]}),No(d,"MDXContent")&&!xm(a.scopes,"MDXLayout")&&o[0].components.push("MDXLayout"));const h=o[0];if(!(!h||!No(h.node,"_createMdxContent")&&!n)&&d.type==="JSXElement"){let m=d.openingElement.name;if(m.type==="JSXMemberExpression"){const g=[];for(;m.type==="JSXMemberExpression";)g.unshift(m.property.name),m=m.object;g.unshift(m.name);const y=g.join("."),b=m.name,x=xm(a.scopes,b);!Object.hasOwn(h.references,y)&&(!x||o.length===1&&o[0].node.type==="FunctionDeclaration"&&No(o[0].node,"_createMdxContent"))&&(h.references[y]={component:!0,node:d}),!h.objects.includes(b)&&!x&&h.objects.push(b)}else if(m.type!=="JSXNamespacedName"){if(ri(m.name)&&!/^[a-z]/.test(m.name)){const g=m.name;xm(a.scopes,g)||(g!=="MDXLayout"&&!Object.hasOwn(h.references,g)&&(h.references[g]={component:!0,node:d}),h.components.includes(g)||h.components.push(g))}else if(!(d.data&&d.data._mdxExplicitJsx)){const g=m.name;h.tags.includes(g)||h.tags.push(g);let y=["_components",g];if(ri(g)===!1){let b=h.idToInvalidComponentName.get(g);b===void 0&&(b=`_component${h.idToInvalidComponentName.size}`,h.idToInvalidComponentName.set(g,b)),y=[b]}d.openingElement.name=TC(y),d.closingElement&&(d.closingElement.name=TC(y))}}}},leave(d){a.exit(d);const h=[],m=[],g=[],y=[];if(d.type==="FunctionDeclaration"||d.type==="FunctionExpression"||d.type==="ArrowFunctionExpression"){const b=o[o.length-1];let x;for(x of b.tags.sort())h.push({type:"Property",kind:"init",key:ri(x)?{type:"Identifier",name:x}:{type:"Literal",value:x},value:{type:"Literal",value:x},method:!1,shorthand:!1,computed:!1});m.push(...b.components);for(x of b.objects)m.includes(x)||m.push(x);m.sort();const v=[];if(h.length>0||m.length>0||b.idToInvalidComponentName.size>0){if(n&&(l=!0,g.push({type:"CallExpression",callee:{type:"Identifier",name:"_provideComponents"},arguments:[],optional:!1})),(No(b.node,"MDXContent")||No(b.node,"_createMdxContent"))&&g.push(sa(["props","components"])),h.length>0||g.length>1)for(const I of g)h.push({type:"SpreadElement",argument:I});let S=h.length>0?{type:"ObjectExpression",properties:h}:{type:"LogicalExpression",operator:"||",left:g[0],right:{type:"ObjectExpression",properties:[]}},w;if(m.length>0&&(w={type:"ObjectPattern",properties:m.map(function(I){return{type:"Property",kind:"init",key:{type:"Identifier",name:I==="MDXLayout"?"wrapper":I},value:{type:"Identifier",name:I},method:!1,shorthand:I!=="MDXLayout",computed:!1}})}),b.tags.length>0&&(y.push({type:"VariableDeclarator",id:{type:"Identifier",name:"_components"},init:S}),S={type:"Identifier",name:"_components"}),No(b.node,"_createMdxContent"))for(const[I,P]of[...b.idToInvalidComponentName].sort(function([R],[k]){return R.localeCompare(k)}))y.push({type:"VariableDeclarator",id:{type:"Identifier",name:P},init:{type:"MemberExpression",object:{type:"Identifier",name:"_components"},property:{type:"Literal",value:I},computed:!0,optional:!1}});w&&y.push({type:"VariableDeclarator",id:w,init:S}),y.length>0&&v.push({type:"VariableDeclaration",kind:"const",declarations:y})}let E;for(E in b.references)if(Object.hasOwn(b.references,E)){const S=E.split(".");let w=0;for(;++w<S.length;){const I=S.slice(0,w).join(".");Object.hasOwn(b.references,I)||(b.references[I]={component:!1,node:b.references[E].node})}}const C=Object.keys(b.references).sort();let _=-1;for(;++_<C.length;){const S=C[_],w=b.references[S],I=as(wi(w.node)),P=[{type:"Literal",value:S},{type:"Literal",value:w.component}];u=!0,e&&I&&P.push({type:"Literal",value:I}),v.push({type:"IfStatement",test:{type:"UnaryExpression",operator:"!",prefix:!0,argument:sa(S.split("."))},consequent:{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"_missingMdxReference"},arguments:P,optional:!1}},alternate:void 0})}v.length>0&&(d.body.type!=="BlockStatement"&&(d.body={type:"BlockStatement",body:[{type:"ReturnStatement",argument:d.body}]}),d.body.body.unshift(...v)),o.pop()}}}),l&&n&&s.body.unshift(Pge(n,t)),u){const d=[{type:"Literal",value:"Expected "},{type:"ConditionalExpression",test:{type:"Identifier",name:"component"},consequent:{type:"Literal",value:"component"},alternate:{type:"Literal",value:"object"}},{type:"Literal",value:" `"},{type:"Identifier",name:"id"},{type:"Literal",value:"` to be defined: you likely forgot to import, pass, or provide it."}],h=[{type:"Identifier",name:"id"},{type:"Identifier",name:"component"}];e&&(d.push({type:"ConditionalExpression",test:{type:"Identifier",name:"place"},consequent:IC([{type:"Literal",value:"\nIt’s referenced in your code at `"},{type:"Identifier",name:"place"},{type:"Literal",value:(i.path?"` in `"+i.path:"")+"`"}]),alternate:{type:"Literal",value:""}}),h.push({type:"Identifier",name:"place"})),s.body.push({type:"FunctionDeclaration",id:{type:"Identifier",name:"_missingMdxReference"},generator:!1,async:!1,params:h,body:{type:"BlockStatement",body:[{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"Error"},arguments:[IC(d)]}}]}})}t==="function-body"&&s.body.unshift({type:"ExpressionStatement",expression:{type:"Literal",value:"use strict"},directive:"use strict"})}}function Pge(r,e){const t=[{type:"ImportSpecifier",imported:{type:"Identifier",name:"useMDXComponents"},local:{type:"Identifier",name:"_provideComponents"}}];return e==="function-body"?{type:"VariableDeclaration",kind:"const",declarations:rb(t,sa(["arguments",0]))}:{type:"ImportDeclaration",specifiers:t,attributes:[],source:{type:"Literal",value:r}}}function No(r,e){return!!(r&&"id"in r&&r.id&&r.id.name===e)}function xm(r,e){let t=r.length;for(;t--;)if(r[t].defined.includes(e))return!0;return!1}function kge(){return function(r){ef(r,"raw",function(e,t,n){if(n&&typeof t=="number")return n.children.splice(t,1),t})}}const Rge=/\s+/g,Dge=/[\t\n\v\f\r ]+/g;function Age(r,e){e?typeof e=="string"&&(e={style:e}):e={};const t=e.preserveLineEndings?Nge:$ge;return String(r).replace(e.style==="html"?Dge:Rge,e.trim?Mge(t):t)}function Nge(r){const e=/\r?\n|\r/.exec(r);return e?e[0]:" "}function $ge(){return" "}function Mge(r){return e;function e(t,n,s){return n===0||n+t.length===s.length?"":r(t)}}function Fge(){return function(r){ef(r,function(e,t,n){let s=-1,i=!0,a=!1;if(n&&typeof t=="number"&&e.type==="paragraph"){const o=e.children;for(;++s<o.length;){const l=o[s];if(l.type==="mdxJsxTextElement"||l.type==="mdxTextExpression")a=!0;else if(!(l.type==="text"&&Age(l.value,{style:"html",trim:!0})==="")){i=!1;break}}if(i&&a){s=-1;const l=[];for(;++s<o.length;){const u=o[s];u.type==="mdxJsxTextElement"&&(u.type="mdxJsxFlowElement"),u.type==="mdxTextExpression"&&(u.type="mdxFlowExpression"),u.type==="text"&&/^[\t\r\n ]+$/.test(String(u.value))||l.push(u)}return n.children.splice(t,1,...l),t}}if(e.type==="mdxJsxFlowElement"||e.type==="mdxJsxTextElement"){const o=e.data||(e.data={});o._mdxExplicitJsx=!0}(e.type==="mdxFlowExpression"||e.type==="mdxTextExpression"||e.type==="mdxjsEsm")&&e.data&&e.data.estree&&tl(e.data.estree,{enter(o){if(o.type==="JSXElement"){const l=o.data||(o.data={});l._mdxExplicitJsx=!0}}})})}}const Lge=["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"];let PC=!1;function z4(r){const e=r||{};e.format,(e.jsxRuntime==="classic"||e.pragma||e.pragmaFrag||e.pragmaImportSource)&&!PC&&(PC=!0,console.warn("Unexpected deprecated option `jsxRuntime: 'classic'`, `pragma`, `pragmaFrag`, or `pragmaImportSource`; see <https://mdxjs.com/migrating/v3/> on how to migrate"));const t=bge().use(bme);e.format!=="md"&&t.use(Mfe);const n=e.remarkRehypeOptions||{};return t.use(Fge).use(e.remarkPlugins||[]).use(hge,{...n,allowDangerousHtml:!0,passThrough:[...n.passThrough||[],...Lge]}).use(e.rehypePlugins||[]),e.format==="md"&&t.use(kge),t.use(dhe,e).use(_ge,e).use(Ige,e),e.jsx||t.use(Cue,e).use(Cge,e),t.use(Xue).use(que,e).use(e.recmaPlugins||[]),t}function U4(r,e){const{file:t,options:n}=G5(r,e);return z4(n).process(t)}function jge(r,e){const{file:t,options:n}=G5(r,e);return z4(n).processSync(t)}function K4(r){const{Fragment:e,baseUrl:t,development:n,jsx:s,jsxDEV:i,jsxs:a,useMDXComponents:o,...l}=r||{};if(!e)throw new Error("Expected `Fragment` given to `evaluate`");if(n){if(!i)throw new Error("Expected `jsxDEV` given to `evaluate`")}else{if(!s)throw new Error("Expected `jsx` given to `evaluate`");if(!a)throw new Error("Expected `jsxs` given to `evaluate`")}return{compiletime:{...l,development:n,outputFormat:"function-body",providerImportSource:o?"#":void 0},runtime:{Fragment:e,baseUrl:t,jsx:s,jsxDEV:i,jsxs:a,useMDXComponents:o}}}const Vge=Object.getPrototypeOf(W4).constructor;async function W4(r,e){return new Vge(String(r))(e)}function Bge(r,e){return new Function(String(r))(e)}async function Hge(r,e){const{compiletime:t,runtime:n}=K4(e);return W4(await U4(r,t),n)}function zge(r,e){const{compiletime:t,runtime:n}=K4(e);return Bge(jge(r,t),n)}function Uge(r){if(typeof r!="string")throw new TypeError("Expected a string");return r.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Kge(r,e,t){const s=Jp((t||{}).ignore||[]),i=Wge(e);let a=-1;for(;++a<i.length;)V4(r,"text",o);function o(u,d){let h=-1,m;for(;++h<d.length;){const g=d[h],y=m?m.children:void 0;if(s(g,y?y.indexOf(g):void 0,m))return;m=g}if(m)return l(u,d)}function l(u,d){const h=d[d.length-1],m=i[a][0],g=i[a][1];let y=0;const x=h.children.indexOf(u);let v=!1,E=[];m.lastIndex=0;let C=m.exec(u.value);for(;C;){const _=C.index,S={index:C.index,input:C.input,stack:[...d,u]};let w=g(...C,S);if(typeof w=="string"&&(w=w.length>0?{type:"text",value:w}:void 0),w===!1?m.lastIndex=_+1:(y!==_&&E.push({type:"text",value:u.value.slice(y,_)}),Array.isArray(w)?E.push(...w):w&&E.push(w),y=_+C[0].length,v=!0),!m.global)break;C=m.exec(u.value)}return v?(y<u.value.length&&E.push({type:"text",value:u.value.slice(y)}),h.children.splice(x,1,...E)):E=[u],x+E.length}}function Wge(r){const e=[];if(!Array.isArray(r))throw new TypeError("Expected find and replace tuple or list of tuples");const t=!r[0]||Array.isArray(r[0])?r:[r];let n=-1;for(;++n<t.length;){const s=t[n];e.push([Gge(s[0]),Yge(s[1])])}return e}function Gge(r){return typeof r=="string"?new RegExp(Uge(r),"g"):r}function Yge(r){return typeof r=="function"?r:function(){return r}}const Cm="phrasing",Em=["autolink","link","image","label"];function Zge(){return{transforms:[n1e],enter:{literalAutolink:qge,literalAutolinkEmail:Sm,literalAutolinkHttp:Sm,literalAutolinkWww:Sm},exit:{literalAutolink:t1e,literalAutolinkEmail:e1e,literalAutolinkHttp:Jge,literalAutolinkWww:Qge}}}function Xge(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:Cm,notInConstruct:Em},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:Cm,notInConstruct:Em},{character:":",before:"[ps]",after:"\\/",inConstruct:Cm,notInConstruct:Em}]}}function qge(r){this.enter({type:"link",title:null,url:"",children:[]},r)}function Sm(r){this.config.enter.autolinkProtocol.call(this,r)}function Jge(r){this.config.exit.autolinkProtocol.call(this,r)}function Qge(r){this.config.exit.data.call(this,r);const e=this.stack[this.stack.length-1];e.type,e.url="http://"+this.sliceSerialize(r)}function e1e(r){this.config.exit.autolinkEmail.call(this,r)}function t1e(r){this.exit(r)}function n1e(r){Kge(r,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,r1e],[new RegExp("(?<=^|\\s|\\p{P}|\\p{S})([-.\\w+]+)@([-\\w]+(?:\\.[-\\w]+)+)","gu"),s1e]],{ignore:["link","linkReference"]})}function r1e(r,e,t,n,s){let i="";if(!G4(s)||(/^w/i.test(e)&&(t=e+t,e="",i="http://"),!i1e(t)))return!1;const a=a1e(t+n);if(!a[0])return!1;const o={type:"link",title:null,url:i+e+a[0],children:[{type:"text",value:e+a[0]}]};return a[1]?[o,{type:"text",value:a[1]}]:o}function s1e(r,e,t,n){return!G4(n,!0)||/[-\d_]$/.test(t)?!1:{type:"link",title:null,url:"mailto:"+e+"@"+t,children:[{type:"text",value:e+"@"+t}]}}function i1e(r){const e=r.split(".");return!(e.length<2||e[e.length-1]&&(/_/.test(e[e.length-1])||!/[a-zA-Z\d]/.test(e[e.length-1]))||e[e.length-2]&&(/_/.test(e[e.length-2])||!/[a-zA-Z\d]/.test(e[e.length-2])))}function a1e(r){const e=/[!"&'),.:;<>?\]}]+$/.exec(r);if(!e)return[r,void 0];r=r.slice(0,e.index);let t=e[0],n=t.indexOf(")");const s=wh(r,"(");let i=wh(r,")");for(;n!==-1&&s>i;)r+=t.slice(0,n+1),t=t.slice(n+1),n=t.indexOf(")"),i++;return[r,t]}function G4(r,e){const t=r.input.charCodeAt(r.index-1);return(r.index===0||ur(t)||Zp(t))&&(!e||t!==47)}Y4.peek=m1e;function o1e(){this.buffer()}function l1e(r){this.enter({type:"footnoteReference",identifier:"",label:""},r)}function c1e(){this.buffer()}function u1e(r){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},r)}function d1e(r){const e=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=Ts(this.sliceSerialize(r)).toLowerCase(),t.label=e}function h1e(r){this.exit(r)}function p1e(r){const e=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=Ts(this.sliceSerialize(r)).toLowerCase(),t.label=e}function f1e(r){this.exit(r)}function m1e(){return"["}function Y4(r,e,t,n){const s=t.createTracker(n);let i=s.move("[^");const a=t.enter("footnoteReference"),o=t.enter("reference");return i+=s.move(t.safe(t.associationId(r),{after:"]",before:i})),o(),a(),i+=s.move("]"),i}function g1e(){return{enter:{gfmFootnoteCallString:o1e,gfmFootnoteCall:l1e,gfmFootnoteDefinitionLabelString:c1e,gfmFootnoteDefinition:u1e},exit:{gfmFootnoteCallString:d1e,gfmFootnoteCall:h1e,gfmFootnoteDefinitionLabelString:p1e,gfmFootnoteDefinition:f1e}}}function y1e(r){let e=!1;return r&&r.firstLineBlank&&(e=!0),{handlers:{footnoteDefinition:t,footnoteReference:Y4},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(n,s,i,a){const o=i.createTracker(a);let l=o.move("[^");const u=i.enter("footnoteDefinition"),d=i.enter("label");return l+=o.move(i.safe(i.associationId(n),{before:l,after:"]"})),d(),l+=o.move("]:"),n.children&&n.children.length>0&&(o.shift(4),l+=o.move((e?`
  72. `:" ")+i.indentLines(i.containerFlow(n,o.current()),e?Z4:b1e))),u(),l}}function b1e(r,e,t){return e===0?r:Z4(r,e,t)}function Z4(r,e,t){return(t?"":" ")+r}const v1e=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];X4.peek=S1e;function w1e(){return{canContainEols:["delete"],enter:{strikethrough:C1e},exit:{strikethrough:E1e}}}function x1e(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:v1e}],handlers:{delete:X4}}}function C1e(r){this.enter({type:"delete",children:[]},r)}function E1e(r){this.exit(r)}function X4(r,e,t,n){const s=t.createTracker(n),i=t.enter("strikethrough");let a=s.move("~~");return a+=t.containerPhrasing(r,{...s.current(),before:a,after:"~"}),a+=s.move("~~"),i(),a}function S1e(){return"~"}function _1e(r){return r.length}function O1e(r,e){const t=e||{},n=(t.align||[]).concat(),s=t.stringLength||_1e,i=[],a=[],o=[],l=[];let u=0,d=-1;for(;++d<r.length;){const b=[],x=[];let v=-1;for(r[d].length>u&&(u=r[d].length);++v<r[d].length;){const E=T1e(r[d][v]);if(t.alignDelimiters!==!1){const C=s(E);x[v]=C,(l[v]===void 0||C>l[v])&&(l[v]=C)}b.push(E)}a[d]=b,o[d]=x}let h=-1;if(typeof n=="object"&&"length"in n)for(;++h<u;)i[h]=kC(n[h]);else{const b=kC(n);for(;++h<u;)i[h]=b}h=-1;const m=[],g=[];for(;++h<u;){const b=i[h];let x="",v="";b===99?(x=":",v=":"):b===108?x=":":b===114&&(v=":");let E=t.alignDelimiters===!1?1:Math.max(1,l[h]-x.length-v.length);const C=x+"-".repeat(E)+v;t.alignDelimiters!==!1&&(E=x.length+E+v.length,E>l[h]&&(l[h]=E),g[h]=E),m[h]=C}a.splice(1,0,m),o.splice(1,0,g),d=-1;const y=[];for(;++d<a.length;){const b=a[d],x=o[d];h=-1;const v=[];for(;++h<u;){const E=b[h]||"";let C="",_="";if(t.alignDelimiters!==!1){const S=l[h]-(x[h]||0),w=i[h];w===114?C=" ".repeat(S):w===99?S%2?(C=" ".repeat(S/2+.5),_=" ".repeat(S/2-.5)):(C=" ".repeat(S/2),_=C):_=" ".repeat(S)}t.delimiterStart!==!1&&!h&&v.push("|"),t.padding!==!1&&!(t.alignDelimiters===!1&&E==="")&&(t.delimiterStart!==!1||h)&&v.push(" "),t.alignDelimiters!==!1&&v.push(C),v.push(E),t.alignDelimiters!==!1&&v.push(_),t.padding!==!1&&v.push(" "),(t.delimiterEnd!==!1||h!==u-1)&&v.push("|")}y.push(t.delimiterEnd===!1?v.join("").replace(/ +$/,""):v.join(""))}return y.join(`
  73. `)}function T1e(r){return r==null?"":String(r)}function kC(r){const e=typeof r=="string"?r.codePointAt(0):0;return e===67||e===99?99:e===76||e===108?108:e===82||e===114?114:0}function I1e(r,e,t,n){const s=t.enter("blockquote"),i=t.createTracker(n);i.move("> "),i.shift(2);const a=t.indentLines(t.containerFlow(r,i.current()),P1e);return s(),a}function P1e(r,e,t){return">"+(t?"":" ")+r}function k1e(r,e){return RC(r,e.inConstruct,!0)&&!RC(r,e.notInConstruct,!1)}function RC(r,e,t){if(typeof e=="string"&&(e=[e]),!e||e.length===0)return t;let n=-1;for(;++n<e.length;)if(r.includes(e[n]))return!0;return!1}function DC(r,e,t,n){let s=-1;for(;++s<t.unsafe.length;)if(t.unsafe[s].character===`
  74. `&&k1e(t.stack,t.unsafe[s]))return/[ \t]/.test(n.before)?"":" ";return`\\
  75. `}function R1e(r,e){const t=String(r);let n=t.indexOf(e),s=n,i=0,a=0;if(typeof e!="string")throw new TypeError("Expected substring");for(;n!==-1;)n===s?++i>a&&(a=i):i=1,s=n+e.length,n=t.indexOf(e,s);return a}function D1e(r,e){return!!(e.options.fences===!1&&r.value&&!r.lang&&/[^ \r\n]/.test(r.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(r.value))}function A1e(r){const e=r.options.fence||"`";if(e!=="`"&&e!=="~")throw new Error("Cannot serialize code with `"+e+"` for `options.fence`, expected `` ` `` or `~`");return e}function N1e(r,e,t,n){const s=A1e(t),i=r.value||"",a=s==="`"?"GraveAccent":"Tilde";if(D1e(r,t)){const h=t.enter("codeIndented"),m=t.indentLines(i,$1e);return h(),m}const o=t.createTracker(n),l=s.repeat(Math.max(R1e(i,s)+1,3)),u=t.enter("codeFenced");let d=o.move(l);if(r.lang){const h=t.enter(`codeFencedLang${a}`);d+=o.move(t.safe(r.lang,{before:d,after:" ",encode:["`"],...o.current()})),h()}if(r.lang&&r.meta){const h=t.enter(`codeFencedMeta${a}`);d+=o.move(" "),d+=o.move(t.safe(r.meta,{before:d,after:`
  76. `,encode:["`"],...o.current()})),h()}return d+=o.move(`
  77. `),i&&(d+=o.move(i+`
  78. `)),d+=o.move(l),u(),d}function $1e(r,e,t){return(t?"":" ")+r}function sb(r){const e=r.options.quote||'"';if(e!=='"'&&e!=="'")throw new Error("Cannot serialize title with `"+e+"` for `options.quote`, expected `\"`, or `'`");return e}function M1e(r,e,t,n){const s=sb(t),i=s==='"'?"Quote":"Apostrophe",a=t.enter("definition");let o=t.enter("label");const l=t.createTracker(n);let u=l.move("[");return u+=l.move(t.safe(t.associationId(r),{before:u,after:"]",...l.current()})),u+=l.move("]: "),o(),!r.url||/[\0- \u007F]/.test(r.url)?(o=t.enter("destinationLiteral"),u+=l.move("<"),u+=l.move(t.safe(r.url,{before:u,after:">",...l.current()})),u+=l.move(">")):(o=t.enter("destinationRaw"),u+=l.move(t.safe(r.url,{before:u,after:r.title?" ":`
  79. `,...l.current()}))),o(),r.title&&(o=t.enter(`title${i}`),u+=l.move(" "+s),u+=l.move(t.safe(r.title,{before:u,after:s,...l.current()})),u+=l.move(s),o()),a(),u}function F1e(r){const e=r.options.emphasis||"*";if(e!=="*"&&e!=="_")throw new Error("Cannot serialize emphasis with `"+e+"` for `options.emphasis`, expected `*`, or `_`");return e}function tu(r){return"&#x"+r.toString(16).toUpperCase()+";"}function _h(r,e,t){const n=yl(r),s=yl(e);return n===void 0?s===void 0?t==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:n===1?s===void 0?{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===void 0?{inside:!1,outside:!1}:s===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}q4.peek=L1e;function q4(r,e,t,n){const s=F1e(t),i=t.enter("emphasis"),a=t.createTracker(n),o=a.move(s);let l=a.move(t.containerPhrasing(r,{after:s,before:o,...a.current()}));const u=l.charCodeAt(0),d=_h(n.before.charCodeAt(n.before.length-1),u,s);d.inside&&(l=tu(u)+l.slice(1));const h=l.charCodeAt(l.length-1),m=_h(n.after.charCodeAt(0),h,s);m.inside&&(l=l.slice(0,-1)+tu(h));const g=a.move(s);return i(),t.attentionEncodeSurroundingInfo={after:m.outside,before:d.outside},o+l+g}function L1e(r,e,t){return t.options.emphasis||"*"}function j1e(r,e){let t=!1;return ef(r,function(n){if("value"in n&&/\r?\n|\r/.test(n.value)||n.type==="break")return t=!0,E1}),!!((!r.depth||r.depth<3)&&q0(r)&&(e.options.setext||t))}function V1e(r,e,t,n){const s=Math.max(Math.min(6,r.depth||1),1),i=t.createTracker(n);if(j1e(r,t)){const d=t.enter("headingSetext"),h=t.enter("phrasing"),m=t.containerPhrasing(r,{...i.current(),before:`
  80. `,after:`
  81. `});return h(),d(),m+`
  82. `+(s===1?"=":"-").repeat(m.length-(Math.max(m.lastIndexOf("\r"),m.lastIndexOf(`
  83. `))+1))}const a="#".repeat(s),o=t.enter("headingAtx"),l=t.enter("phrasing");i.move(a+" ");let u=t.containerPhrasing(r,{before:"# ",after:`
  84. `,...i.current()});return/^[\t ]/.test(u)&&(u=tu(u.charCodeAt(0))+u.slice(1)),u=u?a+" "+u:a,t.options.closeAtx&&(u+=" "+a),l(),o(),u}J4.peek=B1e;function J4(r){return r.value||""}function B1e(){return"<"}Q4.peek=H1e;function Q4(r,e,t,n){const s=sb(t),i=s==='"'?"Quote":"Apostrophe",a=t.enter("image");let o=t.enter("label");const l=t.createTracker(n);let u=l.move("![");return u+=l.move(t.safe(r.alt,{before:u,after:"]",...l.current()})),u+=l.move("]("),o(),!r.url&&r.title||/[\0- \u007F]/.test(r.url)?(o=t.enter("destinationLiteral"),u+=l.move("<"),u+=l.move(t.safe(r.url,{before:u,after:">",...l.current()})),u+=l.move(">")):(o=t.enter("destinationRaw"),u+=l.move(t.safe(r.url,{before:u,after:r.title?" ":")",...l.current()}))),o(),r.title&&(o=t.enter(`title${i}`),u+=l.move(" "+s),u+=l.move(t.safe(r.title,{before:u,after:s,...l.current()})),u+=l.move(s),o()),u+=l.move(")"),a(),u}function H1e(){return"!"}eT.peek=z1e;function eT(r,e,t,n){const s=r.referenceType,i=t.enter("imageReference");let a=t.enter("label");const o=t.createTracker(n);let l=o.move("![");const u=t.safe(r.alt,{before:l,after:"]",...o.current()});l+=o.move(u+"]["),a();const d=t.stack;t.stack=[],a=t.enter("reference");const h=t.safe(t.associationId(r),{before:l,after:"]",...o.current()});return a(),t.stack=d,i(),s==="full"||!u||u!==h?l+=o.move(h+"]"):s==="shortcut"?l=l.slice(0,-1):l+=o.move("]"),l}function z1e(){return"!"}tT.peek=U1e;function tT(r,e,t){let n=r.value||"",s="`",i=-1;for(;new RegExp("(^|[^`])"+s+"([^`]|$)").test(n);)s+="`";for(/[^ \r\n]/.test(n)&&(/^[ \r\n]/.test(n)&&/[ \r\n]$/.test(n)||/^`|`$/.test(n))&&(n=" "+n+" ");++i<t.unsafe.length;){const a=t.unsafe[i],o=t.compilePattern(a);let l;if(a.atBreak)for(;l=o.exec(n);){let u=l.index;n.charCodeAt(u)===10&&n.charCodeAt(u-1)===13&&u--,n=n.slice(0,u)+" "+n.slice(l.index+1)}}return s+n+s}function U1e(){return"`"}function nT(r,e){const t=q0(r);return!!(!e.options.resourceLink&&r.url&&!r.title&&r.children&&r.children.length===1&&r.children[0].type==="text"&&(t===r.url||"mailto:"+t===r.url)&&/^[a-z][a-z+.-]+:/i.test(r.url)&&!/[\0- <>\u007F]/.test(r.url))}rT.peek=K1e;function rT(r,e,t,n){const s=sb(t),i=s==='"'?"Quote":"Apostrophe",a=t.createTracker(n);let o,l;if(nT(r,t)){const d=t.stack;t.stack=[],o=t.enter("autolink");let h=a.move("<");return h+=a.move(t.containerPhrasing(r,{before:h,after:">",...a.current()})),h+=a.move(">"),o(),t.stack=d,h}o=t.enter("link"),l=t.enter("label");let u=a.move("[");return u+=a.move(t.containerPhrasing(r,{before:u,after:"](",...a.current()})),u+=a.move("]("),l(),!r.url&&r.title||/[\0- \u007F]/.test(r.url)?(l=t.enter("destinationLiteral"),u+=a.move("<"),u+=a.move(t.safe(r.url,{before:u,after:">",...a.current()})),u+=a.move(">")):(l=t.enter("destinationRaw"),u+=a.move(t.safe(r.url,{before:u,after:r.title?" ":")",...a.current()}))),l(),r.title&&(l=t.enter(`title${i}`),u+=a.move(" "+s),u+=a.move(t.safe(r.title,{before:u,after:s,...a.current()})),u+=a.move(s),l()),u+=a.move(")"),o(),u}function K1e(r,e,t){return nT(r,t)?"<":"["}sT.peek=W1e;function sT(r,e,t,n){const s=r.referenceType,i=t.enter("linkReference");let a=t.enter("label");const o=t.createTracker(n);let l=o.move("[");const u=t.containerPhrasing(r,{before:l,after:"]",...o.current()});l+=o.move(u+"]["),a();const d=t.stack;t.stack=[],a=t.enter("reference");const h=t.safe(t.associationId(r),{before:l,after:"]",...o.current()});return a(),t.stack=d,i(),s==="full"||!u||u!==h?l+=o.move(h+"]"):s==="shortcut"?l=l.slice(0,-1):l+=o.move("]"),l}function W1e(){return"["}function ib(r){const e=r.options.bullet||"*";if(e!=="*"&&e!=="+"&&e!=="-")throw new Error("Cannot serialize items with `"+e+"` for `options.bullet`, expected `*`, `+`, or `-`");return e}function G1e(r){const e=ib(r),t=r.options.bulletOther;if(!t)return e==="*"?"-":"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(t===e)throw new Error("Expected `bullet` (`"+e+"`) and `bulletOther` (`"+t+"`) to be different");return t}function Y1e(r){const e=r.options.bulletOrdered||".";if(e!=="."&&e!==")")throw new Error("Cannot serialize items with `"+e+"` for `options.bulletOrdered`, expected `.` or `)`");return e}function iT(r){const e=r.options.rule||"*";if(e!=="*"&&e!=="-"&&e!=="_")throw new Error("Cannot serialize rules with `"+e+"` for `options.rule`, expected `*`, `-`, or `_`");return e}function Z1e(r,e,t,n){const s=t.enter("list"),i=t.bulletCurrent;let a=r.ordered?Y1e(t):ib(t);const o=r.ordered?a==="."?")":".":G1e(t);let l=e&&t.bulletLastUsed?a===t.bulletLastUsed:!1;if(!r.ordered){const d=r.children?r.children[0]:void 0;if((a==="*"||a==="-")&&d&&(!d.children||!d.children[0])&&t.stack[t.stack.length-1]==="list"&&t.stack[t.stack.length-2]==="listItem"&&t.stack[t.stack.length-3]==="list"&&t.stack[t.stack.length-4]==="listItem"&&t.indexStack[t.indexStack.length-1]===0&&t.indexStack[t.indexStack.length-2]===0&&t.indexStack[t.indexStack.length-3]===0&&(l=!0),iT(t)===a&&d){let h=-1;for(;++h<r.children.length;){const m=r.children[h];if(m&&m.type==="listItem"&&m.children&&m.children[0]&&m.children[0].type==="thematicBreak"){l=!0;break}}}}l&&(a=o),t.bulletCurrent=a;const u=t.containerFlow(r,n);return t.bulletLastUsed=a,t.bulletCurrent=i,s(),u}function X1e(r){const e=r.options.listItemIndent||"one";if(e!=="tab"&&e!=="one"&&e!=="mixed")throw new Error("Cannot serialize items with `"+e+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return e}function q1e(r,e,t,n){const s=X1e(t);let i=t.bulletCurrent||ib(t);e&&e.type==="list"&&e.ordered&&(i=(typeof e.start=="number"&&e.start>-1?e.start:1)+(t.options.incrementListMarker===!1?0:e.children.indexOf(r))+i);let a=i.length+1;(s==="tab"||s==="mixed"&&(e&&e.type==="list"&&e.spread||r.spread))&&(a=Math.ceil(a/4)*4);const o=t.createTracker(n);o.move(i+" ".repeat(a-i.length)),o.shift(a);const l=t.enter("listItem"),u=t.indentLines(t.containerFlow(r,o.current()),d);return l(),u;function d(h,m,g){return m?(g?"":" ".repeat(a))+h:(g?i:i+" ".repeat(a-i.length))+h}}function J1e(r,e,t,n){const s=t.enter("paragraph"),i=t.enter("phrasing"),a=t.containerPhrasing(r,n);return i(),s(),a}const Q1e=Jp(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function eye(r,e,t,n){return(r.children.some(function(a){return Q1e(a)})?t.containerPhrasing:t.containerFlow).call(t,r,n)}function tye(r){const e=r.options.strong||"*";if(e!=="*"&&e!=="_")throw new Error("Cannot serialize strong with `"+e+"` for `options.strong`, expected `*`, or `_`");return e}aT.peek=nye;function aT(r,e,t,n){const s=tye(t),i=t.enter("strong"),a=t.createTracker(n),o=a.move(s+s);let l=a.move(t.containerPhrasing(r,{after:s,before:o,...a.current()}));const u=l.charCodeAt(0),d=_h(n.before.charCodeAt(n.before.length-1),u,s);d.inside&&(l=tu(u)+l.slice(1));const h=l.charCodeAt(l.length-1),m=_h(n.after.charCodeAt(0),h,s);m.inside&&(l=l.slice(0,-1)+tu(h));const g=a.move(s+s);return i(),t.attentionEncodeSurroundingInfo={after:m.outside,before:d.outside},o+l+g}function nye(r,e,t){return t.options.strong||"*"}function rye(r,e,t,n){return t.safe(r.value,n)}function sye(r){const e=r.options.ruleRepetition||3;if(e<3)throw new Error("Cannot serialize rules with repetition `"+e+"` for `options.ruleRepetition`, expected `3` or more");return e}function iye(r,e,t){const n=(iT(t)+(t.options.ruleSpaces?" ":"")).repeat(sye(t));return t.options.ruleSpaces?n.slice(0,-1):n}const oT={blockquote:I1e,break:DC,code:N1e,definition:M1e,emphasis:q4,hardBreak:DC,heading:V1e,html:J4,image:Q4,imageReference:eT,inlineCode:tT,link:rT,linkReference:sT,list:Z1e,listItem:q1e,paragraph:J1e,root:eye,strong:aT,text:rye,thematicBreak:iye};function aye(){return{enter:{table:oye,tableData:AC,tableHeader:AC,tableRow:cye},exit:{codeText:uye,table:lye,tableData:_m,tableHeader:_m,tableRow:_m}}}function oye(r){const e=r._align;this.enter({type:"table",align:e.map(function(t){return t==="none"?null:t}),children:[]},r),this.data.inTable=!0}function lye(r){this.exit(r),this.data.inTable=void 0}function cye(r){this.enter({type:"tableRow",children:[]},r)}function _m(r){this.exit(r)}function AC(r){this.enter({type:"tableCell",children:[]},r)}function uye(r){let e=this.resume();this.data.inTable&&(e=e.replace(/\\([\\|])/g,dye));const t=this.stack[this.stack.length-1];t.type,t.value=e,this.exit(r)}function dye(r,e){return e==="|"?e:r}function hye(r){const e=r||{},t=e.tableCellPadding,n=e.tablePipeAlign,s=e.stringLength,i=t?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:`
  85. `,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:m,table:a,tableCell:l,tableRow:o}};function a(g,y,b,x){return u(d(g,b,x),g.align)}function o(g,y,b,x){const v=h(g,b,x),E=u([v]);return E.slice(0,E.indexOf(`
  86. `))}function l(g,y,b,x){const v=b.enter("tableCell"),E=b.enter("phrasing"),C=b.containerPhrasing(g,{...x,before:i,after:i});return E(),v(),C}function u(g,y){return O1e(g,{align:y,alignDelimiters:n,padding:t,stringLength:s})}function d(g,y,b){const x=g.children;let v=-1;const E=[],C=y.enter("table");for(;++v<x.length;)E[v]=h(x[v],y,b);return C(),E}function h(g,y,b){const x=g.children;let v=-1;const E=[],C=y.enter("tableRow");for(;++v<x.length;)E[v]=l(x[v],g,y,b);return C(),E}function m(g,y,b){let x=oT.inlineCode(g,y,b);return b.stack.includes("tableCell")&&(x=x.replace(/\|/g,"\\$&")),x}}function pye(){return{exit:{taskListCheckValueChecked:NC,taskListCheckValueUnchecked:NC,paragraph:mye}}}function fye(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:gye}}}function NC(r){const e=this.stack[this.stack.length-2];e.type,e.checked=r.type==="taskListCheckValueChecked"}function mye(r){const e=this.stack[this.stack.length-2];if(e&&e.type==="listItem"&&typeof e.checked=="boolean"){const t=this.stack[this.stack.length-1];t.type;const n=t.children[0];if(n&&n.type==="text"){const s=e.children;let i=-1,a;for(;++i<s.length;){const o=s[i];if(o.type==="paragraph"){a=o;break}}a===t&&(n.value=n.value.slice(1),n.value.length===0?t.children.shift():t.position&&n.position&&typeof n.position.start.offset=="number"&&(n.position.start.column++,n.position.start.offset++,t.position.start=Object.assign({},n.position.start)))}}this.exit(r)}function gye(r,e,t,n){const s=r.children[0],i=typeof r.checked=="boolean"&&s&&s.type==="paragraph",a="["+(r.checked?"x":" ")+"] ",o=t.createTracker(n);i&&o.move(a);let l=oT.listItem(r,e,t,{...n,...o.current()});return i&&(l=l.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,u)),l;function u(d){return d+a}}function yye(){return[Zge(),g1e(),w1e(),aye(),pye()]}function bye(r){return{extensions:[Xge(),y1e(r),x1e(),hye(r),fye()]}}const vye={tokenize:_ye,partial:!0},lT={tokenize:Oye,partial:!0},cT={tokenize:Tye,partial:!0},uT={tokenize:Iye,partial:!0},wye={tokenize:Pye,partial:!0},dT={name:"wwwAutolink",tokenize:Eye,previous:pT},hT={name:"protocolAutolink",tokenize:Sye,previous:fT},Ni={name:"emailAutolink",tokenize:Cye,previous:mT},di={};function xye(){return{text:di}}let Ea=48;for(;Ea<123;)di[Ea]=Ni,Ea++,Ea===58?Ea=65:Ea===91&&(Ea=97);di[43]=Ni;di[45]=Ni;di[46]=Ni;di[95]=Ni;di[72]=[Ni,hT];di[104]=[Ni,hT];di[87]=[Ni,dT];di[119]=[Ni,dT];function Cye(r,e,t){const n=this;let s,i;return a;function a(h){return!O1(h)||!mT.call(n,n.previous)||ab(n.events)?t(h):(r.enter("literalAutolink"),r.enter("literalAutolinkEmail"),o(h))}function o(h){return O1(h)?(r.consume(h),o):h===64?(r.consume(h),l):t(h)}function l(h){return h===46?r.check(wye,d,u)(h):h===45||h===95||nr(h)?(i=!0,r.consume(h),l):d(h)}function u(h){return r.consume(h),s=!0,l}function d(h){return i&&s&&Jn(n.previous)?(r.exit("literalAutolinkEmail"),r.exit("literalAutolink"),e(h)):t(h)}}function Eye(r,e,t){const n=this;return s;function s(a){return a!==87&&a!==119||!pT.call(n,n.previous)||ab(n.events)?t(a):(r.enter("literalAutolink"),r.enter("literalAutolinkWww"),r.check(vye,r.attempt(lT,r.attempt(cT,i),t),t)(a))}function i(a){return r.exit("literalAutolinkWww"),r.exit("literalAutolink"),e(a)}}function Sye(r,e,t){const n=this;let s="",i=!1;return a;function a(h){return(h===72||h===104)&&fT.call(n,n.previous)&&!ab(n.events)?(r.enter("literalAutolink"),r.enter("literalAutolinkHttp"),s+=String.fromCodePoint(h),r.consume(h),o):t(h)}function o(h){if(Jn(h)&&s.length<5)return s+=String.fromCodePoint(h),r.consume(h),o;if(h===58){const m=s.toLowerCase();if(m==="http"||m==="https")return r.consume(h),l}return t(h)}function l(h){return h===47?(r.consume(h),i?u:(i=!0,l)):t(h)}function u(h){return h===null||xh(h)||ut(h)||ur(h)||Zp(h)?t(h):r.attempt(lT,r.attempt(cT,d),t)(h)}function d(h){return r.exit("literalAutolinkHttp"),r.exit("literalAutolink"),e(h)}}function _ye(r,e,t){let n=0;return s;function s(a){return(a===87||a===119)&&n<3?(n++,r.consume(a),s):a===46&&n===3?(r.consume(a),i):t(a)}function i(a){return a===null?t(a):e(a)}}function Oye(r,e,t){let n,s,i;return a;function a(u){return u===46||u===95?r.check(uT,l,o)(u):u===null||ut(u)||ur(u)||u!==45&&Zp(u)?l(u):(i=!0,r.consume(u),a)}function o(u){return u===95?n=!0:(s=n,n=void 0),r.consume(u),a}function l(u){return s||n||!i?t(u):e(u)}}function Tye(r,e){let t=0,n=0;return s;function s(a){return a===40?(t++,r.consume(a),s):a===41&&n<t?i(a):a===33||a===34||a===38||a===39||a===41||a===42||a===44||a===46||a===58||a===59||a===60||a===63||a===93||a===95||a===126?r.check(uT,e,i)(a):a===null||ut(a)||ur(a)?e(a):(r.consume(a),s)}function i(a){return a===41&&n++,r.consume(a),s}}function Iye(r,e,t){return n;function n(o){return o===33||o===34||o===39||o===41||o===42||o===44||o===46||o===58||o===59||o===63||o===95||o===126?(r.consume(o),n):o===38?(r.consume(o),i):o===93?(r.consume(o),s):o===60||o===null||ut(o)||ur(o)?e(o):t(o)}function s(o){return o===null||o===40||o===91||ut(o)||ur(o)?e(o):n(o)}function i(o){return Jn(o)?a(o):t(o)}function a(o){return o===59?(r.consume(o),n):Jn(o)?(r.consume(o),a):t(o)}}function Pye(r,e,t){return n;function n(i){return r.consume(i),s}function s(i){return nr(i)?t(i):e(i)}}function pT(r){return r===null||r===40||r===42||r===95||r===91||r===93||r===126||ut(r)}function fT(r){return!Jn(r)}function mT(r){return!(r===47||O1(r))}function O1(r){return r===43||r===45||r===46||r===95||nr(r)}function ab(r){let e=r.length,t=!1;for(;e--;){const n=r[e][1];if((n.type==="labelLink"||n.type==="labelImage")&&!n._balanced){t=!0;break}if(n._gfmAutolinkLiteralWalkedInto){t=!1;break}}return r.length>0&&!t&&(r[r.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),t}const kye={tokenize:Lye,partial:!0};function Rye(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:$ye,continuation:{tokenize:Mye},exit:Fye}},text:{91:{name:"gfmFootnoteCall",tokenize:Nye},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:Dye,resolveTo:Aye}}}}function Dye(r,e,t){const n=this;let s=n.events.length;const i=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]);let a;for(;s--;){const l=n.events[s][1];if(l.type==="labelImage"){a=l;break}if(l.type==="gfmFootnoteCall"||l.type==="labelLink"||l.type==="label"||l.type==="image"||l.type==="link")break}return o;function o(l){if(!a||!a._balanced)return t(l);const u=Ts(n.sliceSerialize({start:a.end,end:n.now()}));return u.codePointAt(0)!==94||!i.includes(u.slice(1))?t(l):(r.enter("gfmFootnoteCallLabelMarker"),r.consume(l),r.exit("gfmFootnoteCallLabelMarker"),e(l))}}function Aye(r,e){let t=r.length;for(;t--;)if(r[t][1].type==="labelImage"&&r[t][0]==="enter"){r[t][1];break}r[t+1][1].type="data",r[t+3][1].type="gfmFootnoteCallLabelMarker";const n={type:"gfmFootnoteCall",start:Object.assign({},r[t+3][1].start),end:Object.assign({},r[r.length-1][1].end)},s={type:"gfmFootnoteCallMarker",start:Object.assign({},r[t+3][1].end),end:Object.assign({},r[t+3][1].end)};s.end.column++,s.end.offset++,s.end._bufferIndex++;const i={type:"gfmFootnoteCallString",start:Object.assign({},s.end),end:Object.assign({},r[r.length-1][1].start)},a={type:"chunkString",contentType:"string",start:Object.assign({},i.start),end:Object.assign({},i.end)},o=[r[t+1],r[t+2],["enter",n,e],r[t+3],r[t+4],["enter",s,e],["exit",s,e],["enter",i,e],["enter",a,e],["exit",a,e],["exit",i,e],r[r.length-2],r[r.length-1],["exit",n,e]];return r.splice(t,r.length-t+1,...o),r}function Nye(r,e,t){const n=this,s=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]);let i=0,a;return o;function o(h){return r.enter("gfmFootnoteCall"),r.enter("gfmFootnoteCallLabelMarker"),r.consume(h),r.exit("gfmFootnoteCallLabelMarker"),l}function l(h){return h!==94?t(h):(r.enter("gfmFootnoteCallMarker"),r.consume(h),r.exit("gfmFootnoteCallMarker"),r.enter("gfmFootnoteCallString"),r.enter("chunkString").contentType="string",u)}function u(h){if(i>999||h===93&&!a||h===null||h===91||ut(h))return t(h);if(h===93){r.exit("chunkString");const m=r.exit("gfmFootnoteCallString");return s.includes(Ts(n.sliceSerialize(m)))?(r.enter("gfmFootnoteCallLabelMarker"),r.consume(h),r.exit("gfmFootnoteCallLabelMarker"),r.exit("gfmFootnoteCall"),e):t(h)}return ut(h)||(a=!0),i++,r.consume(h),h===92?d:u}function d(h){return h===91||h===92||h===93?(r.consume(h),i++,u):u(h)}}function $ye(r,e,t){const n=this,s=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]);let i,a=0,o;return l;function l(y){return r.enter("gfmFootnoteDefinition")._container=!0,r.enter("gfmFootnoteDefinitionLabel"),r.enter("gfmFootnoteDefinitionLabelMarker"),r.consume(y),r.exit("gfmFootnoteDefinitionLabelMarker"),u}function u(y){return y===94?(r.enter("gfmFootnoteDefinitionMarker"),r.consume(y),r.exit("gfmFootnoteDefinitionMarker"),r.enter("gfmFootnoteDefinitionLabelString"),r.enter("chunkString").contentType="string",d):t(y)}function d(y){if(a>999||y===93&&!o||y===null||y===91||ut(y))return t(y);if(y===93){r.exit("chunkString");const b=r.exit("gfmFootnoteDefinitionLabelString");return i=Ts(n.sliceSerialize(b)),r.enter("gfmFootnoteDefinitionLabelMarker"),r.consume(y),r.exit("gfmFootnoteDefinitionLabelMarker"),r.exit("gfmFootnoteDefinitionLabel"),m}return ut(y)||(o=!0),a++,r.consume(y),y===92?h:d}function h(y){return y===91||y===92||y===93?(r.consume(y),a++,d):d(y)}function m(y){return y===58?(r.enter("definitionMarker"),r.consume(y),r.exit("definitionMarker"),s.includes(i)||s.push(i),Je(r,g,"gfmFootnoteDefinitionWhitespace")):t(y)}function g(y){return e(y)}}function Mye(r,e,t){return r.check(Zl,e,r.attempt(kye,e,t))}function Fye(r){r.exit("gfmFootnoteDefinition")}function Lye(r,e,t){const n=this;return Je(r,s,"gfmFootnoteDefinitionIndent",5);function s(i){const a=n.events[n.events.length-1];return a&&a[1].type==="gfmFootnoteDefinitionIndent"&&a[2].sliceSerialize(a[1],!0).length===4?e(i):t(i)}}function jye(r){let t=(r||{}).singleTilde;const n={name:"strikethrough",tokenize:i,resolveAll:s};return t==null&&(t=!0),{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}};function s(a,o){let l=-1;for(;++l<a.length;)if(a[l][0]==="enter"&&a[l][1].type==="strikethroughSequenceTemporary"&&a[l][1]._close){let u=l;for(;u--;)if(a[u][0]==="exit"&&a[u][1].type==="strikethroughSequenceTemporary"&&a[u][1]._open&&a[l][1].end.offset-a[l][1].start.offset===a[u][1].end.offset-a[u][1].start.offset){a[l][1].type="strikethroughSequence",a[u][1].type="strikethroughSequence";const d={type:"strikethrough",start:Object.assign({},a[u][1].start),end:Object.assign({},a[l][1].end)},h={type:"strikethroughText",start:Object.assign({},a[u][1].end),end:Object.assign({},a[l][1].start)},m=[["enter",d,o],["enter",a[u][1],o],["exit",a[u][1],o],["enter",h,o]],g=o.parser.constructs.insideSpan.null;g&&jr(m,m.length,0,Xp(g,a.slice(u+1,l),o)),jr(m,m.length,0,[["exit",h,o],["enter",a[l][1],o],["exit",a[l][1],o],["exit",d,o]]),jr(a,u-1,l-u+3,m),l=u+m.length-2;break}}for(l=-1;++l<a.length;)a[l][1].type==="strikethroughSequenceTemporary"&&(a[l][1].type="data");return a}function i(a,o,l){const u=this.previous,d=this.events;let h=0;return m;function m(y){return u===126&&d[d.length-1][1].type!=="characterEscape"?l(y):(a.enter("strikethroughSequenceTemporary"),g(y))}function g(y){const b=yl(u);if(y===126)return h>1?l(y):(a.consume(y),h++,g);if(h<2&&!t)return l(y);const x=a.exit("strikethroughSequenceTemporary"),v=yl(y);return x._open=!v||v===2&&!!b,x._close=!b||b===2&&!!v,o(y)}}}class Vye{constructor(){this.map=[]}add(e,t,n){Bye(this,e,t,n)}consume(e){if(this.map.sort(function(i,a){return i[0]-a[0]}),this.map.length===0)return;let t=this.map.length;const n=[];for(;t>0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let s=n.pop();for(;s;){for(const i of s)e.push(i);s=n.pop()}this.map.length=0}}function Bye(r,e,t,n){let s=0;if(!(t===0&&n.length===0)){for(;s<r.map.length;){if(r.map[s][0]===e){r.map[s][1]+=t,r.map[s][2].push(...n);return}s+=1}r.map.push([e,t,n])}}function Hye(r,e){let t=!1;const n=[];for(;e<r.length;){const s=r[e];if(t){if(s[0]==="enter")s[1].type==="tableContent"&&n.push(r[e+1][1].type==="tableDelimiterMarker"?"left":"none");else if(s[1].type==="tableContent"){if(r[e-1][1].type==="tableDelimiterMarker"){const i=n.length-1;n[i]=n[i]==="left"?"center":"right"}}else if(s[1].type==="tableDelimiterRow")break}else s[0]==="enter"&&s[1].type==="tableDelimiterRow"&&(t=!0);e+=1}return n}function zye(){return{flow:{null:{name:"table",tokenize:Uye,resolveAll:Kye}}}}function Uye(r,e,t){const n=this;let s=0,i=0,a;return o;function o(k){let $=n.events.length-1;for(;$>-1;){const U=n.events[$][1].type;if(U==="lineEnding"||U==="linePrefix")$--;else break}const L=$>-1?n.events[$][1].type:null,B=L==="tableHead"||L==="tableRow"?w:l;return B===w&&n.parser.lazy[n.now().line]?t(k):B(k)}function l(k){return r.enter("tableHead"),r.enter("tableRow"),u(k)}function u(k){return k===124||(a=!0,i+=1),d(k)}function d(k){return k===null?t(k):Oe(k)?i>1?(i=0,n.interrupt=!0,r.exit("tableRow"),r.enter("lineEnding"),r.consume(k),r.exit("lineEnding"),g):t(k):He(k)?Je(r,d,"whitespace")(k):(i+=1,a&&(a=!1,s+=1),k===124?(r.enter("tableCellDivider"),r.consume(k),r.exit("tableCellDivider"),a=!0,d):(r.enter("data"),h(k)))}function h(k){return k===null||k===124||ut(k)?(r.exit("data"),d(k)):(r.consume(k),k===92?m:h)}function m(k){return k===92||k===124?(r.consume(k),h):h(k)}function g(k){return n.interrupt=!1,n.parser.lazy[n.now().line]?t(k):(r.enter("tableDelimiterRow"),a=!1,He(k)?Je(r,y,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(k):y(k))}function y(k){return k===45||k===58?x(k):k===124?(a=!0,r.enter("tableCellDivider"),r.consume(k),r.exit("tableCellDivider"),b):S(k)}function b(k){return He(k)?Je(r,x,"whitespace")(k):x(k)}function x(k){return k===58?(i+=1,a=!0,r.enter("tableDelimiterMarker"),r.consume(k),r.exit("tableDelimiterMarker"),v):k===45?(i+=1,v(k)):k===null||Oe(k)?_(k):S(k)}function v(k){return k===45?(r.enter("tableDelimiterFiller"),E(k)):S(k)}function E(k){return k===45?(r.consume(k),E):k===58?(a=!0,r.exit("tableDelimiterFiller"),r.enter("tableDelimiterMarker"),r.consume(k),r.exit("tableDelimiterMarker"),C):(r.exit("tableDelimiterFiller"),C(k))}function C(k){return He(k)?Je(r,_,"whitespace")(k):_(k)}function _(k){return k===124?y(k):k===null||Oe(k)?!a||s!==i?S(k):(r.exit("tableDelimiterRow"),r.exit("tableHead"),e(k)):S(k)}function S(k){return t(k)}function w(k){return r.enter("tableRow"),I(k)}function I(k){return k===124?(r.enter("tableCellDivider"),r.consume(k),r.exit("tableCellDivider"),I):k===null||Oe(k)?(r.exit("tableRow"),e(k)):He(k)?Je(r,I,"whitespace")(k):(r.enter("data"),P(k))}function P(k){return k===null||k===124||ut(k)?(r.exit("data"),I(k)):(r.consume(k),k===92?R:P)}function R(k){return k===92||k===124?(r.consume(k),P):P(k)}}function Kye(r,e){let t=-1,n=!0,s=0,i=[0,0,0,0],a=[0,0,0,0],o=!1,l=0,u,d,h;const m=new Vye;for(;++t<r.length;){const g=r[t],y=g[1];g[0]==="enter"?y.type==="tableHead"?(o=!1,l!==0&&($C(m,e,l,u,d),d=void 0,l=0),u={type:"table",start:Object.assign({},y.start),end:Object.assign({},y.end)},m.add(t,0,[["enter",u,e]])):y.type==="tableRow"||y.type==="tableDelimiterRow"?(n=!0,h=void 0,i=[0,0,0,0],a=[0,t+1,0,0],o&&(o=!1,d={type:"tableBody",start:Object.assign({},y.start),end:Object.assign({},y.end)},m.add(t,0,[["enter",d,e]])),s=y.type==="tableDelimiterRow"?2:d?3:1):s&&(y.type==="data"||y.type==="tableDelimiterMarker"||y.type==="tableDelimiterFiller")?(n=!1,a[2]===0&&(i[1]!==0&&(a[0]=a[1],h=Cd(m,e,i,s,void 0,h),i=[0,0,0,0]),a[2]=t)):y.type==="tableCellDivider"&&(n?n=!1:(i[1]!==0&&(a[0]=a[1],h=Cd(m,e,i,s,void 0,h)),i=a,a=[i[1],t,0,0])):y.type==="tableHead"?(o=!0,l=t):y.type==="tableRow"||y.type==="tableDelimiterRow"?(l=t,i[1]!==0?(a[0]=a[1],h=Cd(m,e,i,s,t,h)):a[1]!==0&&(h=Cd(m,e,a,s,t,h)),s=0):s&&(y.type==="data"||y.type==="tableDelimiterMarker"||y.type==="tableDelimiterFiller")&&(a[3]=t)}for(l!==0&&$C(m,e,l,u,d),m.consume(e.events),t=-1;++t<e.events.length;){const g=e.events[t];g[0]==="enter"&&g[1].type==="table"&&(g[1]._align=Hye(e.events,t))}return r}function Cd(r,e,t,n,s,i){const a=n===1?"tableHeader":n===2?"tableDelimiter":"tableData",o="tableContent";t[0]!==0&&(i.end=Object.assign({},Fo(e.events,t[0])),r.add(t[0],0,[["exit",i,e]]));const l=Fo(e.events,t[1]);if(i={type:a,start:Object.assign({},l),end:Object.assign({},l)},r.add(t[1],0,[["enter",i,e]]),t[2]!==0){const u=Fo(e.events,t[2]),d=Fo(e.events,t[3]),h={type:o,start:Object.assign({},u),end:Object.assign({},d)};if(r.add(t[2],0,[["enter",h,e]]),n!==2){const m=e.events[t[2]],g=e.events[t[3]];if(m[1].end=Object.assign({},g[1].end),m[1].type="chunkText",m[1].contentType="text",t[3]>t[2]+1){const y=t[2]+1,b=t[3]-t[2]-1;r.add(y,b,[])}}r.add(t[3]+1,0,[["exit",h,e]])}return s!==void 0&&(i.end=Object.assign({},Fo(e.events,s)),r.add(s,0,[["exit",i,e]]),i=void 0),i}function $C(r,e,t,n,s){const i=[],a=Fo(e.events,t);s&&(s.end=Object.assign({},a),i.push(["exit",s,e])),n.end=Object.assign({},a),i.push(["exit",n,e]),r.add(t+1,0,i)}function Fo(r,e){const t=r[e],n=t[0]==="enter"?"start":"end";return t[1][n]}const Wye={name:"tasklistCheck",tokenize:Yye};function Gye(){return{text:{91:Wye}}}function Yye(r,e,t){const n=this;return s;function s(l){return n.previous!==null||!n._gfmTasklistFirstContentOfListItem?t(l):(r.enter("taskListCheck"),r.enter("taskListCheckMarker"),r.consume(l),r.exit("taskListCheckMarker"),i)}function i(l){return ut(l)?(r.enter("taskListCheckValueUnchecked"),r.consume(l),r.exit("taskListCheckValueUnchecked"),a):l===88||l===120?(r.enter("taskListCheckValueChecked"),r.consume(l),r.exit("taskListCheckValueChecked"),a):t(l)}function a(l){return l===93?(r.enter("taskListCheckMarker"),r.consume(l),r.exit("taskListCheckMarker"),r.exit("taskListCheck"),o):t(l)}function o(l){return Oe(l)?e(l):He(l)?r.check({tokenize:Zye},e,t)(l):t(l)}}function Zye(r,e,t){return Je(r,n,"whitespace");function n(s){return s===null?t(s):e(s)}}function Xye(r){return X0([xye(),Rye(),jye(r),zye(),Gye()])}const qye={};function Jye(r){const e=this,t=r||qye,n=e.data(),s=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),a=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);s.push(Xye(t)),i.push(yye()),a.push(bye(t))}var MC=function(r,e,t,n){function s(i){return i instanceof t?i:new t(function(a){a(i)})}return new(t||(t=Promise))(function(i,a){function o(d){try{u(n.next(d))}catch(h){a(h)}}function l(d){try{u(n.throw(d))}catch(h){a(h)}}function u(d){d.done?i(d.value):s(d.value).then(o,l)}u((n=n.apply(r,e||[])).next())})};class Qye extends pe{constructor(){super(...arguments),this.getOptions=()=>{var e,t,n;const s=this._adapter.getProp("remarkGfm"),i=[...(e=this.getProp("remarkPlugins"))!==null&&e!==void 0?e:[]];return s&&i.unshift(Jye),{evaluateOptions:{remarkPlugins:i,rehypePlugins:(t=this.getProp("rehypePlugins"))!==null&&t!==void 0?t:[],format:this.getProp("format")},compileOptions:{format:this.getProp("format"),remarkPlugins:i,rehypePlugins:(n=this.getProp("rehypePlugins"))!==null&&n!==void 0?n:[]},runOptions:{}}},this.compile=e=>MC(this,void 0,void 0,function*(){return yield U4(e,this.getOptions().compileOptions)}),this.evaluate=e=>MC(this,void 0,void 0,function*(){return(yield Hge(e,Object.assign(Object.assign(Object.assign({},this.getOptions().runOptions),this.getOptions().evaluateOptions),this._adapter.getRuntime()))).default}),this.evaluateSync=e=>zge(e,Object.assign(Object.assign(Object.assign({},this.getOptions().runOptions),this.getOptions().evaluateOptions),this._adapter.getRuntime())).default}}const Ds={PREFIX:`${q}-markdownRender`},e0e=r=>T.createElement(An.Title,Object.assign({heading:1,className:`${Ds.PREFIX}-component-header`},r)),t0e=r=>T.createElement(An.Title,Object.assign({heading:2,className:`${Ds.PREFIX}-component-header`},r)),n0e=r=>T.createElement(An.Title,Object.assign({heading:3,className:`${Ds.PREFIX}-component-header`},r)),r0e=r=>T.createElement(An.Title,Object.assign({heading:4,className:`${Ds.PREFIX}-component-header`},r)),s0e=r=>T.createElement(An.Title,Object.assign({heading:5,className:`${Ds.PREFIX}-component-header`},r)),i0e=r=>T.createElement(An.Title,Object.assign({heading:6,className:`${Ds.PREFIX}-component-header`},r)),a0e=r=>T.createElement(An.Text,Object.assign({link:Object.assign({},r)},r)),o0e=r=>T.createElement("div",{className:`${Ds.PREFIX}-component-image`},T.createElement(Wl,Object.assign({fallback:T.createElement(d_,null),width:"100%"},Ut(r,"children"))),T.createElement("div",{className:`${Ds.PREFIX}-component-image-alt`},r.alt)),l0e=r=>{var e,t,n,s;const{children:i}=r,a=T.Children.toArray(i).filter(T.isValidElement),o=(e=a.find(y=>y.type==="thead"))!==null&&e!==void 0?e:a[0],l=(t=a.find(y=>y.type==="tbody"))!==null&&t!==void 0?t:a[1],u=T.Children.toArray(z(o,"props.children")).find(T.isValidElement),d=T.Children.toArray(z(u,"props.children")),h=T.Children.toArray(z(l,"props.children")),m=d.map((y,b)=>{var x,v;return{dataIndex:String(b),title:(v=(x=y==null?void 0:y.props)===null||x===void 0?void 0:x.children)!==null&&v!==void 0?v:""}}),g=[];for(let y=0;y<h.length;y++){let b={key:String(y)};T.Children.toArray((s=(n=h[y])===null||n===void 0?void 0:n.props)===null||s===void 0?void 0:s.children).forEach((v,E)=>{var C,_;b[String(E)]=(_=(C=v==null?void 0:v.props)===null||C===void 0?void 0:C.children)!==null&&_!==void 0?_:""}),g.push(b)}return T.createElement(co,Object.assign({dataSource:g,columns:m},Ut(r,"children")))},c0e=r=>T.createElement(An.Paragraph,Object.assign({className:`${Ds.PREFIX}-component-p`},r));var u0e=ou;function d0e(r,e){var t=r.length;if(t)return e+=e<0?t:0,u0e(e,t)?r[e]:void 0}var h0e=d0e,p0e=h0e,f0e=Rl;function m0e(r,e){return r&&r.length?p0e(r,f0e(e)):void 0}var g0e=m0e;const gT=Ee(g0e);var yT={exports:{}};(function(r){var e=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/**
  87. * Prism: Lightweight, robust, elegant syntax highlighting
  88. *
  89. * @license MIT <https://opensource.org/licenses/MIT>
  90. * @author Lea Verou <https://lea.verou.me>
  91. * @namespace
  92. * @public
  93. */var t=function(n){var s=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,i=0,a={},o={manual:n.Prism&&n.Prism.manual,disableWorkerMessageHandler:n.Prism&&n.Prism.disableWorkerMessageHandler,util:{encode:function E(C){return C instanceof l?new l(C.type,E(C.content),C.alias):Array.isArray(C)?C.map(E):C.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(E){return Object.prototype.toString.call(E).slice(8,-1)},objId:function(E){return E.__id||Object.defineProperty(E,"__id",{value:++i}),E.__id},clone:function E(C,_){_=_||{};var S,w;switch(o.util.type(C)){case"Object":if(w=o.util.objId(C),_[w])return _[w];S={},_[w]=S;for(var I in C)C.hasOwnProperty(I)&&(S[I]=E(C[I],_));return S;case"Array":return w=o.util.objId(C),_[w]?_[w]:(S=[],_[w]=S,C.forEach(function(P,R){S[R]=E(P,_)}),S);default:return C}},getLanguage:function(E){for(;E;){var C=s.exec(E.className);if(C)return C[1].toLowerCase();E=E.parentElement}return"none"},setLanguage:function(E,C){E.className=E.className.replace(RegExp(s,"gi"),""),E.classList.add("language-"+C)},currentScript:function(){if(typeof document>"u")return null;if(document.currentScript&&document.currentScript.tagName==="SCRIPT")return document.currentScript;try{throw new Error}catch(S){var E=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(S.stack)||[])[1];if(E){var C=document.getElementsByTagName("script");for(var _ in C)if(C[_].src==E)return C[_]}return null}},isActive:function(E,C,_){for(var S="no-"+C;E;){var w=E.classList;if(w.contains(C))return!0;if(w.contains(S))return!1;E=E.parentElement}return!!_}},languages:{plain:a,plaintext:a,text:a,txt:a,extend:function(E,C){var _=o.util.clone(o.languages[E]);for(var S in C)_[S]=C[S];return _},insertBefore:function(E,C,_,S){S=S||o.languages;var w=S[E],I={};for(var P in w)if(w.hasOwnProperty(P)){if(P==C)for(var R in _)_.hasOwnProperty(R)&&(I[R]=_[R]);_.hasOwnProperty(P)||(I[P]=w[P])}var k=S[E];return S[E]=I,o.languages.DFS(o.languages,function($,L){L===k&&$!=E&&(this[$]=I)}),I},DFS:function E(C,_,S,w){w=w||{};var I=o.util.objId;for(var P in C)if(C.hasOwnProperty(P)){_.call(C,P,C[P],S||P);var R=C[P],k=o.util.type(R);k==="Object"&&!w[I(R)]?(w[I(R)]=!0,E(R,_,null,w)):k==="Array"&&!w[I(R)]&&(w[I(R)]=!0,E(R,_,P,w))}}},plugins:{},highlightAll:function(E,C){o.highlightAllUnder(document,E,C)},highlightAllUnder:function(E,C,_){var S={callback:_,container:E,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};o.hooks.run("before-highlightall",S),S.elements=Array.prototype.slice.apply(S.container.querySelectorAll(S.selector)),o.hooks.run("before-all-elements-highlight",S);for(var w=0,I;I=S.elements[w++];)o.highlightElement(I,C===!0,S.callback)},highlightElement:function(E,C,_){var S=o.util.getLanguage(E),w=o.languages[S];o.util.setLanguage(E,S);var I=E.parentElement;I&&I.nodeName.toLowerCase()==="pre"&&o.util.setLanguage(I,S);var P=E.textContent,R={element:E,language:S,grammar:w,code:P};function k(L){R.highlightedCode=L,o.hooks.run("before-insert",R),R.element.innerHTML=R.highlightedCode,o.hooks.run("after-highlight",R),o.hooks.run("complete",R),_&&_.call(R.element)}if(o.hooks.run("before-sanity-check",R),I=R.element.parentElement,I&&I.nodeName.toLowerCase()==="pre"&&!I.hasAttribute("tabindex")&&I.setAttribute("tabindex","0"),!R.code){o.hooks.run("complete",R),_&&_.call(R.element);return}if(o.hooks.run("before-highlight",R),!R.grammar){k(o.util.encode(R.code));return}if(C&&n.Worker){var $=new Worker(o.filename);$.onmessage=function(L){k(L.data)},$.postMessage(JSON.stringify({language:R.language,code:R.code,immediateClose:!0}))}else k(o.highlight(R.code,R.grammar,R.language))},highlight:function(E,C,_){var S={code:E,grammar:C,language:_};if(o.hooks.run("before-tokenize",S),!S.grammar)throw new Error('The language "'+S.language+'" has no grammar.');return S.tokens=o.tokenize(S.code,S.grammar),o.hooks.run("after-tokenize",S),l.stringify(o.util.encode(S.tokens),S.language)},tokenize:function(E,C){var _=C.rest;if(_){for(var S in _)C[S]=_[S];delete C.rest}var w=new h;return m(w,w.head,E),d(E,w,C,w.head,0),y(w)},hooks:{all:{},add:function(E,C){var _=o.hooks.all;_[E]=_[E]||[],_[E].push(C)},run:function(E,C){var _=o.hooks.all[E];if(!(!_||!_.length))for(var S=0,w;w=_[S++];)w(C)}},Token:l};n.Prism=o;function l(E,C,_,S){this.type=E,this.content=C,this.alias=_,this.length=(S||"").length|0}l.stringify=function E(C,_){if(typeof C=="string")return C;if(Array.isArray(C)){var S="";return C.forEach(function(k){S+=E(k,_)}),S}var w={type:C.type,content:E(C.content,_),tag:"span",classes:["token",C.type],attributes:{},language:_},I=C.alias;I&&(Array.isArray(I)?Array.prototype.push.apply(w.classes,I):w.classes.push(I)),o.hooks.run("wrap",w);var P="";for(var R in w.attributes)P+=" "+R+'="'+(w.attributes[R]||"").replace(/"/g,"&quot;")+'"';return"<"+w.tag+' class="'+w.classes.join(" ")+'"'+P+">"+w.content+"</"+w.tag+">"};function u(E,C,_,S){E.lastIndex=C;var w=E.exec(_);if(w&&S&&w[1]){var I=w[1].length;w.index+=I,w[0]=w[0].slice(I)}return w}function d(E,C,_,S,w,I){for(var P in _)if(!(!_.hasOwnProperty(P)||!_[P])){var R=_[P];R=Array.isArray(R)?R:[R];for(var k=0;k<R.length;++k){if(I&&I.cause==P+","+k)return;var $=R[k],L=$.inside,B=!!$.lookbehind,U=!!$.greedy,W=$.alias;if(U&&!$.pattern.global){var K=$.pattern.toString().match(/[imsuy]*$/)[0];$.pattern=RegExp($.pattern.source,K+"g")}for(var Y=$.pattern||$,Z=S.next,Q=w;Z!==C.tail&&!(I&&Q>=I.reach);Q+=Z.value.length,Z=Z.next){var M=Z.value;if(C.length>E.length)return;if(!(M instanceof l)){var de=1,re;if(U){if(re=u(Y,Q,E,B),!re||re.index>=E.length)break;var me=re.index,j=re.index+re[0].length,ae=Q;for(ae+=Z.value.length;me>=ae;)Z=Z.next,ae+=Z.value.length;if(ae-=Z.value.length,Q=ae,Z.value instanceof l)continue;for(var ve=Z;ve!==C.tail&&(ae<j||typeof ve.value=="string");ve=ve.next)de++,ae+=ve.value.length;de--,M=E.slice(Q,ae),re.index-=Q}else if(re=u(Y,0,M,B),!re)continue;var me=re.index,Se=re[0],fe=M.slice(0,me),te=M.slice(me+Se.length),ce=Q+M.length;I&&ce>I.reach&&(I.reach=ce);var Ne=Z.prev;fe&&(Ne=m(C,Ne,fe),Q+=fe.length),g(C,Ne,de);var dt=new l(P,L?o.tokenize(Se,L):Se,W,Se);if(Z=m(C,Ne,dt),te&&m(C,Z,te),de>1){var vt={cause:P+","+k,reach:ce};d(E,C,_,Z.prev,Q,vt),I&&vt.reach>I.reach&&(I.reach=vt.reach)}}}}}}function h(){var E={value:null,prev:null,next:null},C={value:null,prev:E,next:null};E.next=C,this.head=E,this.tail=C,this.length=0}function m(E,C,_){var S=C.next,w={value:_,prev:C,next:S};return C.next=w,S.prev=w,E.length++,w}function g(E,C,_){for(var S=C.next,w=0;w<_&&S!==E.tail;w++)S=S.next;C.next=S,S.prev=C,E.length-=w}function y(E){for(var C=[],_=E.head.next;_!==E.tail;)C.push(_.value),_=_.next;return C}if(!n.document)return n.addEventListener&&(o.disableWorkerMessageHandler||n.addEventListener("message",function(E){var C=JSON.parse(E.data),_=C.language,S=C.code,w=C.immediateClose;n.postMessage(o.highlight(S,o.languages[_],_)),w&&n.close()},!1)),o;var b=o.util.currentScript();b&&(o.filename=b.src,b.hasAttribute("data-manual")&&(o.manual=!0));function x(){o.manual||o.highlightAll()}if(!o.manual){var v=document.readyState;v==="loading"||v==="interactive"&&b&&b.defer?document.addEventListener("DOMContentLoaded",x):window.requestAnimationFrame?window.requestAnimationFrame(x):window.setTimeout(x,16)}return o}(e);r.exports&&(r.exports=t),typeof Cs<"u"&&(Cs.Prism=t),t.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},t.languages.markup.tag.inside["attr-value"].inside.entity=t.languages.markup.entity,t.languages.markup.doctype.inside["internal-subset"].inside=t.languages.markup,t.hooks.add("wrap",function(n){n.type==="entity"&&(n.attributes.title=n.content.replace(/&amp;/,"&"))}),Object.defineProperty(t.languages.markup.tag,"addInlined",{value:function(s,i){var a={};a["language-"+i]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:t.languages[i]},a.cdata=/^<!\[CDATA\[|\]\]>$/i;var o={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:a}};o["language-"+i]={pattern:/[\s\S]+/,inside:t.languages[i]};var l={};l[s]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return s}),"i"),lookbehind:!0,greedy:!0,inside:o},t.languages.insertBefore("markup","cdata",l)}}),Object.defineProperty(t.languages.markup.tag,"addAttribute",{value:function(n,s){t.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+n+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[s,"language-"+s],inside:t.languages[s]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),t.languages.html=t.languages.markup,t.languages.mathml=t.languages.markup,t.languages.svg=t.languages.markup,t.languages.xml=t.languages.extend("markup",{}),t.languages.ssml=t.languages.xml,t.languages.atom=t.languages.xml,t.languages.rss=t.languages.xml,function(n){var s=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;n.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+s.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+s.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+s.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+s.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:s,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},n.languages.css.atrule.inside.rest=n.languages.css;var i=n.languages.markup;i&&(i.tag.addInlined("style","css"),i.tag.addAttribute("style","css"))}(t),t.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},t.languages.javascript=t.languages.extend("clike",{"class-name":[t.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),t.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,t.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:t.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:t.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:t.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:t.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),t.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:t.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),t.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),t.languages.markup&&(t.languages.markup.tag.addInlined("script","javascript"),t.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),t.languages.js=t.languages.javascript,function(){if(typeof t>"u"||typeof document>"u")return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var n="Loading…",s=function(b,x){return"✖ Error "+b+" while fetching file: "+x},i="✖ Error: File does not exist or is empty",a={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},o="data-src-status",l="loading",u="loaded",d="failed",h="pre[data-src]:not(["+o+'="'+u+'"]):not(['+o+'="'+l+'"])';function m(b,x,v){var E=new XMLHttpRequest;E.open("GET",b,!0),E.onreadystatechange=function(){E.readyState==4&&(E.status<400&&E.responseText?x(E.responseText):E.status>=400?v(s(E.status,E.statusText)):v(i))},E.send(null)}function g(b){var x=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(b||"");if(x){var v=Number(x[1]),E=x[2],C=x[3];return E?C?[v,Number(C)]:[v,void 0]:[v,v]}}t.hooks.add("before-highlightall",function(b){b.selector+=", "+h}),t.hooks.add("before-sanity-check",function(b){var x=b.element;if(x.matches(h)){b.code="",x.setAttribute(o,l);var v=x.appendChild(document.createElement("CODE"));v.textContent=n;var E=x.getAttribute("data-src"),C=b.language;if(C==="none"){var _=(/\.(\w+)$/.exec(E)||[,"none"])[1];C=a[_]||_}t.util.setLanguage(v,C),t.util.setLanguage(x,C);var S=t.plugins.autoloader;S&&S.loadLanguages(C),m(E,function(w){x.setAttribute(o,u);var I=g(x.getAttribute("data-range"));if(I){var P=w.split(/\r\n?|\n/g),R=I[0],k=I[1]==null?P.length:I[1];R<0&&(R+=P.length),R=Math.max(0,Math.min(R-1,P.length)),k<0&&(k+=P.length),k=Math.max(0,Math.min(k,P.length)),w=P.slice(R,k).join(`
  94. `),x.hasAttribute("data-start")||x.setAttribute("data-start",String(R+1))}v.textContent=w,t.highlightElement(v)},function(w){x.setAttribute(o,d),v.textContent=w})}}),t.plugins.fileHighlight={highlight:function(x){for(var v=(x||document).querySelectorAll(h),E=0,C;C=v[E++];)t.highlightElement(C)}};var y=!1;t.fileHighlight=function(){y||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),y=!0),t.plugins.fileHighlight.highlight.apply(this,arguments)}}()})(yT);var y0e=yT.exports;const bT=Ee(y0e);(function(){if(typeof Prism<"u"&&typeof document<"u"){var r="line-numbers",e=/\n(?!$)/g,t=Prism.plugins.lineNumbers={getLine:function(i,a){if(i.tagName==="PRE"&&i.classList.contains(r)){var o=i.querySelector(".line-numbers-rows");if(o){var l=parseInt(i.getAttribute("data-start"),10)||1,u=l+(o.children.length-1);a<l&&(a=l),a>u&&(a=u);var d=a-l;return o.children[d]}}},resize:function(i){s([i])},assumeViewportIndependence:!0},n=void 0;window.addEventListener("resize",function(){t.assumeViewportIndependence&&n===window.innerWidth||(n=window.innerWidth,s(Array.prototype.slice.call(document.querySelectorAll("pre.line-numbers"))))}),Prism.hooks.add("complete",function(i){if(i.code){var a=i.element,o=a.parentNode;if(o&&/pre/i.test(o.nodeName)&&!a.querySelector(".line-numbers-rows")&&Prism.util.isActive(a,r)){a.classList.remove(r),o.classList.add(r);var l,u=i.code.match(e),d=u?u.length+1:1,h=new Array(d+1).join("<span></span>");(l=document.createElement("span")).setAttribute("aria-hidden","true"),l.className="line-numbers-rows",l.innerHTML=h,o.hasAttribute("data-start")&&(o.style.counterReset="linenumber "+(parseInt(o.getAttribute("data-start"),10)-1)),i.element.appendChild(l),s([o]),Prism.hooks.run("line-numbers",i)}}}),Prism.hooks.add("line-numbers",function(i){i.plugins=i.plugins||{},i.plugins.lineNumbers=!0})}function s(i){if((i=i.filter(function(o){var l,u=(l=o,l?window.getComputedStyle?getComputedStyle(l):l.currentStyle||null:null)["white-space"];return u==="pre-wrap"||u==="pre-line"})).length!=0){var a=i.map(function(o){var l=o.querySelector("code"),u=o.querySelector(".line-numbers-rows");if(l&&u){var d=o.querySelector(".line-numbers-sizer"),h=l.textContent.split(e);d||((d=document.createElement("span")).className="line-numbers-sizer",l.appendChild(d)),d.innerHTML="0",d.style.display="block";var m=d.getBoundingClientRect().height;return d.innerHTML="",{element:o,lines:h,lineHeights:[],oneLinerHeight:m,sizer:d}}}).filter(Boolean);a.forEach(function(o){var l=o.sizer,u=o.lines,d=o.lineHeights,h=o.oneLinerHeight;d[u.length-1]=void 0,u.forEach(function(m,g){if(m&&m.length>1){var y=l.appendChild(document.createElement("span"));y.style.display="block",y.textContent=m}else d[g]=h})}),a.forEach(function(o){for(var l=o.sizer,u=o.lineHeights,d=0,h=0;h<u.length;h++)u[h]===void 0&&(u[h]=l.children[d++].getBoundingClientRect().height)}),a.forEach(function(o){var l=o.sizer,u=o.element.querySelector(".line-numbers-rows");l.style.display="none",l.innerHTML="",o.lineHeights.forEach(function(d,h){u.children[h].style.height=d+"px"})})}}})();bT.manual=!0;class b0e extends pe{constructor(e){super(Object.assign({},e)),this.highlightCode=(t,n)=>{let s=t.className;const i=`language-${n}`;s.includes(i)||(s=A(s,i)),this.getProp("lineNumber")&&(s=A(s,"line-numbers")),t.className=s,bT.highlightElement(t,!1)}}}const FC={PREFIX:`${q}-codeHighlight`};class nu extends le{constructor(e){super(e),this.codeRef=T.createRef(),this.foundation=new b0e(this.adapter),this.state={}}get adapter(){return Object.assign({},super.adapter)}componentDidMount(){super.componentDidMount(),this.codeRef.current&&this.foundation.highlightCode(this.codeRef.current,this.props.language)}componentDidUpdate(e,t,n){(this.codeRef.current&&e.code!==this.props.code||this.props.language!==this.props.language)&&this.foundation.highlightCode(this.codeRef.current,this.props.language)}render(){return T.createElement("div",Object.assign({style:this.props.style,className:A(this.props.className,FC.PREFIX,"semi-light-scrollbar",{[`${FC.PREFIX}-defaultTheme`]:this.props.defaultTheme})},this.getDataAttr(this.props)),T.createElement("pre",null,T.createElement("code",{ref:this.codeRef},this.props.code)))}}nu.__SemiComponentName__="CodeHighlight";nu.propTypes={className:c.string,style:c.any,code:c.string,language:c.string,lineNumber:c.bool,defaultTheme:c.bool};nu.defaultProps=sn(nu.__SemiComponentName__,{lineNumber:!0,defaultTheme:!0});const T1=r=>{var e;const t=gT((e=r.className)===null||e===void 0?void 0:e.split("-"),-1);return t?T.createElement(nu,{code:r.children,language:t,lineNumber:!0}):T.createElement("span",{className:`${Ds.PREFIX}-simple-code`},r.children)},vT=Object.freeze(Object.defineProperty({__proto__:null,a:a0e,code:T1,h1:e0e,h2:t0e,h3:n0e,h4:r0e,h5:s0e,h6:i0e,img:o0e,p:c0e,table:l0e},Symbol.toStringTag,{value:"Module"}));var LC=function(r,e,t,n){function s(i){return i instanceof t?i:new t(function(a){a(i)})}return new(t||(t=Promise))(function(i,a){function o(d){try{u(n.next(d))}catch(h){a(h)}}function l(d){try{u(n.throw(d))}catch(h){a(h)}}function u(d){d.done?i(d.value):s(d.value).then(o,l)}u((n=n.apply(r,e||[])).next())})};class Za extends le{constructor(e){super(e),this.foundation=new Qye(this.adapter),this.state={MDXContentComponent:"div"}}componentDidMount(){LC(this,void 0,void 0,function*(){this.setState({MDXContentComponent:yield this.foundation.evaluate(this.props.raw)})})}componentDidUpdate(e,t,n){e.raw!==this.props.raw&&LC(this,void 0,void 0,function*(){this.setState({MDXContentComponent:yield this.foundation.evaluate(this.props.raw)})})}get adapter(){return Object.assign(Object.assign({},super.adapter),{getRuntime:()=>XT})}render(){const e=this.state.MDXContentComponent;return T.createElement("div",Object.assign({className:A(Ds.PREFIX,this.props.className),style:this.props.style},this.getDataAttr()),T.createElement(e,{components:Object.assign(Object.assign({},vT),this.props.components)}))}}Za.propTypes={className:c.string,style:c.object,format:c.string,components:c.any,raw:c.string,remarkPlugins:c.arrayOf(c.any),rehypePlugins:c.arrayOf(c.any),remarkGfm:c.bool};Za.__SemiComponentName__="MarkdownRender";Za.defaultProps=sn(Za.__SemiComponentName__,{format:"mdx",remarkGfm:!0});Za.defaultComponents=vT;const Fs={PREFIX:`${q}-chat`,PREFIX_DIVIDER:`${q}-chat-divider`,PREFIX_CHAT_BOX:`${q}-chat-chatBox`,PREFIX_CHAT_BOX_ACTION:`${q}-chat-chatBox-action`,PREFIX_INPUT_BOX:`${q}-chat-inputBox`,PREFIX_ATTACHMENT:`${q}-chat-attachment`,PREFIX_HINT:`${q}-chat-hint`},v0e={USER:"user",ASSISTANT:"assistant",DIVIDER:"divider"},w0e={LEFT_RIGHT:"leftRight"},x0e={LOADING:"loading",INCOMPLETE:"incomplete",COMPLETE:"complete",ERROR:"error"},C0e=["png","jpg","jpeg","gif","bmp","webp"],E0e="image/",S0e=300,_0e=100,O0e={BUBBLE:"bubble",USER_BUBBLE:"userBubble"},T0e={ENTER:"enter",SHIFT_PLUS_ENTER:"shift+enter"},I0e={UPLOADING:"uploading",SUCCESS:"success",UPLOAD_FAIL:"uploadFail",VALID_FAIL:"validateFail"},Vr={ROLE:v0e,CHAT_ALIGN:w0e,MESSAGE_STATUS:x0e,PIC_SUFFIX_ARRAY:C0e,PIC_PREFIX:E0e,SCROLL_ANIMATION_TIME:S0e,SHOW_SCROLL_GAP:_0e,MODE:O0e,SEND_HOT_KEY:T0e,FILE_STATUS:I0e},{SEND_HOT_KEY:jC}=Vr;class P0e extends pe{constructor(e){super(Object.assign({},e)),this.onInputAreaChange=t=>{const n=this.getState("attachment");this._adapter.setInputValue(t),this._adapter.notifyInputChange({inputValue:t,attachment:n})},this.onAttachmentAdd=t=>{const{fileList:n}=t,{uploadProps:s}=this.getProps(),{onChange:i}=s;i&&i(t);const{content:a}=this.getStates();let o=[...n];this._adapter.setAttachment(o),this._adapter.notifyInputChange({inputValue:a,attachment:o})},this.onAttachmentDelete=t=>{const{content:n,attachment:s}=this.getStates(),i=s.filter(a=>a.uid!==t.uid);this._adapter.setAttachment(i),this._adapter.notifyInputChange({inputValue:n,attachment:i})},this.onSend=t=>{if(this.getDisableSend())return;const{content:n,attachment:s}=this.getStates();this._adapter.setInputValue(""),this._adapter.setAttachment([]),this._adapter.notifySend(n,s)},this.getDisableSend=()=>{const{content:t,attachment:n}=this.getStates(),{disableSend:s,canSend:i}=this.getProps();return typeof i=="boolean"?!i:s||t.length===0&&n.length===0||n.find(o=>o.status!==Vr.FILE_STATUS.SUCCESS)},this.onEnterPress=t=>{const{sendHotKey:n}=this.getProps();n===jC.SHIFT_PLUS_ENTER&&t.shiftKey===!1||n===jC.ENTER&&t.shiftKey===!0||(En(t),this.onSend(t))},this.onPaste=t=>{var n;const s=(n=t.clipboardData)===null||n===void 0?void 0:n.items,{manualUpload:i,pasteUpload:a}=this.getProps();let o=[];if(a&&s){for(const l of s)l.getAsFile()&&o.push(l.getAsFile());o.length&&(i(o),t.preventDefault(),t.stopPropagation())}}}}const{PREFIX_ATTACHMENT:ts}=Fs,{PIC_SUFFIX_ARRAY:k0e,PIC_PREFIX:R0e}=Vr,I1=p.memo(r=>{const{url:e,name:t,size:n,type:s}=r;return p.createElement("a",{href:e,target:"_blank",className:`${ts}-file`,rel:"noreferrer"},p.createElement($B,{size:"extra-large",className:`${ts}-file-icon`}),p.createElement("div",{className:`${ts}-file-info`},p.createElement("span",{className:`${ts}-file-title`},t),p.createElement("span",{className:`${ts}-file-metadata`},p.createElement("span",{className:`${ts}-file-type`},s),s?" · ":"",n)))}),P1=p.memo(r=>{const{src:e}=r;return p.createElement(Wl,{className:`${ts}-img`,width:60,height:60,src:e})}),D0e=p.memo(r=>{const{attachment:e,onClear:t,showClear:n=!0,className:s}=r;return p.createElement("div",{className:A(ts,{[s]:s})},e.map(i=>{var a,o,l,u;const{percent:d,status:h}=i,m=i==null?void 0:i.name.split(".").pop(),g=((o=(a=i==null?void 0:i.fileInstance)===null||a===void 0?void 0:a.type)===null||o===void 0?void 0:o.startsWith(R0e))||k0e.includes(m),y=m??((u=(l=i==null?void 0:i.fileInstance)===null||l===void 0?void 0:l.type)===null||u===void 0?void 0:u.split("/").pop()),b=!(d===100||typeof d>"u")&&h===Vr.FILE_STATUS.UPLOADING;return p.createElement("div",{className:`${ts}-item`,key:i.uid},g?p.createElement(P1,{src:i.url}):p.createElement(I1,{url:i.url,name:i.name,size:i.size,type:y}),n&&p.createElement(Di,{size:"large",className:`${ts}-clear`,onClick:()=>{t&&t(i)}}),b&&p.createElement(Gc,{percent:d,type:"circle",size:"small",width:30,className:`${ts}-process`,"aria-label":"upload progress"}),[Vr.FILE_STATUS.UPLOAD_FAIL,Vr.FILE_STATUS.VALID_FAIL].includes(h)&&p.createElement(ii,{className:`${ts}-fail`}))}))});var A0e=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(r);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(r,n[s])&&(t[n[s]]=r[n[s]]);return t};const{PREFIX_INPUT_BOX:zs}=Fs,{SEND_HOT_KEY:N0e}=Vr,$0e={minRows:1,maxRows:5};class ob extends le{constructor(e){super(e),this.onClick=()=>{var t;(t=this.inputAreaRef.current)===null||t===void 0||t.focus()},this.renderUploadButton=()=>{const{uploadProps:t,uploadRef:n,uploadTipProps:s,clickUpload:i}=this.props;if(!i)return null;const{attachment:a}=this.state,{className:o,onChange:l,renderFileItem:u,children:d}=t,h=A0e(t,["className","onChange","renderFileItem","children"]),m=Object.assign(Object.assign({},h),{className:A(`${zs}-upload`,{[o]:o}),onChange:this.foundation.onAttachmentAdd}),g=p.createElement(ju,Object.assign({ref:n,fileList:a},m),d||p.createElement(It,{className:`${zs}-uploadButton`,icon:p.createElement(UB,{size:"extra-large"}),theme:"borderless"}));return s?p.createElement(dn,Object.assign({},s),p.createElement("span",null,g)):g},this.renderInputArea=()=>{const{content:t,attachment:n}=this.state,{placeholder:s,sendHotKey:i}=this.props;return p.createElement("div",{className:`${zs}-inputArea`},p.createElement(T3,{placeholder:s,onEnterPress:this.foundation.onEnterPress,value:t,onChange:this.foundation.onInputAreaChange,ref:this.inputAreaRef,className:`${zs}-textarea`,autosize:$0e,disabledEnterStartNewLine:i===N0e.ENTER,onPaste:this.foundation.onPaste}),p.createElement(D0e,{attachment:n,onClear:this.foundation.onAttachmentDelete}))},this.renderClearButton=()=>{const{onClearContext:t}=this.props;return p.createElement(It,{className:`${zs}-clearButton`,theme:"borderless",icon:p.createElement(o_,null),onClick:t})},this.renderSendButton=()=>{const t=this.foundation.getDisableSend();return p.createElement(It,{disabled:t,theme:"solid",type:"primary",className:`${zs}-sendButton`,icon:p.createElement(kB,{size:"large",className:`${zs}-sendButton-icon`}),onClick:this.foundation.onSend})},this.inputAreaRef=p.createRef(),this.foundation=new P0e(this.adapter),this.state={content:"",attachment:[]}}get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyInputChange:e=>{const{onInputChange:t}=this.props;t&&t(e)},setInputValue:e=>{this.setState({content:e})},setAttachment:e=>{this.setState({attachment:e})},notifySend:(e,t)=>{const{onSend:n}=this.props;n&&n(e,t)}})}render(){const{onClearContext:e,renderInputArea:t,onSend:n,style:s,className:i,showClearContext:a}=this.props,o=this.renderClearButton(),l=this.renderUploadButton(),u=this.renderInputArea(),d=this.renderSendButton(),h=p.createElement("div",{className:A(zs,{[i]:i}),style:s},p.createElement("div",{className:`${zs}-inner`,onClick:this.onClick},a&&o,p.createElement("div",{className:`${zs}-container`},l,u,d)));return t?t({defaultNode:h,onClear:e,onSend:n,detailProps:{clearContextNode:o,uploadNode:l,inputNode:u,sendNode:d,onClick:this.onClick}}):h}}ob.propTypes={uploadProps:c.object};ob.defaultProps={uploadProps:{}};const{PREFIX_HINT:Ed}=Fs,M0e=p.memo(r=>{const{value:e,onHintClick:t,renderHintBox:n,className:s,style:i}=r;return p.createElement("section",{className:A(`${Ed}s`,{[s]:!!s}),style:i},e.map((a,o)=>n?n({content:a,index:o,onHintClick:()=>{t==null||t(a)}}):p.createElement("div",{className:`${Ed}-item`,key:o,onClick:()=>{t==null||t(a)}},p.createElement("div",{className:`${Ed}-content`},a),p.createElement(n_,{className:`${Ed}-icon`}))))}),{PREFIX_CHAT_BOX:VC}=Fs,F0e=p.memo(r=>{const{role:e,customRenderFunc:t,continueSend:n,message:s}=r,i=T.useMemo(()=>{const{avatar:a,color:o}=e;return p.createElement(ia,{className:A(`${VC}-avatar`,{[`${VC}-avatar-hidden`]:n}),src:a,size:"extra-small"})},[e]);return t&&typeof t=="function"?t({role:e,defaultAvatar:i,message:s}):i}),{PREFIX_CHAT_BOX:L0e}=Fs,j0e=p.memo(r=>{const{role:e,message:t,customRenderFunc:n}=r,s=T.useMemo(()=>p.createElement("span",{className:`${L0e}-title`},e==null?void 0:e.name),[e]);return n&&typeof n=="function"?n({role:e,message:t,defaultTitle:s}):s}),{PREFIX_CHAT_BOX:Sa}=Fs,V0e=r=>{const[e,t]=T.useState(!1),n=T.useMemo(()=>{var i;return gT((i=r.className)===null||i===void 0?void 0:i.split("-"),-1)},[r.className]),s=T.useCallback(()=>{Zd(r.children),t(!0),setTimeout(()=>{t(!1)},2e3)},[r.children]);return n?p.createElement("div",{className:`${Sa}-content-code semi-always-dark`},p.createElement("div",{className:`${Sa}-content-code-topSlot`},p.createElement("span",{className:`${Sa}-content-code-topSlot-type`},n),p.createElement("span",{className:`${Sa}-content-code-topSlot-copy`},e?p.createElement("span",{className:`${Sa}-content-code-topSlot-copy-wrapper`},p.createElement(Ua,null),p.createElement(Fe,{componentName:"Chat"},i=>i.copied)):p.createElement("button",{className:`${Sa}-content-code-topSlot-copy-wrapper ${Sa}-content-code-topSlot-toCopy`,onClick:s},p.createElement(a_,null),p.createElement(Fe,{componentName:"Chat"},i=>i.copy)))),T1(r)):T1(r)},{PREFIX_CHAT_BOX:$o}=Fs,{MESSAGE_STATUS:BC,MODE:HC,ROLE:B0e}=Vr,H0e=r=>{const{message:e={},customRenderFunc:t,role:n,customMarkDownComponents:s,mode:i,markdownRenderProps:a}=r,{content:o,role:l,status:u}=e,d=T.useMemo(()=>Object.assign({code:V0e,SemiFile:I1,img:P1},s),[s]),h=T.useMemo(()=>{const g=l===B0e.USER,y=i===HC.BUBBLE,b=i===HC.USER_BUBBLE&&g;return A(`${$o}-content`,{[`${$o}-content-${i}`]:y||b,[`${$o}-content-user`]:y&&g||b,[`${$o}-content-error`]:u===BC.ERROR&&(y||b)})},[l,u,i]),m=T.useMemo(()=>{if(u===BC.LOADING)return p.createElement("span",{className:`${$o}-content-loading`},p.createElement("span",{className:`${$o}-content-loading-item`}));{let g;return typeof o=="string"?g=p.createElement(Za,Object.assign({format:"md",raw:o,components:d},a)):Array.isArray(o)&&(g=o.map((y,b)=>{var x;if(y.type==="text")return p.createElement(Za,Object.assign({key:"index",format:"md",raw:y.text,components:d},a));if(y.type==="image_url")return p.createElement(P1,{key:"index",src:y.image_url.url});if(y.type==="file_url"){const{name:v,size:E,url:C,type:_}=y.file_url,S=(x=v.split(".").pop())!==null&&x!==void 0?x:_==null?void 0:_.split("/").pop();return p.createElement(I1,{key:"index",url:C,name:v,size:E,type:S})}return null})),p.createElement(p.Fragment,null,g)}},[u,o]);return t?t({message:e,role:n,defaultContent:m,className:h}):p.createElement("div",{className:h},m)};class z0e extends pe{constructor(e){super(Object.assign({},e)),this.showDeletePopup=()=>{this._adapter.setVisible(!0),this._adapter.setShowAction(!0),this._adapter.registerClickOutsideHandler(this.hideDeletePopup)},this.hideDeletePopup=()=>{this._adapter.setVisible(!1),setTimeout(()=>{this._adapter.setShowAction(!1)},150),this._adapter.unregisterClickOutsideHandler()},this.destroy=()=>{this._adapter.unregisterClickOutsideHandler()},this.deleteMessage=()=>{this._adapter.notifyDeleteMessage()},this.copyMessage=()=>{this._adapter.notifyMessageCopy(),this._adapter.copyToClipboardAndToast()},this.likeMessage=()=>{this._adapter.notifyLikeMessage()},this.dislikeMessage=()=>{this._adapter.notifyDislikeMessage()},this.resetMessage=()=>{this._adapter.notifyResetMessage()}}}const{PREFIX_CHAT_BOX_ACTION:bs}=Fs,{ROLE:zC,MESSAGE_STATUS:Sd}=Vr;class wT extends le{constructor(e){super(e),this.copyNode=()=>p.createElement(It,{key:"copy",theme:"borderless",icon:p.createElement(a_,null),type:"tertiary",onClick:this.foundation.copyMessage,className:`${bs}-btn`}),this.likeNode=()=>{const{message:t={}}=this.props,{like:n}=t;return p.createElement(It,{key:"like",theme:"borderless",icon:n?p.createElement(Kv,null):p.createElement(Wv,null),type:"tertiary",className:`${bs}-btn`,onClick:this.foundation.likeMessage})},this.dislikeNode=()=>{const{message:t={}}=this.props,{dislike:n}=t;return p.createElement(It,{theme:"borderless",key:"dislike",icon:n?p.createElement(Kv,{className:`${bs}-icon-flip`}):p.createElement(Wv,{className:"semi-chat-chatBox-action-icon-flip"}),type:"tertiary",className:`${bs}-btn`,onClick:this.foundation.dislikeMessage})},this.resetNode=()=>p.createElement(It,{key:"reset",theme:"borderless",icon:p.createElement(hz,{className:`${bs}-icon-redo`}),type:"tertiary",onClick:this.foundation.resetMessage,className:`${bs}-btn`}),this.deleteNode=()=>{const t=p.createElement(Fe,{componentName:"Chat"},n=>n.deleteConfirm);return p.createElement(pl,{trigger:"custom",visible:this.state.visible,key:"delete",title:t,onConfirm:this.foundation.deleteMessage,onCancel:this.foundation.hideDeletePopup,position:"top"},p.createElement("span",{ref:this.popconfirmTriggerRef,className:`${bs}-delete-wrap`},p.createElement(It,{theme:"borderless",icon:p.createElement(o_,null),type:"tertiary",className:`${bs}-btn`,onClick:this.foundation.showDeletePopup})))},this.foundation=new z0e(this.adapter),this.copySuccessNode=null,this.state={visible:!1,showAction:!1},this.clickOutsideHandler=null,this.containerRef=p.createRef(),this.popconfirmTriggerRef=p.createRef()}componentDidMount(){this.copySuccessNode=p.createElement(Fe,{componentName:"Chat"},e=>e.copySuccess)}componentWillUnmount(){this.foundation.destroy()}get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyDeleteMessage:()=>{const{message:e,onMessageDelete:t}=this.props;t==null||t(e)},notifyMessageCopy:()=>{const{message:e,onMessageCopy:t}=this.props;t==null||t(e)},copyToClipboardAndToast:()=>{var e;const{message:t={},toast:n}=this.props;if(typeof t.content=="string")Zd(t.content);else if(Array.isArray(t.content)){const s=(e=t.content)===null||e===void 0?void 0:e.map(i=>i.text).join("");Zd(s)}n.success({content:this.copySuccessNode})},notifyLikeMessage:()=>{const{message:e,onMessageGoodFeedback:t}=this.props;t==null||t(e)},notifyDislikeMessage:()=>{const{message:e,onMessageBadFeedback:t}=this.props;t==null||t(e)},notifyResetMessage:()=>{const{message:e,onMessageReset:t}=this.props;t==null||t(e)},setVisible:e=>{this.setState({visible:e})},setShowAction:e=>{this.setState({showAction:e})},registerClickOutsideHandler:e=>{this.clickOutsideHandler&&this.adapter.unregisterClickOutsideHandler(),this.clickOutsideHandler=t=>{let n=this.popconfirmTriggerRef&&this.popconfirmTriggerRef.current;const s=t.target,i=t.composedPath&&t.composedPath()||[s];n&&!n.contains(s)&&!i.includes(n)&&e()},window.addEventListener("mousedown",this.clickOutsideHandler)},unregisterClickOutsideHandler:()=>{this.clickOutsideHandler&&(window.removeEventListener("mousedown",this.clickOutsideHandler),this.clickOutsideHandler=null)}})}render(){const{message:e={},lastChat:t}=this.props,{showAction:n}=this.state,{role:s,status:i=Sd.COMPLETE}=e,a=i===Sd.COMPLETE,o=s!==zC.USER&&a,l=t&&s===zC.ASSISTANT,u=i!==Sd.LOADING&&i!==Sd.INCOMPLETE,d=A(bs,{[`${bs}-show`]:l&&u||n,[`${bs}-hidden`]:!u}),{customRenderFunc:h}=this.props;if(h){const m=[],g={};if(a){const b=this.copyNode();m.push(b),g.copyNode=b}if(o){const b=this.likeNode();m.push(b),g.likeNode=b;const x=this.dislikeNode();m.push(x),g.dislikeNode=x}if(l){const b=this.resetNode();m.push(b),g.resetNode=b}const y=this.deleteNode();return m.push(y),g.deleteNode=y,h({message:e,defaultActions:m,className:d,defaultActionsObj:g})}return p.createElement("div",{className:d,ref:this.containerRef},a&&this.copyNode(),o&&this.likeNode(),o&&this.dislikeNode(),l&&this.resetNode(),this.deleteNode())}}wT.propTypes={role:c.object,message:c.object,showReset:c.bool,onMessageBadFeedback:c.func,onMessageGoodFeedback:c.func,onMessageCopy:c.func,onChatsChange:c.func,onMessageDelete:c.func,onMessageReset:c.func,customRenderFunc:c.func};const{PREFIX_CHAT_BOX:Om}=Fs,{ROLE:U0e,CHAT_ALIGN:K0e}=Vr,W0e=p.memo(r=>{const{message:e,lastChat:t,align:n,toast:s,mode:i,roleConfig:a,onMessageBadFeedback:o,onMessageGoodFeedback:l,onMessageCopy:u,onChatsChange:d,onMessageDelete:h,onMessageReset:m,chatBoxRenderConfig:g={},customMarkDownComponents:y,previousMessage:b,markdownRenderProps:x}=r,{renderChatBoxAvatar:v,renderChatBoxAction:E,renderChatBoxContent:C,renderChatBoxTitle:_,renderFullChatBox:S}=g,w=T.useMemo(()=>(e==null?void 0:e.role)===(b==null?void 0:b.role),[e.role,b]),I=T.useMemo(()=>{var B;let U={};return a&&(U=(B=a[e.role])!==null&&B!==void 0?B:{}),U},[e.role,a]),P=T.useMemo(()=>p.createElement(F0e,{continueSend:w,role:I,message:e,customRenderFunc:v}),[I,e,v]),R=T.useMemo(()=>p.createElement(j0e,{role:I,message:e,customRenderFunc:_}),[I,e,_]),k=T.useMemo(()=>p.createElement(H0e,{mode:i,role:I,message:e,customMarkDownComponents:y,customRenderFunc:C,markdownRenderProps:x}),[e,I,C,i]),$=T.useMemo(()=>p.createElement(wT,{toast:s,role:I,message:e,lastChat:t,onMessageBadFeedback:o,onMessageCopy:u,onChatsChange:d,onMessageDelete:h,onMessageGoodFeedback:l,onMessageReset:m,customRenderFunc:E}),[e,I,t,o,l,u,d,h,m,E]),L=T.useMemo(()=>A(Om,{[`${Om}-right`]:e.role===U0e.USER&&n===K0e.LEFT_RIGHT}),[e.role,n]);return typeof S!="function"?p.createElement("div",{className:L},P,p.createElement("div",{className:`${Om}-wrap`},!w&&R,k,$)):S({message:e,role:I,defaultNodes:{avatar:P,title:R,content:k,action:$},className:L})}),{PREFIX_DIVIDER:G0e,PREFIX:Y0e}=Fs,{ROLE:Z0e}=Vr,X0e=p.memo(r=>{const{chats:e,onMessageBadFeedback:t,onMessageCopy:n,mode:s,onChatsChange:i,onMessageDelete:a,onMessageGoodFeedback:o,onMessageReset:l,roleConfig:u,chatBoxRenderConfig:d,align:h,customMarkDownComponents:m,renderDivider:g,markdownRenderProps:y}=r,[b,x]=Foe.useToast();return p.createElement(p.Fragment,null,e.map((v,E)=>{const C=E===e.length-1;return v.role===Z0e.DIVIDER?g?g(v):p.createElement(Ug,{key:v.id,className:G0e},p.createElement(Fe,{componentName:"Chat"},_=>_.clearContext)):p.createElement(W0e,{previousMessage:E?e[E-1]:void 0,toast:b,align:h,mode:s,key:v.id,message:v,roleConfig:u,onMessageBadFeedback:t,onMessageCopy:n,onChatsChange:i,onMessageDelete:a,onMessageGoodFeedback:o,onMessageReset:l,lastChat:C,customMarkDownComponents:m,chatBoxRenderConfig:d,markdownRenderProps:y})}),p.createElement("div",{className:`${Y0e}-toast`},x))});(function(r){var e=r.util.clone(r.languages.javascript),t=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,n=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,s=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function i(l,u){return l=l.replace(/<S>/g,function(){return t}).replace(/<BRACES>/g,function(){return n}).replace(/<SPREAD>/g,function(){return s}),RegExp(l,u)}s=i(s).source,r.languages.jsx=r.languages.extend("markup",e),r.languages.jsx.tag.pattern=i(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),r.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,r.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,r.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,r.languages.jsx.tag.inside.comment=e.comment,r.languages.insertBefore("inside","attr-name",{spread:{pattern:i(/<SPREAD>/.source),inside:r.languages.jsx}},r.languages.jsx.tag),r.languages.insertBefore("inside","special-attr",{script:{pattern:i(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:r.languages.jsx}}},r.languages.jsx.tag);var a=function(l){return l?typeof l=="string"?l:typeof l.content=="string"?l.content:l.content.map(a).join(""):""},o=function(l){for(var u=[],d=0;d<l.length;d++){var h=l[d],m=!1;if(typeof h!="string"&&(h.type==="tag"&&h.content[0]&&h.content[0].type==="tag"?h.content[0].content[0].content==="</"?u.length>0&&u[u.length-1].tagName===a(h.content[0].content[1])&&u.pop():h.content[h.content.length-1].content==="/>"||u.push({tagName:a(h.content[0].content[1]),openedBraces:0}):u.length>0&&h.type==="punctuation"&&h.content==="{"?u[u.length-1].openedBraces++:u.length>0&&u[u.length-1].openedBraces>0&&h.type==="punctuation"&&h.content==="}"?u[u.length-1].openedBraces--:m=!0),(m||typeof h=="string")&&u.length>0&&u[u.length-1].openedBraces===0){var g=a(h);d<l.length-1&&(typeof l[d+1]=="string"||l[d+1].type==="plain-text")&&(g+=a(l[d+1]),l.splice(d+1,1)),d>0&&(typeof l[d-1]=="string"||l[d-1].type==="plain-text")&&(g=a(l[d-1])+g,l.splice(d-1,1),d--),l[d]=new r.Token("plain-text",g,null,g)}h.content&&typeof h.content!="string"&&o(h.content)}};r.hooks.add("after-tokenize",function(l){l.language!=="jsx"&&l.language!=="tsx"||o(l.tokens)})})(Prism);(function(r){var e=r.util.clone(r.languages.typescript);r.languages.tsx=r.languages.extend("jsx",e),delete r.languages.tsx.parameter,delete r.languages.tsx["literal-property"];var t=r.languages.tsx.tag;t.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0})(Prism);const{PIC_PREFIX:q0e,PIC_SUFFIX_ARRAY:J0e,ROLE:_d,SCROLL_ANIMATION_TIME:Q0e,SHOW_SCROLL_GAP:ebe}=Vr;class tbe extends pe{constructor(e){super(Object.assign({},e)),this.init=()=>{this.scrollToBottomImmediately(),this._adapter.registerWheelEvent()},this.destroy=()=>{this.animation&&this.animation.destroy(),this._adapter.unRegisterWheelEvent()},this.stopGenerate=t=>{this._adapter.notifyStopGenerate(t)},this.scrollToBottomImmediately=()=>{const t=this._adapter.getContainerRef();t&&(t.scrollTop=t.scrollHeight)},this.scrollToBottomWithAnimation=()=>{const t=Q0e,n=this._adapter.getContainerRef();if(!n)return;const s=n.scrollTop,i=n.scrollHeight;this.animation=new my({from:{scrollTop:s},to:{scrollTop:i}},{duration:t,easing:"easeInOutCubic"}),this.animation.on("frame",a=>{let{scrollTop:o}=a;n.scrollTop=o}),this.animation.start()},this.containerScroll=t=>{this._persistEvent(t),requestAnimationFrame(()=>{this.getScroll(t.target)})},this.getScroll=$h(t=>{const n=t.scrollHeight,s=t.clientHeight,i=t.scrollTop,{backBottomVisible:a}=this.getStates();return n-i-s<=ebe?a&&this._adapter.setBackBottomVisible(!1):a||this._adapter.setBackBottomVisible(!0),scroll},100),this.handleScrollContainerResize=()=>{this.getScroll(this._adapter.getContainerRef())},this.clearContext=t=>{const{chats:n}=this.getStates();if(n[n.length-1].role===_d.DIVIDER)return;const s={role:_d.DIVIDER,id:bi(),createAt:Date.now()},i=[...n,s];this._adapter.notifyChatsChange(i),this._adapter.notifyClearContext()},this.onMessageSend=(t,n)=>{let s;if(n&&n.length===0?s=t:(s=[],t&&s.push({type:"text",text:t}),(n??[]).map(i=>{var a;const{fileInstance:o,name:l="",url:u,size:d}=i,h=l.split(".").pop();((a=o==null?void 0:o.type)===null||a===void 0?void 0:a.startsWith(q0e))||J0e.includes(h)?s.push({type:"image_url",image_url:{url:u}}):s.push({type:"file_url",file_url:{url:u,name:l,size:d,type:o==null?void 0:o.type}})})),s){const i={role:_d.USER,id:bi(),createAt:Date.now(),content:s};this._adapter.notifyChatsChange([...this.getStates().chats,i])}this._adapter.setWheelScroll(!1),this._adapter.registerWheelEvent(),this._adapter.notifyMessageSend(t,n)},this.onHintClick=t=>{const{chats:n}=this.getStates(),s={role:_d.USER,id:bi(),createAt:Date.now(),content:t},i=[...n,s];this._adapter.notifyChatsChange(i),this._adapter.notifyHintClick(t)},this.onInputChange=t=>{this._adapter.notifyInputChange(t)},this.deleteMessage=t=>{const{onMessageDelete:n,onChatsChange:s}=this.getProps(),{chats:i}=this.getStates();n==null||n(t);const a=i.filter(o=>o.id!==t.id);s==null||s(a)},this.likeMessage=t=>{const{chats:n}=this.getStates();this._adapter.notifyLikeMessage(t);const s=n.findIndex(o=>o.id===t.id),i=Object.assign(Object.assign({},n[s]),{like:!n[s].like,dislike:!1}),a=[...n];a.splice(s,1,i),this._adapter.notifyChatsChange(a)},this.dislikeMessage=t=>{const{chats:n}=this.getStates();this._adapter.notifyDislikeMessage(t);const s=n.findIndex(o=>o.id===t.id),i=Object.assign(Object.assign({},n[s]),{like:!1,dislike:!n[s].dislike}),a=[...n];a.splice(s,1,i),this._adapter.notifyChatsChange(a)},this.resetMessage=t=>{const{chats:n}=this.getStates(),s=n[n.length-1],i=Object.assign(Object.assign({},s),{status:"loading",content:"",id:bi(),createAt:Date.now()}),a=n.slice(0,-1).concat(i);this._adapter.notifyChatsChange(a);const{onMessageReset:o}=this.getProps();o==null||o(t)},this.handleDragOver=t=>{this._adapter.getDragStatus()||this._adapter.setUploadAreaVisible(!0)},this.handleDragStart=t=>{this._adapter.setDragStatus(!0)},this.handleDragEnd=t=>{this._adapter.setDragStatus(!1)},this.handleContainerDragOver=t=>{En(t)},this.handleContainerDrop=t=>{var n;this._adapter.setUploadAreaVisible(!1),this._adapter.manualUpload((n=t==null?void 0:t.dataTransfer)===null||n===void 0?void 0:n.files),En(t)},this.handleContainerDragLeave=t=>{En(t);const n=this._adapter.getDropAreaElement(),s=t.relatedTarget;n.contains(s)||setTimeout(()=>{this._adapter.setUploadAreaVisible(!1)})},this.getUploadProps=t=>{if(Object.prototype.toString.call(t)==="[object Object]"){const{dragUpload:n=!0,clickUpload:s=!0,pasteUpload:i=!0}=t;return{dragUpload:n,clickUpload:s,pasteUpload:i}}else return typeof t=="boolean"?{dragUpload:t,clickUpload:t,pasteUpload:t}:{dragUpload:!0,clickUpload:!0,pasteUpload:!0}}}}const qr=Fs.PREFIX,{CHAT_ALIGN:nbe,MODE:rbe,SEND_HOT_KEY:sbe,MESSAGE_STATUS:UC}=Vr;class Oh extends le{constructor(e){super(e),this.dragStatus=!1,this.resetMessage=()=>{this.foundation.resetMessage(null)},this.clearContext=()=>{this.foundation.clearContext(null)},this.scrollToBottom=t=>{t?this.foundation.scrollToBottomWithAnimation():this.foundation.scrollToBottomImmediately()},this.sendMessage=(t,n)=>{this.foundation.onMessageSend(t,n)},this.containerScroll=t=>{this.scrollTargetRef.current=t.target,t.target===t.currentTarget&&this.foundation.containerScroll(t)},this.containerRef=T.createRef(),this.uploadRef=T.createRef(),this.dropAreaRef=T.createRef(),this.wheelEventHandler=null,this.foundation=new tbe(this.adapter),this.scrollTargetRef=T.createRef(),this.state={backBottomVisible:!1,chats:[],cacheHints:[],wheelScroll:!1,uploadAreaVisible:!1}}get adapter(){return Object.assign(Object.assign({},super.adapter),{getContainerRef:()=>{var e;return(e=this.containerRef)===null||e===void 0?void 0:e.current},setWheelScroll:e=>{this.setState({wheelScroll:e})},notifyChatsChange:e=>{const{onChatsChange:t}=this.props;t&&t(e)},notifyLikeMessage:e=>{const{onMessageGoodFeedback:t}=this.props;t&&t(e)},notifyDislikeMessage:e=>{const{onMessageBadFeedback:t}=this.props;t&&t(e)},notifyCopyMessage:e=>{const{onMessageCopy:t}=this.props;t&&t(e)},notifyClearContext:()=>{const{onClear:e}=this.props;e&&e()},notifyMessageSend:(e,t)=>{const{onMessageSend:n}=this.props;n&&n(e,t)},notifyInputChange:e=>{const{onInputChange:t}=this.props;t&&t(e)},setBackBottomVisible:e=>{this.setState(t=>t.backBottomVisible!==e?{backBottomVisible:e}:null)},registerWheelEvent:()=>{this.adapter.unRegisterWheelEvent();const e=this.containerRef.current;e&&(this.wheelEventHandler=t=>{var n;((n=this.scrollTargetRef)===null||n===void 0?void 0:n.current)===t.currentTarget&&(this.adapter.setWheelScroll(!0),this.adapter.unRegisterWheelEvent())},e.addEventListener("wheel",this.wheelEventHandler))},unRegisterWheelEvent:()=>{if(this.wheelEventHandler){const e=this.containerRef.current;if(e)e.removeEventListener("wheel",this.wheelEventHandler);else return;this.wheelEventHandler=null}},notifyStopGenerate:e=>{const{onStopGenerator:t}=this.props;t&&t(e)},notifyHintClick:e=>{const{onHintClick:t}=this.props;t&&t(e)},setUploadAreaVisible:e=>{this.setState({uploadAreaVisible:e})},manualUpload:e=>{const t=this.uploadRef.current;t&&t.insert(e)},getDropAreaElement:()=>{var e;return(e=this.dropAreaRef)===null||e===void 0?void 0:e.current},getDragStatus:()=>this.dragStatus,setDragStatus:e=>{this.dragStatus=e}})}static getDerivedStateFromProps(e,t){const{chats:n,hints:s}=e,i={};return n!==t.chats&&(i.chats=n??[]),s!==t.cacheHints&&(i.cacheHints=s),Object.keys(i).length?i:null}componentDidMount(){this.foundation.init()}componentDidUpdate(e,t,n){const{chats:s,hints:i}=this.props,{chats:a,cacheHints:o}=t,{wheelScroll:l}=this.state;let u=!1;if(s!==a&&Array.isArray(s)&&Array.isArray(a)){const d=s[s.length-1],h=a[a.length-1];s.length>a.length?(a.length===0||d.id!==h.id)&&(u=!0):s.length===a.length&&s.length&&(d.status!=="complete"||d.status!==h.status)&&(u=!0)}i!==o&&i.length>o.length&&(u=!0),!l&&u&&this.foundation.scrollToBottomImmediately()}componentWillUnmount(){this.foundation.destroy()}render(){const{topSlot:e,bottomSlot:t,roleConfig:n,hints:s,onChatsChange:i,onMessageCopy:a,renderInputArea:o,chatBoxRenderConfig:l,align:u,renderHintBox:d,style:h,className:m,showStopGenerate:g,customMarkDownComponents:y,mode:b,showClearContext:x,placeholder:v,inputBoxCls:E,inputBoxStyle:C,hintStyle:_,hintCls:S,uploadProps:w,uploadTipProps:I,sendHotKey:P,renderDivider:R,markdownRenderProps:k,enableUpload:$,canSend:L}=this.props,{backBottomVisible:B,chats:U,wheelScroll:W,uploadAreaVisible:K}=this.state;let Y=!1;const Z=U.length>0&&U[U.length-1];let Q=!1;if(Z&&g){const ae=(Z==null?void 0:Z.status)&&[UC.LOADING,UC.INCOMPLETE].includes(Z==null?void 0:Z.status);Q=ae,g&&(Y=ae)}const{dragUpload:M,clickUpload:de,pasteUpload:re}=this.foundation.getUploadProps($),j=M?{onDragOver:this.foundation.handleDragOver,onDragStart:this.foundation.handleDragStart,onDragEnd:this.foundation.handleDragEnd}:{};return T.createElement("div",Object.assign({className:A(`${qr}`,m),style:h},j),M&&K&&T.createElement("div",{ref:this.dropAreaRef,className:`${qr}-dropArea`,onDragOver:this.foundation.handleContainerDragOver,onDrop:this.foundation.handleContainerDrop,onDragLeave:this.foundation.handleContainerDragLeave},T.createElement("span",{className:`${qr}-dropArea-text`},T.createElement(Fe,{componentName:"Chat"},ae=>ae.dropAreaText))),T.createElement("div",{className:`${qr}-inner`},e,T.createElement("div",{className:`${qr}-content`},T.createElement(Qs,{onResize:this.foundation.handleScrollContainerResize},T.createElement("div",{className:A(`${qr}-container`,{"semi-chat-container-scroll-hidden":!W}),onScroll:this.containerScroll,ref:this.containerRef},T.createElement(X0e,{align:u,mode:b,chats:U,roleConfig:n,customMarkDownComponents:y,onMessageDelete:this.foundation.deleteMessage,onChatsChange:i,onMessageBadFeedback:this.foundation.dislikeMessage,onMessageGoodFeedback:this.foundation.likeMessage,onMessageReset:this.foundation.resetMessage,onMessageCopy:a,chatBoxRenderConfig:l,renderDivider:R,markdownRenderProps:k}),!!(s!=null&&s.length)&&T.createElement(M0e,{className:S,style:_,value:s,onHintClick:this.foundation.onHintClick,renderHintBox:d})))),B&&!Y&&T.createElement("span",{className:`${qr}-action`},T.createElement(It,{className:`${qr}-action-content ${qr}-action-backBottom`,icon:T.createElement(ai,{size:"extra-large"}),type:"tertiary",onClick:this.foundation.scrollToBottomWithAnimation})),Y&&T.createElement("span",{className:`${qr}-action`},T.createElement(It,{className:`${qr}-action-content ${qr}-action-stop`,icon:T.createElement(pH,{size:"extra-large"}),type:"tertiary",onClick:this.foundation.stopGenerate},T.createElement(Fe,{componentName:"Chat"},ae=>ae.stop))),T.createElement(ob,{canSend:L,showClearContext:x,uploadRef:this.uploadRef,manualUpload:this.adapter.manualUpload,style:C,className:E,placeholder:v,disableSend:Q,onClearContext:this.foundation.clearContext,onSend:this.foundation.onMessageSend,onInputChange:this.foundation.onInputChange,renderInputArea:o,uploadProps:w,uploadTipProps:I,sendHotKey:P,clickUpload:de,pasteUpload:re}),t))}}Oh.__SemiComponentName__="Chat";Oh.propTypes={className:c.string,style:c.object,roleConfig:c.object,chats:c.array,hints:c.array,renderHintBox:c.func,onChatsChange:c.func,align:c.string,chatBoxRenderConfig:c.object,customMarkDownComponents:c.object,onClear:c.func,onMessageDelete:c.func,onMessageReset:c.func,onMessageCopy:c.func,onMessageGoodFeedback:c.func,onMessageBadFeedback:c.func,inputContentConvert:c.func,onMessageSend:c.func,InputBoxStyle:c.object,inputBoxCls:c.string,renderFullInputBox:c.func,placeholder:c.string,topSlot:c.node||c.array,bottomSlot:c.node||c.array,showStopGenerate:c.bool,showClearContext:c.bool,hintStyle:c.object,hintCls:c.string,uploadProps:c.object,uploadTipProps:c.object,mode:c.string,markdownRenderProps:c.object};Oh.defaultProps=sn(Oh.__SemiComponentName__,{align:nbe.LEFT_RIGHT,showStopGenerate:!1,mode:rbe.BUBBLE,showClearContext:!1,sendHotKey:sbe.ENTER});var ibe=Object.defineProperty,KC=Object.getOwnPropertySymbols,abe=Object.prototype.hasOwnProperty,obe=Object.prototype.propertyIsEnumerable,WC=(r,e,t)=>e in r?ibe(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,lbe=(r,e)=>{for(var t in e||(e={}))abe.call(e,t)&&WC(r,t,e[t]);if(KC)for(var t of KC(e))obe.call(e,t)&&WC(r,t,e[t]);return r};function cbe(r){return T.createElement("svg",lbe({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},r),T.createElement("ellipse",{cx:175.426,cy:90.4572,rx:16.5618,ry:67.0109,fill:"var(--semi-color-primary)",fillOpacity:.2}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M179.01 25.02c-7.42 6.63-12.97 33.4-12.97 65.44 0 32.02 5.55 58.8 12.97 65.43a5.4 5.4 0 0 1-3.58 1.58c-9.15 0-16.57-30-16.57-67.01 0-37.01 7.42-67.02 16.56-67.02a5.4 5.4 0 0 1 3.6 1.58Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.66 36.64c1.67-5.91 7.26-9.61 12.7-12.15 1.85 2.97 4.3 5.94 7.09 7 3.16 1.2 6.1-1.62 6.47-4.29.2-1.31-1.1-4.15-2.04-5.28-.93-1.12-2.4-1.92-4.43-2.18a14.4 14.4 0 0 0-7.09 1.1c-1.62-3-2.54-6.6-2.37-10.14l-1.38-.1c-.18 3.82.78 7.63 2.44 10.82-5.63 2.72-10.9 8.34-12.7 14.71l1.31.5Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.7 23.93c-3.71 2.46-6.75 5.94-7.98 9.64l-1.3-.43c1.34-4.08 4.63-7.78 8.53-10.36a24.77 24.77 0 0 1 4.16-2.22 16.19 16.19 0 0 1-2.44-9.23l1.38.07c-.17 3.04.75 6.1 2.37 8.67a16.61 16.61 0 0 1 7.09-.94c2.03.22 3.5.9 4.43 1.87a3.8 3.8 0 0 1 1.08 3.28c-.38 2.29-2.83 3.92-5.99 2.9a14.7 14.7 0 0 1-7.14-5.45 23.28 23.28 0 0 0-4.18 2.2Zm5.55-2.68a13.2 13.2 0 0 0 6.2 4.62c2.5.8 4-.5 4.21-1.81a2.42 2.42 0 0 0-.71-2.1c-.65-.67-1.78-1.26-3.6-1.46-1.9-.2-4 .07-6.1.75Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{d:"M174.3 53.76a11.24 11.24 0 0 1-2.75 15.66 11.24 11.24 0 0 1-15.7-2.53 11.24 11.24 0 0 1 2.76-15.66 11.24 11.24 0 0 1 15.7 2.53Z",fill:"#C6CACD",stroke:"#1C1F23"}),T.createElement("ellipse",{cx:174.584,cy:58.9818,rx:.826454,ry:.964193,fill:"#1C1F23"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M154.18 64.88c3.35-.11 6.93-1.44 9.38-5.07l1.32-1.96c2.35-3.54 3.09-4.65 4.75-4.65.5 0 1.07.1 1.7.22 1.08.21 2.3.44 3.46.16l-.08-.11a11.74 11.74 0 0 0-16.39-2.65 11.8 11.8 0 0 0-4.14 14.06Z",fill:"#1C1F23"}),T.createElement("path",{d:"M166.48 57.62a2.37 2.37 0 1 1-3.87 2.75 2.37 2.37 0 0 1 3.87-2.75Z",fill:"#C6CACD",stroke:"#1C1F23"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M66.29 27.92c2.24 0 3.99-1.76 3.99-3.86 0-2.1-1.75-3.86-4-3.86-2.23 0-3.99 1.76-3.99 3.86 0 2.1 1.76 3.86 4 3.86Zm0 1.37a5.3 5.3 0 0 0 5.37-5.23 5.3 5.3 0 0 0-5.37-5.23 5.3 5.3 0 0 0-5.38 5.23 5.3 5.3 0 0 0 5.38 5.23Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M128.27 45.4c2.24 0 4-1.76 4-3.85 0-2.1-1.76-3.86-4-3.86s-4 1.76-4 3.86c0 2.1 1.76 3.85 4 3.85Zm0 1.38a5.3 5.3 0 0 0 5.37-5.23 5.3 5.3 0 0 0-5.37-5.24 5.3 5.3 0 0 0-5.37 5.24 5.3 5.3 0 0 0 5.37 5.23Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{d:"M64.6 65.95 55 48.38l23.93 7.12L64.6 65.95Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m58.08 48.38 18.16 5.52-10.42 7.27-.79-1.13 8.1-5.65-15.45-4.7.4-1.31Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M103.65 37.15c-1.41 1.57-6.55 7.1-7.82 8.37 3.01-3.17 1.42-6.8-.74-7.44l-.61-.17c-2.41-.69-6.42-1.82-4.43-4.9 2.17-3.35.83-5.95-3.17-7.4 1.43-1.74 7.76-8.85 8.33-8.63h.02l.22-.6c2.08.75 3.62 1.85 4.3 3.35.69 1.53.38 3.27-.78 5.07-.47.72-.48 1.2-.37 1.52.12.35.44.71 1.01 1.06.95.58 2.26.95 3.36 1.27l.65.18c2.87.86 3.84 4.78.03 8.32Zm-8.2 8.74Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M103.29 36.76c3.2-2.97 1.54-6.15-.1-6.64l-.56-.16c-1.1-.31-2.64-.75-3.77-1.44-.69-.42-1.33-1-1.6-1.8-.28-.84-.1-1.75.52-2.7 1-1.56 1.11-2.8.68-3.76-.46-1-1.59-1.93-3.5-2.62l.46-1.3c2.07.75 3.62 1.86 4.3 3.35.69 1.54.38 3.28-.79 5.07-.46.72-.48 1.2-.37 1.52.12.36.45.72 1.02 1.06.95.59 2.26.96 3.36 1.27l.65.19c2.87.85 4.45 5.43.64 8.97l-.94-1Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M40.57 60.4c-.05 1.6-1.2 8.02-1.32 9.38.2-3.33-2.5-4.66-4.08-3.97l-.44.2c-1.74.78-4.64 2.09-4.99-.68-.38-3.02-2.44-3.87-5.47-2.75-.03-1.72 1.04-9.64 1.49-9.8h.01l-.17-.46c1.58-.58 3.02-.7 4.14-.16 1.16.56 1.84 1.72 2.04 3.34.08.65.31.93.53 1.07.25.15.61.2 1.11.12.84-.13 1.79-.56 2.58-.92l.48-.2c2.08-.91 4.58.89 4.1 4.83Zm-1.36 9.78Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M40.17 60.35c.41-3.3-2.12-4.34-3.31-3.83l-.41.19c-.8.35-1.9.86-2.9 1.01-.61.1-1.27.07-1.82-.26-.58-.35-.92-.97-1.03-1.83-.17-1.4-.72-2.18-1.45-2.52-.75-.37-1.86-.35-3.32.2l-.37-1c1.58-.57 3.02-.69 4.15-.15 1.16.55 1.83 1.72 2.03 3.34.09.65.31.93.53 1.06.25.15.62.2 1.11.12.85-.13 1.8-.55 2.59-.9l.47-.22c2.09-.9 5.26.98 4.77 4.92l-1.04-.13Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{d:"M165.83 33.67c-.64 3.57 1.4 5.27 5.24 5.08-1.67 1.04-8.8 5.26-10.02 5.42-1.52.2-5.31-.94-5.06-3.83.25-2.9-.05-4.17-2.69-4.03-2.63.15-3.75 1.24-5.52-.95-1.76-2.2-2.15-2.79-.9-5.18 1-1.91 8.19-5.09 9.9-5.39-1.78 3.96.94 6.64 3.05 6.4 2.12-.22 6.64-1.08 6 2.48Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M147.34 30.58c-1.63 3.58.86 5.6 2.34 5.44l.53-.07c1.02-.12 2.48-.3 3.68-.12.72.12 1.48.37 2 .97.55.62.72 1.47.54 2.5-.3 1.64.04 2.69.72 3.32.72.66 1.97 1.04 3.81.94l.07 1.38c-2 .1-3.7-.28-4.81-1.31-1.14-1.06-1.5-2.65-1.15-4.58.14-.75-.02-1.13-.2-1.34-.22-.24-.6-.42-1.19-.51-1-.16-2.2 0-3.24.11l-.61.08c-2.76.3-5.72-3.04-3.75-7.38l1.26.57Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{d:"M32.4 99.7c.17 2.63-.97 4.05-3.42 3.66-2.46-.4-1.81 2.69-1.63 4.14.18 1.45-1.62 3.34-4.36 2.16l.47-10.92c1.34.5 1.4.8 3.54-.49 2.13-1.29.75-4.83 1.24-5.62.5-.8 1.05.02 3.09-.35.77-.15 1.18-.72 1.38-1.39l.07-2.17c.1.55.15 1.43-.07 2.17l-.31 8.8Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23.65 98.01c2.35 1.02 3.5-.63 3.4-1.45l-.05-.35c-.1-.7-.24-1.73-.13-2.59.07-.52.25-1.1.7-1.52.5-.44 1.15-.56 1.9-.44 1.08.17 1.71-.07 2.07-.47.4-.44.63-1.23.55-2.47l1.37-.09c.1 1.4-.14 2.64-.9 3.48-.77.86-1.94 1.13-3.31.9-.48-.07-.66.04-.74.11-.11.1-.22.3-.27.69-.1.65.02 1.44.12 2.15l.05.43c.27 2.1-2.2 4.24-5.31 2.89l.55-1.27Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{d:"M149.6 62.18c3.54 3.54 6.73 8.55 6.87 14.08 0 3.1-.15 7.4-1.6 13.37-.66 6.73-2.03 20.43-2.28 21.37l12.18.2c.34-1.17 2.82-11.63 3.83-14.11a9.5 9.5 0 0 1 1.61-2.85c.62-.71 1.4-.99 2.12-1.32.8-.34 1.74-.46 2.9-.34l.56.08c1.03.18 2.04.54 2.9 1.13a5.9 5.9 0 0 1 2.5 4.5c.66 6.6.2 13.73-.28 20.37v.03c-.14 1.96-.84 11.64-4.67 14.9-2.24 1.88-14.75 2.34-26.43 2.36l-2.46 22.88c4.48-.23 12.72 1.43 15.14 8.55 2.41 7.12-4.21 7.6-11.06 7.88-5.48.21-19.5.09-25.55 0-5.37 4.62-13.17 7.44-24.07 7.13-19.55-.56-60.95-4.4-61.9-4.1 1.08.81 3.23 2.75 3.2 4.02-.03 1.58-2.4 2.8-11.17 2.9-8.76.1-14.34-2.52-14.16-7.01.04-.97.32-2.39.78-4.1-5.28-.66-11.49-.52-10.43-8.1 1.72-12.31 15.88-29.62 19.83-32.02 3.95-2.4 11.5-1.8 16.77-1.11-3.29-5.06-5.6-11.87-4.33-20.6.65-4.43 2.75-9.81 7.02-15.42a82.3 82.3 0 0 1 3.67-4.45c10.28-11.67 25.82-23.79 35.5-31.07 5.89-4.43 14.79-7.85 19.87-9.17 18.61-4.85 33.02-.96 43.14 10.02Z",fill:"#C6CACD"}),T.createElement("path",{d:"M146.52 110.94c-3.71 6.73-4.9 7.34-6.3 7.13-1.4-.2-2.14-4.66.84-6.29 1.09-.6 2.94-.84 5.46-.84Zm0 0c4.52-8.8 6.99-15.78 8.34-21.31m-8.34 21.31c1.56 0 3.75.03 6.07.06m-22.63 24.68c-7.87-.16-21.74.4-27.73-9.35-1.22-2-1.95-4.04-2.27-6.16m30 15.51c3.6 4.6 7.74 14.23 4.31 26.15-1.52 5.27-4.13 9.76-8.39 13.43m4.08-39.58c3.32.07 11.36.29 19.85.27m-40.95-46.5c-5.27 13.02-10.13 22.49-8.9 30.72m0 0c-1.3-.6-11.71-.98-17.74 1.34-4.9-1.34-31.24-13.22-31.13-29.1m-11.17 85.88c.94-.3 42.34 3.54 61.89 4.1 10.9.31 18.7-2.51 24.07-7.13m-85.96 3.03a84.48 84.48 0 0 1-6.88-1.56m6.88 1.56c1.07.81 3.22 2.75 3.19 4.02-.03 1.58-2.4 2.8-11.17 2.9-8.76.1-14.34-2.52-14.16-7.01.04-.97.32-2.39.78-4.1m34.41-32.49c-2.46-.06-9.86-.78-14.88-.27-1.3.14-5.48 1.25-10.13 9.6a120.42 120.42 0 0 0-9.4 23.15m34.41-32.48c2.46.07 22.49 1.59 25.99 4.41 3.5 2.83-2.93 3.67-7.85 2.9-4.91-.78-11.47-1.72-18.14-7.3Zm0 0a35.34 35.34 0 0 1-8.24-8.74M51.1 92.4a82.33 82.33 0 0 0-3.67 4.45c-4.27 5.6-6.37 11-7.02 15.42-1.28 8.73 1.04 15.54 4.33 20.6M51.1 92.4c10.28-11.67 25.82-23.79 35.5-31.07 5.89-4.43 14.79-7.85 19.87-9.17 18.61-4.85 33.02-.96 43.14 10.02 3.54 3.54 6.73 8.55 6.87 14.08 0 3.1-.15 7.4-1.6 13.37M44.72 132.87c-5.27-.7-12.82-1.3-16.77 1.1C24.01 136.39 9.85 153.7 8.13 166c-1.06 7.59 5.15 7.45 10.43 8.1m136.3-84.46c-.65 6.73-2.02 20.43-2.27 21.37m0 0 12.18.2c.34-1.17 2.82-11.63 3.83-14.11a9.5 9.5 0 0 1 1.61-2.85c.62-.71 1.4-.99 2.12-1.32m-22.52 43.03c11.68-.02 24.2-.48 26.43-2.37 3.85-3.27 4.53-13.02 4.67-14.92.47-6.64.94-13.76.28-20.38a5.9 5.9 0 0 0-2.5-4.49m-28.88 42.16-2.46 22.88c4.48-.23 12.72 1.43 15.14 8.55 2.41 7.12-4.21 7.6-11.06 7.88-5.48.21-19.5.09-25.55 0m23.35-9.25c2.2.1 5.64.7 7.84 3.87 1.17 1.7.52 3.28-.62 3.95-1 .58-2.38.38-2.96.14-1.44-.57-4.87-1.1-6.22-.87-1.34.22-3.19 1.58-4.98 1.58-1.79 0-3.83-.67-4.9-2.1m41.3-78.79c-1.28.56-2.06 2.7-2.34 4.32-.27 1.63-1.23 7.95-1.32 9.48m3.66-13.8a7.27 7.27 0 0 0-2.9-1.13m0 0a8.92 8.92 0 0 0-.57-.08 5.72 5.72 0 0 0-2.9.34m3.47-.26c-1.15.4-2.14 2.47-2.57 3.82-.42 1.36-.96 3.13-2.22 10.24m1.33-13.8c-1.7 1.97-3.2 6.4-4.5 13.1",stroke:"#1C1F23"}),T.createElement("path",{d:"M44.53 141.29c-.7-.74-2.59-7-2.67-8.77l2.67.23c1.9 3.58 6.4 7.37 8.43 8.82-2.2-.1-6.95-.28-8.43-.28Z",fill:"#1C1F23"}),T.createElement("path",{d:"M135.3 175.44c-2.57-1.04-3.2-4.76-3-8.7-.89 2.79-4.1 6.89-6.49 8.7h9.5Z",fill:"#1C1F23"}),T.createElement("path",{d:"M121.71 140.8c-8.99-2.04-14.92-6.8-17.57-11.67a33.4 33.4 0 0 0 5.93 3.8c6.86 3.17 18.16 2.81 20.05 2.81 1.23 1.46 2.88 4.84 3.52 6.3-1.1 0-6.21.06-11.93-1.24Z",fill:"#1C1F23"}))}var x2e=cbe,ube=Object.defineProperty,GC=Object.getOwnPropertySymbols,dbe=Object.prototype.hasOwnProperty,hbe=Object.prototype.propertyIsEnumerable,YC=(r,e,t)=>e in r?ube(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,pbe=(r,e)=>{for(var t in e||(e={}))dbe.call(e,t)&&YC(r,t,e[t]);if(GC)for(var t of GC(e))hbe.call(e,t)&&YC(r,t,e[t]);return r};function fbe(r){return T.createElement("svg",pbe({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},r),T.createElement("rect",{width:200,height:200,fill:"transparent"}),T.createElement("ellipse",{cx:175.426,cy:90.4577,rx:16.5618,ry:67.0109,fill:"var(--semi-color-primary-light-default)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M179.01 25.02c-7.42 6.63-12.97 33.4-12.97 65.44 0 32.02 5.55 58.8 12.97 65.43a5.4 5.4 0 0 1-3.58 1.58c-9.15 0-16.57-30-16.57-67.01 0-37.01 7.42-67.02 16.57-67.02a5.4 5.4 0 0 1 3.58 1.58Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.66 36.64c1.67-5.91 7.26-9.61 12.7-12.15 1.85 2.97 4.3 5.94 7.09 7 3.16 1.2 6.1-1.62 6.47-4.29.2-1.31-1.1-4.15-2.04-5.28-.93-1.12-2.4-1.92-4.43-2.18a14.4 14.4 0 0 0-7.09 1.1c-1.62-3-2.54-6.6-2.37-10.14l-1.38-.1c-.18 3.82.78 7.63 2.44 10.82-5.63 2.72-10.9 8.34-12.7 14.71l1.31.5Z",fill:"var(--semi-color-primary-light-hover)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.7 23.93c-3.71 2.46-6.75 5.94-7.98 9.64l-1.3-.43c1.34-4.08 4.63-7.78 8.53-10.36a24.77 24.77 0 0 1 4.16-2.22 16.19 16.19 0 0 1-2.44-9.23l1.38.08c-.17 3.03.75 6.1 2.37 8.66a16.61 16.61 0 0 1 7.09-.94c2.03.22 3.5.9 4.43 1.87a3.8 3.8 0 0 1 1.08 3.28c-.38 2.29-2.83 3.92-5.99 2.9a14.7 14.7 0 0 1-7.14-5.45 23.28 23.28 0 0 0-4.18 2.2Zm5.55-2.68a13.2 13.2 0 0 0 6.2 4.62c2.5.8 4-.5 4.21-1.81a2.42 2.42 0 0 0-.71-2.1c-.65-.67-1.78-1.26-3.6-1.46-1.9-.2-4 .08-6.1.75Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{d:"M174.3 53.76a11.24 11.24 0 0 1-2.75 15.66 11.24 11.24 0 0 1-15.7-2.53 11.24 11.24 0 0 1 2.76-15.66 11.24 11.24 0 0 1 15.7 2.53Z",fill:"white",stroke:"#515151"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M154.18 64.88c3.35-.11 6.93-1.44 9.38-5.07l1.32-1.96c2.35-3.54 3.1-4.65 4.75-4.65.5 0 1.07.1 1.7.22 1.08.21 2.3.44 3.46.16l-.08-.11a11.74 11.74 0 0 0-16.39-2.65 11.8 11.8 0 0 0-4.14 14.06Z",fill:"#515151"}),T.createElement("ellipse",{cx:174.584,cy:58.9818,rx:.826454,ry:.964193,fill:"#515151"}),T.createElement("path",{d:"M166.48 57.62a2.37 2.37 0 1 1-3.87 2.75 2.37 2.37 0 0 1 3.87-2.75Z",fill:"white",stroke:"#515151"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M66.29 27.92c2.24 0 3.99-1.76 3.99-3.86 0-2.1-1.75-3.86-4-3.86-2.23 0-3.99 1.76-3.99 3.86 0 2.1 1.76 3.86 4 3.86Zm0 1.38a5.3 5.3 0 0 0 5.37-5.24 5.3 5.3 0 0 0-5.37-5.23 5.3 5.3 0 0 0-5.38 5.23 5.3 5.3 0 0 0 5.38 5.24Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M128.27 45.4c2.24 0 4-1.76 4-3.85 0-2.1-1.76-3.86-4-3.86s-4 1.76-4 3.86c0 2.1 1.76 3.85 4 3.85Zm0 1.38a5.3 5.3 0 0 0 5.37-5.23 5.3 5.3 0 0 0-5.37-5.24 5.3 5.3 0 0 0-5.37 5.24 5.3 5.3 0 0 0 5.37 5.23Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{d:"M64.6 65.95 55 48.38l23.93 7.12L64.6 65.95Z",fill:"var(--semi-color-primary-light-hover)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m58.08 48.38 18.16 5.52-10.42 7.27-.79-1.13 8.1-5.65-15.45-4.7.4-1.31Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M103.65 37.15c-1.41 1.57-6.55 7.1-7.82 8.37 3.01-3.17 1.42-6.8-.74-7.44l-.61-.17c-2.41-.69-6.42-1.82-4.43-4.9 2.17-3.35.83-5.95-3.17-7.4 1.43-1.74 7.76-8.85 8.33-8.63h.02l.22-.6c2.08.75 3.62 1.85 4.3 3.35.69 1.53.38 3.27-.78 5.07-.47.72-.48 1.2-.37 1.52.12.35.44.71 1.01 1.06.95.58 2.26.95 3.36 1.27l.65.18c2.87.86 3.84 4.78.03 8.32Zm-8.2 8.74Z",fill:"var(--semi-color-primary-light-hover)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M103.29 36.76c3.2-2.97 1.54-6.15-.1-6.64l-.56-.16c-1.1-.31-2.64-.75-3.77-1.44-.69-.42-1.33-1-1.6-1.8-.28-.84-.1-1.75.52-2.7 1-1.56 1.11-2.8.68-3.76-.46-1-1.59-1.93-3.5-2.62l.46-1.3c2.07.75 3.62 1.86 4.3 3.35.69 1.54.38 3.28-.79 5.07-.46.72-.48 1.2-.37 1.52.12.36.45.72 1.02 1.06.95.59 2.26.96 3.36 1.27l.65.19c2.87.85 4.45 5.43.64 8.97l-.94-1Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M40.57 60.4c-.05 1.6-1.2 8.02-1.32 9.38.2-3.33-2.5-4.66-4.08-3.97l-.44.2c-1.74.78-4.64 2.09-4.98-.68-.39-3.02-2.44-3.87-5.48-2.75-.03-1.72 1.04-9.64 1.49-9.8h.01l-.17-.46c1.58-.58 3.02-.7 4.14-.16 1.16.56 1.84 1.72 2.04 3.34.08.65.31.93.53 1.07.25.15.61.2 1.11.12.84-.13 1.8-.56 2.59-.91l.47-.21c2.08-.91 4.58.89 4.1 4.83Zm-1.35 9.78Z",fill:"var(--semi-color-primary-light-hover)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M40.17 60.35c.41-3.3-2.12-4.34-3.31-3.83l-.41.19c-.8.35-1.9.86-2.9 1.01-.61.1-1.27.07-1.82-.26-.58-.35-.92-.97-1.03-1.83-.17-1.4-.72-2.18-1.44-2.52-.76-.36-1.87-.35-3.33.2l-.37-1c1.58-.57 3.02-.69 4.15-.15 1.16.55 1.83 1.72 2.03 3.34.09.65.31.93.53 1.06.25.15.62.2 1.12.12.84-.12 1.78-.55 2.58-.9l.47-.22c2.09-.9 5.26.98 4.78 4.92l-1.05-.13Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{d:"M165.83 33.67c-.64 3.57 1.4 5.27 5.24 5.08-1.67 1.04-8.8 5.26-10.02 5.42-1.52.2-5.3-.94-5.06-3.83.25-2.9-.05-4.17-2.69-4.03-2.63.15-3.75 1.24-5.52-.95-1.76-2.2-2.15-2.79-.9-5.18 1-1.91 8.19-5.09 9.9-5.39-1.78 3.96.94 6.64 3.05 6.4 2.12-.22 6.64-1.08 6 2.48Z",fill:"var(--semi-color-primary-light-hover)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M147.34 30.58c-1.62 3.58.86 5.6 2.34 5.44l.53-.07a14.4 14.4 0 0 1 3.68-.11c.72.1 1.48.36 2 .96.55.62.72 1.47.54 2.5-.3 1.64.04 2.69.72 3.32.72.66 1.97 1.04 3.81.94l.07 1.38c-2 .1-3.7-.28-4.81-1.31-1.14-1.06-1.5-2.65-1.15-4.57.14-.76-.02-1.14-.2-1.35-.22-.24-.6-.42-1.19-.51-1-.16-2.2 0-3.24.12l-.61.07c-2.76.3-5.72-3.04-3.75-7.38l1.26.57Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{d:"M32.4 99.7c.17 2.63-.97 4.05-3.42 3.66-2.46-.4-1.81 2.69-1.63 4.14.18 1.45-1.62 3.34-4.36 2.16l.47-10.92c1.34.5 1.4.8 3.54-.49 2.13-1.29.75-4.83 1.24-5.62.5-.8 1.05.02 3.09-.35.77-.15 1.18-.72 1.38-1.39l.07-2.17c.1.55.15 1.43-.07 2.17l-.31 8.8Z",fill:"var(--semi-color-primary-light-hover)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23.65 98.01c2.35 1.02 3.5-.63 3.4-1.45l-.05-.35c-.1-.7-.24-1.73-.13-2.59.07-.52.25-1.1.7-1.52.5-.44 1.15-.56 1.9-.44 1.08.17 1.71-.07 2.07-.47.4-.44.63-1.23.55-2.47l1.37-.09c.1 1.4-.14 2.64-.9 3.48-.77.86-1.94 1.13-3.31.9-.48-.07-.66.04-.74.11-.11.1-.22.3-.27.69-.1.65.02 1.44.12 2.15l.05.43c.27 2.1-2.2 4.24-5.31 2.89l.55-1.27Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{d:"M149.6 62.18c3.54 3.54 6.73 8.55 6.87 14.08 0 3.1-.15 7.4-1.6 13.37-.66 6.73-2.03 20.43-2.28 21.37l12.18.2c.34-1.17 2.82-11.62 3.83-14.11a9.5 9.5 0 0 1 1.61-2.85c.63-.71 1.4-.99 2.12-1.32.8-.34 1.74-.46 2.9-.34l.56.08c1.03.18 2.04.54 2.9 1.13a5.9 5.9 0 0 1 2.5 4.5c.66 6.6.2 13.73-.28 20.37v.03c-.14 1.96-.84 11.64-4.67 14.9-2.24 1.88-14.75 2.34-26.43 2.36l-2.46 22.88c4.48-.23 12.72 1.43 15.14 8.55 2.41 7.12-4.21 7.6-11.06 7.88-5.48.21-19.5.09-25.55 0-5.37 4.62-13.17 7.44-24.07 7.13-19.55-.56-60.95-4.4-61.9-4.1 1.08.82 3.23 2.75 3.2 4.02-.03 1.58-2.4 2.8-11.17 2.9-8.76.1-14.34-2.52-14.16-7.01.04-.97.32-2.39.78-4.1-5.28-.66-11.49-.52-10.43-8.1 1.72-12.31 15.88-29.62 19.83-32.02 3.95-2.4 11.5-1.8 16.77-1.11-3.28-5.06-5.6-11.87-4.33-20.6.65-4.43 2.75-9.81 7.02-15.42a82.24 82.24 0 0 1 3.67-4.45c10.28-11.67 25.82-23.79 35.5-31.07 5.89-4.43 14.79-7.84 19.87-9.17 18.61-4.85 33.02-.96 43.14 10.02Z",fill:"white"}),T.createElement("path",{d:"M146.52 110.94c-3.71 6.73-4.9 7.34-6.3 7.13-1.4-.2-2.14-4.66.84-6.29 1.09-.6 2.94-.84 5.46-.84Zm0 0c4.52-8.8 6.99-15.77 8.34-21.31m-8.34 21.31c1.56 0 3.75.03 6.07.06m-22.63 24.68c-7.87-.16-21.74.4-27.73-9.35a16.2 16.2 0 0 1-2.27-6.16m30 15.51c3.6 4.6 7.74 14.23 4.31 26.15-1.52 5.27-4.13 9.76-8.39 13.43m4.08-39.58c3.32.07 11.36.29 19.85.27m-40.95-46.5c-5.27 13.02-10.13 22.49-8.9 30.72m0 0c-1.3-.6-11.71-.98-17.74 1.34-4.9-1.34-31.24-13.22-31.13-29.1M39.92 178.3c.94-.32 42.34 3.53 61.89 4.09 10.9.31 18.7-2.51 24.07-7.13m-85.96 3.04a84.2 84.2 0 0 1-6.88-1.57m6.88 1.57c1.07.8 3.22 2.74 3.19 4-.03 1.59-2.4 2.81-11.17 2.91-8.76.1-14.34-2.52-14.16-7.01.04-.97.32-2.39.78-4.1m34.41-32.49c-2.46-.06-9.86-.78-14.88-.27-1.3.14-5.48 1.25-10.13 9.6a120.44 120.44 0 0 0-9.4 23.15m34.41-32.48c2.46.07 22.49 1.59 25.99 4.41 3.5 2.83-2.93 3.67-7.85 2.9-4.91-.78-11.47-1.72-18.14-7.3Zm0 0a35.32 35.32 0 0 1-8.24-8.74M51.1 92.4a82.24 82.24 0 0 0-3.67 4.45c-4.27 5.6-6.37 11-7.02 15.42-1.28 8.73 1.05 15.54 4.33 20.6M51.1 92.4c10.28-11.67 25.82-23.79 35.5-31.07 5.89-4.43 14.79-7.84 19.87-9.17 18.61-4.85 33.02-.96 43.14 10.02 3.54 3.54 6.73 8.55 6.87 14.08 0 3.1-.15 7.4-1.6 13.37M44.72 132.87c-5.27-.7-12.82-1.3-16.77 1.1C24.01 136.39 9.85 153.7 8.13 166c-1.06 7.59 5.15 7.45 10.43 8.1m136.3-84.46c-.65 6.73-2.02 20.43-2.27 21.37m0 0 12.18.2c.34-1.17 2.82-11.62 3.83-14.11a9.5 9.5 0 0 1 1.61-2.85c.63-.71 1.4-.99 2.12-1.32m-22.52 43.03c11.68-.02 24.2-.48 26.43-2.37 3.85-3.26 4.53-13.02 4.67-14.92.47-6.64.94-13.76.28-20.38a5.9 5.9 0 0 0-2.5-4.49m-28.88 42.16-2.46 22.88c4.48-.23 12.72 1.43 15.14 8.55 2.41 7.12-4.21 7.6-11.06 7.88-5.48.21-19.5.09-25.55 0m23.35-9.25c2.2.1 5.64.7 7.84 3.88 1.17 1.7.52 3.27-.62 3.94-1 .58-2.38.38-2.96.14-1.44-.57-4.87-1.1-6.22-.87-1.34.22-3.19 1.58-4.98 1.58-1.79 0-3.83-.67-4.9-2.1m41.3-78.79c-1.28.56-2.06 2.7-2.34 4.32-.27 1.63-1.23 7.95-1.32 9.48m3.66-13.8a7.28 7.28 0 0 0-2.9-1.13m0 0a9.2 9.2 0 0 0-.57-.08 5.73 5.73 0 0 0-2.9.34m3.47-.26c-1.15.4-2.14 2.47-2.57 3.82-.42 1.36-.96 3.14-2.22 10.24m1.33-13.8c-1.7 1.97-3.2 6.4-4.5 13.1",stroke:"#515151"}),T.createElement("path",{d:"M44.53 141.29c-.7-.74-2.59-7-2.67-8.77l2.67.23c1.9 3.58 6.4 7.37 8.43 8.82-2.2-.1-6.95-.28-8.43-.28Z",fill:"#515151"}),T.createElement("path",{d:"M135.3 175.44c-2.57-1.04-3.2-4.76-3-8.7-.89 2.79-4.1 6.89-6.49 8.7h9.5Z",fill:"#515151"}),T.createElement("path",{d:"M121.71 140.8c-8.99-2.04-14.92-6.8-17.57-11.67.46.39 3.28 2.57 5.93 3.8 6.86 3.17 18.16 2.8 20.05 2.8 1.23 1.47 2.88 4.85 3.52 6.3-1.1 0-6.21.06-11.93-1.23Z",fill:"#515151"}))}var C2e=fbe,mbe=Object.defineProperty,ZC=Object.getOwnPropertySymbols,gbe=Object.prototype.hasOwnProperty,ybe=Object.prototype.propertyIsEnumerable,XC=(r,e,t)=>e in r?mbe(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,bbe=(r,e)=>{for(var t in e||(e={}))gbe.call(e,t)&&XC(r,t,e[t]);if(ZC)for(var t of ZC(e))ybe.call(e,t)&&XC(r,t,e[t]);return r};function vbe(r){return T.createElement("svg",bbe({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M109.53 54.91a40.4 40.4 0 1 1 80.8 0v113.7h-80.8V54.92Z",fill:"#2E3238",stroke:"#1C1F23"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M135.9 60.08c-5.94-.68-11.3 3.42-11.96 9.16l-2.39 20.77c-.66 5.75 3.63 10.96 9.58 11.64l25.85 2.97c5.95.68 11.3-3.42 11.97-9.16l2.38-20.77c.66-5.75-3.63-10.96-9.58-11.64l-25.84-2.97Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m158.96 62.73 1.5-11.41a9.47 9.47 0 0 0-18.76-2.47l-1.54 11.72-4.25-.49a11.4 11.4 0 0 0-1.25-.07l1.56-11.88a14.98 14.98 0 0 1 16.8-12.9h.03a14.98 14.98 0 0 1 12.9 16.81l-1.54 11.65c-.84-.31-1.73-.53-2.66-.64l-2.8-.32Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M148.62 80.9a4.67 4.67 0 1 0-3.29-.43l-4.17 7.63a1 1 0 0 0 .75 1.47l7.65 1.01a1 1 0 0 0 1.1-1.23l-2.04-8.45Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M180.37 95.24a5 5 0 1 0 0-10 5 5 0 0 0 0 10Z",fill:"#6B7075"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M88.47 52.87h-.04l-.04.02c-.37.23-.83.47-1.36.74l-1.04.54c-.94.5-1.98 1.12-2.93 1.95-1.88 1.63-3.4 4.05-3.2 7.92a21 21 0 0 0-8.14 3.22c-2.78 1.9-5.04 4.74-5.13 8.74v.05l.04.04c4.26 5.01 18.1 12.42 39.5 2.34l.08-.03v-.09c.02-1.7-.4-4.33-1.73-6.7a9.9 9.9 0 0 0-7-5.09c.38-2.17.4-5.4-.79-8.17a8.75 8.75 0 0 0-2.86-3.7 9.83 9.83 0 0 0-5.36-1.78Z",fill:"#1C1F23"}),T.createElement("path",{d:"M112.1 185.6c-7.72 1.83-19.84 2.4-29.06 1.54-3.12-.24-9.65-1.04-10.76-2.36-1.38-1.64-3.68-6.76-3.94-11.91-.27-5.15 2.03-23.08 3.76-27.51-2.42-.68-8.08-3.12-12.12-5.25-1.94-1.02-6.2-3.28-11.32-6.28.26 6.71.04 12.95-1.08 18.14-1.29 5.97-3.75 11.3-5.82 16.06-1.75 4.04-.35 6.49 3.27 9.59 2.57 2.2 6.89 2.95 9.22 4.4.52.35 1.51 1.23 1.53 2.15.02.52-.87 1-2.12 1.4-1.53.5-3.59.87-5.18 1.06-9.37 1.1-29.55 1.64-35.97-1.73-.65-.34-1.68-1.01-.78-6.5 1.71-10.37 7.64-27.22 8.46-32.06 1.03-6.05-1.16-11.92-2.42-16.72-1.26-4.8-3.6-22.67 0-32.82.49-1.39 1.1-2.87 1.81-4.42a71.08 71.08 0 0 1 17.73-23.3c-10.33-7.37-23.14-18.28-24.1-28-.96-9.7 7.86-20.62 16.3-20.16 8.64.46 29.33 12.88 43.22 28.83 4.81-6.9 14.63-8.64 20.7-5.28 3.58 1.98.72 4.5-.5 5.26-.97.62-11.77 12.45-16.78 17.65 5.5 3.46 17.76 10 21.47 19.94 1.3 3.45 1.38 4.95 1.63 8.1.54 6.84 2.57 21.55 2.57 23.95 2.32-3.28 4.7-5.83 9.38-10.66 4.69-4.83 8.49-12.39 9.94-16.94 1.33-4.2 2-8.09 4.46-7.47 2.38.6 2.05 10.5 1.44 15.34 4.25-.33 15.6-.28 22.69 1.63 7.08 1.9 8.24 4.37 8.14 4.97-.1.6-1.36 2.5-10.2 2.2.3 1.02-.04 3.19-3.88 3.75 2.03 1.24 2.2 1.94 2.16 2.67-.03.73-.44 2-4.93 2.58.62.94 1.45 2.37-2.43 3.63-3.88 1.26-9.62.37-9.97.34-1.87 6.27-7.23 18.73-15.8 24.83-5.36 3.81-11.91 3.95-14.22 3.95.66 13.61.25 20.85 2.22 24.47 2.76 5.05 20.35 8.8 11.28 10.94Z",fill:"#C6CACD"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m78.15 68.61-2-1.23C69.45 63.17 58.55 55.8 48.49 49l-8.92-6.02c-7.1 5.64-8.43 14.8-8.89 21.08 2.23 1.8 4.48 3.48 6.63 5.01a71.08 71.08 0 0 0-17.73 23.3c-2.24 4.84-2.8 6.98-3.43 12 0 7.8 25.31 14.54 50.1 1.19.03.4 6.26 3.8 6.26 3.8l.23 5.49c11.85 0 24.1-5.82 27.4-11.12l-.15-1.33c-.27-2.4-.63-5.54-.74-6.98l-.02-.25c-.23-3-.35-4.5-1.6-7.86C94.3 78.45 84.2 72.29 78.14 68.6Zm-5.78 28.38-6.1 8.57 6.24 3.82c-.14-4-.14-7.65-.14-11.68V97Z",fill:"#6B7075"}),T.createElement("path",{d:"M98.6 150.19c.66 13.61.25 20.85 2.22 24.47 2.76 5.05 20.35 8.8 11.28 10.94-7.72 1.83-19.84 2.4-29.06 1.54-3.12-.24-9.65-1.04-10.76-2.36-1.38-1.64-3.68-6.76-3.94-11.91-.27-5.15 2.03-23.08 3.76-27.51m26.5 4.83c2.3 0 8.86-.14 14.22-3.95 8.58-6.1 13.93-18.57 15.8-24.83.35.03 6.09.92 9.97-.34 3.88-1.26 3.05-2.69 2.43-3.63M98.6 150.19c-2.64 0-12.21-.41-19.36-10.08a30.3 30.3 0 0 1-4.4-8.95c-1.46-5.14-2.07-13.49-2.32-21.72m-.42 35.92c1.74-4.44 3.88-3.34 4.6-2.64.71.68 1.58 2.62 0 3.06-1.68.47-4.08-.28-4.6-.42Zm0 0c-2.42-.68-8.08-3.12-12.12-5.25-1.94-1.02-6.2-3.28-11.32-6.28M28.34 120.1c6.25 5.11 13.95 10 20.32 13.73m0 0c.26 6.71.04 12.95-1.08 18.14-1.29 5.97-3.75 11.3-5.82 16.06-1.75 4.04-.35 6.49 3.27 9.59 2.57 2.2 6.89 2.95 9.22 4.4.52.35 1.51 1.23 1.53 2.15.02.52-.87 1-2.12 1.4m-5.9-123.86a65 65 0 0 0-10.45 7.37m16.35 116.5c-1.53.48-3.59.86-5.18 1.05-9.37 1.1-29.55 1.64-35.97-1.73-.65-.34-1.68-1.01-.78-6.5 1.71-10.37 7.64-27.22 8.46-32.06 1.03-6.05-1.16-11.92-2.42-16.72-1.26-4.8-3.6-22.67 0-32.82.49-1.39 1.1-2.87 1.81-4.42a71.08 71.08 0 0 1 17.73-23.3m16.35 116.5c.16-1.9-1.37-4.1-4.73-3.82M37.3 69.08c-10.33-7.37-23.14-18.28-24.1-28-.96-9.7 7.86-20.62 16.3-20.16 8.64.46 29.33 12.88 43.22 28.83 4.81-6.9 14.63-8.64 20.7-5.28 3.58 1.98.72 4.5-.5 5.26-.97.62-11.77 12.45-16.78 17.65m0 0C65.7 60.8 44.98 46.54 33.2 38.73m42.95 28.65c5.5 3.46 17.76 10 21.47 19.94 1.3 3.45 1.38 4.95 1.63 8.1.54 6.84 2.57 21.55 2.57 23.95m0 0c0 1.85.77 8.03-1.87 8.03-2.44 0-.4-4.93 1.87-8.03Zm0 0c2.32-3.28 4.7-5.83 9.38-10.66 4.69-4.83 8.49-12.39 9.94-16.94 1.33-4.2 2-8.09 4.46-7.47 2.38.6 2.05 10.5 1.44 15.34m0 0-2.66.26m2.66-.26c4.25-.33 15.6-.28 22.69 1.63 7.08 1.9 8.24 4.37 8.14 4.97-.1.6-1.36 2.5-10.2 2.2m0 0c-7.62-.25-10.66-1.56-10.76-2.11-.1-.55 2.82-1.1 5.38-.6 2.57.5 5.03 1.36 5.38 2.72Zm0 0c.3 1.02-.04 3.19-3.88 3.75m0 0c-4.8.7-5.63.28-5.67 0-.03-.29 3.98-.83 5.67 0Zm0 0c2.03 1.24 2.2 1.94 2.16 2.67-.03.73-.44 2-4.93 2.58m0 0c-4.49.57-4.59-.63-3.33-.88 1.26-.24 2.97.41 3.33.88ZM72.38 89.58 72.36 97m0 0-6.1 8.57 6.26 3.87M72.36 97c0 3.8.03 8.1.16 12.44",stroke:"#1C1F23"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M72.23 97.11v-7l-.3.33a12.64 12.64 0 0 0-2.98 10.24l.14.87 3.14-4.44Z",fill:"#1C1F23"}),T.createElement("path",{d:"M48.62 148.14c-.87-9.7-11.15-14.82-18.68-26.25 7.45 5.14 13.85 8.6 19.21 11.73 0 0-.08 9.49-.53 14.52Z",fill:"#1C1F23"}),T.createElement("path",{d:"M97.1 56a8.64 8.64 0 0 1-7.94 9.29c-4.8.42-9-3.1-9.41-7.79a8.64 8.64 0 0 1 7.94-9.29c4.8-.41 9 3.1 9.41 7.8Z",fill:"#C6CACD",stroke:"#1C1F23",strokeWidth:3}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M91.3 54.15a.41.41 0 0 0-.58-.07 8.14 8.14 0 0 1-3 1.44.41.41 0 0 0 .16.81c.6-.12 2.09-.6 3.35-1.6.18-.14.21-.4.07-.58Zm-1.78 3.68a.81.81 0 1 1 1.57-.44.81.81 0 0 1-1.57.44Zm6.23-2.16a.81.81 0 1 0 .44 1.56.81.81 0 0 0-.44-1.56Z",fill:"#1C1F23"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M76.82 48.05a5.32 5.32 0 1 0 1.37-10.55 5.32 5.32 0 0 0-1.37 10.55Zm10.68-1.4c-3.39.3-6.26 2.16-7.92 4.81l-1.06-.12c-.36-.04-.74-.1-1.16-.13a15.88 15.88 0 0 0-3.52-.03c-2.47.29-5.09 1.44-7.1 4.76-4.05-1.86-10.53-.9-15.08 5.52l-.05.07.03.07c4.04 8.83 11.93 18.8 28.78 21h.08l.05-.06c.97-1.4 2.09-3.81 2.32-6.51a9.9 9.9 0 0 0-2.93-8.14 15.3 15.3 0 0 0 3.93-7.22 8.75 8.75 0 0 0-.32-4.78c1.46-.01 3.22-.75 4.74-1.9a9.8 9.8 0 0 0 3.37-4.34 8.67 8.67 0 0 0 5.42 2.03h.25l-.13-.2a10.36 10.36 0 0 0-9.7-4.83Z",fill:"#1C1F23"}),T.createElement("circle",{cx:80.6887,cy:61.9553,r:6.1823,transform:"rotate(-4.93845 80.6887 61.9553)",stroke:"#6B7075"}),T.createElement("path",{d:"M174.02 106c-.5 1.8-2.7 5.73-7.47 7.05",stroke:"var(--semi-color-primary)",strokeLinecap:"round"}),T.createElement("path",{d:"M181.21 110.24c-.87 2.88-4.54 9.14-12.27 11.13",stroke:"var(--semi-color-primary)",strokeLinecap:"round"}))}var E2e=vbe,wbe=Object.defineProperty,qC=Object.getOwnPropertySymbols,xbe=Object.prototype.hasOwnProperty,Cbe=Object.prototype.propertyIsEnumerable,JC=(r,e,t)=>e in r?wbe(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,Ebe=(r,e)=>{for(var t in e||(e={}))xbe.call(e,t)&&JC(r,t,e[t]);if(qC)for(var t of qC(e))Cbe.call(e,t)&&JC(r,t,e[t]);return r};function Sbe(r){return T.createElement("svg",Ebe({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},r),T.createElement("rect",{width:200,height:200,fill:"transparent"}),T.createElement("path",{d:"M109.53 54.91a40.4 40.4 0 1 1 80.8 0v113.7h-80.8V54.92Z",fill:"white",stroke:"#515151"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M145.5 92.62a9.47 9.47 0 0 0 10.6-8.16l4.36-33.14a9.47 9.47 0 1 0-18.76-2.47l-4.36 33.14a9.47 9.47 0 0 0 8.15 10.63Zm7.52-57.39h.02a14.98 14.98 0 0 1 12.9 16.81l-4.36 33.14a14.98 14.98 0 0 1-16.8 12.9h-.02a14.98 14.98 0 0 1-12.9-16.8l4.36-33.15a14.98 14.98 0 0 1 16.8-12.9Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M135.9 60.08c-5.94-.68-11.3 3.42-11.96 9.16l-2.39 20.77c-.66 5.75 3.63 10.96 9.58 11.64l25.85 2.97c5.95.68 11.3-3.42 11.97-9.16l2.38-20.77c.66-5.75-3.63-10.96-9.58-11.64l-25.84-2.97Z",fill:"var(--semi-color-primary-light-default)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M148.62 80.9a4.67 4.67 0 1 0-3.29-.43l-4.17 7.63a1 1 0 0 0 .75 1.47l7.65 1.01a1 1 0 0 0 1.1-1.23l-2.04-8.45Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M180.37 95.24a5 5 0 1 0 0-10 5 5 0 0 0 0 10Z",fill:"#E6E8EA"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M88.47 52.87h-.04l-.04.02c-.37.23-.83.47-1.36.74l-1.04.54c-.94.5-1.98 1.12-2.93 1.95-1.88 1.63-3.4 4.05-3.2 7.92-2.2.35-5.42 1.34-8.14 3.22-2.78 1.9-5.04 4.74-5.13 8.74v.05l.04.04c4.26 5.01 18.1 12.42 39.5 2.34l.08-.03v-.09c.02-1.7-.4-4.33-1.73-6.7a9.9 9.9 0 0 0-7-5.09c.38-2.17.4-5.4-.79-8.17a8.75 8.75 0 0 0-2.86-3.7 9.83 9.83 0 0 0-5.36-1.78Z",fill:"#515151"}),T.createElement("path",{d:"M33.22 38.73C46.6 47.75 67.28 61.68 75.28 66.8",stroke:"#EE2F2F",strokeWidth:3}),T.createElement("path",{d:"M112.1 185.6c-7.72 1.83-19.84 2.4-29.06 1.54-3.13-.24-9.65-1.04-10.76-2.36-1.38-1.64-3.68-6.76-3.94-11.91-.27-5.15 2.03-23.08 3.76-27.51-2.42-.68-8.08-3.12-12.12-5.25a289.8 289.8 0 0 1-11.32-6.28c.25 6.71.04 12.95-1.08 18.14-1.29 5.97-3.75 11.3-5.82 16.06-1.75 4.04-.35 6.49 3.27 9.59 2.57 2.2 6.89 2.95 9.22 4.4.52.35 1.51 1.23 1.53 2.15.02.52-.87 1-2.12 1.4-1.53.5-3.59.87-5.18 1.06-9.37 1.1-29.55 1.64-35.97-1.73-.65-.34-1.68-1.01-.78-6.5 1.71-10.37 7.64-27.22 8.46-32.06 1.02-6.05-1.16-11.92-2.42-16.72-1.26-4.8-3.6-22.67 0-32.82.49-1.39 1.1-2.87 1.81-4.42a71.08 71.08 0 0 1 17.73-23.3c-10.33-7.37-23.14-18.28-24.1-28-.96-9.7 7.85-20.62 16.3-20.16 8.64.46 29.33 12.88 43.22 28.83 4.81-6.9 14.63-8.64 20.7-5.28 3.58 1.98.72 4.5-.5 5.26-.97.62-11.77 12.45-16.78 17.65 5.5 3.46 17.76 10 21.47 19.94 1.3 3.45 1.38 4.95 1.63 8.1.54 6.84 2.57 21.55 2.57 23.95 2.32-3.28 4.7-5.83 9.38-10.66 4.69-4.83 8.49-12.39 9.94-16.94 1.33-4.2 2-8.09 4.46-7.47 2.38.6 2.05 10.5 1.44 15.34 4.25-.33 15.6-.28 22.69 1.63 7.08 1.9 8.24 4.37 8.14 4.97-.1.6-1.36 2.5-10.2 2.2.3 1.02-.04 3.19-3.88 3.75 2.03 1.24 2.2 1.94 2.16 2.67-.03.73-.44 2-4.93 2.58.62.94 1.45 2.37-2.43 3.63-3.89 1.26-9.62.37-9.97.34-1.87 6.27-7.23 18.73-15.8 24.83-5.36 3.81-11.91 3.95-14.22 3.95.66 13.61.25 20.85 2.22 24.47 2.76 5.05 20.35 8.8 11.28 10.94Z",fill:"white"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m78.15 68.61-2-1.23C69.45 63.17 58.55 55.8 48.49 49l-8.92-6.02c-7.1 5.64-8.43 14.8-8.89 21.08 2.23 1.8 4.48 3.48 6.63 5.01a71.08 71.08 0 0 0-17.73 23.3c-2.24 4.84-2.8 6.98-3.43 12 0 7.8 25.31 14.54 50.1 1.19.03.4 6.26 3.8 6.26 3.8l.23 5.49c11.84 0 24.1-5.82 27.4-11.12l-.15-1.33c-.27-2.4-.63-5.54-.74-6.98l-.02-.25c-.23-3-.35-4.5-1.6-7.86C94.3 78.45 84.2 72.29 78.14 68.6Zm-5.78 28.38-6.1 8.57 6.24 3.82c-.14-4-.14-7.65-.14-11.68V97Z",fill:"#E6E8EA"}),T.createElement("path",{d:"M98.6 150.19c.66 13.61.25 20.85 2.22 24.47 2.76 5.05 20.35 8.8 11.28 10.94-7.72 1.83-19.84 2.4-29.06 1.54-3.13-.24-9.65-1.04-10.76-2.36-1.38-1.64-3.68-6.76-3.94-11.91-.27-5.15 2.03-23.08 3.76-27.51m26.5 4.83c2.3 0 8.86-.14 14.22-3.95 8.58-6.1 13.93-18.57 15.8-24.83.35.03 6.08.92 9.97-.34 3.88-1.26 3.05-2.69 2.43-3.63M98.6 150.19c-2.64 0-12.21-.41-19.36-10.08a30.3 30.3 0 0 1-4.4-8.95c-1.47-5.14-2.07-13.49-2.32-21.72m-.42 35.92c1.74-4.44 3.88-3.34 4.6-2.64.71.68 1.58 2.62 0 3.06-1.68.47-4.08-.28-4.6-.42Zm0 0c-2.42-.68-8.08-3.12-12.12-5.25a289.8 289.8 0 0 1-11.32-6.28M28.34 120.1c6.25 5.11 13.95 10 20.32 13.73m0 0c.25 6.71.04 12.95-1.08 18.14-1.29 5.97-3.75 11.3-5.82 16.06-1.75 4.04-.35 6.49 3.27 9.59 2.57 2.2 6.89 2.95 9.22 4.4.52.35 1.51 1.23 1.53 2.15.02.52-.87 1-2.12 1.4m-5.9-123.86a65.01 65.01 0 0 0-10.45 7.37m16.35 116.5c-1.53.48-3.59.86-5.18 1.05-9.37 1.1-29.55 1.64-35.97-1.73-.65-.34-1.68-1.01-.78-6.5 1.71-10.37 7.64-27.22 8.46-32.06 1.02-6.05-1.16-11.92-2.42-16.72-1.26-4.8-3.6-22.67 0-32.82.49-1.39 1.1-2.87 1.81-4.42a71.08 71.08 0 0 1 17.73-23.3m16.35 116.5c.16-1.9-1.37-4.1-4.73-3.82M37.3 69.08c-10.33-7.37-23.14-18.28-24.1-28-.96-9.7 7.85-20.62 16.3-20.16 8.64.46 29.33 12.88 43.22 28.83 4.81-6.9 14.63-8.64 20.7-5.28 3.58 1.98.72 4.5-.5 5.26-.97.62-11.77 12.45-16.78 17.65m0 0C65.7 60.8 44.98 46.54 33.2 38.73m42.95 28.65c5.5 3.46 17.76 10 21.47 19.94 1.3 3.45 1.38 4.95 1.63 8.1.54 6.84 2.57 21.55 2.57 23.95m0 0c0 1.85.77 8.03-1.87 8.03-2.44 0-.4-4.93 1.87-8.03Zm0 0c2.32-3.28 4.7-5.83 9.38-10.66 4.69-4.83 8.49-12.39 9.94-16.94 1.33-4.2 2-8.09 4.46-7.47 2.38.6 2.05 10.5 1.44 15.34m0 0-2.66.26m2.66-.26c4.25-.33 15.6-.28 22.69 1.63 7.08 1.9 8.24 4.37 8.14 4.97-.1.6-1.36 2.5-10.2 2.2m0 0c-7.62-.25-10.66-1.56-10.76-2.11-.1-.55 2.82-1.1 5.38-.6 2.56.5 5.03 1.36 5.38 2.72Zm0 0c.3 1.02-.04 3.19-3.88 3.75m0 0c-4.8.7-5.63.28-5.67 0-.03-.29 3.98-.83 5.67 0Zm0 0c2.03 1.24 2.2 1.94 2.16 2.67-.03.73-.44 2-4.93 2.58m0 0c-4.49.57-4.59-.63-3.33-.88 1.26-.24 2.97.41 3.33.88ZM72.38 89.58 72.36 97m0 0-6.1 8.57 6.26 3.87M72.36 97c0 3.8.03 8.1.16 12.44",stroke:"#515151"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M72.23 97.11v-7l-.3.33a12.64 12.64 0 0 0-2.98 10.24l.14.87 3.14-4.44Z",fill:"#515151"}),T.createElement("path",{d:"M48.62 148.14c-.87-9.7-11.15-14.82-18.68-26.25 7.45 5.14 13.85 8.6 19.21 11.73 0 0-.08 9.49-.53 14.52Z",fill:"#515151"}),T.createElement("path",{d:"M97.1 56a8.64 8.64 0 0 1-7.94 9.29c-4.8.42-9-3.1-9.41-7.79a8.64 8.64 0 0 1 7.94-9.29c4.8-.41 9 3.1 9.41 7.8Z",fill:"white",stroke:"#515151",strokeWidth:3}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M91.3 54.15a.41.41 0 0 0-.58-.07 8.14 8.14 0 0 1-3 1.44.41.41 0 1 0 .16.8c.6-.11 2.09-.6 3.35-1.59.18-.14.21-.4.07-.58Zm-1.78 3.68a.81.81 0 1 1 1.57-.44.81.81 0 0 1-1.57.44Zm6.23-2.16a.81.81 0 1 0 .44 1.56.81.81 0 0 0-.44-1.56Z",fill:"#515151"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M76.82 48.05a5.32 5.32 0 1 0 1.37-10.55 5.32 5.32 0 0 0-1.37 10.55Zm10.68-1.4c-3.39.3-6.26 2.16-7.92 4.81l-1.06-.12c-.36-.04-.74-.1-1.16-.13a15.88 15.88 0 0 0-3.52-.03c-2.47.29-5.09 1.44-7.1 4.76-4.05-1.86-10.53-.9-15.08 5.52l-.05.07.03.07c4.04 8.83 11.93 18.8 28.78 21h.08l.05-.06c.97-1.4 2.09-3.81 2.32-6.51a9.9 9.9 0 0 0-2.93-8.14 15.3 15.3 0 0 0 3.93-7.22 8.75 8.75 0 0 0-.32-4.78c1.46-.01 3.22-.75 4.74-1.9a9.8 9.8 0 0 0 3.37-4.34 8.67 8.67 0 0 0 5.42 2.03h.25l-.13-.2a10.36 10.36 0 0 0-9.7-4.83Z",fill:"#515151"}),T.createElement("circle",{cx:80.6886,cy:61.9548,r:6.1823,transform:"rotate(-4.93845 80.6886 61.9548)",stroke:"#C6CACD"}),T.createElement("path",{d:"M174.02 106c-.5 1.8-2.7 5.73-7.47 7.05",stroke:"var(--semi-color-primary)",strokeLinecap:"round"}),T.createElement("path",{d:"M181.21 110.24c-.87 2.88-4.54 9.14-12.27 11.13",stroke:"var(--semi-color-primary)",strokeLinecap:"round"}))}var S2e=Sbe,_be=Object.defineProperty,QC=Object.getOwnPropertySymbols,Obe=Object.prototype.hasOwnProperty,Tbe=Object.prototype.propertyIsEnumerable,eE=(r,e,t)=>e in r?_be(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,Ibe=(r,e)=>{for(var t in e||(e={}))Obe.call(e,t)&&eE(r,t,e[t]);if(QC)for(var t of QC(e))Tbe.call(e,t)&&eE(r,t,e[t]);return r};function Pbe(r){return T.createElement("svg",Ibe({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m123.17 114.66-.2-.18-34.6 27.1.46-.04c10.03-.9 16.71-.38 18.79 0l.1.02 15.45-26.9Z",fill:"#1C1F23"}),T.createElement("rect",{x:67.706,y:73.871,width:55.6333,height:39.8004,fill:"#C6CACD",stroke:"#1C1F23"}),T.createElement("path",{d:"m49.97 136.5 17.7-22.44h55.44l-17.7 22.45H49.97Z",fill:"#888D92",stroke:"#1C1F23"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M101.67 78.57H75.75v21.45h18.77v6.25h14.6v-13.7h-7.45v-14Z",fill:"#888D92"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M76.66 79.43h24.26v13.14h-6.4v6.65H76.66v-19.8Zm17.86 20.62H75.74V78.6h26.01v13.97h7.36v13.7h-14.6v-6.22Zm7.23-6.65h6.54v12.05H95.34v-5.4h6.41V93.4Zm-.83 0v5.82h-5.58V93.4h5.58Z",fill:"#C6CACD"}),T.createElement("path",{d:"M43.29 174.89h-9.78c4.19-1.22 4.04-11.99 3.44-17.22.89 5.73 4.6 13.87 6.34 17.22Z",fill:"#1C1F23",stroke:"#1C1F23"}),T.createElement("path",{d:"M75.93 40.59a32.78 32.78 0 1 1-65.56 0 32.78 32.78 0 0 1 65.56 0Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M47.56 25.12a4.4 4.4 0 0 0-8.82 0v11.06H27.68a4.4 4.4 0 0 0 0 8.82h11.06v11.06a4.4 4.4 0 0 0 8.82 0V45h11.06a4.4 4.4 0 1 0 0-8.82H47.56V25.12Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{d:"M63.82 83.33C59.3 81.5 50.3 75.37 50.44 65.54",stroke:"#1C1F23"}),T.createElement("path",{d:"M52.59 110.23c2.88.1 6.5.91 9.97 4.88 2.48 2.84 4.67 7.21 7.45 14.5a73.5 73.5 0 0 1 4.27-16.32c1.2-3.07 5.29-10.25 9.35-10.52 4.06-.26 4.47 3.57 2.57 4.65-1.9 1.08-3 .96-4.8 3.41-1.77 2.46-2.95 4.95-2 11.34.72-2.94 1.76-4.59 2.77-5.7 1-1.13 8.8-8.07 14.36-8.36 3.86-.2 5.2.7 4.78 1.73a9.27 9.27 0 0 1 4.08-.32c2.08.4 2.78 1.9 1.83 3.17 2.19-.16 4.28.23 5.36 1.84.33.49.24 1.64-.56 2.59-.77.91-2.25 1.63-2.83 1.94-1.2.63-5.94 3.72-7.35 8.1-1.41 4.4-2.73 7.47 3.46 20.83 4.71 10.16 5.64 21.33 1.87 29.6 8.96-.27 16.89-2.14 22.02-5.04 4.39-2.48 8.27-5.5 10.39-10.5-2.33-19.66-2.27-57.26.91-57.43 4.5-.23 1.73 48 0 54.7a19.5 19.5 0 0 1-.91 2.72c.67 5.67 1.54 9.84 2.59 11.2 1.7 2.19 40.44 4.76 50.2 1.59 1.28-.41 2.07-.93 2.2-1.55 1.02-4.54-14.79-8.26-20.87-13.96-4.19-3.91-2.77-32.42-4.97-50.45-2.2-18.04-7.9-36.48-25.26-40.71-13.62-3.33-24.98 1.73-30.14 5.64H85.62c2.71-5.6 10.46-16.06 26.4-19.18 19.26-3.78 36.18 5.19 46.96 17.46 4.95 5.25 7.75 8.71 9.23 8.71 1.48 0 9.22-4.68 17.6-5.22 2.5-.16 2.46 2.64 1.19 6.8a30.9 30.9 0 0 1-2.09 5.07c-2.44 4.94-7.83 14.3-16.18 21.42 2.2 18.04.78 46.55 4.97 50.46 6.08 5.7 21.89 9.42 20.88 13.96-.14.62-.93 1.14-2.2 1.55-9.77 3.17-48.51.6-50.21-1.59-1.05-1.36-1.92-5.53-2.6-11.2-2.1 5.02-5.99 8.03-10.38 10.51-5.13 2.9-13.06 4.77-22.02 5.05a20.4 20.4 0 0 1-5.01 6.87c-9 7.98-28.99 11.67-47.77 1.67-9.57-5.08-14.72-17.62-17.5-30.17v.06c.85 8.92 1.34 14.13-2.18 18.52a49.9 49.9 0 0 1-19.58-1.92c-5.22-1.61-12.91-8.31-8.38-22.61 4.54-14.3 27.98-32.78 30.14-34.21 2.15-1.44 7.96-5.58 15.7-5.58Z",fill:"#C6CACD"}),T.createElement("path",{d:"M70.01 129.61c-1.78 10.7.14 28.07 3.33 27.29 1-.25 1.57-1.58 1.67-3.9 7.16.34 27.77 7.99 34.47 11.8.15 4.62-.59 9.01-2.31 12.8a20.38 20.38 0 0 1-5.01 6.87c-9 7.98-28.99 11.67-47.77 1.67-9.57-5.09-14.72-17.62-17.5-30.17v.06c.85 8.92 1.34 14.13-2.18 18.52a49.9 49.9 0 0 1-19.58-1.92c-5.22-1.61-12.91-8.31-8.38-22.61 4.54-14.3 27.98-32.78 30.14-34.21 2.15-1.44 7.96-5.58 15.7-5.58 2.88.1 6.5.91 9.97 4.88 2.48 2.84 4.67 7.21 7.45 14.5Z",fill:"#888D92"}),T.createElement("path",{d:"M105.3 148c4.71 10.15 5.64 21.32 1.87 29.6 8.96-.28 16.89-2.15 22.02-5.05 4.39-2.48 8.27-5.5 10.39-10.5-2.33-19.66-2.27-57.26.91-57.43 4.5-.23 1.73 48 0 54.7a19.5 19.5 0 0 1-.91 2.72c.67 5.67 1.54 9.84 2.59 11.2 1.7 2.19 40.44 4.76 50.2 1.59 1.28-.41 2.07-.93 2.2-1.55 1.02-4.54-14.79-8.26-20.87-13.96-4.19-3.91-2.77-32.42-4.97-50.45-2.2-18.04-7.9-36.48-25.26-40.71-13.62-3.33-24.98 1.73-30.14 5.64h10.17v39.9l-16 27.8-4.96-.07a86.47 86.47 0 0 0 2.76 6.56Z",fill:"#C6CACD"}),T.createElement("path",{d:"M70.01 129.61c5.5 16.51 6.26 26.57 3.33 27.29-3.2.78-5.1-16.59-3.33-27.29Zm0 0c-2.78-7.29-4.97-11.66-7.45-14.5-3.46-3.97-7.09-4.79-9.97-4.88-7.74 0-13.55 4.14-15.7 5.58-2.16 1.43-25.6 19.9-30.14 34.2-4.53 14.3 3.16 21 8.38 22.62 6.19 1.92 12.5 2.54 19.58 1.92 3.53-4.4 3.03-9.62 2.18-18.58M70 129.61a73.5 73.5 0 0 1 4.27-16.32c1.2-3.07 5.29-10.25 9.35-10.52 4.06-.26 4.47 3.57 2.57 4.65-1.9 1.08-3 .96-4.8 3.41-1.77 2.46-2.95 4.95-2 11.34.72-2.94 1.76-4.59 2.77-5.7 1-1.13 8.8-8.07 14.36-8.36 5.57-.29 5.88 1.73 3.28 3.08-2.6 1.34-7.62 2.6-14.34 12.16 0 0-.6-5.24 10-11.04 2.88-1.57 7-3.36 9.92-2.8 3.14.62 3.12 3.7-.94 4.81a15.88 15.88 0 0 0-5.09 2.92 30.45 30.45 0 0 0-5.78 6.54c.43-3.53 4.31-8.52 8.96-10.08 3.21-1.08 8.15-1.98 10.04.83.33.49.24 1.64-.56 2.59-.77.91-2.25 1.63-2.83 1.94-1.2.63-5.94 3.72-7.35 8.1-1.15 3.57-2.23 6.26.7 14.27m-68.88-15.17c.08 5.48.55 17.6 3.23 29.71m0 0c2.78 12.55 7.93 25.09 17.5 30.17 18.78 10 38.78 6.3 47.77-1.67a20.4 20.4 0 0 0 5-6.87m0 0c3.78-8.28 2.85-19.45-1.86-29.6a86.47 86.47 0 0 1-2.76-6.57m4.63 36.17c8.96-.28 16.89-2.15 22.02-5.05 4.39-2.48 8.27-5.5 10.39-10.5m29.15-53.19c2.2 18.04.78 46.55 4.97 50.46 6.08 5.7 21.89 9.42 20.88 13.96-.14.62-.93 1.14-2.2 1.55m-23.65-65.97c-2.2-18.03-7.9-36.47-25.26-40.7-13.62-3.33-24.98 1.73-30.14 5.64m55.4 35.06c8.35-7.12 13.74-16.48 16.18-21.42 1-2 1.57-3.36 2.09-5.07m5.38 92.46c-9.77 3.17-48.51.6-50.21-1.59-1.05-1.36-1.92-5.53-2.6-11.2m52.8 12.79c-.42-2.92-1.24-3.56-4.8-4.6M187 82.37c1.27-4.16 1.3-6.96-1.19-6.8-8.38.54-16.12 5.22-17.6 5.22-1.49 0-4.28-3.46-9.23-8.7-10.78-12.28-27.7-21.25-46.96-17.47-15.94 3.12-23.69 13.58-26.4 19.18h27.7M187 82.37c.01-1 .15-2.07-.43-2.74-1.77-2.02-5.89-2.07-6.46 1.98m-66.79-7.81h10.18v39.9l-16 27.8-4.96-.07m37.04 20.61c-2.33-19.65-2.27-57.25.91-57.42 4.5-.23 1.73 48 0 54.7a19.5 19.5 0 0 1-.91 2.72Z",stroke:"#1C1F23"}),T.createElement("path",{d:"M58.12 104.22A10.5 10.5 0 0 1 47.7 114.8a10.5 10.5 0 0 1-10.43-10.58A10.5 10.5 0 0 1 47.7 93.65a10.5 10.5 0 0 1 10.43 10.57Z",fill:"#C6CACD",stroke:"#1C1F23"}),T.createElement("mask",{id:"path-15-inside-1",fill:"white"},T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M49.01 93.79c6.18.59 4.56 12.3.6 17.58-2.89 3.82-1.18 7.13.9 11.15a77 77 0 0 1 1.28 2.56 17.5 17.5 0 0 1 3.1 9.92c0 10.25-8.96 18.55-20 18.55S14.9 145.25 14.9 135c0-7.89 5.3-14.63 12.79-17.31 7.3-4.04 9.58-8.08 9.85-15.11.24-6.1 5.3-9.38 11.47-8.79Z"})),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M49.01 93.79c6.18.59 4.56 12.3.6 17.58-2.89 3.82-1.18 7.13.9 11.15a77 77 0 0 1 1.28 2.56 17.5 17.5 0 0 1 3.1 9.92c0 10.25-8.96 18.55-20 18.55S14.9 145.25 14.9 135c0-7.89 5.3-14.63 12.79-17.31 7.3-4.04 9.58-8.08 9.85-15.11.24-6.1 5.3-9.38 11.47-8.79Z",fill:"#1C1F23"}),T.createElement("path",{d:"m49.6 111.37 2.4 1.8-2.4-1.8Zm-.59-17.58-.28 2.99.28-2.99Zm1.5 28.73 2.67-1.38-2.67 1.38Zm1.28 2.56-2.71 1.28.1.21.13.2 2.48-1.69Zm-24.1-7.4 1.01 2.83.23-.08.2-.12-1.44-2.62Zm9.85-15.1 3 .11-3-.11ZM52 113.18c2.4-3.2 3.97-8.06 4.11-12.25.08-2.1-.2-4.37-1.18-6.27a6.93 6.93 0 0 0-5.63-3.86l-.57 5.98c.4.03.63.16.88.64.32.63.56 1.74.5 3.3-.1 3.13-1.34 6.76-2.9 8.84l4.79 3.61Zm1.18 7.96c-1.1-2.12-1.8-3.53-2.03-4.8-.18-1-.08-1.94.85-3.17l-4.8-3.6a9.65 9.65 0 0 0-1.95 7.83c.42 2.34 1.61 4.6 2.6 6.5l5.33-2.76Zm1.33 2.66c-.45-.94-.91-1.84-1.33-2.66l-5.34 2.76c.43.82.85 1.63 1.24 2.46l5.43-2.56Zm-5.2 2.97A14.5 14.5 0 0 1 51.9 135h6a20.5 20.5 0 0 0-3.62-11.61l-4.96 3.38ZM51.9 135c0 8.38-7.4 15.55-17 15.55v6c12.49 0 23-9.44 23-21.55h-6Zm-17 15.55c-9.6 0-16.99-7.17-16.99-15.55h-6c0 12.11 10.51 21.55 23 21.55v-6ZM17.9 135c0-6.47 4.36-12.18 10.8-14.49l-2.03-5.65C18.15 117.92 11.9 125.7 11.9 135h6Zm16.64-32.54c-.12 3.22-.7 5.4-1.82 7.2-1.15 1.8-3.07 3.51-6.49 5.4l2.9 5.25c3.9-2.14 6.77-4.47 8.65-7.45 1.9-3 2.61-6.35 2.76-10.17l-6-.23ZM49.3 90.8c-3.67-.34-7.25.43-10.02 2.46a11.64 11.64 0 0 0-4.74 9.2l6 .23a5.65 5.65 0 0 1 2.28-4.59c1.36-1 3.4-1.56 5.91-1.32l.57-5.98Z",fill:"#1C1F23",mask:"url(#path-15-inside-1)"}),T.createElement("path",{d:"M54.1 105.95c0 1.69-1.43 3.1-3.24 3.1-1.8 0-3.24-1.41-3.24-3.1 0-1.7 1.43-3.1 3.24-3.1 1.8 0 3.24 1.4 3.24 3.1Z",fill:"#C6CACD",stroke:"#1C1F23"}),T.createElement("path",{d:"M37.12 95.07a3.46 3.46 0 0 1-3.53 3.39c-2 0-3.54-1.56-3.54-3.4a3.46 3.46 0 0 1 3.54-3.38c1.99 0 3.53 1.55 3.53 3.39Z",fill:"#1C1F23",stroke:"#1C1F23",strokeWidth:3}),T.createElement("path",{d:"M147.22 155.65c-.1 3.58 1.27 4.88 4.7 6.08",stroke:"#1C1F23"}))}var _2e=Pbe,kbe=Object.defineProperty,tE=Object.getOwnPropertySymbols,Rbe=Object.prototype.hasOwnProperty,Dbe=Object.prototype.propertyIsEnumerable,nE=(r,e,t)=>e in r?kbe(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,Abe=(r,e)=>{for(var t in e||(e={}))Rbe.call(e,t)&&nE(r,t,e[t]);if(tE)for(var t of tE(e))Dbe.call(e,t)&&nE(r,t,e[t]);return r};function Nbe(r){return T.createElement("svg",Abe({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},r),T.createElement("rect",{width:200,height:200,fill:"transparent"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m123.17 114.66-.2-.18-34.6 27.1.46-.04c10.03-.9 16.71-.38 18.79 0l.1.02 15.45-26.9Z",fill:"#515151"}),T.createElement("rect",{x:67.706,y:73.871,width:55.6333,height:39.8004,fill:"white",stroke:"#515151"}),T.createElement("path",{d:"m49.97 136.5 17.7-22.44h55.44l-17.7 22.45H49.97Z",fill:"#E6E8EA",stroke:"#515151"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M101.67 78.57H75.75v21.45h18.77v6.25h14.6v-13.7h-7.45v-14Z",fill:"#C6CACD"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M76.66 79.43h24.26v13.14h-6.4v6.65H76.66v-19.8Zm17.86 20.62H75.74V78.6h26.01v13.97h7.36v13.7h-14.6v-6.22Zm7.23-6.65h6.54v12.05H95.34v-5.4h6.41V93.4Zm-.83 0v5.82h-5.58V93.4h5.58Z",fill:"white"}),T.createElement("path",{d:"M43.29 174.89H33.5c4.19-1.22 4.04-11.99 3.44-17.22.88 5.73 4.6 13.87 6.34 17.22Z",fill:"#515151",stroke:"black"}),T.createElement("path",{d:"M75.93 40.59a32.78 32.78 0 1 1-65.56 0 32.78 32.78 0 0 1 65.56 0Z",fill:"var(--semi-color-primary-light-default)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M47.56 25.12a4.4 4.4 0 0 0-8.82 0v11.06H27.68a4.4 4.4 0 0 0 0 8.82h11.06v11.06a4.4 4.4 0 0 0 8.82 0V45h11.06a4.4 4.4 0 0 0 0-8.82H47.56V25.12Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{d:"M63.82 83.33c-4.52-1.84-13.53-7.96-13.38-17.79",stroke:"#515151"}),T.createElement("path",{d:"M52.59 110.23c2.88.1 6.5.91 9.97 4.88 2.48 2.84 4.67 7.21 7.45 14.5a73.53 73.53 0 0 1 4.27-16.32c1.2-3.07 5.29-10.25 9.35-10.52 4.06-.26 4.47 3.57 2.57 4.65-1.9 1.08-3 .96-4.8 3.41-1.77 2.46-2.95 4.95-2 11.34.72-2.94 1.76-4.59 2.77-5.71 1-1.12 8.8-8.06 14.36-8.35 3.86-.2 5.2.7 4.78 1.73a9.27 9.27 0 0 1 4.08-.33c2.08.41 2.78 1.9 1.83 3.18 2.19-.16 4.28.23 5.36 1.84.33.49.24 1.64-.56 2.58-.77.92-2.25 1.64-2.83 1.95-1.2.63-5.94 3.72-7.35 8.1-1.41 4.4-2.73 7.47 3.46 20.83 4.71 10.16 5.64 21.33 1.87 29.6 8.96-.27 16.89-2.14 22.02-5.04 4.39-2.48 8.27-5.5 10.39-10.5-2.33-19.66-2.27-57.26.91-57.43 4.5-.23 1.73 48 0 54.7a19.5 19.5 0 0 1-.91 2.72c.67 5.67 1.54 9.84 2.59 11.2 1.7 2.19 40.44 4.76 50.2 1.59 1.28-.42 2.07-.93 2.2-1.55 1.02-4.54-14.79-8.26-20.87-13.96-4.19-3.91-2.77-32.42-4.97-50.45-2.2-18.04-7.9-36.48-25.26-40.71-13.62-3.33-24.98 1.73-30.14 5.64H85.62c2.71-5.6 10.46-16.06 26.4-19.18 19.26-3.78 36.18 5.19 46.96 17.46 4.95 5.24 7.75 8.71 9.23 8.71 1.48 0 9.22-4.68 17.6-5.22 2.5-.16 2.46 2.64 1.19 6.8a30.8 30.8 0 0 1-2.09 5.07c-2.44 4.94-7.84 14.3-16.18 21.42 2.2 18.04.78 46.55 4.97 50.46 6.08 5.7 21.89 9.42 20.88 13.96-.14.62-.93 1.13-2.2 1.55-9.77 3.17-48.51.6-50.21-1.59-1.05-1.36-1.92-5.53-2.6-11.2-2.1 5.01-5.99 8.03-10.38 10.51-5.13 2.9-13.06 4.77-22.02 5.05a20.37 20.37 0 0 1-5.01 6.87c-9 7.98-28.99 11.67-47.77 1.67-9.57-5.09-14.72-17.62-17.5-30.17v.06c.85 8.92 1.34 14.13-2.18 18.52a49.9 49.9 0 0 1-19.58-1.92c-5.22-1.61-12.91-8.31-8.38-22.61 4.54-14.3 27.98-32.78 30.14-34.21 2.15-1.44 7.96-5.58 15.7-5.58Z",fill:"white"}),T.createElement("path",{d:"M70.01 129.61c-1.78 10.7.14 28.07 3.33 27.29 1-.25 1.57-1.58 1.67-3.9 7.16.34 27.77 7.99 34.47 11.8.15 4.62-.59 9.01-2.31 12.8a20.38 20.38 0 0 1-5.01 6.87c-9 7.98-28.99 11.67-47.77 1.67-9.57-5.09-14.72-17.62-17.5-30.17v.06c.85 8.92 1.34 14.13-2.18 18.52a49.9 49.9 0 0 1-19.58-1.92c-5.22-1.61-12.91-8.31-8.38-22.61 4.54-14.3 27.98-32.78 30.14-34.21 2.15-1.44 7.96-5.58 15.7-5.58 2.88.1 6.5.91 9.97 4.88 2.48 2.84 4.67 7.21 7.45 14.5Z",fill:"#E6E8EA"}),T.createElement("path",{d:"M105.3 148c4.71 10.15 5.64 21.32 1.87 29.6 8.96-.28 16.89-2.15 22.02-5.05 4.39-2.48 8.27-5.5 10.39-10.5-2.33-19.66-2.27-57.26.91-57.43 4.5-.23 1.73 48 0 54.7a19.5 19.5 0 0 1-.91 2.72c.67 5.67 1.54 9.84 2.59 11.2 1.7 2.19 40.44 4.76 50.2 1.59 1.28-.41 2.07-.93 2.2-1.55 1.02-4.54-14.79-8.26-20.87-13.96-4.19-3.91-2.77-32.42-4.97-50.45-2.2-18.04-7.9-36.48-25.26-40.71-13.62-3.33-24.98 1.73-30.14 5.64h10.17v39.9l-16 27.8-4.96-.07a86.47 86.47 0 0 0 2.76 6.56Z",fill:"white",className:""}),T.createElement("path",{d:"M70.01 129.61c5.5 16.51 6.26 26.57 3.33 27.29-3.2.78-5.1-16.59-3.33-27.29Zm0 0c-2.78-7.29-4.97-11.66-7.45-14.5-3.46-3.97-7.09-4.79-9.97-4.88-7.74 0-13.55 4.14-15.7 5.58-2.16 1.43-25.6 19.9-30.14 34.2-4.53 14.3 3.16 21 8.38 22.62 6.19 1.92 12.5 2.54 19.58 1.92 3.53-4.4 3.03-9.62 2.18-18.58M70 129.61a73.5 73.5 0 0 1 4.27-16.32c1.2-3.07 5.29-10.25 9.35-10.52 4.06-.26 4.47 3.57 2.57 4.65-1.9 1.08-3 .96-4.8 3.41-1.77 2.46-2.95 4.95-2 11.34.72-2.94 1.76-4.59 2.77-5.7 1-1.13 8.8-8.07 14.36-8.36 5.57-.29 5.88 1.73 3.28 3.08-2.6 1.34-7.62 2.6-14.34 12.16 0 0-.6-5.24 10-11.04 2.88-1.57 7-3.36 9.92-2.8 3.14.62 3.12 3.7-.94 4.81a15.88 15.88 0 0 0-5.09 2.92 30.45 30.45 0 0 0-5.78 6.54c.43-3.53 4.31-8.52 8.96-10.08 3.21-1.08 8.15-1.98 10.04.83.33.49.24 1.64-.56 2.59-.77.91-2.25 1.63-2.83 1.94-1.2.63-5.94 3.72-7.35 8.1-1.15 3.57-2.23 6.26.7 14.27m-68.88-15.17c.08 5.48.55 17.6 3.23 29.71m0 0c2.78 12.55 7.93 25.09 17.5 30.17 18.78 10 38.78 6.3 47.77-1.67a20.4 20.4 0 0 0 5-6.87m0 0c3.78-8.28 2.85-19.45-1.86-29.6a86.47 86.47 0 0 1-2.76-6.57m4.63 36.17c8.96-.28 16.89-2.15 22.02-5.05 4.39-2.48 8.27-5.5 10.39-10.5m29.15-53.19c2.2 18.04.78 46.55 4.97 50.46 6.08 5.7 21.89 9.42 20.88 13.96-.14.62-.93 1.14-2.2 1.55m-23.65-65.97c-2.2-18.03-7.9-36.47-25.26-40.7-13.62-3.33-24.98 1.73-30.14 5.64m55.4 35.06c8.35-7.12 13.74-16.48 16.18-21.42 1-2 1.57-3.36 2.09-5.07m5.38 92.46c-9.77 3.17-48.51.6-50.21-1.59-1.05-1.36-1.92-5.53-2.6-11.2m52.8 12.79c-.42-2.92-1.24-3.56-4.8-4.6M187 82.37c1.27-4.16 1.3-6.96-1.19-6.8-8.38.54-16.12 5.22-17.6 5.22-1.49 0-4.28-3.46-9.23-8.7-10.78-12.28-27.7-21.25-46.96-17.47-15.94 3.12-23.69 13.58-26.4 19.18h27.7M187 82.37c.01-1 .15-2.07-.43-2.74-1.77-2.02-5.89-2.07-6.46 1.98m-66.79-7.81h10.18v39.9l-16 27.8-4.96-.07m37.04 20.61c-2.33-19.65-2.27-57.25.91-57.42 4.5-.23 1.73 48 0 54.7a19.5 19.5 0 0 1-.91 2.72Z",stroke:"#1C1F23"}),T.createElement("path",{d:"M58.12 104.22A10.5 10.5 0 0 1 47.7 114.8a10.5 10.5 0 0 1-10.43-10.58A10.5 10.5 0 0 1 47.7 93.65a10.5 10.5 0 0 1 10.43 10.57Z",fill:"white",stroke:"#515151"}),T.createElement("mask",{id:"path-16-inside-1",fill:"white"},T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M49.01 93.79c6.18.59 4.56 12.3.6 17.58-2.89 3.82-1.18 7.13.9 11.15a77 77 0 0 1 1.28 2.56 17.5 17.5 0 0 1 3.1 9.92c0 10.25-8.96 18.55-20 18.55S14.9 145.25 14.9 135c0-7.89 5.3-14.63 12.79-17.31 7.3-4.04 9.58-8.08 9.85-15.11.24-6.1 5.3-9.38 11.47-8.79Z"})),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M49.01 93.79c6.18.59 4.56 12.3.6 17.58-2.89 3.82-1.18 7.13.9 11.15a77 77 0 0 1 1.28 2.56 17.5 17.5 0 0 1 3.1 9.92c0 10.25-8.96 18.55-20 18.55S14.9 145.25 14.9 135c0-7.89 5.3-14.63 12.79-17.31 7.3-4.04 9.58-8.08 9.85-15.11.24-6.1 5.3-9.38 11.47-8.79Z",fill:"#515151"}),T.createElement("path",{d:"m49.6 111.37 2.4 1.8-2.4-1.8Zm-.59-17.58-.28 2.99.28-2.99Zm1.5 28.73 2.67-1.38-2.67 1.38Zm1.28 2.56-2.71 1.28.1.21.13.2 2.48-1.69Zm-24.1-7.4 1.01 2.83.23-.08.2-.12-1.44-2.62Zm9.85-15.1-3-.12 3 .12ZM52 113.18c2.4-3.2 3.97-8.06 4.11-12.25.08-2.1-.2-4.37-1.18-6.27a6.93 6.93 0 0 0-5.63-3.86l-.57 5.98c.4.03.63.16.88.64.32.63.56 1.74.5 3.3-.1 3.13-1.34 6.76-2.9 8.84l4.79 3.61Zm1.18 7.96c-1.1-2.12-1.8-3.53-2.03-4.8-.18-1-.08-1.94.85-3.17l-4.8-3.6a9.65 9.65 0 0 0-1.96 7.83c.43 2.34 1.62 4.6 2.6 6.5l5.34-2.76Zm1.33 2.66c-.45-.94-.91-1.84-1.33-2.66l-5.34 2.76c.43.82.85 1.63 1.24 2.46l5.43-2.56Zm-5.2 2.97a14.51 14.51 0 0 1 2.57 8.23h6a20.5 20.5 0 0 0-3.61-11.61l-4.96 3.38Zm2.57 8.23c0 8.38-7.39 15.55-16.99 15.55v6c12.49 0 23-9.44 23-21.55h-6ZM34.9 150.55c-9.6 0-16.99-7.17-16.99-15.55h-6c0 12.11 10.51 21.55 23 21.55v-6ZM17.9 135c0-6.47 4.36-12.18 10.8-14.49l-2.03-5.65C18.15 117.92 11.9 125.7 11.9 135h6Zm16.64-32.54c-.12 3.22-.7 5.4-1.82 7.2-1.15 1.8-3.07 3.51-6.49 5.4l2.9 5.25c3.9-2.14 6.77-4.47 8.65-7.45 1.9-3 2.61-6.35 2.76-10.17l-6-.23ZM49.3 90.8c-3.67-.34-7.25.43-10.02 2.46a11.64 11.64 0 0 0-4.74 9.2l6 .23a5.65 5.65 0 0 1 2.28-4.59c1.36-1 3.4-1.56 5.91-1.32l.57-5.98Z",fill:"#515151",mask:"url(#path-16-inside-1)"}),T.createElement("path",{d:"M54.1 105.95c0 1.69-1.43 3.1-3.24 3.1-1.81 0-3.24-1.41-3.24-3.1 0-1.7 1.43-3.1 3.24-3.1 1.8 0 3.24 1.4 3.24 3.1Z",fill:"white",stroke:"#515151"}),T.createElement("path",{d:"M37.12 95.07a3.46 3.46 0 0 1-3.53 3.39c-2 0-3.54-1.56-3.54-3.4a3.46 3.46 0 0 1 3.54-3.38c1.99 0 3.53 1.55 3.53 3.39Z",fill:"#515151",stroke:"#515151",strokeWidth:3}),T.createElement("path",{d:"M147.22 155.65c-.1 3.58 1.27 4.88 4.7 6.08",stroke:"#515151"}))}var O2e=Nbe,$be=Object.defineProperty,rE=Object.getOwnPropertySymbols,Mbe=Object.prototype.hasOwnProperty,Fbe=Object.prototype.propertyIsEnumerable,sE=(r,e,t)=>e in r?$be(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,Lbe=(r,e)=>{for(var t in e||(e={}))Mbe.call(e,t)&&sE(r,t,e[t]);if(rE)for(var t of rE(e))Fbe.call(e,t)&&sE(r,t,e[t]);return r};function jbe(r){return T.createElement("svg",Lbe({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{d:"M100.75 191.99c6.21-.56 8.7-9.2 10.36-15.06l4.97 15.06h-15.33Z",fill:"#1C1F23",stroke:"#1C1F23"}),T.createElement("path",{d:"M103.97 62.97c-3.94-5.03-1.95-13.81 7.35-23.03 12.98-11.88 25.53-9.25 26.12-8.98.58.27 13 9.06 24.82 21.3C174.08 64.51 186.46 75 186.6 91.8c.16 16.8-17.25 22.89-30.03 22.96-12.77.08-41.27-.28-46.75-1.2-3.43 4.51-8.9 9.38-10.91 10.44 4.23 3.63 19.32 18.98 21.13 22.22 1.82 3.24 9.72 14.52 6.1 32.28-1.67 8.13-8.18 12.3-14.9 13.6 0 0-9.2-.04-12.33 0-7.78.14-88.02 0-90.35 0-2.34 0-3.01-2.09 0-8.19 3-6.1 14.09-25.37 19.9-28.8 2.3-1.31 7.53 2.06 8.62 2.85 1.03.73 2.03 1.59 3.45 1.47 1.42-.12 8.84-.15 11.2-.07-4.28-3-20.03-17.69-21.95-24.83-1.53-5.68.3-8.96 1.11-9.72-8.53-4.99-17.2-14.89-13.8-29.6.94-4.13 3.52-8.43 5.44-9.67 3.62-2.33 15.89-3.5 23.32-4.19 32.7-2.98 107.19-1.9 109.45-1.88-3.12-2.38-15.2-15.93-15.48-16.39-.77 2.21-3.83 5.02-6.1 4.7-2.03-.27-3.16-3.45-.82-8.47-.8.82-1.64 1.6-2.49 2.3-1.24 1-2.8 1.21-3.37 0-.5-1.08-.33-3.13.82-5.85a16.39 16.39 0 0 1-3.56 2.69c-3.69 1.86-4.6-5.24.34-11.28-7.1 3.47-9.12 6.3-10.88 10.47-1.09 2.56-1.47 4.91-4.46 6.24-2.3 1.02-4.22.51-5.33-.9Z",fill:"#C6CACD"}),T.createElement("path",{d:"M124.64 47.17c-7.1 3.47-9.12 6.3-10.88 10.47-1.09 2.56-1.47 4.91-4.46 6.24-2.3 1.02-4.22.51-5.33-.9-3.94-5.04-1.95-13.82 7.35-23.04 12.98-11.88 25.53-9.25 26.12-8.98.58.27 13 9.06 24.82 21.3C174.08 64.51 186.46 75 186.6 91.8c.16 16.8-17.25 22.89-30.03 22.96-12.77.08-41.27-.28-46.75-1.2m14.82-66.39c7-2.6 6.64-4.97 6.23-5.44-.42-.47-4.64 2.74-6.23 5.44Zm0 0c-4.94 6.04-4.03 13.14-.34 11.28 4.85-2.46 12.09-12.78 11.64-13.12-.31-.25-2.07.74-5.32 5.5-3.54 5.18-4.34 9.12-3.58 10.77.57 1.22 2.13 1.01 3.37 0 4.8-3.9 9.41-10.88 9.16-11.06-.24-.17-1.84.45-5.6 6.77-3.68 6.17-2.54 10.16-.26 10.48 2.28.31 5.34-2.5 6.11-4.7.28.45 12.36 14 15.48 16.38m-45.48 34.1c-3.43 4.5-8.9 9.38-10.91 10.43m10.91-10.43c3.59-4.92 6.76-9.94 8.31-15.3M98.91 124c4.23 3.63 19.32 18.98 21.13 22.22 1.82 3.24 9.72 14.52 6.1 32.28-1.67 8.13-8.18 12.3-14.9 13.6 0 0-9.2-.04-12.33 0-7.78.14-88.02 0-90.35 0-2.34 0-3.01-2.09 0-8.19 3-6.1 14.09-25.37 19.9-28.8 2.3-1.31 7.53 2.06 8.62 2.85 1.03.73 2.03 1.59 3.45 1.47 1.42-.12 8.84-.15 11.2-.07M98.92 124H88.1m-36.36 35.36c3.05.1 9.6-.5 11.84 1.54 2.05 1.85.56 4.6-2.53 3.84-3.64-.88-8.13-4.55-9.31-5.38Zm0 0c-4.29-3-20.04-17.69-21.96-24.83-1.53-5.68.3-8.96 1.11-9.72m0 0a188.9 188.9 0 0 0 19.37 8.91m-19.37-8.9c-8.53-5-17.2-14.9-13.8-29.62.94-4.12 3.52-8.42 5.44-9.66 3.62-2.33 15.89-3.5 23.32-4.19 32.7-2.98 107.19-1.9 109.45-1.88M50.26 133.72c9.37 3.55 19.2 6.26 22.38 9.9 3.18 3.64-.76 8.67-1.91 12.75-.3 1.03-.63 2.6-.27 3.5.45 1.13 1.78 1.36 3.75-.18 3.52-2.74 6.65-9.56 7.3-11.57.65-2-4.44 8.27-4.98 12.8-.54 4.54 3.49 3.8 6.2 0a35.68 35.68 0 0 0 5.02-10.52c.21-.98-2.74 5.44-3.6 9.3-.24 1.03-.85 3.47 0 4.44.95 1.1 2.87.81 5.07-2.73a42.67 42.67 0 0 0 4.6-11.01c.22-1.3-3.05 7.3-3.55 11.5-.34 2.94.67 4.38 4.18 0 1.99-2.48 3.44-6.28 4.33-10.12m-48.52-18.06c-1.97 2.72-4.25 5.3-10.8 6.32m25.83-35.93c-5.71-4.14-8.97-4.56-11.46-4.56-3.64 0-4.48 1.95-1.16 3.2 3.32 1.24 9.35 1.36 12.62 1.36Zm0 0h6.91m-6.91 0c5.1 3.71 14.72 11.4 22.8 19.9m67.21-44.54c2.26.02 6.14.7 5.8 3.1-.21 1.56-4.71-2.12-5.8-3.1ZM88.1 124c.84.88 1.66 1.77 2.46 2.67 1.94 2.18 8.47 9.6 9.12 14.15.37 2.58.06 6.79-.9 10.96m0 0c3.18 2.92 7.34 8.24 8.24 14.17.9 5.93 0 13.47-9.4 21.35",stroke:"#1C1F23"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m115.94 192.13-5.17-15.67-.13.44c-.83 2.93-1.86 6.53-3.45 9.48-1.6 2.95-3.75 5.2-6.78 5.47v.28h15.53Z",fill:"#1C1F23"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m122.42 137.35 5.09 9.48h-7.45l-5.1-9.48h7.46Z",fill:"#6B7075"}),T.createElement("path",{d:"M104.1 141.48h33.95l14.82 27.43h-33.95l-14.82-27.43Z",fill:"#C6CACD",stroke:"#1C1F23"}),T.createElement("rect",{x:139.522,y:155.135,width:43.5958,height:38.8611,fill:"#6B7075",stroke:"#1C1F23"}),T.createElement("path",{d:"m139.87 154.7 9.28-16.85h43.46l-9.29 16.84h-43.45Z",fill:"#6B7075",stroke:"#1C1F23"}),T.createElement("rect",{x:111.223,y:155.135,width:28.1841,height:38.8611,fill:"#6B7075",stroke:"#1C1F23"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m166.56 154.91 3.9-6.97h-6.14l-3.58 6.42h-.32v13.38h6.14V154.9Z",fill:"#1C1F23"}),T.createElement("circle",{cx:45.5788,cy:38.675,r:33.1711,fill:"var(--semi-color-primary)",fillOpacity:.2}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M48.85 47.67a3.24 3.24 0 0 0 2.46-3.88c-.28-1.22.27-2.41 1.14-3.3 3.03-3.13 5.09-7.78 3.66-12.78a11.24 11.24 0 0 0-5.43-6.6c-2.9-1.6-6.47-1.9-9.87-.87l-.17.08c-5.78 1.96-8.3 7.05-8.26 11.96.02 2.05 2.12 3.2 4.09 2.64 2-.57 2.97-2.8 3.63-4.78a4.21 4.21 0 0 1 2.93-2.75 5 5 0 0 1 4.16.26c.88.64 1.58 1.35 1.78 2.28.84 2.47-.83 5.2-2.74 6.42-2.68 1.68-3.03 5.48-2.46 8.8.36 2.1 2.55 3.16 4.61 2.63l.47-.11Zm.02 3.15a4.1 4.1 0 1 1 2.53 7.8 4.1 4.1 0 0 1-2.53-7.8Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m98.63 82.58-.1-.01-.04.1c-.79 2.43-1.66 5.24-1.52 8.04.14 2.81 1.3 5.61 4.53 8 3.17 2.35 6.58 1.78 9.19-.15a10.98 10.98 0 0 0 4.42-8.42c0-1.25-.82-2.32-2.05-3.22a18.08 18.08 0 0 0-4.72-2.27 46.7 46.7 0 0 0-9.7-2.07Zm17.18 21.69c-1.33 3.1-4.63 7.68-6.11 9.58l.11-.15 5.24.38.04-.08c.23-.5.41-1.2.55-2 .14-.81.23-1.73.3-2.67.14-1.87.16-3.8.14-5.01l-.27-.05Zm-84.95 20-.16-.1-1.34 5.04.11.05c4.4 1.9 14.11 4.05 21.1 4.6l.05-.26c-7.77-3.04-16.19-7.07-19.76-9.33Z",fill:"#1C1F23"}),T.createElement("path",{d:"M71.03 48.99c5.25 1.24 16.12 6.4 17.61 17.15",stroke:"#1C1F23"}),T.createElement("path",{d:"M108.08 96.58a10.37 10.37 0 1 1 0-20.74 10.37 10.37 0 0 1 0 20.74Z",fill:"#C6CACD",stroke:"#1C1F23",strokeMiterlimit:10}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M110.8 85.86a.42.42 0 0 0-.56-.18c-1.42.7-2.96.88-3.53.88a.42.42 0 0 0 0 .84c.67 0 2.35-.2 3.9-.98.2-.1.29-.35.19-.56Zm-2.66 3.52a.88.88 0 1 1 1.76-.13.88.88 0 0 1-1.77.13Zm7.1-.95a.88.88 0 1 0 .13 1.76.88.88 0 0 0-.13-1.76Z",fill:"#1C1F23"}),T.createElement("path",{d:"M100.58 87.31s-5.73-6.61-.66-11.03c6.62-5.95 21.18-.44 21.18-.44s-.22 7.06-4.85 7.94c-4.42.67-12.58-2.42-12.58-2.42l-3.09 5.95Z",fill:"#1C1F23"}),T.createElement("path",{d:"M98.38 88.64a2.65 2.65 0 1 1 0-5.3 2.65 2.65 0 0 1 0 5.3Z",fill:"#C6CACD",stroke:"#1C1F23",strokeMiterlimit:10}))}var T2e=jbe,Vbe=Object.defineProperty,iE=Object.getOwnPropertySymbols,Bbe=Object.prototype.hasOwnProperty,Hbe=Object.prototype.propertyIsEnumerable,aE=(r,e,t)=>e in r?Vbe(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,zbe=(r,e)=>{for(var t in e||(e={}))Bbe.call(e,t)&&aE(r,t,e[t]);if(iE)for(var t of iE(e))Hbe.call(e,t)&&aE(r,t,e[t]);return r};function Ube(r){return T.createElement("svg",zbe({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},r),T.createElement("rect",{width:200,height:200,fill:"transparent"}),T.createElement("path",{d:"M100.75 191.99c6.21-.56 8.7-9.2 10.36-15.06l4.97 15.06h-15.33Z",fill:"black",stroke:"black"}),T.createElement("path",{d:"M103.97 62.97c-3.94-5.03-1.95-13.81 7.35-23.03 12.98-11.88 25.53-9.25 26.12-8.98.58.27 13 9.06 24.82 21.3C174.08 64.51 186.46 75 186.6 91.8c.16 16.8-17.25 22.89-30.03 22.96-12.77.08-41.27-.28-46.75-1.2-3.43 4.51-8.9 9.38-10.91 10.44 4.23 3.63 19.32 18.98 21.13 22.22 1.82 3.24 9.72 14.52 6.1 32.28-1.67 8.13-8.18 12.3-14.9 13.6 0 0-9.2-.04-12.33 0-7.78.14-88.02 0-90.35 0-2.34 0-3.01-2.09 0-8.19 3-6.1 14.09-25.37 19.9-28.8 2.3-1.31 7.53 2.06 8.62 2.85 1.03.73 2.03 1.59 3.45 1.47 1.42-.12 8.84-.15 11.2-.07-4.28-3-20.03-17.69-21.95-24.83-1.53-5.68.3-8.96 1.11-9.72-8.53-4.99-17.2-14.89-13.8-29.6.94-4.13 3.52-8.43 5.44-9.67 3.62-2.33 15.89-3.5 23.32-4.19 32.7-2.98 107.19-1.9 109.45-1.88-3.12-2.38-15.2-15.93-15.48-16.39-.77 2.21-3.83 5.02-6.1 4.7-2.03-.27-3.16-3.45-.82-8.47-.8.82-1.64 1.6-2.49 2.3-1.24 1-2.8 1.21-3.37 0-.5-1.08-.33-3.13.82-5.85a16.39 16.39 0 0 1-3.56 2.69c-3.69 1.86-4.6-5.24.34-11.28-7.1 3.47-9.12 6.3-10.88 10.47-1.09 2.56-1.47 4.91-4.46 6.24-2.3 1.02-4.22.51-5.33-.9Z",fill:"white"}),T.createElement("path",{d:"M124.64 47.17c-7.1 3.47-9.12 6.3-10.88 10.47-1.09 2.56-1.47 4.91-4.46 6.24-2.3 1.02-4.22.51-5.33-.9-3.94-5.04-1.95-13.82 7.35-23.04 12.98-11.88 25.53-9.25 26.12-8.98.58.27 13 9.06 24.82 21.3C174.08 64.51 186.46 75 186.6 91.8c.16 16.8-17.25 22.89-30.03 22.96-12.77.08-41.27-.28-46.75-1.2m14.82-66.39c7-2.6 6.64-4.97 6.23-5.44-.42-.47-4.64 2.74-6.23 5.44Zm0 0c-4.94 6.04-4.03 13.14-.34 11.28 4.85-2.46 12.09-12.78 11.64-13.12-.31-.25-2.07.74-5.32 5.5-3.54 5.18-4.34 9.12-3.58 10.77.57 1.22 2.13 1.01 3.37 0 4.8-3.9 9.41-10.88 9.16-11.06-.24-.17-1.84.45-5.6 6.77-3.68 6.17-2.54 10.16-.26 10.48 2.28.31 5.34-2.5 6.11-4.7.28.45 12.36 14 15.48 16.38m-45.48 34.1c-3.43 4.5-8.9 9.38-10.91 10.43m10.91-10.43c3.59-4.92 6.76-9.94 8.31-15.3M98.91 124c4.23 3.63 19.32 18.98 21.13 22.22 1.82 3.24 9.72 14.52 6.1 32.28-1.67 8.13-8.18 12.3-14.9 13.6 0 0-9.2-.04-12.33 0-7.78.14-88.02 0-90.35 0-2.34 0-3.01-2.09 0-8.19 3-6.1 14.09-25.37 19.9-28.8 2.3-1.31 7.53 2.06 8.62 2.85 1.03.73 2.03 1.59 3.45 1.47 1.42-.12 8.84-.15 11.2-.07M98.92 124H88.1m-36.36 35.36c3.05.1 9.6-.5 11.84 1.54 2.05 1.85.56 4.6-2.53 3.84-3.64-.88-8.13-4.55-9.31-5.38Zm0 0c-4.29-3-20.04-17.69-21.96-24.83-1.53-5.68.3-8.96 1.11-9.72m0 0a188.9 188.9 0 0 0 19.37 8.91m-19.37-8.9c-8.53-5-17.2-14.9-13.8-29.62.94-4.12 3.52-8.42 5.44-9.66 3.62-2.33 15.89-3.5 23.32-4.19 32.7-2.98 107.19-1.9 109.45-1.88M50.26 133.72c9.37 3.55 19.2 6.26 22.38 9.9 3.18 3.64-.76 8.67-1.91 12.75-.3 1.03-.63 2.6-.27 3.5.45 1.13 1.78 1.36 3.75-.18 3.52-2.74 6.65-9.56 7.3-11.57.65-2-4.44 8.27-4.98 12.8-.54 4.54 3.49 3.8 6.2 0a35.68 35.68 0 0 0 5.02-10.52c.21-.98-2.74 5.44-3.6 9.3-.24 1.03-.85 3.47 0 4.44.95 1.1 2.87.81 5.07-2.73a42.67 42.67 0 0 0 4.6-11.01c.22-1.3-3.05 7.3-3.55 11.5-.34 2.94.67 4.38 4.18 0 1.99-2.48 3.44-6.28 4.33-10.12m-48.52-18.06c-1.97 2.72-4.25 5.3-10.8 6.32m25.83-35.93c-5.71-4.14-8.97-4.56-11.46-4.56-3.64 0-4.48 1.95-1.16 3.2 3.32 1.24 9.35 1.36 12.62 1.36Zm0 0h6.91m-6.91 0c5.1 3.71 14.72 11.4 22.8 19.9m67.21-44.54c2.26.02 6.14.7 5.8 3.1-.21 1.56-4.71-2.12-5.8-3.1ZM88.1 124c.84.88 1.66 1.77 2.46 2.67 1.94 2.18 8.47 9.6 9.12 14.15.37 2.58.06 6.79-.9 10.96m0 0c3.18 2.92 7.34 8.24 8.24 14.17.9 5.93 0 13.47-9.4 21.35",stroke:"#515151"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m115.94 192.13-5.17-15.67-.13.44c-.83 2.93-1.86 6.53-3.45 9.48-1.6 2.95-3.75 5.2-6.78 5.47v.28h15.53Z",fill:"#515151"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m122.42 137.35 5.09 9.48h-7.45l-5.1-9.48h7.46Z",fill:"#C6CACD"}),T.createElement("path",{d:"M104.1 141.48h33.95l14.82 27.43h-33.95l-14.82-27.43Z",fill:"white",stroke:"#515151"}),T.createElement("rect",{x:139.521,y:155.135,width:43.5958,height:38.8611,fill:"#E6E8EA",stroke:"#515151"}),T.createElement("path",{d:"m139.87 154.7 9.28-16.85h43.46l-9.29 16.84h-43.45Z",fill:"#E6E8EA",stroke:"#515151"}),T.createElement("rect",{x:111.223,y:155.135,width:28.1841,height:38.8611,fill:"#E6E8EA",stroke:"#515151"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m166.56 154.91 3.9-6.97h-6.13l-3.6 6.42h-.3v13.38h6.13V154.9Z",fill:"#515151"}),T.createElement("circle",{cx:45.5788,cy:38.675,r:33.1711,fill:"var(--semi-color-primary-light-default)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M48.85 47.66a3.24 3.24 0 0 0 2.46-3.87c-.28-1.22.27-2.41 1.14-3.3 3.03-3.13 5.08-7.79 3.66-12.78a11.24 11.24 0 0 0-5.43-6.6c-2.9-1.6-6.47-1.9-9.87-.87l-.17.08c-5.78 1.96-8.3 7.05-8.26 11.96.02 2.05 2.12 3.2 4.09 2.64 2-.57 2.97-2.8 3.63-4.78a4.21 4.21 0 0 1 2.93-2.75 5 5 0 0 1 4.16.26c.88.64 1.58 1.35 1.78 2.28.84 2.47-.83 5.2-2.74 6.42-2.68 1.68-3.03 5.48-2.46 8.8.36 2.1 2.55 3.16 4.61 2.63l.47-.12Zm.02 3.16a4.1 4.1 0 1 1 2.53 7.8 4.1 4.1 0 0 1-2.53-7.8Z",fill:"var(--semi-color-primary)"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m98.63 82.58-.1-.01-.04.1c-.79 2.43-1.66 5.24-1.52 8.04.14 2.81 1.3 5.61 4.53 8 3.17 2.35 6.58 1.78 9.19-.15a10.98 10.98 0 0 0 4.42-8.42c0-1.25-.82-2.32-2.05-3.22a18.08 18.08 0 0 0-4.72-2.27 46.7 46.7 0 0 0-9.7-2.07Zm17.18 21.69c-1.33 3.1-4.63 7.68-6.11 9.58l.11-.14 5.24.37.04-.08c.23-.5.41-1.2.55-2 .14-.8.23-1.73.3-2.67.14-1.87.16-3.8.14-5.01l-.27-.05Zm-84.95 20-.16-.1-1.34 5.04.11.05c4.4 1.9 14.11 4.05 21.1 4.6l.05-.26c-7.77-3.04-16.19-7.07-19.76-9.33Z",fill:"#515151"}),T.createElement("path",{d:"M71.03 48.99c5.25 1.23 16.12 6.4 17.61 17.15",stroke:"#515151"}),T.createElement("path",{d:"M108.08 96.58a10.37 10.37 0 1 1 0-20.74 10.37 10.37 0 0 1 0 20.74Z",fill:"white",stroke:"#515151",strokeMiterlimit:10}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M110.8 85.86a.42.42 0 0 0-.56-.18c-1.42.7-2.96.88-3.53.88a.42.42 0 1 0 0 .84c.67 0 2.35-.2 3.9-.98.2-.1.29-.35.19-.56Zm-2.66 3.52a.88.88 0 1 1 1.76-.13.88.88 0 0 1-1.77.13Zm7.1-.95a.88.88 0 1 0 .13 1.76.88.88 0 0 0-.13-1.76Z",fill:"#515151"}),T.createElement("path",{d:"M100.58 87.31s-5.73-6.61-.66-11.03c6.62-5.95 21.18-.44 21.18-.44s-.22 7.06-4.85 7.94c-4.42.67-12.58-2.42-12.58-2.42l-3.09 5.95Z",fill:"#515151"}),T.createElement("path",{d:"M98.38 88.64a2.65 2.65 0 1 1 0-5.3 2.65 2.65 0 0 1 0 5.3Z",fill:"white",stroke:"#515151",strokeMiterlimit:10}))}var I2e=Ube,Kbe=Object.defineProperty,oE=Object.getOwnPropertySymbols,Wbe=Object.prototype.hasOwnProperty,Gbe=Object.prototype.propertyIsEnumerable,lE=(r,e,t)=>e in r?Kbe(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,Ybe=(r,e)=>{for(var t in e||(e={}))Wbe.call(e,t)&&lE(r,t,e[t]);if(oE)for(var t of oE(e))Gbe.call(e,t)&&lE(r,t,e[t]);return r};function Zbe(r){return T.createElement("svg",Ybe({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},r),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M64.09 64.86V8.56L5.76 78.94h44.26v20.3h14.07v-20.3h8.82V64.86h-8.82Zm110.18 0V8.56L124.1 69.08c.7-3.74 1.07-7.7 1.07-11.76 0-11-2.7-21.1-7.25-28.55-4.5-7.4-11.13-12.63-19-12.63-7.88 0-14.5 5.23-19.01 12.63-4.54 7.45-7.25 17.55-7.25 28.55s2.7 21.1 7.25 28.55c4.5 7.4 11.13 12.62 19 12.62 7.88 0 14.5-5.23 19.01-12.62a44.09 44.09 0 0 0 3.4-6.93h38.86v20.3h14.08v-20.3h8.81V64.86h-8.81Zm-138.57 0L50.02 47.6v17.26H35.7Zm124.5 0h-14.32L160.2 47.6v17.26Zm-49.1-7.54c0 8.84-2.2 16.32-5.19 21.22-3.08 5.08-5.87 5.87-6.98 5.87-1.12 0-3.9-.8-7-5.87-2.98-4.9-5.19-12.38-5.19-21.22 0-8.85 2.21-16.33 5.2-21.23 3.09-5.07 5.87-5.87 6.99-5.87 1.1 0 3.9.8 6.98 5.87 2.99 4.9 5.2 12.38 5.2 21.23Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M170.2 186.8c1.48.79 6.29 1.96 8.14-.23 1.08 0 2.31.17 3.67.36 2.28.32 4.93.69 7.87.39 2.24-.23 2.46-1.14 2.12-1.61 1.84-.5 2.15-.78 2.24-1.08.09-.3-1.03-2.09-4.36-4.2l-1.92-1.2c-3.13-1.93-6.8-4.2-7.85-5.94-1.27-2.12-1.76-15.49-2.1-29.76l-.1-4.94c-.27-14.5-.65-35.25-6.36-43.77-6.4-9.55-24.6-12.72-40.89-11.9a60.09 60.09 0 0 0-33 11.75c-5.5 4.09-14.03 12.82-14.87 13.84-.37.46-5.43 4.9-11.15 9.87-3.49-10.5-11.13-28.13-15.88-28.7-4.62-.56-3.79 4.18-3.65 4.96l.01.06c.33 1.98 1.36 5.66 2.24 8.81.75 2.71 1.4 5.03 1.4 5.54 0 .87 2.21 13.84 3.32 20.2-.98-.46-3.43-1.2-7.19-1.52a49.62 49.62 0 0 0-7.16-.07c-9.83.58-22.37 4.25-25.6 17.38-3.22 13.13 9.4 22.66 21.92 28.92 10.02 5.01 24.3 9.4 30.18 10.98-1.46.52-4.39 1.8-4.44 2.72-.07 1.15 2.6 2.14 9.35 2.83 6.75.7 34.71 1.23 41.09.78 6.38-.44 10.06-5.71 17.43-20.14l1.43-2.83-.13.38c-2.16 6.25-3.36 9.7-2.16 13.37 1.22 3.75 4.4 5.03 5.75 5.07l.22.01c1.71.07 9.17.36 14.98-1 .06 0 1.17.04 2.78.12 3.98.18 10.96.5 12.34.34.1.08.22.15.34.22Zm-62.33-57.84c.5 3.27 1.14 6.77 1.94 10.42-1.24 2-2.43 3.98-3.55 5.87-2.32-.94-9-3.55-12.05-4.74 5.89-4.4 11.35-9.09 13.66-11.55Z",fill:"#C6CACD"}),T.createElement("path",{d:"M192 185.71c-1.6-2.3-9.7-5.34-15.04-5.75-5.34-.41-6.45.53-7.4 1.85-1 1.37-1.05 3.72.3 4.78m22.14-.88c.34.47.12 1.38-2.12 1.6-2.94.3-5.59-.06-7.87-.38-1.36-.19-2.59-.36-3.67-.36-1.85 2.2-6.66 1.02-8.13.24a2.46 2.46 0 0 1-.34-.22m22.13-.88c1.84-.5 2.15-.78 2.24-1.08.09-.3-1.03-2.09-4.36-4.2l-1.92-1.2c-3.13-1.93-6.8-4.2-7.85-5.94-1.27-2.12-1.76-15.49-2.1-29.76l-.1-4.94c-.27-14.5-.65-35.25-6.36-43.77-6.4-9.55-24.6-12.72-40.89-11.9a60.09 60.09 0 0 0-33 11.75c-5.5 4.09-14.03 12.82-14.87 13.84-.37.46-5.43 4.9-11.15 9.87-3.49-10.5-11.13-28.13-15.88-28.7-4.62-.56-3.79 4.18-3.65 4.96l.01.06c.33 1.98 1.36 5.66 2.24 8.81.75 2.71 1.4 5.03 1.4 5.54 0 .87 2.21 13.84 3.32 20.2-.98-.46-3.43-1.2-7.19-1.52m19.34 57.21c-5.88-1.57-20.16-5.97-30.18-10.98-12.52-6.26-25.14-15.8-21.91-28.92 3.22-13.13 15.76-16.8 25.59-17.38 2.75-.16 5.14-.1 7.16.07m19.34 57.21c-1.46.52-4.39 1.8-4.44 2.72-.07 1.15 2.6 2.14 9.35 2.83 6.75.7 34.71 1.23 41.09.78 6.38-.44 10.06-5.71 17.43-20.14l1.43-2.83m-64.86 16.64c5.89-2.49 12.35-6.32 16.49-10.11 5.07-4.65 9.55-13.46 9.96-14.28l.82-1.56m43.43 4.15c-.47-3-1.21-7.33.37-14.67 1.47-6.81 6.6-15.3 6.65-11.03.05 4-6.05 17.35-12.86 30.86m0 0-.13.38m.13-.38-.13.38m18.8 17.45c1.17-.27 2.28-.61 3.26-1.03 6.09-2.63 10.92-8.55 13.53-24.26 2.62-15.71 1.5-42.36-10.29-50.78-11.78-8.41-21.32-6.07-34.03 5.8-5.34 4.98-11.86 14.52-17.42 23.52m44.94 46.75c-5.81 1.36-13.27 1.07-14.98 1h-.22c-1.36-.05-4.53-1.33-5.75-5.08-1.2-3.67 0-7.12 2.16-13.37m18.8 17.45c.05 0 1.16.04 2.78.12 3.97.18 10.95.5 12.33.34m-60.06-47.2c-.8-3.66-1.44-7.16-1.94-10.43m1.94 10.42c-1.24 2-2.43 3.98-3.55 5.87m.32-30.9c0 3.75.41 8.8 1.3 14.61m0 0c-2.32 2.46-7.78 7.15-13.67 11.55m-42.32-12.78s1.24 7.12 3.87 11.42a29.93 29.93 0 0 0 6.61 7.8m36.13 12.04c-6.87-3.1-17.87-6.8-22.51-8.27m22.51 8.27c1.35-2.51 4.2-7.7 7.76-13.74M76 150.72c.39-.06.78-.14 1.17-.23 3.97-.93 10.76-5.29 17.05-9.98m-18.22 10.2c-4.7.8-9.36-.34-13.62-3.76m0 0c-3.29-.85-11.28-2.39-12.86-2.41m56.75.71c-2.32-.94-9-3.55-12.05-4.74",stroke:"#1C1F23"}),T.createElement("path",{d:"m77.74 73.31 23.73 43.2-1.7 2.5-22.73 9.55-24.58-44.48 21.9-10.77h3.38Z",fill:"#6B7075"}),T.createElement("path",{d:"M74.35 73.31h3.4l23.72 43.2-1.7 2.5m-25.42-45.7-21.9 10.77 24.59 44.48L99.78 119m-25.43-45.7 25.43 45.7",stroke:"#1C1F23"}),T.createElement("path",{d:"M83.9 116.95c.96 1.96-4.91 4.57-8.32 6.18-1.33.63-2.1.98-2.7 1.2.9 3.3 1.24 8.14-4.48 9.82-5.73 1.69-15.07-1.02-18-9.6-2.95-8.6.01-19.97 9.05-27.04 5.67-4.42 15.01-5.77 19.42-4.05 2.15.82 1.38 2.71-.56 4.44a58.08 58.08 0 0 1-4.53 3.58c.4-.01.8-.02 1.23-.01 4.13.07 7.26 1.12 7.42 3.15.07.94-.8 2.13-1.95 3.45-.62.71-1.28 1.34-1.95 1.88 2.8-.23 5.94 1.05 2.9 4.2-.41.43-.85.83-1.29 1.2 1.73.02 3.24.56 3.75 1.6Z",fill:"#C6CACD"}),T.createElement("path",{d:"M69.73 125.1c1.65-.34 2.2-.4 3.14-.76m0 0c.6-.23 1.38-.59 2.7-1.21 3.42-1.6 9.3-4.22 8.32-6.18-.86-1.75-4.53-2.08-7.33-.96-2.84 1.13-3.58 2.24-3.46 2.56.12.31 4.75-.69 8.34-4.4 3.4-3.54-.96-4.7-3.9-4.06-2.26.5-6.4 2.06-6.16 2.85.16.5 5.33-.54 9.1-4.87 1.14-1.32 2.02-2.51 1.95-3.45-.16-2.03-3.3-3.08-7.42-3.15-8.83-.16-11.56 4.78-11.16 5.1 1.1.92 9.36-4.15 14.46-8.67 1.94-1.73 2.71-3.62.56-4.44-4.4-1.72-13.75-.37-19.42 4.05-9.04 7.07-12 18.44-9.06 27.03 2.94 8.6 12.28 11.3 18 9.61 5.73-1.68 5.4-6.53 4.48-9.81Z",stroke:"#1C1F23"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M106.48 120.15c-.2 1.56-.53 3.98-1.2 6.51-.68 2.53-1.71 5.16-3.3 7.14l.2.19 5.67-4.97-1.1-8.87h-.27Zm31.09 45.32-.25-.1-11.3 21.27h11.92l-.43-.25c-3.5-2.08-4.07-5.8-3.46-9.78.52-3.4 1.9-6.95 3-9.76l.52-1.38Zm-85.81-37.89-.24.12c.3 1.46 1.04 4.8 1.65 6.39l.01.05.05.02c1.63.84 4.4 1.85 7.45 2.14 3.05.3 6.39-.12 9.1-2.15l-.12-.24c-3.14 1.2-11.14 1.63-17.9-6.33Z",fill:"#1C1F23"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m133.54 82.83.02-.16h-.16c-1.82.1-5.84.39-9.87.96-2.02.28-4.04.64-5.79 1.08-1.74.43-3.23.95-4.18 1.58l-.06.04v.07c-.04 1.8.13 3.69.65 5.35a7.28 7.28 0 0 0 2.8 4.05c2.81 1.86 6.69 1.62 9.98-.58 3.3-2.2 6.04-6.37 6.61-12.4Z",fill:"#1C1F23"}),T.createElement("path",{d:"M126.66 84.73a9.79 9.79 0 0 1-9.7 9.87 9.79 9.79 0 0 1-9.7-9.87 9.79 9.79 0 0 1 9.7-9.87c5.35 0 9.7 4.41 9.7 9.87Z",fill:"#C6CACD",stroke:"#1C1F23"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M109.41 70.6c.66.25 1.25.47 1.9.26.52-.18.83-.7 1.18-1.3.75-1.27 1.73-2.93 5.57-2.56 3.85.38 4.58 2.17 5.1 3.43.2.5.37.9.68 1.12.48.32.84.33 1.26.35.55.02 1.2.05 2.37.75 1.41.85 2.49 5.65.23 9.93l.26.43c-.45 2.15-3.05 4.37-3.05 4.14 0-3.04 0-4.75-2.92-7.43-4.26 1.6-10.89 1.13-13.94.14-4-1.28-5.98-6.81-2.53-9 1.72-1.1 2.88-.65 3.9-.26Z",fill:"#1C1F23"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.7 81.6a.41.41 0 1 0-.74.4c.2.39.47.74.9.95.41.2.93.25 1.58.17a.41.41 0 1 0-.1-.82c-.58.07-.9.01-1.12-.09-.2-.1-.36-.28-.53-.6Zm-6.57 4.22a1.07 1.07 0 0 0 1-1.13 1.06 1.06 0 0 0-1.1-1.02c-.59.03-1.03.54-1 1.13.02.6.52 1.05 1.1 1.02Zm6.82.73a1.07 1.07 0 0 0 1-1.13 1.06 1.06 0 0 0-1.1-1.01c-.58.02-1.03.53-1 1.12.03.6.52 1.05 1.1 1.02Z",fill:"#1C1F23"}),T.createElement("ellipse",{cx:127.421,cy:86.0086,rx:2.47934,ry:2.47934,fill:"#C6CACD",stroke:"#1C1F23"}),T.createElement("circle",{r:4.67102,transform:"matrix(0.707106 0.707108 -0.707106 0.707108 75.0509 75.7799)",fill:"var(--semi-color-primary)",stroke:"var(--semi-color-primary)",strokeWidth:3}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M77.9 72.97a1.1 1.1 0 0 0-1.57 0l-1.26 1.27-1.31-1.31a1.1 1.1 0 1 0-1.57 1.57l1.31 1.3-1.3 1.31a1.1 1.1 0 0 0 1.56 1.57l1.3-1.3 1.27 1.26a1.1 1.1 0 1 0 1.57-1.57l-1.26-1.26 1.26-1.27a1.1 1.1 0 0 0 0-1.57Z",fill:"#C6CACD"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M99.41 49.11a32.26 32.26 0 0 0-19-9.84 2.14 2.14 0 0 0-2.42 2.02c-.07 1.2.82 2.2 1.97 2.37a27.86 27.86 0 0 1 16.13 8.36c.83.87 2.24.99 3.17.15.88-.79.99-2.17.15-3.06Zm-35.8-8.52a32.5 32.5 0 0 0-18.74 15.73 2.14 2.14 0 0 0 1.01 2.93c1.11.52 2.4.02 2.96-1.02a28.08 28.08 0 0 1 15.96-13.4 2.28 2.28 0 0 0 1.53-2.72 2.14 2.14 0 0 0-2.72-1.52Zm27.75 15.78c-3.02-3.14-7-5.38-11.53-6.22a2.11 2.11 0 0 0-2.47 2 2.33 2.33 0 0 0 1.9 2.38c3.41.69 6.43 2.37 8.75 4.72.85.85 2.26 1 3.2.15.87-.78 1-2.15.15-3.03Zm-24.64-4.65a21.63 21.63 0 0 0-11.66 9.8 2.1 2.1 0 0 0 .99 2.94c1.12.52 2.4.01 2.98-1 2-3.45 5.17-6.11 8.91-7.5 1.1-.4 1.81-1.56 1.5-2.75a2.1 2.1 0 0 0-2.72-1.5Zm16.63 11.95a10.69 10.69 0 0 0-4-2.47c-1.35-.47-2.56.62-2.63 1.9-.07 1.14.73 2.04 1.65 2.44a6.3 6.3 0 0 1 1.52.94c.89.74 2.33 1 3.32.11.82-.74 1-2.07.14-2.92Zm-14.27-.76c-1.83.83-3.4 2.16-4.51 3.83-.73 1.08-.16 2.42.9 2.92 1.14.53 2.38-.02 3.05-.88a6.35 6.35 0 0 1 1.93-1.63c.95-.52 1.68-1.63 1.37-2.83-.3-1.15-1.54-1.95-2.74-1.4Z",fill:"var(--semi-color-primary)"}))}var P2e=Zbe,Xbe=Object.defineProperty,cE=Object.getOwnPropertySymbols,qbe=Object.prototype.hasOwnProperty,Jbe=Object.prototype.propertyIsEnumerable,uE=(r,e,t)=>e in r?Xbe(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,Qbe=(r,e)=>{for(var t in e||(e={}))qbe.call(e,t)&&uE(r,t,e[t]);if(cE)for(var t of cE(e))Jbe.call(e,t)&&uE(r,t,e[t]);return r};function eve(r){return T.createElement("svg",Qbe({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},r),T.createElement("rect",{width:200,height:200,fill:"transparent"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M64.09 64.86V8.56L5.76 78.94h44.26v20.3h14.07v-20.3h8.82V64.86h-8.82Zm110.18 0V8.56L124.1 69.08c.7-3.74 1.07-7.7 1.07-11.76 0-11-2.7-21.1-7.25-28.55-4.5-7.4-11.13-12.63-19-12.63-7.88 0-14.5 5.23-19.01 12.63-4.54 7.45-7.25 17.55-7.25 28.55s2.7 21.1 7.25 28.55c4.5 7.4 11.13 12.62 19 12.62 7.88 0 14.5-5.23 19.01-12.62a44.09 44.09 0 0 0 3.4-6.93h38.86v20.3h14.08v-20.3h8.81V64.86h-8.81Zm-138.57 0L50.02 47.6v17.26H35.7Zm124.5 0h-14.32L160.2 47.6v17.26Zm-49.1-7.54c0 8.84-2.2 16.32-5.19 21.22-3.08 5.08-5.87 5.87-6.98 5.87-1.12 0-3.9-.8-7-5.87-2.98-4.9-5.19-12.38-5.19-21.22 0-8.85 2.21-16.33 5.2-21.23 3.09-5.07 5.87-5.87 6.98-5.87 1.12 0 3.9.8 7 5.87 2.98 4.9 5.19 12.38 5.19 21.23Z",fill:"var(--semi-color-primary-light-default)"}),T.createElement("path",{d:"M178.34 186.57c-1.85 2.2-6.66 1.02-8.13.24a2.46 2.46 0 0 1-.34-.22c-1.94.22-14.94-.5-15.12-.46-6.12 1.43-14.06 1.03-15.2 1-1.36-.05-4.53-1.33-5.75-5.08-1.2-3.67 0-7.12 2.16-13.37l.13-.38-1.43 2.83c-7.37 14.43-11.05 19.7-17.43 20.14-6.38.45-34.34-.09-41.09-.78-6.75-.7-9.42-1.68-9.35-2.83.05-.92 2.98-2.2 4.44-2.72-5.88-1.57-20.16-5.97-30.18-10.98-12.52-6.26-25.14-15.8-21.91-28.92 3.22-13.13 15.76-16.8 25.59-17.38 2.75-.16 5.14-.1 7.16.07 3.76.33 6.21 1.06 7.2 1.53-1.12-6.37-3.33-19.34-3.33-20.21 0-1.1-3.02-10.67-3.64-14.35-.1-.55-1.11-5.6 3.64-5.02 4.75.57 12.4 18.2 15.88 28.7a401.55 401.55 0 0 0 11.15-9.87c.84-1.02 9.36-9.75 14.87-13.84a60.09 60.09 0 0 1 33-11.76c16.29-.81 34.49 2.36 40.9 11.91 6.4 9.55 6.1 34.44 6.44 48.71.35 14.27.84 27.64 2.11 29.76 1.27 2.12 6.45 5.02 9.77 7.14 3.33 2.11 4.45 3.9 4.36 4.2-.1.3-.4.58-2.24 1.08.34.47.12 1.38-2.12 1.6-4.7.48-8.64-.74-11.54-.74Z",fill:"white"}),T.createElement("path",{d:"M192 185.71c-1.6-2.3-9.7-5.34-15.04-5.75-5.34-.41-6.45.53-7.4 1.85-1 1.37-1.05 3.72.3 4.78m22.14-.88c.34.47.12 1.38-2.12 1.6-4.7.48-8.64-.74-11.54-.74-1.85 2.2-6.66 1.02-8.13.24a2.46 2.46 0 0 1-.34-.22m22.13-.88c1.84-.5 2.15-.78 2.24-1.08.09-.3-1.03-2.09-4.36-4.2-3.32-2.12-8.5-5.02-9.77-7.14-1.27-2.12-1.76-15.49-2.1-29.76-.36-14.27-.06-39.16-6.46-48.7-6.4-9.56-24.6-12.73-40.89-11.92a60.09 60.09 0 0 0-33 11.76c-5.5 4.09-14.03 12.82-14.87 13.84-.37.46-5.43 4.9-11.15 9.87-3.49-10.5-11.13-28.13-15.88-28.7-4.75-.58-3.73 4.47-3.64 5.02.62 3.68 3.64 13.26 3.64 14.35 0 .87 2.21 13.84 3.32 20.2-.98-.46-3.43-1.2-7.19-1.52m19.34 57.21c-5.88-1.57-20.16-5.97-30.18-10.98-12.52-6.26-25.14-15.8-21.91-28.92 3.22-13.13 15.76-16.8 25.59-17.38 2.75-.16 5.14-.1 7.16.07m19.34 57.21c-1.46.52-4.39 1.8-4.44 2.72-.07 1.15 2.6 2.14 9.35 2.83 6.75.7 34.71 1.23 41.09.78 6.38-.44 10.06-5.71 17.43-20.14l1.43-2.83m-64.86 16.64c5.89-2.49 12.35-6.32 16.49-10.11 5.07-4.65 9.55-13.46 9.96-14.28l.82-1.56m43.43 4.15c-.47-3-1.21-7.33.37-14.67 1.47-6.81 6.6-15.3 6.65-11.03.05 4-6.05 17.35-12.86 30.86m0 0c-2.25 6.5-3.51 10-2.3 13.75 1.23 3.75 4.4 5.03 5.76 5.07 1.14.04 9.08.44 15.2-.99m0 0a19.5 19.5 0 0 0 3.27-1.03c6.09-2.63 10.92-8.55 13.53-24.26 2.62-15.71 1.5-42.36-10.29-50.78-11.78-8.41-21.32-6.07-34.03 5.8-5.34 4.98-11.86 14.52-17.42 23.52m44.94 46.75c.18-.04 13.19.68 15.12.46m-60.06-47.2c-.8-3.66-1.44-7.16-1.94-10.43m1.94 10.42c-1.24 2-2.43 3.98-3.55 5.87m.32-30.9c0 3.75.41 8.8 1.3 14.61m0 0c-2.32 2.46-7.78 7.15-13.67 11.55m-42.32-12.78s1.24 7.12 3.87 11.42a29.93 29.93 0 0 0 6.61 7.8m36.13 12.04c-6.87-3.1-17.87-6.8-22.51-8.27m22.51 8.27a394.7 394.7 0 0 1 7.76-13.74M76 150.72c.39-.06.78-.14 1.17-.23 3.97-.93 10.76-5.29 17.05-9.98m-18.22 10.2c-4.7.8-9.36-.34-13.62-3.76m0 0c-3.29-.85-11.28-2.39-12.86-2.41m56.75.71c-2.32-.94-9-3.55-12.05-4.74",stroke:"#515151"}),T.createElement("path",{d:"m77.74 73.31 23.73 43.2-1.7 2.5-22.73 9.55-24.58-44.48 21.9-10.77h3.38Z",fill:"#E6E8EA"}),T.createElement("path",{d:"M74.35 73.31h3.4l23.72 43.2-1.7 2.5m-25.42-45.7-21.9 10.77 24.59 44.48L99.78 119m-25.43-45.7 25.43 45.7",stroke:"#515151"}),T.createElement("path",{d:"M83.9 116.95c.96 1.97-4.91 4.57-8.32 6.18-1.33.63-2.1.98-2.7 1.2.9 3.3 1.24 8.14-4.48 9.82-5.73 1.69-15.07-1.02-18-9.6-2.95-8.6.01-19.97 9.05-27.04 5.67-4.42 15.01-5.77 19.42-4.05 2.15.82 1.38 2.71-.56 4.44a58.1 58.1 0 0 1-4.53 3.58c.4-.01.8-.02 1.23 0 4.13.06 7.26 1.11 7.42 3.14.07.94-.8 2.13-1.95 3.45-.62.71-1.28 1.34-1.95 1.88 2.8-.22 5.94 1.05 2.9 4.2-.41.43-.85.83-1.29 1.2 1.73.02 3.24.56 3.75 1.6Z",fill:"white"}),T.createElement("path",{d:"M69.73 125.1c1.65-.34 2.2-.4 3.14-.76m0 0c.6-.23 1.38-.58 2.7-1.21 3.42-1.6 9.3-4.21 8.32-6.17-.86-1.76-4.53-2.09-7.33-.97-2.84 1.13-3.58 2.24-3.46 2.56.12.31 4.75-.69 8.34-4.4 3.4-3.54-.96-4.7-3.9-4.06-2.26.5-6.4 2.06-6.16 2.85.16.5 5.33-.54 9.1-4.87 1.14-1.32 2.02-2.51 1.95-3.45-.16-2.03-3.3-3.08-7.42-3.15-8.83-.16-11.56 4.78-11.16 5.1 1.1.92 9.36-4.15 14.46-8.67 1.94-1.73 2.71-3.62.56-4.44-4.4-1.72-13.75-.37-19.42 4.05-9.04 7.07-12 18.44-9.06 27.03 2.94 8.6 12.28 11.3 18 9.61 5.73-1.68 5.4-6.53 4.48-9.81Z",stroke:"#515151"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M106.48 120.15c-.2 1.56-.53 3.98-1.2 6.51-.68 2.53-1.71 5.16-3.3 7.14l.2.19 5.67-4.97-1.1-8.87h-.27Zm31.09 45.32-.25-.1-11.3 21.27h11.92l-.43-.26c-3.5-2.07-4.07-5.79-3.46-9.77.52-3.4 1.9-6.95 3-9.77l.52-1.37Zm-85.81-37.9-.24.13a55.3 55.3 0 0 0 1.65 6.39l.01.04.05.03c1.63.84 4.4 1.85 7.45 2.14 3.05.3 6.39-.12 9.1-2.15l-.12-.24c-3.14 1.2-11.14 1.63-17.9-6.33Z",fill:"#515151"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m133.54 82.83.02-.16h-.16c-1.82.1-5.84.39-9.87.96-2.02.28-4.04.64-5.79 1.08-1.74.43-3.23.95-4.18 1.58l-.06.04v.07c-.04 1.8.13 3.69.65 5.35a7.28 7.28 0 0 0 2.8 4.05c2.81 1.86 6.69 1.62 9.98-.58 3.3-2.2 6.04-6.37 6.61-12.4Z",fill:"#515151"}),T.createElement("path",{d:"M126.66 84.73a9.79 9.79 0 0 1-9.7 9.87 9.79 9.79 0 0 1-9.7-9.87 9.79 9.79 0 0 1 9.7-9.87c5.35 0 9.7 4.41 9.7 9.87Z",fill:"white",stroke:"#515151"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M109.41 70.6c.66.25 1.25.47 1.9.26.52-.18.83-.7 1.18-1.3.75-1.27 1.73-2.93 5.56-2.56 3.86.38 4.6 2.17 5.1 3.43.21.5.38.9.69 1.12.48.32.84.33 1.26.35.55.02 1.2.05 2.37.75 1.41.85 2.49 5.65.23 9.93l.26.43c-.45 2.15-3.05 4.37-3.05 4.14 0-3.04 0-4.75-2.92-7.43-4.26 1.6-10.89 1.13-13.94.14-4-1.28-5.98-6.81-2.53-9 1.72-1.1 2.88-.65 3.9-.26Z",fill:"#515151"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.7 81.6a.41.41 0 1 0-.74.4c.2.39.47.74.9.95.41.2.93.25 1.58.17a.41.41 0 1 0-.1-.82c-.58.07-.9.01-1.12-.09-.2-.1-.36-.28-.53-.6Zm-6.57 4.22a1.07 1.07 0 0 0 1-1.13 1.06 1.06 0 0 0-1.1-1.02c-.59.03-1.03.54-1 1.13.02.6.52 1.05 1.1 1.02Zm6.82.73a1.07 1.07 0 0 0 1-1.13 1.06 1.06 0 0 0-1.1-1.01c-.58.02-1.03.53-1 1.12.03.6.52 1.05 1.1 1.02Z",fill:"#515151"}),T.createElement("ellipse",{cx:127.42,cy:86.0081,rx:2.47934,ry:2.47934,fill:"white",stroke:"#515151"}),T.createElement("circle",{r:4.67102,transform:"matrix(0.707106 0.707108 -0.707106 0.707108 75.0508 75.7794)",fill:"var(--semi-color-primary)",stroke:"var(--semi-color-primary)",strokeWidth:3}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M77.9 72.97a1.1 1.1 0 0 0-1.57 0l-1.26 1.27-1.31-1.3a1.1 1.1 0 1 0-1.57 1.56l1.31 1.3-1.3 1.31a1.1 1.1 0 0 0 1.56 1.57l1.3-1.3 1.27 1.26a1.1 1.1 0 1 0 1.57-1.57l-1.26-1.26 1.26-1.27a1.1 1.1 0 0 0 0-1.57Z",fill:"white"}),T.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M99.41 49.11a32.26 32.26 0 0 0-19-9.84 2.14 2.14 0 0 0-2.42 2.02c-.07 1.2.82 2.2 1.97 2.37a27.86 27.86 0 0 1 16.13 8.36c.83.87 2.24.99 3.17.15.88-.79.99-2.17.15-3.06Zm-35.8-8.52a32.5 32.5 0 0 0-18.74 15.73 2.14 2.14 0 0 0 1.01 2.93c1.11.52 2.4.02 2.96-1.02a28.08 28.08 0 0 1 15.96-13.4 2.28 2.28 0 0 0 1.53-2.72 2.14 2.14 0 0 0-2.72-1.52Zm27.75 15.78c-3.02-3.14-7-5.38-11.53-6.22a2.11 2.11 0 0 0-2.47 2 2.33 2.33 0 0 0 1.9 2.38c3.41.69 6.43 2.37 8.75 4.72.85.85 2.26 1 3.2.15.87-.78 1-2.15.15-3.03Zm-24.64-4.65a21.63 21.63 0 0 0-11.66 9.8 2.1 2.1 0 0 0 .99 2.94c1.12.52 2.4.01 2.98-1 2-3.45 5.17-6.11 8.91-7.5 1.1-.4 1.81-1.56 1.5-2.75a2.1 2.1 0 0 0-2.72-1.5Zm16.63 11.95a10.69 10.69 0 0 0-4-2.47c-1.35-.47-2.56.62-2.63 1.9-.07 1.14.73 2.04 1.65 2.44.56.25 1.07.56 1.52.94.89.74 2.33 1 3.32.11.82-.74 1-2.07.14-2.92Zm-14.28-.76c-1.82.83-3.39 2.16-4.5 3.83-.73 1.08-.16 2.42.9 2.92 1.14.53 2.38-.02 3.05-.88a6.35 6.35 0 0 1 1.93-1.63c.95-.52 1.68-1.63 1.37-2.83-.3-1.15-1.54-1.95-2.75-1.4Z",fill:"var(--semi-color-primary)"}))}var k2e=eve;export{n2e as $,ia as A,It as B,wy as C,Ug as D,Cee as E,hr as F,Hve as G,Uve as H,x2e as I,Foe as J,Op as K,ye as L,us as M,si as N,jv as O,H5 as P,wj as Q,yt as R,_r as S,An as T,bt as U,be as V,Jie as W,WS as X,Qd as Y,eh as Z,lt as _,ot as a,Um as a$,ade as a0,w2e as a1,v2e as a2,g1 as a3,cde as a4,W0 as a5,Jp as a6,V4 as a7,sge as a8,Kge as a9,gve as aA,vve as aB,oa as aC,c as aD,xve as aE,l_ as aF,co as aG,s_ as aH,ai as aI,Ii as aJ,sp as aK,dn as aL,On as aM,Ave as aN,Yc as aO,Br as aP,$ve as aQ,T2e as aR,I2e as aS,c_ as aT,Wve as aU,Fl as aV,tr as aW,Fve as aX,kve as aY,Eve as aZ,Ive as a_,y2e as aa,R1e as ab,Je as ac,Oe as ad,Zde as ae,ri as af,Ot as ag,Que as ah,ude as ai,rde as aj,Lde as ak,u4 as al,bge as am,bme as an,hge as ao,W5 as ap,b2e as aq,ef as ar,_2e as as,O2e as at,Ms as au,Rve as av,rn as aw,gy as ax,Yve as ay,Ove as az,C2e as b,F5 as b$,yve as b0,Qy as b1,pl as b2,Oz as b3,i_ as b4,Kve as b5,Gve as b6,d0 as b7,bve as b8,t_ as b9,Gh as bA,vH as bB,Xy as bC,Jye as bD,d2e as bE,Vve as bF,Sve as bG,fve as bH,Bve as bI,dve as bJ,x_ as bK,Cve as bL,HH as bM,RH as bN,lve as bO,wve as bP,Tve as bQ,u0 as bR,kp as bS,Oh as bT,LB as bU,cve as bV,M_ as bW,Wl as bX,hve as bY,ave as bZ,Lm as b_,uy as ba,Pve as bb,Zh as bc,P2e as bd,k2e as be,E2e as bf,S2e as bg,O_ as bh,fz as bi,une as bj,Tu as bk,T_ as bl,Sp as bm,T3 as bn,Ti as bo,Ip as bp,uve as bq,Bl as br,gu as bs,U0 as bt,Lve as bu,vp as bv,Ll as bw,ua as bx,yne as by,u_ as bz,ove as c,_ve as d,pve as e,yp as f,vi as g,oH as h,Nve as i,fE as j,jm as k,Os as l,Er as m,Gc as n,gl as o,Bp as p,zp as q,Bc as r,QH as s,sz as t,qt as u,Dve as v,jve as w,Mve as x,mve as y,zve as z};