You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Innovation__Tasks__index...

27 lines
1.3 MiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

(self.webpackChunk=self.webpackChunk||[]).push([[6634],{76618:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return s}});var t=n(32855),p=n(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},h=g,c=n(7657),l=function(i,r){return p.createElement(c.Z,(0,t.Z)({},i,{ref:r,icon:h}))},v=p.forwardRef(l),s=v},65030:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return Ce}});var t=n(27247),p=n(11913),g=n(43079),h=n(43403),c=n(92310),l=n.n(c),v=n(29301),s=n(76846),o=n(96452),i=n(6089),r=n(80402),u=n(34280),e=n(49658),a=n(59301),f=n(32855),d=n(77900),y=n(8654);function E(ne){var ie=ne.prefixCls,V=ne.align,Ae=ne.arrow,he=ne.arrowPos,R=Ae||{},ve=R.className,ge=R.content,pe=he.x,Q=pe===void 0?0:pe,ee=he.y,U=ee===void 0?0:ee,L=a.useRef();if(!V||!V.points)return null;var Z={position:"absolute"};if(V.autoArrow!==!1){var k=V.points[0],oe=V.points[1],Be=k[0],Ke=k[1],re=oe[0],P=oe[1];Be===re||!["t","b"].includes(Be)?Z.top=U:Be==="t"?Z.top=0:Z.bottom=0,Ke===P||!["l","r"].includes(Ke)?Z.left=Q:Ke==="l"?Z.left=0:Z.right=0}return a.createElement("div",{ref:L,className:l()("".concat(ie,"-arrow"),ve),style:Z},ge)}function _(ne){var ie=ne.prefixCls,V=ne.open,Ae=ne.zIndex,he=ne.mask,R=ne.motion;return he?a.createElement(d.default,(0,f.Z)({},R,{motionAppear:!0,visible:V,removeOnLeave:!0}),function(ve){var ge=ve.className;return a.createElement("div",{style:{zIndex:Ae},className:l()("".concat(ie,"-mask"),ge)})}):null}var x=a.memo(function(ne){var ie=ne.children;return ie},function(ne,ie){return ie.cache}),m=x,b=a.forwardRef(function(ne,ie){var V=ne.popup,Ae=ne.className,he=ne.prefixCls,R=ne.style,ve=ne.target,ge=ne.onVisibleChanged,pe=ne.open,Q=ne.keepDom,ee=ne.fresh,U=ne.onClick,L=ne.mask,Z=ne.arrow,k=ne.arrowPos,oe=ne.align,Be=ne.motion,Ke=ne.maskMotion,re=ne.forceRender,P=ne.getPopupContainer,fe=ne.autoDestroy,ce=ne.portal,me=ne.zIndex,ze=ne.onMouseEnter,Ne=ne.onMouseLeave,j=ne.onPointerEnter,De=ne.onPointerDownCapture,X=ne.ready,We=ne.offsetX,ot=ne.offsetY,w=ne.offsetR,Te=ne.offsetB,Pe=ne.onAlign,z=ne.onPrepare,le=ne.stretch,Fe=ne.targetWidth,et=ne.targetHeight,Ye=typeof V=="function"?V():V,ke=pe||Q,ut=(P==null?void 0:P.length)>0,ft=a.useState(!P||!ut),st=(0,p.Z)(ft,2),Pt=st[0],Bt=st[1];if((0,u.Z)(function(){!Pt&&ut&&ve&&Bt(!0)},[Pt,ut,ve]),!Pt)return null;var Et="auto",mt={left:"-1000vw",top:"-1000vh",right:Et,bottom:Et};if(X||!pe){var Xt,Gt=oe.points,Ft=oe.dynamicInset||((Xt=oe._experimental)===null||Xt===void 0?void 0:Xt.dynamicInset),zt=Ft&&Gt[0][1]==="r",ln=Ft&&Gt[0][0]==="b";zt?(mt.right=w,mt.left=Et):(mt.left=We,mt.right=Et),ln?(mt.bottom=Te,mt.top=Et):(mt.top=ot,mt.bottom=Et)}var $t={};return le&&(le.includes("height")&&et?$t.height=et:le.includes("minHeight")&&et&&($t.minHeight=et),le.includes("width")&&Fe?$t.width=Fe:le.includes("minWidth")&&Fe&&($t.minWidth=Fe)),pe||($t.pointerEvents="none"),a.createElement(ce,{open:re||ke,getContainer:P&&function(){return P(ve)},autoDestroy:fe},a.createElement(_,{prefixCls:he,open:pe,zIndex:me,mask:L,motion:Ke}),a.createElement(v.Z,{onResize:Pe,disabled:!pe},function(Yt){return a.createElement(d.default,(0,f.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:re,leavedClassName:"".concat(he,"-hidden")},Be,{onAppearPrepare:z,onEnterPrepare:z,visible:pe,onVisibleChanged:function(kn){var Ze;Be==null||(Ze=Be.onVisibleChanged)===null||Ze===void 0||Ze.call(Be,kn),ge(kn)}}),function(gn,kn){var Ze=gn.className,J=gn.style,Le=l()(he,Ze,Ae);return a.createElement("div",{ref:(0,y.sQ)(Yt,ie,kn),className:Le,style:(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({"--arrow-x":"".concat(k.x||0,"px"),"--arrow-y":"".concat(k.y||0,"px")},mt),$t),J),{},{boxSizing:"border-box",zIndex:me},R),onMouseEnter:ze,onMouseLeave:Ne,onPointerEnter:j,onClick:U,onPointerDownCapture:De},Z&&a.createElement(E,{prefixCls:he,arrow:Z,arrowPos:k,align:oe}),a.createElement(m,{cache:!pe&&!ee},Ye))})}))}),S=b,C=a.forwardRef(function(ne,ie){var V=ne.children,Ae=ne.getTriggerDOMNode,he=(0,y.Yr)(V),R=a.useCallback(function(ge){(0,y.mH)(ie,Ae?Ae(ge):ge)},[Ae]),ve=(0,y.x1)(R,(0,y.C4)(V));return he?a.cloneElement(V,{ref:ve}):V}),A=C,F=a.createContext(null),D=F;function K(ne){return ne?Array.isArray(ne)?ne:[ne]:[]}function $(ne,ie,V,Ae){return a.useMemo(function(){var he=K(V!=null?V:ie),R=K(Ae!=null?Ae:ie),ve=new Set(he),ge=new Set(R);return ne&&(ve.has("hover")&&(ve.delete("hover"),ve.add("click")),ge.has("hover")&&(ge.delete("hover"),ge.add("click"))),[ve,ge]},[ne,ie,V,Ae])}var q=n(29194);function N(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],V=arguments.length>2?arguments[2]:void 0;return V?ne[0]===ie[0]:ne[0]===ie[0]&&ne[1]===ie[1]}function Y(ne,ie,V,Ae){for(var he=V.points,R=Object.keys(ne),ve=0;ve<R.length;ve+=1){var ge,pe=R[ve];if(N((ge=ne[pe])===null||ge===void 0?void 0:ge.points,he,Ae))return"".concat(ie,"-placement-").concat(pe)}return""}function M(ne,ie,V,Ae){return ie||(V?{motionName:"".concat(ne,"-").concat(V)}:Ae?{motionName:Ae}:null)}function W(ne){return ne.ownerDocument.defaultView}function T(ne){for(var ie=[],V=ne==null?void 0:ne.parentElement,Ae=["hidden","scroll","clip","auto"];V;){var he=W(V).getComputedStyle(V),R=he.overflowX,ve=he.overflowY,ge=he.overflow;[R,ve,ge].some(function(pe){return Ae.includes(pe)})&&ie.push(V),V=V.parentElement}return ie}function H(ne){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(ne)?ie:ne}function I(ne){return H(parseFloat(ne),0)}function O(ne,ie){var V=(0,t.Z)({},ne);return(ie||[]).forEach(function(Ae){if(!(Ae instanceof HTMLBodyElement||Ae instanceof HTMLHtmlElement)){var he=W(Ae).getComputedStyle(Ae),R=he.overflow,ve=he.overflowClipMargin,ge=he.borderTopWidth,pe=he.borderBottomWidth,Q=he.borderLeftWidth,ee=he.borderRightWidth,U=Ae.getBoundingClientRect(),L=Ae.offsetHeight,Z=Ae.clientHeight,k=Ae.offsetWidth,oe=Ae.clientWidth,Be=I(ge),Ke=I(pe),re=I(Q),P=I(ee),fe=H(Math.round(U.width/k*1e3)/1e3),ce=H(Math.round(U.height/L*1e3)/1e3),me=(k-oe-re-P)*fe,ze=(L-Z-Be-Ke)*ce,Ne=Be*ce,j=Ke*ce,De=re*fe,X=P*fe,We=0,ot=0;if(R==="clip"){var w=I(ve);We=w*fe,ot=w*ce}var Te=U.x+De-We,Pe=U.y+Ne-ot,z=Te+U.width+2*We-De-X-me,le=Pe+U.height+2*ot-Ne-j-ze;V.left=Math.max(V.left,Te),V.top=Math.max(V.top,Pe),V.right=Math.min(V.right,z),V.bottom=Math.min(V.bottom,le)}}),V}function G(ne){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,V="".concat(ie),Ae=V.match(/^(.*)\%$/);return Ae?ne*(parseFloat(Ae[1])/100):parseFloat(V)}function se(ne,ie){var V=ie||[],Ae=(0,p.Z)(V,2),he=Ae[0],R=Ae[1];return[G(ne.width,he),G(ne.height,R)]}function je(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[ne[0],ne[1]]}function xe(ne,ie){var V=ie[0],Ae=ie[1],he,R;return V==="t"?R=ne.y:V==="b"?R=ne.y+ne.height:R=ne.y+ne.height/2,Ae==="l"?he=ne.x:Ae==="r"?he=ne.x+ne.width:he=ne.x+ne.width/2,{x:he,y:R}}function be(ne,ie){var V={t:"b",b:"t",l:"r",r:"l"};return ne.map(function(Ae,he){return he===ie?V[Ae]||"c":Ae}).join("")}function Se(ne,ie,V,Ae,he,R,ve){var ge=a.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:he[Ae]||{}}),pe=(0,p.Z)(ge,2),Q=pe[0],ee=pe[1],U=a.useRef(0),L=a.useMemo(function(){return ie?T(ie):[]},[ie]),Z=a.useRef({}),k=function(){Z.current={}};ne||k();var oe=(0,i.Z)(function(){if(ie&&V&&ne){let Qn=function(Gn,_n){var Bn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:yt,Tn=ke.x+Gn,Zn=ke.y+_n,Jn=Tn+ln,or=Zn+zt,Nr=Math.max(Tn,Bn.left),vn=Math.max(Zn,Bn.top),wn=Math.min(Jn,Bn.right),yn=Math.min(or,Bn.bottom);return Math.max(0,(wn-Nr)*(yn-vn))},Vn=function(){ct=ke.y+Kt,xt=ct+zt,_t=ke.x+an,vt=_t+ln};var re,P,fe,ce,me=ie,ze=me.ownerDocument,Ne=W(me),j=Ne.getComputedStyle(me),De=j.position,X=me.style.left,We=me.style.top,ot=me.style.right,w=me.style.bottom,Te=me.style.overflow,Pe=(0,t.Z)((0,t.Z)({},he[Ae]),R),z=ze.createElement("div");(re=me.parentElement)===null||re===void 0||re.appendChild(z),z.style.left="".concat(me.offsetLeft,"px"),z.style.top="".concat(me.offsetTop,"px"),z.style.position=De,z.style.height="".concat(me.offsetHeight,"px"),z.style.width="".concat(me.offsetWidth,"px"),me.style.left="0",me.style.top="0",me.style.right="auto",me.style.bottom="auto",me.style.overflow="hidden";var le;if(Array.isArray(V))le={x:V[0],y:V[1],width:0,height:0};else{var Fe,et,Ye=V.getBoundingClientRect();Ye.x=(Fe=Ye.x)!==null&&Fe!==void 0?Fe:Ye.left,Ye.y=(et=Ye.y)!==null&&et!==void 0?et:Ye.top,le={x:Ye.x,y:Ye.y,width:Ye.width,height:Ye.height}}var ke=me.getBoundingClientRect(),ut=Ne.getComputedStyle(me),ft=ut.height,st=ut.width;ke.x=(P=ke.x)!==null&&P!==void 0?P:ke.left,ke.y=(fe=ke.y)!==null&&fe!==void 0?fe:ke.top;var Pt=ze.documentElement,Bt=Pt.clientWidth,Et=Pt.clientHeight,mt=Pt.scrollWidth,Xt=Pt.scrollHeight,Gt=Pt.scrollTop,Ft=Pt.scrollLeft,zt=ke.height,ln=ke.width,$t=le.height,Yt=le.width,gn={left:0,top:0,right:Bt,bottom:Et},kn={left:-Ft,top:-Gt,right:mt-Ft,bottom:Xt-Gt},Ze=Pe.htmlRegion,J="visible",Le="visibleFirst";Ze!=="scroll"&&Ze!==Le&&(Ze=J);var Ee=Ze===Le,_e=O(kn,L),Ve=O(gn,L),yt=Ze===J?Ve:_e,ht=Ee?Ve:yt;me.style.left="auto",me.style.top="auto",me.style.right="0",me.style.bottom="0";var bt=me.getBoundingClientRect();me.style.left=X,me.style.top=We,me.style.right=ot,me.style.bottom=w,me.style.overflow=Te,(ce=me.parentElement)===null||ce===void 0||ce.removeChild(z);var pt=H(Math.round(ln/parseFloat(st)*1e3)/1e3),Lt=H(Math.round(zt/parseFloat(ft)*1e3)/1e3);if(pt===0||Lt===0||(0,s.Sh)(V)&&!(0,q.Z)(V))return;var Zt=Pe.offset,At=Pe.targetOffset,gt=se(ke,Zt),we=(0,p.Z)(gt,2),$e=we[0],rt=we[1],it=se(le,At),Ct=(0,p.Z)(it,2),dt=Ct[0],lt=Ct[1];le.x-=dt,le.y-=lt;var wt=Pe.points||[],Dt=(0,p.Z)(wt,2),Vt=Dt[0],xn=Dt[1],kt=je(xn),Wt=je(Vt),rn=xe(le,kt),un=xe(ke,Wt),mn=(0,t.Z)({},Pe),an=rn.x-un.x+$e,Kt=rn.y-un.y+rt,Ot=Qn(an,Kt),It=Qn(an,Kt,Ve),jt=xe(le,["t","l"]),Cn=xe(ke,["t","l"]),fn=xe(le,["b","r"]),bn=xe(ke,["b","r"]),zn=Pe.overflow||{},ue=zn.adjustX,Ge=zn.adjustY,He=zn.shiftX,Je=zn.shiftY,at=function(_n){return typeof _n=="boolean"?_n:_n>=0},ct,xt,_t,vt;Vn();var Xe=at(Ge),Re=Wt[0]===kt[0];if(Xe&&Wt[0]==="t"&&(xt>ht.bottom||Z.current.bt)){var Ue=Kt;Re?Ue-=zt-$t:Ue=jt.y-bn.y-rt;var tt=Qn(an,Ue),nt=Qn(an,Ue,Ve);tt>Ot||tt===Ot&&(!Ee||nt>=It)?(Z.current.bt=!0,Kt=Ue,rt=-rt,mn.points=[be(Wt,0),be(kt,0)]):Z.current.bt=!1}if(Xe&&Wt[0]==="b"&&(ct<ht.top||Z.current.tb)){var St=Kt;Re?St+=zt-$t:St=fn.y-Cn.y-rt;var Qt=Qn(an,St),Nt=Qn(an,St,Ve);Qt>Ot||Qt===Ot&&(!Ee||Nt>=It)?(Z.current.tb=!0,Kt=St,rt=-rt,mn.points=[be(Wt,0),be(kt,0)]):Z.current.tb=!1}var en=at(ue),on=Wt[1]===kt[1];if(en&&Wt[1]==="l"&&(vt>ht.right||Z.current.rl)){var sn=an;on?sn-=ln-Yt:sn=jt.x-bn.x-$e;var Fn=Qn(sn,Kt),cn=Qn(sn,Kt,Ve);Fn>Ot||Fn===Ot&&(!Ee||cn>=It)?(Z.current.rl=!0,an=sn,$e=-$e,mn.points=[be(Wt,1),be(kt,1)]):Z.current.rl=!1}if(en&&Wt[1]==="r"&&(_t<ht.left||Z.current.lr)){var Rn=an;on?Rn+=ln-Yt:Rn=fn.x-Cn.x-$e;var On=Qn(Rn,Kt),Wn=Qn(Rn,Kt,Ve);On>Ot||On===Ot&&(!Ee||Wn>=It)?(Z.current.lr=!0,an=Rn,$e=-$e,mn.points=[be(Wt,1),be(kt,1)]):Z.current.lr=!1}Vn();var Sn=He===!0?0:He;typeof Sn=="number"&&(_t<Ve.left&&(an-=_t-Ve.left-$e,le.x+Yt<Ve.left+Sn&&(an+=le.x-Ve.left+Yt-Sn)),vt>Ve.right&&(an-=vt-Ve.right-$e,le.x>Ve.right-Sn&&(an+=le.x-Ve.right+Sn)));var Pn=Je===!0?0:Je;typeof Pn=="number"&&(ct<Ve.top&&(Kt-=ct-Ve.top-rt,le.y+$t<Ve.top+Pn&&(Kt+=le.y-Ve.top+$t-Pn)),xt>Ve.bottom&&(Kt-=xt-Ve.bottom-rt,le.y>Ve.bottom-Pn&&(Kt+=le.y-Ve.bottom+Pn)));var Xn=ke.x+an,In=Xn+ln,Kn=ke.y+Kt,qt=Kn+zt,Mt=le.x,Jt=Mt+Yt,hn=le.y,Ln=hn+$t,An=Math.max(Xn,Mt),Mn=Math.min(In,Jt),Yn=(An+Mn)/2,pr=Yn-Xn,dr=Math.max(Kn,hn),Fr=Math.min(qt,Ln),Sr=(dr+Fr)/2,br=Sr-Kn;ve==null||ve(ie,mn);var Hn=bt.right-ke.x-(an+ke.width),nr=bt.bottom-ke.y-(Kt+ke.height);pt===1&&(an=Math.round(an),Hn=Math.round(Hn)),Lt===1&&(Kt=Math.round(Kt),nr=Math.round(nr));var _r={ready:!0,offsetX:an/pt,offsetY:Kt/Lt,offsetR:Hn/pt,offsetB:nr/Lt,arrowX:pr/pt,arrowY:br/Lt,scaleX:pt,scaleY:Lt,align:mn};ee(_r)}}),Be=function(){U.current+=1;var P=U.current;Promise.resolve().then(function(){U.current===P&&oe()})},Ke=function(){ee(function(P){return(0,t.Z)((0,t.Z)({},P),{},{ready:!1})})};return(0,u.Z)(Ke,[Ae]),(0,u.Z)(function(){ne||Ke()},[ne]),[Q.ready,Q.offsetX,Q.offsetY,Q.offsetR,Q.offsetB,Q.arrowX,Q.arrowY,Q.scaleX,Q.scaleY,Q.align,Be]}var Qe=n(3300);function de(ne,ie,V,Ae,he){(0,u.Z)(function(){if(ne&&ie&&V){let U=function(){Ae(),he()};var R=ie,ve=V,ge=T(R),pe=T(ve),Q=W(ve),ee=new Set([Q].concat((0,Qe.Z)(ge),(0,Qe.Z)(pe)));return ee.forEach(function(L){L.addEventListener("scroll",U,{passive:!0})}),Q.addEventListener("resize",U,{passive:!0}),Ae(),function(){ee.forEach(function(L){L.removeEventListener("scroll",U),Q.removeEventListener("resize",U)})}}},[ne,ie,V])}var te=n(48736);function Oe(ne,ie,V,Ae,he,R,ve,ge){var pe=a.useRef(ne);pe.current=ne;var Q=a.useRef(!1);a.useEffect(function(){if(ie&&Ae&&(!he||R)){var U=function(){Q.current=!1},L=function(fe){var ce;pe.current&&!ve(((ce=fe.composedPath)===null||ce===void 0||(ce=ce.call(fe))===null||ce===void 0?void 0:ce[0])||fe.target)&&!Q.current&&ge(!1)},Z=W(Ae);Z.addEventListener("pointerdown",U,!0),Z.addEventListener("mousedown",L,!0),Z.addEventListener("contextmenu",L,!0);var k=(0,o.A)(V);if(k&&(k.addEventListener("mousedown",L,!0),k.addEventListener("contextmenu",L,!0)),0)var oe,Be,Ke,re;return function(){Z.removeEventListener("pointerdown",U,!0),Z.removeEventListener("mousedown",L,!0),Z.removeEventListener("contextmenu",L,!0),k&&(k.removeEventListener("mousedown",L,!0),k.removeEventListener("contextmenu",L,!0))}}},[ie,V,Ae,he,R]);function ee(){Q.current=!0}return ee}var ye=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function qe(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:h.Z,ie=a.forwardRef(function(V,Ae){var he=V.prefixCls,R=he===void 0?"rc-trigger-popup":he,ve=V.children,ge=V.action,pe=ge===void 0?"hover":ge,Q=V.showAction,ee=V.hideAction,U=V.popupVisible,L=V.defaultPopupVisible,Z=V.onPopupVisibleChange,k=V.afterPopupVisibleChange,oe=V.mouseEnterDelay,Be=V.mouseLeaveDelay,Ke=Be===void 0?.1:Be,re=V.focusDelay,P=V.blurDelay,fe=V.mask,ce=V.maskClosable,me=ce===void 0?!0:ce,ze=V.getPopupContainer,Ne=V.forceRender,j=V.autoDestroy,De=V.destroyPopupOnHide,X=V.popup,We=V.popupClassName,ot=V.popupStyle,w=V.popupPlacement,Te=V.builtinPlacements,Pe=Te===void 0?{}:Te,z=V.popupAlign,le=V.zIndex,Fe=V.stretch,et=V.getPopupClassNameFromAlign,Ye=V.fresh,ke=V.alignPoint,ut=V.onPopupClick,ft=V.onPopupAlign,st=V.arrow,Pt=V.popupMotion,Bt=V.maskMotion,Et=V.popupTransitionName,mt=V.popupAnimation,Xt=V.maskTransitionName,Gt=V.maskAnimation,Ft=V.className,zt=V.getTriggerDOMNode,ln=(0,g.Z)(V,ye),$t=j||De||!1,Yt=a.useState(!1),gn=(0,p.Z)(Yt,2),kn=gn[0],Ze=gn[1];(0,u.Z)(function(){Ze((0,e.Z)())},[]);var J=a.useRef({}),Le=a.useContext(D),Ee=a.useMemo(function(){return{registerSubPopup:function(wn,yn){J.current[wn]=yn,Le==null||Le.registerSubPopup(wn,yn)}}},[Le]),_e=(0,r.Z)(),Ve=a.useState(null),yt=(0,p.Z)(Ve,2),ht=yt[0],bt=yt[1],pt=a.useRef(null),Lt=(0,i.Z)(function(vn){pt.current=vn,(0,s.Sh)(vn)&&ht!==vn&&bt(vn),Le==null||Le.registerSubPopup(_e,vn)}),Zt=a.useState(null),At=(0,p.Z)(Zt,2),gt=At[0],we=At[1],$e=a.useRef(null),rt=(0,i.Z)(function(vn){(0,s.Sh)(vn)&&gt!==vn&&(we(vn),$e.current=vn)}),it=a.Children.only(ve),Ct=(it==null?void 0:it.props)||{},dt={},lt=(0,i.Z)(function(vn){var wn,yn,ir=gt;return(ir==null?void 0:ir.contains(vn))||((wn=(0,o.A)(ir))===null||wn===void 0?void 0:wn.host)===vn||vn===ir||(ht==null?void 0:ht.contains(vn))||((yn=(0,o.A)(ht))===null||yn===void 0?void 0:yn.host)===vn||vn===ht||Object.values(J.current).some(function(ur){return(ur==null?void 0:ur.contains(vn))||vn===ur})}),wt=M(R,Pt,mt,Et),Dt=M(R,Bt,Gt,Xt),Vt=a.useState(L||!1),xn=(0,p.Z)(Vt,2),kt=xn[0],Wt=xn[1],rn=U!=null?U:kt,un=(0,i.Z)(function(vn){U===void 0&&Wt(vn)});(0,u.Z)(function(){Wt(U||!1)},[U]);var mn=a.useRef(rn);mn.current=rn;var an=a.useRef([]);an.current=[];var Kt=(0,i.Z)(function(vn){var wn;un(vn),((wn=an.current[an.current.length-1])!==null&&wn!==void 0?wn:rn)!==vn&&(an.current.push(vn),Z==null||Z(vn))}),Ot=a.useRef(),It=function(){clearTimeout(Ot.current)},jt=function(wn){var yn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;It(),yn===0?Kt(wn):Ot.current=setTimeout(function(){Kt(wn)},yn*1e3)};a.useEffect(function(){return It},[]);var Cn=a.useState(!1),fn=(0,p.Z)(Cn,2),bn=fn[0],zn=fn[1];(0,u.Z)(function(vn){(!vn||rn)&&zn(!0)},[rn]);var ue=a.useState(null),Ge=(0,p.Z)(ue,2),He=Ge[0],Je=Ge[1],at=a.useState(null),ct=(0,p.Z)(at,2),xt=ct[0],_t=ct[1],vt=function(wn){_t([wn.clientX,wn.clientY])},Xe=Se(rn,ht,ke&&xt!==null?xt:gt,w,Pe,z,ft),Re=(0,p.Z)(Xe,11),Ue=Re[0],tt=Re[1],nt=Re[2],St=Re[3],Qt=Re[4],Nt=Re[5],en=Re[6],on=Re[7],sn=Re[8],Fn=Re[9],cn=Re[10],Rn=$(kn,pe,Q,ee),On=(0,p.Z)(Rn,2),Wn=On[0],Sn=On[1],Pn=Wn.has("click"),Xn=Sn.has("click")||Sn.has("contextMenu"),In=(0,i.Z)(function(){bn||cn()}),Kn=function(){mn.current&&ke&&Xn&&jt(!1)};de(rn,gt,ht,In,Kn),(0,u.Z)(function(){In()},[xt,w]),(0,u.Z)(function(){rn&&!(Pe!=null&&Pe[w])&&In()},[JSON.stringify(z)]);var qt=a.useMemo(function(){var vn=Y(Pe,R,Fn,ke);return l()(vn,et==null?void 0:et(Fn))},[Fn,et,Pe,R,ke]);a.useImperativeHandle(Ae,function(){return{nativeElement:$e.current,popupElement:pt.current,forceAlign:In}});var Mt=a.useState(0),Jt=(0,p.Z)(Mt,2),hn=Jt[0],Ln=Jt[1],An=a.useState(0),Mn=(0,p.Z)(An,2),Yn=Mn[0],pr=Mn[1],dr=function(){if(Fe&&gt){var wn=gt.getBoundingClientRect();Ln(wn.width),pr(wn.height)}},Fr=function(){dr(),In()},Sr=function(wn){zn(!1),cn(),k==null||k(wn)},br=function(){return new Promise(function(wn){dr(),Je(function(){return wn})})};(0,u.Z)(function(){He&&(cn(),He(),Je(null))},[He]);function Hn(vn,wn,yn,ir){dt[vn]=function(ur){var mr;ir==null||ir(ur),jt(wn,yn);for(var Hr=arguments.length,Tr=new Array(Hr>1?Hr-1:0),Lr=1;Lr<Hr;Lr++)Tr[Lr-1]=arguments[Lr];(mr=Ct[vn])===null||mr===void 0||mr.call.apply(mr,[Ct,ur].concat(Tr))}}(Pn||Xn)&&(dt.onClick=function(vn){var wn;mn.current&&Xn?jt(!1):!mn.current&&Pn&&(vt(vn),jt(!0));for(var yn=arguments.length,ir=new Array(yn>1?yn-1:0),ur=1;ur<yn;ur++)ir[ur-1]=arguments[ur];(wn=Ct.onClick)===null||wn===void 0||wn.call.apply(wn,[Ct,vn].concat(ir))});var nr=Oe(rn,Xn,gt,ht,fe,me,lt,jt),_r=Wn.has("hover"),Qn=Sn.has("hover"),Vn,Gn;_r&&(Hn("onMouseEnter",!0,oe,function(vn){vt(vn)}),Hn("onPointerEnter",!0,oe,function(vn){vt(vn)}),Vn=function(wn){(rn||bn)&&ht!==null&&ht!==void 0&&ht.contains(wn.target)&&jt(!0,oe)},ke&&(dt.onMouseMove=function(vn){var wn;(wn=Ct.onMouseMove)===null||wn===void 0||wn.call(Ct,vn)})),Qn&&(Hn("onMouseLeave",!1,Ke),Hn("onPointerLeave",!1,Ke),Gn=function(){jt(!1,Ke)}),Wn.has("focus")&&Hn("onFocus",!0,re),Sn.has("focus")&&Hn("onBlur",!1,P),Wn.has("contextMenu")&&(dt.onContextMenu=function(vn){var wn;mn.current&&Sn.has("contextMenu")?jt(!1):(vt(vn),jt(!0)),vn.preventDefault();for(var yn=arguments.length,ir=new Array(yn>1?yn-1:0),ur=1;ur<yn;ur++)ir[ur-1]=arguments[ur];(wn=Ct.onContextMenu)===null||wn===void 0||wn.call.apply(wn,[Ct,vn].concat(ir))}),Ft&&(dt.className=l()(Ct.className,Ft));var _n=a.useRef(!1);_n.current||(_n.current=Ne||rn||bn);var Bn=(0,t.Z)((0,t.Z)({},Ct),dt),Tn={},Zn=["onContextMenu","onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur"];Zn.forEach(function(vn){ln[vn]&&(Tn[vn]=function(){for(var wn,yn=arguments.length,ir=new Array(yn),ur=0;ur<yn;ur++)ir[ur]=arguments[ur];(wn=Bn[vn])===null||wn===void 0||wn.call.apply(wn,[Bn].concat(ir)),ln[vn].apply(ln,ir)})});var Jn=a.cloneElement(it,(0,t.Z)((0,t.Z)({},Bn),Tn)),or={x:Nt,y:en},Nr=st?(0,t.Z)({},st!==!0?st:{}):null;return a.createElement(a.Fragment,null,a.createElement(v.Z,{disabled:!rn,ref:rt,onResize:Fr},a.createElement(A,{getTriggerDOMNode:zt},Jn)),_n.current&&a.createElement(D.Provider,{value:Ee},a.createElement(S,{portal:ne,ref:Lt,prefixCls:R,popup:X,className:l()(We,qt),style:ot,target:gt,onMouseEnter:Vn,onMouseLeave:Gn,onPointerEnter:Vn,zIndex:le,open:rn,keepDom:bn,fresh:Ye,onClick:ut,onPointerDownCapture:nr,mask:fe,motion:wt,maskMotion:Dt,onVisibleChanged:Sr,onPrepare:br,forceRender:Ne,autoDestroy:$t,getPopupContainer:ze,align:Fn,arrow:Nr,arrowPos:or,ready:Ue,offsetX:tt,offsetY:nt,offsetR:St,offsetB:Qt,onAlign:In,stretch:Fe,targetWidth:hn/on,targetHeight:Yn/sn})))});return ie}var Ce=qe(h.Z)},40390:function(){"use strict"},77277:function(Rt,B){"use strict";B.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},45298:function(){"use strict"},18631:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return s}});var t=n(59301),p=n(76560),g=n(62957),h="data:image/png;base64,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",c="data:image/png;base64,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",l={tilte:"tilte___IfiMG",flexRow:"flexRow___pQP78",flexColumn:"flexColumn___xrBZQ",footerWrap:"footerWrap___C5kCC",img:"img___GoWZu",content:"content___pumTK",modalContent:"modalContent___XvHiZ"};const v=({visible:o,occupationValue:i,onCancel:r=()=>{}})=>{const u=()=>t.createElement("div",{className:l.flexColumn},t.createElement("img",{className:l.img,src:c}),t.createElement("span",{className:l.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1")),e=()=>t.createElement("div",{className:l.flexColumn},t.createElement("img",{className:l.img,src:h}),t.createElement("span",{className:l.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1")),a=()=>i===3?t.createElement(t.Fragment,null,e(),u()):i===2?u():e();return t.createElement(g.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:o,title:"\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",okText:"\u7ACB\u5373\u8BA4\u8BC1",cancelText:"\u53D6\u6D88",width:"600px",onOk:()=>{r(),p.history.push("/account/certification")},onCancel:()=>{r()}},t.createElement("div",{className:l.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),t.createElement("div",{className:l.flexRow},a()))};var s=(0,p.connect)(({paperlibrary:o,loading:i,globalSetting:r})=>({paperlibrary:o,globalSetting:r,loading:i.effects}))(v)},47206:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return $},U:function(){return F}});var t=n(59301),p=n(11938),g=n(62957),h=n(54172),c=n(2610),l=n(72664),v=n(57309),s=n.n(v),o={exitFullScreenModalWrapper:"exitFullScreenModalWrapper___aNB9Q",exitFullScreenModal:"exitFullScreenModal___HIMyY",warningIcon:"warningIcon___xEURa",warningText:"warningText___W6NPJ",countdownWrapper:"countdownWrapper___n8g1M",forcedModalWrapper:"forcedModalWrapper___JPMQ2",forcedModalContent:"forcedModalContent___uY5FV",forcedText:"forcedText___C3CrF",screenNumText:"screenNumText___oljHN"},i="data:image/png;base64,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",r="data:image/png;base64,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",u=n(49661),e=n(76560),a=n(67290),f=n(59301),d=Object.defineProperty,y=Object.defineProperties,E=Object.getOwnPropertyDescriptors,_=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,b=(q,N,Y)=>N in q?d(q,N,{enumerable:!0,configurable:!0,writable:!0,value:Y}):q[N]=Y,S=(q,N)=>{for(var Y in N||(N={}))x.call(N,Y)&&b(q,Y,N[Y]);if(_)for(var Y of _(N))m.call(N,Y)&&b(q,Y,N[Y]);return q},C=(q,N)=>y(q,E(N)),A=(q,N,Y)=>new Promise((M,W)=>{var T=O=>{try{I(Y.next(O))}catch(G){W(G)}},H=O=>{try{I(Y.throw(O))}catch(G){W(G)}},I=O=>O.done?M(O.value):Promise.resolve(O.value).then(T,H);I((Y=Y.apply(q,N)).next())});const F=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],{Countdown:D}=p.default,K=({exercise:q,socket:N,dispatch:Y,onStartScreenshot:M,onCloseScreenshot:W,handleToDetail:T})=>{const[H,I]=g.default.useModal(),O=(0,t.useRef)(),[G,se]=(0,t.useState)(!0),je=(0,t.useRef)(!1),xe=(0,e.useParams)();(0,t.useEffect)(()=>{var ge,pe,Q;if(document.addEventListener((0,c.gH)(),R,!1),window.addEventListener("blur",Ae,!1),(ge=q.exerciseUserInfo)!=null&&ge.screen_open&&(0,c.vp)()&&se(!1),(pe=q.exerciseUserInfo)!=null&&pe.screen_open&&!(0,c.vp)()){(0,u.RG)(" ",!0);const ee=document.domain==="kepukehuan.educoder.net"?30:localStorage.getItem("Refresh")==="1"?q.exerciseUserInfo.screen_sec+3:q.exerciseUserInfo.screen_sec+10+1;O.current=g.default.info({icon:null,centered:!0,width:444,title:(0,a._V)(a.CP.recordScreen1),keyboard:!1,content:f.createElement("div",null,(0,a._V)(a.CP.recordScreen2),f.createElement("span",{style:{color:"#FF9849"}},q.exerciseUserInfo.screen_num-q.exerciseUserInfo.used_screen_num),(0,a._V)(a.CP.recordScreen3)),okText:f.createElement("span",null,(0,a._V)(a.CP.recordScreen4),"\uFF08",f.createElement("span",{style:{display:"inline-block"}},f.createElement(D,{onFinish:()=>A(void 0,null,function*(){var U;const L=yield he();(U=O.current)==null||U.destroy(),L.used_screen_num&&ne(L.used_screen_num+1)}),valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+ee*1e3})),"S\uFF09"),onOk:()=>{var U;(0,u.RG)(" ",!0),(U=O.current)==null||U.destroy(),se(!1),(0,c.Dj)(document.body),document.getElementById("root").addEventListener("click",Se,!1)}})}return(Q=q.exerciseUserInfo)!=null&&Q.screen_open&&!(0,c.vp)()||document.getElementById("root").addEventListener("click",Se,!1),()=>{document.getElementById("root").removeEventListener("click",Se,!1),document.removeEventListener((0,c.gH)(),R,!1),window.removeEventListener("blur",Ae,!1)}},[]),(0,t.useEffect)(()=>{setTimeout(()=>{q.actionTabs.removeEventListenerExitScreen&&(document.getElementById("root").removeEventListener("click",Se,!1),document.removeEventListener((0,c.gH)(),R,!1))},500),Qe()},[q.actionTabs]),(0,t.useEffect)(()=>{setTimeout(()=>{q.exerciseUserInfo.used_screen_num>q.exerciseUserInfo.screen_num&&ie()},500)},[q.exerciseUserInfo]);const be=()=>A(void 0,null,function*(){const ge=yield he();setTimeout(()=>{var pe,Q;(pe=O.current)==null||pe.destroy(),O.current=g.default.info({okText:f.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:f.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",f.createElement("span",{className:"c-red"},ge.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",f.createElement("span",{className:"c-red"},(Q=q.exerciseUserInfo)==null?void 0:Q.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:()=>A(void 0,null,function*(){(0,c.Dj)(document.body)})})},1e3)}),Se=ge=>{!(0,c.vp)()&&ge.target.nodeName!=="A"&&ge.target.nodeName!=="BUTTON"&&ge.target.innerHTML!=="\u786E \u5B9A"&&(0,c.Dj)(document.body)},Qe=()=>A(void 0,null,function*(){const ge=yield Y({type:"exercise/getExerciseUserInfo",payload:S({},xe)});return ge==null?void 0:ge.data}),de=ge=>A(void 0,null,function*(){var pe;if((pe=q.exerciseUserInfo)!=null&&pe.screen_at){const ee=yield(0,l.ck)(C(S({},xe),{reset:!0}));if((ee==null?void 0:ee.status)===-6)return}const Q=yield(0,l.oy)({id:xe.categoryId});if(Q!=null&&Q.is_commit){g.default.destroyAll(),yield te(),V(!0);return}else ne(ge+1)}),te=()=>A(void 0,null,function*(){var ge;const pe=s()(),Q=q.exerciseUserInfo.screen_sec;if(qe.current.length>0){const ee=pe.format("YYYY-MM-DD HH:mm:ss");let U=Math.floor(pe.diff(s()(qe.current[0].start))/1e3);const L=qe.current.length;U/Q>>0>L&&(U=(L+1)*Q-1),yield(0,l.P8)(xe.categoryId,{exercise_user_id:(ge=q.exerciseUserInfo)==null?void 0:ge.exercise_user_id,time:ee,time_long:U,count:L})}qe.current=[]}),Oe=(0,t.useRef)(0),ye=(0,t.useRef)(0),qe=(0,t.useRef)([]),Ce=(0,t.useRef)(!1),ne=ge=>A(void 0,null,function*(){var pe;je.current||(M(),g.default.destroyAll(),Oe.current=s()().valueOf(),Ce.current=!0,O.current=g.default.info({icon:null,maskClosable:!1,width:1080,keyboard:!1,centered:!0,className:o.exitFullScreenModalWrapper,okText:f.createElement("span",null,(0,a._V)(a.CP.recordScreen8)),content:f.createElement("div",{className:o.exitFullScreenModal},f.createElement("img",{src:i,alt:"",className:o.warningIcon}),f.createElement("div",{className:o.warningText,style:{marginBottom:50,fontWeight:500}},(0,a._V)(a.CP.recordScreen9)),f.createElement("div",{style:{marginBottom:40}},(0,a._V)(a.CP.recordScreen10)),f.createElement("div",{style:{marginBottom:40}},(0,a._V)(a.CP.recordScreen11),f.createElement("span",{className:o.warningText},((pe=q.exerciseUserInfo)==null?void 0:pe.screen_num)+1),(0,a._V)(a.CP.recordScreen12),f.createElement("span",{className:o.warningText,style:{fontWeight:600}},(0,a._V)(a.CP.recordScreen13)),",",(0,a._V)(a.CP.recordScreen14),f.createElement("span",{className:o.warningText},ge-1),(0,a._V)(a.CP.recordScreen15)),f.createElement("div",null,f.createElement("span",null,f.createElement(D,{className:o.countdownWrapper,onFinish:()=>{ye.current=s()().valueOf(),qe.current.push({start:Oe.current,end:ye.current}),de(ge)},valueStyle:{fontSize:30,color:"#165DFF"},format:"ss",value:Date.now()+(q.exerciseUserInfo.screen_sec+1)*1e3}),(0,a._V)(a.CP.recordScreen25)),(0,a._V)(a.CP.recordScreen16))),onOk:()=>{(0,u.RG)(" ",!0),te(),(0,c.Dj)(document.body),W(),O.current.destroy(),Ce.current=!1}}))}),ie=()=>A(void 0,null,function*(){g.default.destroyAll(),(yield(0,l.VL)({categoryId:xe.categoryId,commit_method:1}))&&V()}),V=(ge=!1)=>A(void 0,null,function*(){var pe,Q;if(document.removeEventListener((0,c.gH)(),R,!1),(0,c.BU)(),g.default.destroyAll(),je.current=!0,ge){const ee=yield(0,l.Yu)(xe.categoryId,{exercise_user_id:(pe=q.exerciseUserInfo)==null?void 0:pe.exercise_user_id});H.confirm({icon:null,closable:!1,maskClosable:!1,okText:"\u7533\u8BF7\u7EE7\u7EED\u8003\u8BD5",cancelText:"\u8FD4\u56DE",width:616,className:o.forcedModalWrapper,centered:!0,content:f.createElement("div",{className:o.forcedModalContent},f.createElement("img",{src:r,alt:""}),f.createElement("div",{className:o.forcedText},(0,a._V)(a.CP.recordScreen17)),f.createElement("div",{className:o.screenNumText},(0,a._V)(a.CP.recordScreen18),(Q=q.exerciseUserInfo)==null?void 0:Q.screen_num,(0,a._V)(a.CP.recordScreen19)),f.createElement(h.default,{dataSource:ee==null?void 0:ee.data,pagination:!1,rowKey:"time",bordered:!0,columns:[{title:(0,a._V)(a.CP.recordScreen20),align:"center",dataIndex:"time"},{title:(0,a._V)(a.CP.recordScreen21),align:"center",dataIndex:"time_long"},{title:(0,a._V)(a.CP.recordScreen22),align:"center",dataIndex:"count"}]})),onCancel:()=>{W(),T()},onOk:()=>{e.history.push(`/classrooms/${xe.coursesId}/exercisenotice/${xe.categoryId}/users/${xe.login}?isShowApply=true`)}})}else H.info({content:f.createElement("div",{className:"tc font16"},(0,a._V)(a.CP.recordScreen23),f.createElement("br",null),(0,a._V)(a.CP.recordScreen24)),onOk:()=>{T()}})}),Ae=ge=>{(0,c.vp)()&&document.getElementById("iframeShixuns").style.display=="none"&&!Ce.current&&(0,c.BU)()},he=()=>A(void 0,null,function*(){var ge;if((ge=q.exerciseUserInfo)!=null&&ge.screen_at){const ee=yield(0,l.ck)(C(S({},xe),{reset:!0}));if((ee==null?void 0:ee.status)===-6)return}const pe=yield(0,l.oy)({id:xe.categoryId});if(pe!=null&&pe.is_commit){V();return}return yield Qe()}),R=()=>A(void 0,null,function*(){var ge;if((0,u.RG)(" ",!0),(0,c.vp)()){if((ge=q.exerciseUserInfo)!=null&&ge.screen_at){var pe=yield(0,l.ck)(C(S({},xe),{reset:!0}));if((pe==null?void 0:pe.status)===-6)return}}else if(!Ce.current){var pe=yield(0,l.ck)(S({},xe));if((pe==null?void 0:pe.status)===-6)return;const ee=yield Qe();ne(ee.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")}}),ve=()=>A(void 0,null,function*(){(0,l.ck)(S({},xe));const ge=yield Qe();ne(ge.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")});return f.createElement("div",null,I)};var $=(0,e.connect)(({exercise:q,globalSetting:N})=>({globalSetting:N,exercise:q}))(K)},99638:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return b}});var t=n(59301),p=n(76560),g=n(62957),h=n(6767),c=n(37568),l=n(62673),v=n(55480),s=n(18631),o=n(49661),i=n(99571),r=n(87169),u={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},e=n(32637),a=n(59301);const f=({classroomList:S,dispatch:C,user:A})=>a.createElement(g.default,{open:S.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:a.createElement("span",null,a.createElement(r.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{C({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},a.createElement("div",{style:{textAlign:"center",marginBottom:30}},a.createElement("div",{style:{marginBottom:20,textAlign:"left"}},"\u8BE5\u6559\u5B66\u8BFE\u5802\u7684\u8BD5\u7528\u5DF2\u5230\u671F\uFF0C\u76EE\u524D\u65E0\u6CD5\u652F\u6301",a.createElement("span",{style:{color:"#FF9D18"}},"\u8D85\u8FC750"),"\u4EBA\u7684\u6559\u5B66\u6D3B\u52A8\u3002\u5982\u6709\u4EFB\u4F55\u7591\u95EE\uFF0C\u8BF7\u968F\u65F6\u8054\u7CFB\u6211\u4EEC\u3002\u611F\u8C22\u60A8\u7684\u7406\u89E3\u4E0E\u652F\u6301\uFF01"),a.createElement("img",{style:{width:130,height:130},src:e})),a.createElement("div",{className:u.bottom},a.createElement(i.ZP,{className:u.yes,onClick:()=>{C({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u6211\u77E5\u9053\u4E86")));var d=(0,p.connect)(({classroomList:S,user:C})=>({classroomList:S,user:C}))(f),y=n(82093),E=n(59301),_=(S,C,A)=>new Promise((F,D)=>{var K=N=>{try{q(A.next(N))}catch(Y){D(Y)}},$=N=>{try{q(A.throw(N))}catch(Y){D(Y)}},q=N=>N.done?F(N.value):Promise.resolve(N.value).then(K,$);q((A=A.apply(S,C)).next())}),x=(S=>(S[S.Professor=1]="Professor",S[S.AssistantProfessor=2]="AssistantProfessor",S[S.Student=3]="Student",S))(x||{});const m=({visible:S,user:C,account:A,onCancel:F=()=>{},dispatch:D})=>{const[K,$]=(0,t.useState)(),[q,N]=(0,t.useState)([]),[Y,M]=(0,t.useState)(!1),[W,T]=(0,t.useState)(!1),[H,I]=(0,t.useState)(),[O,G]=(0,t.useState)(!1);(0,t.useEffect)(()=>{var be,Se;(be=C==null?void 0:C.userInfo)!=null&&be.identity&&N([((Se=C==null?void 0:C.userInfo)==null?void 0:Se.identity)==="student"?3:1])},[C]);const se=be=>{const Se=()=>{window.location.href=(be==null?void 0:be.jump_url)||`/classrooms/${be==null?void 0:be.course_id}`};if(q.includes(1)){g.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:E.createElement("div",{className:"tc"},(be==null?void 0:be.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{Se()}});return}Se()},je=()=>_(void 0,null,function*(){if(!K){h.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let be=yield(0,y.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:K}});if(be!=null&&be.need_pro_auth&&!q.includes(1)&&!q.includes(2)){D({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:K,checkedList:q}}),xe();return}M(!0);const Se=yield(0,v.cR)({invite_code:K,professor:q.includes(1)?1:null,assistant_professor:q.includes(2)?1:null,student:q.includes(3)?1:null});if(M(!1),(Se==null?void 0:Se.status)===-4&&(F(),D({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(Se==null?void 0:Se.status)===-12&&h.ZP.warning(Se==null?void 0:Se.message),(Se==null?void 0:Se.status)===-2){if(xe(),Se.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){T(!0),I(1);return}if(Se.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){T(!0),I(2);return}if(Se.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){T(!0),I(3);return}}if((Se==null?void 0:Se.status)===0){(0,o.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),xe(),Se!=null&&Se.course_id?se(Se):h.ZP.success(Se.message);return}}),xe=()=>_(void 0,null,function*(){F()});return E.createElement(E.Fragment,null,E.createElement(g.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",open:S,confirmLoading:Y,onOk:je,onCancel:xe},E.createElement("div",{className:"tc"},E.createElement("div",null,E.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),E.createElement(c.default,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:K,onChange:be=>{if(be.target.value.length>=7){h.ZP.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}$(be.target.value)}})),E.createElement("div",{className:"mt10 font14"},E.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),E.createElement(l.default.Group,{value:q,onChange:be=>N(be)},E.createElement(l.default,{value:1,disabled:q.includes(2)},"\u6559\u5E08"),E.createElement(l.default,{value:2,disabled:q.includes(1)},"\u52A9\u6559"),E.createElement(l.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),E.createElement(d,null),E.createElement(s.Z,{visible:W,onCancel:()=>T(!1),occupationValue:H}))};var b=(0,p.connect)(({user:S,account:C})=>({user:S,account:C}))(m)},97218:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return Ze},g:function(){return Yt}});var t=n(59301),p=n(76560),g=n(24404),h=n(37568),c=n(62957),l={flex_box_center:"flex_box_center___et8xE",flex_space_between:"flex_space_between___GBGuw",flex_box_vertical_center:"flex_box_vertical_center____6P1q",flex_box_center_end:"flex_box_center_end___whXw6",flex_box_column:"flex_box_column___mWgI_",header:"header___Wn4fJ",logo:"logo___QnotM",menu:"menu___twLGR",dropDown:"dropDown___Cwaoa",line:"line___D1auu",subName:"subName___gql7K",name:"name___dR5V2",actived:"actived___ohMks","edu-menu":"edu-menu___iWLK0",newslight:"newslight___lSZjL",classromediv:"classromediv___knFRv",glow:"glow___gzrPH",spandiv:"spandiv___Gm_hg","header-iearning":"header-iearning___LZfyg",title:"title___Ozzjk",headerFixed:"headerFixed___QLwBd",level:"level___XtFBL",sq:"sq___NEbck",gj:"gj___lRV0B"},v=n(6767),s=n(77019),o=n(5269),i=n(93041),r=n(75727),u=n(47889),e=n(55480),a=n(49661),f=(J,Le,Ee)=>new Promise((_e,Ve)=>{var yt=pt=>{try{bt(Ee.next(pt))}catch(Lt){Ve(Lt)}},ht=pt=>{try{bt(Ee.throw(pt))}catch(Lt){Ve(Lt)}},bt=pt=>pt.done?_e(pt.value):Promise.resolve(pt.value).then(yt,ht);bt((Ee=Ee.apply(J,Le)).next())}),d=(J=>(J.Manager="manager",J.Developer="developer",J.Reporter="reporter",J))(d||{}),E=({visible:J,onCancel:Le=()=>{}})=>{const[Ee,_e]=(0,t.useState)(),[Ve,yt]=(0,t.useState)(),[ht,bt]=(0,t.useState)(!1),pt=()=>f(void 0,null,function*(){if(!Ee){v.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(Ee.length!==6){v.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!Ve){v.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}bt(!0);const Zt=yield(0,e.vm)({code:Ee,role:Ve});bt(!1),Lt();const At={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"};if(At[Zt.status]){v.ZP.info(At[Zt.status]);return}if(Zt.status===0){Ve==="reporter"?(v.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,a.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),p.history.push(`/projects/${Zt==null?void 0:Zt.project_id}`)):((0,a.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),v.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),Lt=()=>f(void 0,null,function*(){Le()});return t.createElement(t.Fragment,null,t.createElement(c.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:J,confirmLoading:ht,onOk:pt,onCancel:Lt},t.createElement("div",{className:"tc"},t.createElement("div",null,t.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),t.createElement(h.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:Ee,onChange:Zt=>{if(Zt.target.value.length>=7){v.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}_e(Zt.target.value)}})),t.createElement("div",{className:"mt10 font14"},t.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),t.createElement(u.ZP.Group,{value:Ve,onChange:Zt=>yt(Zt.target.value)},t.createElement(u.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),t.createElement(u.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),t.createElement(u.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},_=n(99638),x={flex_box_center:"flex_box_center___cltIf",flex_space_between:"flex_space_between___fKr_O",flex_box_vertical_center:"flex_box_vertical_center____QfiA",flex_box_center_end:"flex_box_center_end___ysqmH",flex_box_column:"flex_box_column___CfE8K",rightMenu:"rightMenu___ADTOX",joinMenu:"joinMenu___aRGsf",joinBoard:"joinBoard___AeUvr",joinCol:"joinCol___fV4uL"},m=n(23869),b=n(28284),S=n(82326),C=n(86645),A=(J,Le,Ee)=>new Promise((_e,Ve)=>{var yt=pt=>{try{bt(Ee.next(pt))}catch(Lt){Ve(Lt)}},ht=pt=>{try{bt(Ee.throw(pt))}catch(Lt){Ve(Lt)}},bt=pt=>pt.done?_e(pt.value):Promise.resolve(pt.value).then(yt,ht);bt((Ee=Ee.apply(J,Le)).next())});const F=({globalSetting:J,dispatch:Le,user:Ee,open:_e,onCancel:Ve=()=>{}})=>{const[yt,ht]=(0,t.useState)([]),[bt,pt]=(0,t.useState)([]),[Lt,Zt]=(0,t.useState)([]),[At]=b.default.useForm(),[gt,we]=(0,t.useState)(!1),[$e,rt]=(0,t.useState)(!1),it=(0,t.useRef)(null),Ct=(0,t.useRef)(1),[dt,lt]=(0,t.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,t.useEffect)(()=>{_e&&wt()},[_e]);const wt=()=>A(void 0,null,function*(){var kt;const Wt=yield Dt(dt);if(!(0,m.o1)(Le))return;const{user_school_id:rn="",department_id:un="",school_name:mn="",department_name:an=""}=Ee.userInfo||{},Kt=(kt=Wt==null?void 0:Wt.graduation_years)==null?void 0:kt.at(-1);pt([{id:rn,name:mn}]),yield xn(rn),At.setFieldsValue({year:Kt,school_id:rn,department_id:Number(un),name:`${Kt}${mn}${an}\u6BD5\u4E1A\u8BBE\u8BA1`})}),Dt=kt=>A(void 0,null,function*(){const Wt=yield(0,C.J3)(kt);return Wt.status===0&&ht((Wt==null?void 0:Wt.graduation_years)||[]),Wt}),Vt=(kt,Wt=500)=>{rt(!0),clearTimeout(it.current),it.current=setTimeout(()=>A(void 0,null,function*(){Ct.current+=1;const rn=Ct.current,un=yield(0,C.NT)({keyword:kt});un.status===0&&Ct.current===rn&&(pt((un==null?void 0:un.schools)||[]),rt(!1))}),Wt)},xn=kt=>A(void 0,null,function*(){if(!kt)return;const Wt=yield(0,C.Ps)({page:1,limit:9999,id:kt});Wt.status===0&&Zt((Wt==null?void 0:Wt.departments)||[])});return t.createElement(c.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:_e,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:gt,onCancel:Ve,onOk:()=>At.submit()},t.createElement(b.default,{colon:!1,form:At,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(kt,Wt)=>{kt.school_id&&(xn(Wt.school_id),At.setFieldValue("department_id",null))},onFinish:kt=>A(void 0,null,function*(){we(!0);const Wt=yield(0,C.Wz)(kt);Wt.status===0&&(v.ZP.success("\u521B\u5EFA\u6210\u529F"),At.resetFields(),Ve(),(0,a.xg)(`/graduations/${Wt==null?void 0:Wt.identifier}/index`)),we(!1)})},t.createElement(b.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},t.createElement(S.default,{style:{width:344},size:"large",options:yt.map(kt=>({value:kt,label:kt}))})),t.createElement(b.default.Item,{name:"school_id",label:"\u5B66\u6821",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u6821"}]},t.createElement(S.default,{showSearch:!0,filterOption:!1,onSearch:kt=>{Vt(kt)},loading:$e,size:"large",style:{width:344},options:bt.map(kt=>({value:kt.id,label:kt.name}))})),t.createElement(b.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},t.createElement(S.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:Lt.map(kt=>({value:kt.id,label:kt.name}))})),t.createElement(b.default.Item,{name:"name",label:"\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"}]},t.createElement(h.default,{showCount:!0,style:{width:344},maxLength:60}))))};var D=(0,p.connect)(({user:J,globalSetting:Le,loading:Ee})=>({user:J,globalSetting:Le,loading:Ee}))(F),K=n(82093),$=Object.defineProperty,q=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,M=(J,Le,Ee)=>Le in J?$(J,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):J[Le]=Ee,W=(J,Le)=>{for(var Ee in Le||(Le={}))N.call(Le,Ee)&&M(J,Ee,Le[Ee]);if(q)for(var Ee of q(Le))Y.call(Le,Ee)&&M(J,Ee,Le[Ee]);return J},T=(J,Le,Ee)=>new Promise((_e,Ve)=>{var yt=pt=>{try{bt(Ee.next(pt))}catch(Lt){Ve(Lt)}},ht=pt=>{try{bt(Ee.throw(pt))}catch(Lt){Ve(Lt)}},bt=pt=>pt.done?_e(pt.value):Promise.resolve(pt.value).then(yt,ht);bt((Ee=Ee.apply(J,Le)).next())});const H=({globalSetting:J,dispatch:Le,user:Ee,open:_e,onCancel:Ve=()=>{}})=>{const[yt]=b.default.useForm(),[ht,bt]=(0,t.useState)(!1),[pt,Lt]=(0,t.useState)(null);return(0,t.useEffect)(()=>{var Zt;if(_e){const At={code:"",user_type:((Zt=Ee==null?void 0:Ee.userInfo)==null?void 0:Zt.identity)==="student"?2:1,major:""};yt.setFieldsValue(At),Lt(W({},At))}},[_e]),t.createElement(c.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:_e,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:ht,onCancel:Ve,onOk:()=>yt.submit()},t.createElement(b.default,{colon:!1,form:yt,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(Zt,At)=>Lt(W({},At)),onFinish:Zt=>T(void 0,null,function*(){bt(!0);const At=yield(0,K.ZP)("/api/graduations/join.json",{method:"post",body:Zt});At.status===0&&(Ve(),At!=null&&At.identifier?(0,a.xg)(`/graduations/${At==null?void 0:At.identifier}/index`):v.ZP.success(At==null?void 0:At.message)),bt(!1)})},t.createElement(b.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},t.createElement(h.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),t.createElement(b.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},t.createElement(u.ZP.Group,null,t.createElement(u.ZP,{value:1,style:{color:"#000"}},"\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"),t.createElement(u.ZP,{className:"ml30",style:{color:"#000"},value:2},"\u5B66\u751F"))),(pt==null?void 0:pt.user_type)===2&&t.createElement(b.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},t.createElement(h.default,{showCount:!0,maxLength:60}))))};var I=(0,p.connect)(({user:J,globalSetting:Le})=>({user:J,globalSetting:Le}))(H),O=n(59301),G=Object.defineProperty,se=Object.defineProperties,je=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,Qe=(J,Le,Ee)=>Le in J?G(J,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):J[Le]=Ee,de=(J,Le)=>{for(var Ee in Le||(Le={}))be.call(Le,Ee)&&Qe(J,Ee,Le[Ee]);if(xe)for(var Ee of xe(Le))Se.call(Le,Ee)&&Qe(J,Ee,Le[Ee]);return J},te=(J,Le)=>se(J,je(Le)),Oe=(J,Le)=>{var Ee={};for(var _e in J)be.call(J,_e)&&Le.indexOf(_e)<0&&(Ee[_e]=J[_e]);if(J!=null&&xe)for(var _e of xe(J))Le.indexOf(_e)<0&&Se.call(J,_e)&&(Ee[_e]=J[_e]);return Ee},ye=(J=>(J.Projects="projects",J.Shixuns="shixuns",J.Classrooms="classrooms",J))(ye||{}),qe=(J=>(J.Classrooms="classrooms",J.Shixuns="shixuns",J.Paths="paths",J.Projects="projects",J.Videos="videos",J.Topics="topics",J))(qe||{});const Ce=J=>{var Le=J,{homePage:Ee,user:_e,globalSetting:Ve,loading:yt,dispatch:ht}=Le,bt=Oe(Le,["homePage","user","globalSetting","loading","dispatch"]),pt,Lt,Zt,At,gt,we,$e,rt;const[it,Ct]=(0,t.useState)(),[dt,lt]=(0,t.useState)(),[wt,Dt]=(0,t.useState)(!1),[Vt,xn]=(0,t.useState)(!1),kt=Kt=>{var Ot;if((0,m.tJ)(ht,!1,Kt==="classrooms","",!0)){if(Kt==="projects"&&!((Ot=_e.userInfo)!=null&&Ot.email)){v.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Kt==="classrooms"?Ct(!0):Kt==="projects"&&lt(!0)}},Wt=(Kt,Ot)=>{var It;if((0,m.tJ)(ht)){if(Ot==="projects"&&!((It=_e.userInfo)!=null&&It.email)){v.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Ot==="shixuns"&&!(0,m.xY)()||Kt&&(window.location.href=Kt)}},rn=(Lt=(((pt=Ve.setting)==null?void 0:pt.navbar)||[]).find(Kt=>Kt.link==="/classrooms"))==null?void 0:Lt.hidden;let un=(At=(((Zt=Ve.setting)==null?void 0:Zt.navbar)||[]).find(Kt=>Kt.link==="/shixuns"))==null?void 0:At.hidden;const mn=(we=(((gt=Ve.setting)==null?void 0:gt.navbar)||[]).find(Kt=>Kt.link==="/paths"))==null?void 0:we.hidden;($e=Ve==null?void 0:Ve.setting)!=null&&$e.is_local&&((rt=_e==null?void 0:_e.userInfo)!=null&&rt.is_shixun_marker||(un=!0));const an=Kt=>{var Ot,It,jt,Cn,fn,bn,zn,ue,Ge,He,Je,at,ct,xt,_t,vt,Xe,Re,Ue;return O.createElement(O.Fragment,null,O.createElement(s.Z,{justify:"space-around",className:"pt5 pb5"},O.createElement(o.Z,{className:x.joinCol},((Ot=_e.userInfo)==null?void 0:Ot.user_identity)!=="\u5B66\u751F"&&!rn&&O.createElement(i.default.Item,de({},Kt),O.createElement("a",{onClick:()=>Wt("/classrooms/new")},(It=_e.userInfo)!=null&&It.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),!un&&O.createElement(i.default.Item,de({},Kt),O.createElement("a",{onClick:()=>Wt("/shixuns/new","shixuns")},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")),(((jt=_e.userInfo)==null?void 0:jt.main_site)||!((Cn=_e.userInfo)!=null&&Cn.main_site)&&!mn&&(((fn=_e.userInfo)==null?void 0:fn.admin)||((bn=_e.userInfo)==null?void 0:bn.is_teacher)||((zn=_e.userInfo)==null?void 0:zn.business)))&&O.createElement(i.default.Item,de({},Kt),O.createElement("a",{onClick:()=>Wt("/paths/new")},"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((ue=Ve==null?void 0:Ve.setting)!=null&&ue.is_local)&&((Ge=_e.userInfo)==null?void 0:Ge.main_site)&&O.createElement(i.default.Item,de({},Kt),O.createElement("a",{onClick:()=>{var tt;return Wt(`${(tt=Ve==null?void 0:Ve.setting)==null?void 0:tt.old_url}/projects/deposit/new`,"projects")}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE")),window.location.host!=="narl.educoder.net"&&((He=_e==null?void 0:_e.userInfo)==null?void 0:He.identity)!=="student"&&O.createElement(i.default.Item,te(de({},Kt),{onClick:()=>{(0,m.o1)(ht)&&Dt(!0)}}),O.createElement("a",null,"\u65B0\u5EFA\u6BD5\u4E1A\u8BBE\u8BA1")),!((Je=_e.userInfo)!=null&&Je.main_site)&&O.createElement("div",null,!rn&&O.createElement(i.default.Item,de({},Kt),O.createElement("a",{onClick:()=>kt("classrooms")},(at=_e.userInfo)!=null&&at.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((ct=_e.userInfo)==null?void 0:ct.main_site)&&!((xt=Ve==null?void 0:Ve.setting)!=null&&xt.is_local)&&O.createElement(i.default.Item,de({},Kt),O.createElement("a",{onClick:()=>kt("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((_t=_e.userInfo)==null?void 0:_t.main_site)&&O.createElement(o.Z,null,O.createElement("div",{className:x.joinBoard})),((vt=_e.userInfo)==null?void 0:vt.main_site)&&O.createElement(o.Z,{className:x.joinCol},!rn&&O.createElement(i.default.Item,de({},Kt),O.createElement("a",{onClick:()=>kt("classrooms")},(Xe=_e.userInfo)!=null&&Xe.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((Re=_e.userInfo)==null?void 0:Re.main_site)&&!((Ue=Ve==null?void 0:Ve.setting)!=null&&Ue.is_local)&&O.createElement(i.default.Item,de({},Kt),O.createElement("a",{onClick:()=>kt("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")),O.createElement(i.default.Item,te(de({},Kt),{onClick:()=>{(0,m.o1)(ht)&&xn(!0)}}),O.createElement("a",null,"\u52A0\u5165\u6BD5\u4E1A\u8BBE\u8BA1")))))};return O.createElement("section",null,O.createElement(r.Z,{dropdownRender:()=>O.createElement(i.default,{className:`${x.rightMenu} ${x.joinMenu} mt10`},O.createElement(an,null)),placement:"bottomRight"},O.createElement("span",{style:{lineHeight:"inherit"},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})),O.createElement(_.Z,{visible:it,onCancel:()=>Ct(!1)}),O.createElement(E,{visible:dt,onCancel:()=>lt(!1)}),O.createElement(D,{open:wt,onCancel:()=>Dt(!1)}),O.createElement(I,{open:Vt,onCancel:()=>xn(!1)}))};var ne=(0,p.connect)(({homePage:J,loading:Le,user:Ee,globalSetting:_e})=>({homePage:J,user:Ee,globalSetting:_e,loading:Le.models.index}))(Ce),ie={flex_box_center:"flex_box_center___YbxYn",flex_space_between:"flex_space_between___Atwkg",flex_box_vertical_center:"flex_box_vertical_center____I6AC",flex_box_center_end:"flex_box_center_end___LrYPg",flex_box_column:"flex_box_column___j7QNF",userPic:"userPic___a46Uz",rightMenu:"rightMenu___y_nqk",menuWrap:"menuWrap___iwlZB",exit:"exit___MOREW",classromediv:"classromediv___crYsO",glow:"glow___jMGk7",height67:"height67___asp2E",login:"login___WGEW9",icon:"icon___HABAt",level:"level___eVYpR",versionInfo:"versionInfo___dpPd3",sq:"sq___Mx2Ia",jc:"jc___DAOHV",gj:"gj___pUe9E"},V=n(34055),Ae=n(63423),he=n(90524),R=n(59301),ve=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,Q=(J,Le)=>{var Ee={};for(var _e in J)ge.call(J,_e)&&Le.indexOf(_e)<0&&(Ee[_e]=J[_e]);if(J!=null&&ve)for(var _e of ve(J))Le.indexOf(_e)<0&&pe.call(J,_e)&&(Ee[_e]=J[_e]);return Ee},ee=(J,Le,Ee)=>new Promise((_e,Ve)=>{var yt=pt=>{try{bt(Ee.next(pt))}catch(Lt){Ve(Lt)}},ht=pt=>{try{bt(Ee.throw(pt))}catch(Lt){Ve(Lt)}},bt=pt=>pt.done?_e(pt.value):Promise.resolve(pt.value).then(yt,ht);bt((Ee=Ee.apply(J,Le)).next())});const U=J=>{var Le,Ee=RegExp("(^| )"+J+"=([^;]+)(;|$)");return(Le=document.cookie.match(Ee))?decodeURIComponent(Le[2]):null},L=J=>{var Le=new Date;Le.setTime(Le.getTime()-1);var Ee=U(J);Ee!=null&&(document.cookie=J+"="+Ee+";expires="+Le.toGMTString())};var Z=(J=>(J.Classrooms="classrooms",J.Shixuns="shixuns",J.Paths="paths",J.Projects="projects",J.Videos="videos",J.Topics="topics",J))(Z||{});const k=J=>{var Le=J,{homePage:Ee,user:_e,globalSetting:Ve,loading:yt,dispatch:ht,shixunHomeworks:bt,location:pt,payload:Lt={}}=Le,Zt=Q(Le,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"]),At,gt,we,$e,rt,it,Ct,dt,lt,wt,Dt,Vt,xn,kt,Wt,rn,un;const mn=(gt=(((At=Ve.setting)==null?void 0:At.navbar)||[]).find(jt=>jt.link==="/classrooms"))==null?void 0:gt.hidden,an=($e=(((we=Ve.setting)==null?void 0:we.navbar)||[]).find(jt=>jt.link==="/shixuns"))==null?void 0:$e.hidden,Kt=(it=(((rt=Ve.setting)==null?void 0:rt.navbar)||[]).find(jt=>jt.link==="/paths"))==null?void 0:it.hidden,Ot=(Ct=_e.userInfo)==null?void 0:Ct.is_school_manage,It=()=>{var jt,Cn,fn,bn,zn,ue,Ge,He,Je,at,ct,xt,_t,vt,Xe,Re,Ue,tt,nt;return(0,a.Ll)()?R.createElement(i.default,{className:`${ie.rightMenu} ${ie.menuWrap}`},R.createElement(i.default.Item,null,R.createElement(p.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):R.createElement(i.default,{className:`${ie.rightMenu} ${ie.menuWrap}`},((Cn=(jt=_e==null?void 0:_e.userInfo)==null?void 0:jt.paid_version)==null?void 0:Cn.version_type)==0&&!((bn=(fn=_e==null?void 0:_e.userInfo)==null?void 0:fn.paid_version)!=null&&bn.is_white_list)&&R.createElement("div",{className:`${ie.versionInfo} ${ie[(Ge=a.vs[(ue=(zn=_e==null?void 0:_e.userInfo)==null?void 0:zn.paid_version)==null?void 0:ue.version_type])==null?void 0:Ge.class]}`},R.createElement("img",{src:(at=a.vs[(Je=(He=_e==null?void 0:_e.userInfo)==null?void 0:He.paid_version)==null?void 0:Je.version_type])==null?void 0:at.icon}),R.createElement("span",null,(_t=a.vs[(xt=(ct=_e==null?void 0:_e.userInfo)==null?void 0:ct.paid_version)==null?void 0:xt.version_type])==null?void 0:_t.name)),R.createElement(i.default.Item,null,R.createElement(p.Link,{to:`/users/${(vt=_e.userInfo)==null?void 0:vt.login}/classrooms`},"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")),!mn&&R.createElement(i.default.Item,null,R.createElement(p.Link,{to:`/users/${(Xe=_e.userInfo)==null?void 0:Xe.login}/classrooms`},"\u6211\u7684\u6559\u5B66\u8BFE\u5802")),!an&&R.createElement(i.default.Item,null,R.createElement(p.Link,{to:`/users/${(Re=_e.userInfo)==null?void 0:Re.login}/shixuns`},"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")),!Kt&&R.createElement(i.default.Item,null,R.createElement(p.Link,{to:`/users/${(Ue=_e.userInfo)==null?void 0:Ue.login}/paths`},"\u6211\u7684\u667A\u6167\u8BFE\u7A0B")),R.createElement(i.default.Item,null,R.createElement(p.Link,{to:`/users/${(tt=_e.userInfo)==null?void 0:tt.login}/teach-group`},"\u6211\u7684\u6559\u7814\u56E2\u961F")),R.createElement(i.default.Item,null,R.createElement(p.Link,{to:`/users/${(nt=_e.userInfo)==null?void 0:nt.login}/competitions`},"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406")),R.createElement(i.default.Item,null,R.createElement(p.Link,{to:"/order"},"\u6211\u8D2D\u4E70\u7684\u8BFE\u7A0B")),(0,V.Ny)()&&R.createElement(i.default.Item,null,R.createElement(p.Link,{to:"/quality"},"\u7CBE\u54C1\u8BFE\u7A0B")),!(0,V.JA)()&&R.createElement(i.default.Item,null,R.createElement("a",{onClick:()=>{(0,m.tJ)(ht)&&p.history.push("/problemset")}},"\u8BD5\u9898\u5E93")),!(0,V.JA)()&&R.createElement(i.default.Item,null,R.createElement("a",{onClick:()=>{(0,m.tJ)(ht)&&p.history.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),R.createElement(i.default.Item,null,R.createElement(p.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||ht({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:R.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),Ot&&R.createElement(i.default.Item,null,R.createElement(p.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),R.createElement(i.default.Item,{className:ie.exit},R.createElement("a",{onClick:()=>ee(void 0,null,function*(){try{const St=yield(0,Ae.vR)({});v.ZP.success(St==null?void 0:St.message)}catch(St){}(0,a.d8)("_educoder_session","logout",1),(0,a.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),setTimeout(()=>{window.location.href="/"},800)})},"\u9000\u51FA")))};return(0,V.bg)()?R.createElement(r.Z,{className:`${ie.height67}`,dropdownRender:It,placement:"bottomRight"},R.createElement("section",null,R.createElement("aside",null,R.createElement("div",{className:bt.actionTabs.type===1?ie.classromediv:"",style:{position:"relative"}},R.createElement("img",{className:`${ie.userPic} current ml15`,src:`${(dt=he.Z)==null?void 0:dt.IMG_SERVER}/images/${(lt=_e.userInfo)==null?void 0:lt.image_url}`,alt:"",onClick:()=>{var jt;return p.history.push((0,a.Ll)()?"/account/profile":`/users/${(jt=_e.userInfo)==null?void 0:jt.login}/classrooms`)}}),((Dt=(wt=_e==null?void 0:_e.userInfo)==null?void 0:wt.paid_version)==null?void 0:Dt.version_type)==0&&!((xn=(Vt=_e==null?void 0:_e.userInfo)==null?void 0:Vt.paid_version)!=null&&xn.is_white_list)&&R.createElement("img",{src:(rn=a.vs[(Wt=(kt=_e==null?void 0:_e.userInfo)==null?void 0:kt.paid_version)==null?void 0:Wt.version_type])==null?void 0:rn.icon,className:ie.level}),(0,a.Ll)()&&R.createElement("span",{className:"ml10 font16"},(un=_e.userInfo)==null?void 0:un.username),R.createElement("i",{className:`iconfont icon-zhankai4 ${ie.icon}`}))))):R.createElement("div",{className:`font15 ${Ve.isIlearning?ie.login:""}`},R.createElement("span",{className:"ml10 mr5 current c-white",onClick:()=>{ht({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55 / \u6CE8\u518C"))};var oe=(0,p.connect)(({homePage:J,loading:Le,user:Ee,globalSetting:_e,shixunHomeworks:Ve})=>({homePage:J,user:Ee,globalSetting:_e,shixunHomeworks:Ve,loading:Le.models.index}))(k),Be={tip:"tip___a6MfI"},Ke=n(57309),re=n.n(Ke),P=n(59301),fe=(J,Le,Ee)=>new Promise((_e,Ve)=>{var yt=pt=>{try{bt(Ee.next(pt))}catch(Lt){Ve(Lt)}},ht=pt=>{try{bt(Ee.throw(pt))}catch(Lt){Ve(Lt)}},bt=pt=>pt.done?_e(pt.value):Promise.resolve(pt.value).then(yt,ht);bt((Ee=Ee.apply(J,Le)).next())});const ce=({user:J,dispatch:Le})=>{var Ee,_e,Ve;const[yt,ht]=(0,t.useState)(!1),bt=(Ee=window.location.pathname)==null?void 0:Ee.includes("classrooms/");(0,t.useEffect)(()=>{var Zt,At,gt;if(console.log(J==null?void 0:J.userInfo),(Zt=J==null?void 0:J.userInfo)!=null&&Zt.user_status)if(((At=J==null?void 0:J.userInfo)==null?void 0:At.role)===15){ht(!1);return}else{let we=JSON.parse(bt?localStorage==null?void 0:localStorage.getItem("delaytip_class"):localStorage==null?void 0:localStorage.getItem("delaytip_user"));we&&(we==null?void 0:we.login)===((gt=J==null?void 0:J.userInfo)==null?void 0:gt.login)?(console.log(re()(we==null?void 0:we.time).add(1,"days")),console.log(re()(new Date)),re()(we==null?void 0:we.time).add(1,"days").set({hour:0,minute:0,second:0})<re()(new Date)&&ht(!0)):ht(!0)}},[(_e=J==null?void 0:J.userInfo)==null?void 0:_e.user_status]);const pt=()=>{var Zt,At;bt?localStorage.setItem("delaytip_class",JSON.stringify({time:new Date,login:(Zt=J==null?void 0:J.userInfo)==null?void 0:Zt.login})):localStorage.setItem("delaytip_user",JSON.stringify({time:new Date,login:(At=J==null?void 0:J.userInfo)==null?void 0:At.login})),ht(!1)},Lt=()=>fe(void 0,null,function*(){let Zt=yield(0,K.ZP)("/api/business_contacts.json",{method:"post"});(Zt==null?void 0:Zt.status)===0&&v.ZP.info("\u7533\u8BF7\u6210\u529F")});return P.createElement(P.Fragment,null,yt&&P.createElement("div",{style:{background:"rgba(255,24,24,0.1)",color:"#E30000",display:"none"}},P.createElement("div",{className:Be.tip},P.createElement("div",null,P.createElement("i",{className:"iconfont icon-tishi9 font14 mr10",style:{color:"#E30000"}}),bt?P.createElement(P.Fragment,null,"\u5C0A\u656C\u7684\u8001\u5E08\u60A8\u597D\uFF0C\u8D35\u5355\u4F4D\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u60A8\u7684\u6559\u5B66\u8BFE\u5802\u7684",((Ve=J==null?void 0:J.userInfo)==null?void 0:Ve.user_status)==2?"\u90E8\u5206\u529F\u80FD\u5DF2\u88AB\u9650\u5236":"\u529F\u80FD\u5C06\u53D7\u5230\u9650\u5236",'\uFF0C\u4E3A\u786E\u4FDD\u6821\u5185\u6559\u5B66\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u5148\u70B9\u51FB\u53F3\u4FA7\u7684"\u7533\u8BF7\u5EF6\u671F"\u6309\u94AE\uFF0C\u5E73\u53F0\u5C06\u63A8\u52A8\u89E3\u51B3\u76F8\u5173\u4E8B\u5B9C\u3002'):P.createElement(P.Fragment,null,'\u5C0A\u656C\u7684\u8001\u5E08\u60A8\u597D\uFF0C\u8D35\u5355\u4F4D\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u5C06\u53D7\u5230\u9650\u5236\uFF0C\u4E3A\u786E\u4FDD\u6821\u5185\u6559\u5B66\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u5148\u70B9\u51FB\u53F3\u4FA7\u7684"\u7533\u8BF7\u5EF6\u671F"\u6309\u94AE\uFF0C\u5E73\u53F0\u5C06\u63A8\u52A8\u89E3\u51B3\u76F8\u5173\u4E8B\u5B9C\u3002')),P.createElement("div",null,P.createElement("span",{className:"mr15",style:{color:"#666666",cursor:"pointer"},onClick:pt},"\u5FFD\u7565"),P.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:Lt},"\u7533\u8BF7\u5EF6\u671F")))))};var me=(0,p.connect)(({user:J})=>({user:J}))(ce),ze=n(99571),Ne="data:image/png;base64,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",j=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,We=(J,Le)=>{var Ee={};for(var _e in J)De.call(J,_e)&&Le.indexOf(_e)<0&&(Ee[_e]=J[_e]);if(J!=null&&j)for(var _e of j(J))Le.indexOf(_e)<0&&X.call(J,_e)&&(Ee[_e]=J[_e]);return Ee};const ot=null,w=J=>{var Le=J,{homePage:Ee,user:_e,globalSetting:Ve,loading:yt,dispatch:ht,location:bt,text:pt,shixunHomeworks:Lt,payload:Zt={}}=Le,At=We(Le,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]);const[gt,we]=(0,t.useState)("none");return(0,t.useEffect)(()=>{Lt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&we("flex")},[Lt.actionTabs.key]),(0,t.useEffect)(()=>{Lt.actionTabs.key==="\u9690\u85CF"&&(we("none"),localStorage.setItem("Noviceguide","0"))},[Lt.actionTabs.key]),t.createElement("div",{style:{display:gt,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},t.createElement("div",{style:{margin:"0 auto",width:"1200px"}},t.createElement("img",{src:Ne,style:{position:"absolute",top:"-32px"}}),t.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},Lt.actionTabs.text),Lt.actionTabs.type===9?t.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},t.createElement(ze.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),we("none"),ht({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u5446\u4F1A\u89C1\uFF0C\u6709\u4E8B\u547C\u6211")):t.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},t.createElement(ze.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),ht({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),we("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))};var Te=(0,p.connect)(({homePage:J,loading:Le,user:Ee,globalSetting:_e,shixunHomeworks:Ve})=>({homePage:J,user:Ee,globalSetting:_e,loading:Le.models.index,shixunHomeworks:Ve}))(w),Pe=Object.defineProperty,z=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,et=(J,Le,Ee)=>Le in J?Pe(J,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):J[Le]=Ee,Ye=(J,Le)=>{for(var Ee in Le||(Le={}))le.call(Le,Ee)&&et(J,Ee,Le[Ee]);if(z)for(var Ee of z(Le))Fe.call(Le,Ee)&&et(J,Ee,Le[Ee]);return J};const ke=J=>React.createElement("svg",Ye({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},J),React.createElement("title",null,"logo2"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M6.578 8.8c.162-.682.3-.737.982-.737.689 0 .793.055.632.737-.164.689-.298.76-.987.76-.682 0-.79-.071-.627-.76Zm-.222 1.198h1.488l-1.004 4.23H5.352l1.004-4.23ZM8.465 11.244h2.474l-.275 1.16H8.189zM15.12 12.889l-.317 1.34H11.23l1.291-5.437h1.56l-.974 4.097zM18.688 11.55c.076-.322.01-.541-.459-.541-.501 0-.748.117-.905.642l1.364-.102Zm1.041.955-2.636.156c-.002.369.3.517.84.517.571 0 1.259-.155 1.545-.305l-.26 1.097c-.301.18-1.012.337-1.85.337-1.332 0-2.039-.454-1.626-2.194.413-1.739 1.336-2.193 2.738-2.193 1.504 0 1.762.626 1.455 1.92-.082.344-.166.602-.206.665ZM22.806 12.936l.079-.33h-.595c-.47 0-.636.071-.695.322-.052.22.098.274.404.274.368 0 .655-.117.807-.266m1.857-1.583-.683 2.875h-1.347l-.025-.391c-.175.212-.596.47-1.34.47-.885 0-1.347-.4-1.131-1.308.23-.972.872-1.332 2.101-1.332h.87c.08-.43-.063-.494-.682-.494-.305 0-.6.024-.885.07l.295-1.245c.334-.054.792-.07 1.098-.07 1.48 0 1.963.438 1.729 1.425M28.691 9.92l-.346 1.324h-.118c-.493 0-1.055.188-1.257.776l-.525 2.208h-1.488l1.005-4.23h1.488l-.175.737c.41-.674.828-.815 1.329-.815h.087ZM33.084 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.012-.611-.458-.611-.376 0-.572.133-.685.345l-.663 2.788h-1.488l1.005-4.23h1.488l-.102.431c.28-.29.74-.51 1.43-.51.993 0 1.285.424 1.041 1.45M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23Z",fill:"#196EFD"}),React.createElement("path",{d:"M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23ZM40.522 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.011-.611-.458-.611-.376 0-.573.133-.685.345l-.663 2.788H35.66l1.004-4.23h1.489l-.102.431c.28-.29.74-.51 1.428-.51.996 0 1.286.424 1.043 1.45",fill:"#196EFD"}),React.createElement("path",{d:"M44.025 12.071c-.173.721-.317 1.132-1.023 1.132-.606 0-.577-.519-.433-1.132.137-.57.353-1.088.959-1.088.714 0 .663.41.497 1.088Zm.425-2.076-.086.368c-.094-.31-.382-.44-1.103-.44-1.34 0-1.917.995-2.199 2.148-.302 1.29-.165 2.156 1.175 2.156.714 0 1.089-.18 1.32-.483l-.022.108c-.187.786-.41 2.004-1.32 2.256-.662.188-1.463-.339-2.09-.548a13.981 13.981 0 0 0-2.408-.59c-1.917-.296-3.878-.174-5.73.41-3.287 1.042-6.775 1.315-10.205 1.352-3.509.037-6.943-.052-10.374-.907-1.071-.267-2.084-.825-3.167-1.001-1.74-.284-3.94.465-5.22-1.16-.584-.735-.915-1.6-.915-2.515 0-1.767 1.225-3.324 3.085-4.225l.591-.764c-.11.145-1.174.218-1.397.285a8.478 8.478 0 0 0-1.524.617c-.936.491-1.82 1.178-2.374 2.093-1.003 1.654-.346 3.809.968 5.109.914.903 2.122 1.454 3.368 1.72 1.298.277 2.684-.167 3.943.277 1.134.4 2.144.831 3.342 1.075a31.42 31.42 0 0 0 3.874.526c2.931.224 5.859.083 8.79-.055a29.884 29.884 0 0 0 7.56-1.331c1.817-.577 3.763-.642 5.63-.281 1.471.28 3.187 1.413 4.686.944 1.428-.44 2.033-1.932 2.35-3.265l.923-3.879h-1.47Z",fill:"#23DD7F"}),React.createElement("path",{d:"m20.387 4.16-.735.079c-1.283-1.687-3.518-2.797-6.048-2.797-3.18 0-5.876 1.752-6.834 4.18l-1.81.196C5.17 2.58 8.637 0 12.883 0c3.489 0 6.452 1.737 7.504 4.16",fill:"#196EFD"}),React.createElement("path",{d:"M28.086 6.488h-2.508c-1.003-1.074-3.086-1.802-5.486-1.802-2.408 0-4.491.735-5.494 1.81.736-1.363 3.043-2.567 5.876-2.92 3.446-.426 7.137 1.21 7.612 2.912",fill:"#196EFD"})));var ut="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",ft=n(89392),st=n(59301),Pt=Object.defineProperty,Bt=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable,Xt=(J,Le,Ee)=>Le in J?Pt(J,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):J[Le]=Ee,Gt=(J,Le)=>{for(var Ee in Le||(Le={}))Et.call(Le,Ee)&&Xt(J,Ee,Le[Ee]);if(Bt)for(var Ee of Bt(Le))mt.call(Le,Ee)&&Xt(J,Ee,Le[Ee]);return J},Ft=(J,Le)=>{var Ee={};for(var _e in J)Et.call(J,_e)&&Le.indexOf(_e)<0&&(Ee[_e]=J[_e]);if(J!=null&&Bt)for(var _e of Bt(J))Le.indexOf(_e)<0&&mt.call(J,_e)&&(Ee[_e]=J[_e]);return Ee},zt=(J,Le,Ee)=>new Promise((_e,Ve)=>{var yt=pt=>{try{bt(Ee.next(pt))}catch(Lt){Ve(Lt)}},ht=pt=>{try{bt(Ee.throw(pt))}catch(Lt){Ve(Lt)}},bt=pt=>pt.done?_e(pt.value):Promise.resolve(pt.value).then(yt,ht);bt((Ee=Ee.apply(J,Le)).next())});const{Header:ln}=g.default,{Search:$t}=h.default;function Yt(){var J,Le;const _e=window.location.pathname.split("/"),Ve={};return _e[1]=="classrooms"&&_e.length>3&&!((J=_e[4])!=null&&J.includes("newgold"))&&!((Le=_e[5])!=null&&Le.includes("newgold"))&&_e[2]!=="coursesId"&&(Ve.course_id=_e[2]),_e[1]==="shixuns"&&_e.length>3&&(Ve.objective_type="shixun",Ve.objective_id=_e[2]),_e[1]==="paths"&&_e.length>3&&(Ve.objective_type="path",Ve.objective_id=_e[2]),Gt(Gt({},Ve),{school:1})}const gn=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],kn=J=>{var Le=J,{homePage:Ee,user:_e,globalSetting:Ve,loading:yt,dispatch:ht,isLogin:bt=!1,shixunHomeworks:pt}=Le,Lt=Ft(Le,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"]),Zt,At,gt,we,$e,rt,it,Ct,dt,lt,wt,Dt,Vt,xn,kt,Wt,rn,un,mn,an,Kt,Ot;const It=(0,p.useLocation)(),[jt,Cn]=(0,t.useState)(!1),[fn,bn]=(0,t.useState)(""),[zn,ue]=(0,t.useState)(!1),Ge=Yt();(0,t.useEffect)(()=>{ht({type:"user/getNavigationInfo",payload:Gt({},Ge)})},[Ve.name]),(0,t.useEffect)(()=>{pt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(gn!=null&&gn.includes(It==null?void 0:It.pathname)||(It==null?void 0:It.pathname.indexOf("/classrooms"))===0||ht({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[It.pathname]),(0,t.useEffect)(()=>{pt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||pt.actionTabs.key||localStorage.setItem("Noviceguide","0")},[pt.actionTabs.key]),(0,t.useEffect)(()=>{var Re;if(Ve!=null&&Ve.setting){let Ue=(0,ft.cloneDeep)((Re=Ve==null?void 0:Ve.setting)==null?void 0:Re.navbar);Ue=Ue==null?void 0:Ue.filter(nt=>{var St;return!(nt!=null&&nt.hidden)&&!((0,V.JA)()&&((St=["/paperlibrary","/problemset"])!=null&&St.includes(nt.link)))});for(const nt of Ue)nt.subitem&&(nt.subitem=nt.subitem.filter(St=>{var Qt;return!(St!=null&&St.hidden)&&!((0,V.JA)()&&((Qt=["/paperlibrary","/problemset"])!=null&&Qt.includes(St.link)))}));let tt=!1;Ue==null||Ue.map(function(nt,St){var Qt,Nt,en;const on=It.pathname;nt.link===on&&(bn(nt==null?void 0:nt.link),(0,a.Dk)(on==="/"?(Qt=Ve==null?void 0:Ve.setting)==null?void 0:Qt.name:Xe(nt==null?void 0:nt.name)),xt(vt(St,{name:nt==null?void 0:nt.name,link:nt==null?void 0:nt.link},Ue)),tt=!0),(Nt=nt==null?void 0:nt.subitem)!=null&&Nt.length&&((en=nt==null?void 0:nt.subitem)==null||en.map(sn=>{sn.link===on&&(bn(sn==null?void 0:sn.link),on!=="/"&&(0,a.Dk)(Xe(sn==null?void 0:sn.name)),xt(vt(St,{name:sn==null?void 0:sn.name,link:sn==null?void 0:sn.link},Ue)),tt=!0)}))}),tt||xt(Ue)}},[Ve==null?void 0:Ve.setting,_e]);const He=(0,t.useMemo)(()=>{var Re,Ue;return(Re=Ve==null?void 0:Ve.setting)!=null&&Re.nav_logo_url?`${he.Z.IMG_SERVER}/${(Ue=Ve==null?void 0:Ve.setting)==null?void 0:Ue.nav_logo_url}`:`${he.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[(Zt=Ve==null?void 0:Ve.setting)==null?void 0:Zt.nav_logo_url]);function Je(Re){p.history.push("/search?value="+Re)}const at=()=>jt?st.createElement("div",{onBlur:()=>{setTimeout(()=>{Cn(!1)},300)}},st.createElement($t,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:Je,autoFocus:!0})):st.createElement("span",{className:"iconfont icon-sousuo font18 current ml20 mr15",onClick:()=>{p.history.push("/search?value=")}}),[ct,xt]=(0,t.useState)([]),_t=(Re,Ue)=>zt(void 0,null,function*(){var tt,nt,St,Qt,Nt,en;if((Re==null?void 0:Re.name)==="\u5DE5\u7A0B\u8BA4\u8BC1"){const on=yield(0,Ae.IU)();(tt=on==null?void 0:on.data)!=null&&tt.engineer_url?(St=(nt=on==null?void 0:on.data)==null?void 0:nt.engineer_url)!=null&&St.includes("http")?(0,a.xg)((Qt=on==null?void 0:on.data)==null?void 0:Qt.engineer_url):p.history.push((Nt=on==null?void 0:on.data)==null?void 0:Nt.engineer_url):(on==null?void 0:on.status)!=401&&ue(!0);return}(en=Re==null?void 0:Re.link)!=null&&en.includes("http")?(0,a.xg)(Re==null?void 0:Re.link):((0,a.Dk)(Re==null?void 0:Re.name),p.history.push(Re==null?void 0:Re.link)),(Re==null?void 0:Re.name)==="\u6559\u5B66\u8BFE\u5802"&&localStorage.getItem("Noviceguide")!=="0"&&ht({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:st.createElement("div",null,"\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~")}})}),vt=(Re,Ue,tt)=>{const nt=tt.slice();return nt[Re]&&(nt[Re].name=Ue.name,nt[Re].link=Ue.link),nt||[]},Xe=(Re="")=>Re.indexOf("<")>-1?Re.slice(0,Re.indexOf("<")):Re;return Ve.showHeader&&Ve.showHeaderFooter?st.createElement(g.default,{style:{background:`${It.pathname=="/training"?"rgba(0,0,0,0)":""}`},className:`${Ve.isIlearning?l["header-iearning"]:l.header} ${Ve.showHeaderFixed?l.headerFixed:""}`},(Ve==null?void 0:Ve.showTip)&&st.createElement(me,null),st.createElement(ln,{className:"header",style:{background:`${It.pathname=="/training"?"rgba(0,0,0,0)":""}`,zIndex:`${It.pathname=="/training"?"999":""}`}},st.createElement("section",{className:l["edu-menu"]},(!!Ve.isIlearning||!((At=Ve==null?void 0:Ve.setting)!=null&&At.main_site)&&!!((gt=Ve==null?void 0:Ve.setting)!=null&&gt.navbar))&&st.createElement(p.Link,{style:{display:"flex",alignItems:"center"},onClick:()=>{ht({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},st.createElement("img",{className:l.logo,title:(we=Ve.setting)==null?void 0:we.name,src:He||ut})),st.createElement("ul",{className:`${l.menu} ${(0,a.Ll)()&&"ml0"}`},(0,a.Ll)()&&st.createElement("li",null,st.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!(0,a.Ll)()&&Ve.setting&&ct.map(function(Re,Ue){var tt,nt,St,Qt,Nt;return st.createElement("li",{key:Ue,className:!((tt=Re==null?void 0:Re.subitem)!=null&&tt.length)&&fn===(Re==null?void 0:Re.link)||(nt=Re==null?void 0:Re.subitem)!=null&&nt.some(en=>fn===(en==null?void 0:en.link))?l.actived:""},st.createElement("div",{onClick:()=>_t(Re,Ue),className:l.name},st.createElement("span",{dangerouslySetInnerHTML:{__html:(()=>{var en;let on=Re==null?void 0:Re.name;return(en=Re==null?void 0:Re.subitem)==null||en.map((sn,Fn)=>(sn.link===It.pathname&&(on=sn.name),sn)),on})()}}),((St=Re==null?void 0:Re.subitem)==null?void 0:St.length)>0&&st.createElement("i",{className:"iconfont icon-zhankai4"})),((Qt=Re==null?void 0:Re.subitem)==null?void 0:Qt.length)>0&&st.createElement("div",{className:l.dropDown},(Nt=Re==null?void 0:Re.subitem)==null?void 0:Nt.map((en,on)=>st.createElement("div",{className:l.subName,onClick:()=>_t(en,Ue),key:Ue+"-"+on},!!on&&st.createElement("div",{className:l.line}),st.createElement("aside",{className:"font16 c-black"},Xe(en.name)),st.createElement("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"}},en.content)))))})),st.createElement("div",{className:"search-bar",style:{flex:Ve.isIlearning?"initial":"1 0 auto"}},((rt=($e=_e==null?void 0:_e.userInfo)==null?void 0:$e.paid_version)==null?void 0:rt.version_type)==0&&!((Ct=(it=_e==null?void 0:_e.userInfo)==null?void 0:it.paid_version)!=null&&Ct.is_white_list)&&st.createElement("div",{className:`${l.level} ${l[(wt=a.vs[(lt=(dt=_e==null?void 0:_e.userInfo)==null?void 0:dt.paid_version)==null?void 0:lt.version_type])==null?void 0:wt.class]}`,onClick:()=>{var Re;return p.history.push(`/users/${(Re=_e.userInfo)==null?void 0:Re.login}/memberCenter`)}},st.createElement("img",{src:(xn=a.vs[(Vt=(Dt=_e==null?void 0:_e.userInfo)==null?void 0:Dt.paid_version)==null?void 0:Vt.version_type])==null?void 0:xn.icon}),st.createElement("div",null,(rn=a.vs[(Wt=(kt=_e==null?void 0:_e.userInfo)==null?void 0:kt.paid_version)==null?void 0:Wt.version_type])==null?void 0:rn.name)),!(0,a.Ll)()&&!(Ve!=null&&Ve.isIlearning)&&st.createElement(st.Fragment,null,st.createElement(at,null),!bt&&st.createElement(ne,null),!bt&&!!((un=_e==null?void 0:_e.userInfo)!=null&&un.login)&&st.createElement(p.Link,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:`/messages/${(mn=_e==null?void 0:_e.userInfo)==null?void 0:mn.login}/user_tidings`},((an=_e==null?void 0:_e.navigationInfo)==null?void 0:an.new_message)&&st.createElement("span",{className:l.newslight}))),!bt&&st.createElement(oe,{payload:Ge}))),st.createElement(c.default,{centered:!0,destroyOnClose:!0,open:zn,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,a.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:()=>ue(!1)},st.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},st.createElement("p",null,"\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"),st.createElement("img",{src:`${he.Z.IMG_SERVER}/${(Kt=Ve==null?void 0:Ve.setting)==null?void 0:Kt.homepage_tea_qq_qrcode_url}`,width:200,height:200,className:"mb10"}),st.createElement("p",null,"\u7FA4\u53F7\uFF1A",(Ot=Ve==null?void 0:Ve.setting)==null?void 0:Ot.homepage_tea_qq_number)))),st.createElement(Te,null)):st.createElement(st.Fragment,null)};var Ze=(0,p.connect)(({homePage:J,loading:Le,user:Ee,globalSetting:_e,shixunHomeworks:Ve})=>({homePage:J,user:Ee,globalSetting:_e,loading:Le.models.index,shixunHomeworks:Ve}))(kn)},82454:function(Rt,B,n){"use strict";n.d(B,{z:function(){return H},Z:function(){return I}});var t=n(59301),p=n(14566),g=n(6767),h=n(62957),c=n(99571),l=n(90524),v=n(92725),s=Object.defineProperty,o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,u=(O,G,se)=>G in O?s(O,G,{enumerable:!0,configurable:!0,writable:!0,value:se}):O[G]=se,e=(O,G)=>{for(var se in G||(G={}))i.call(G,se)&&u(O,se,G[se]);if(o)for(var se of o(G))r.call(G,se)&&u(O,se,G[se]);return O},a=(O,G,se)=>new Promise((je,xe)=>{var be=de=>{try{Qe(se.next(de))}catch(te){xe(te)}},Se=de=>{try{Qe(se.throw(de))}catch(te){xe(te)}},Qe=de=>de.done?je(de.value):Promise.resolve(de.value).then(be,Se);Qe((se=se.apply(O,G)).next())});const f="\u3000\u3000";function d(O){var G=["Bytes","KB","MB","GB","TB"];if(O==0)return"0 Byte";var se=parseInt(""+Math.floor(Math.log(O)/Math.log(1024)),10);return(O/Math.pow(1024,se)).toFixed(1)+" "+G[se]}var y=({value:O=[],action:G,onChange:se,className:je,maxSize:xe=150,title:be="\u6587\u4EF6\u4E0A\u4F20",accept:Se=null})=>{const Qe={multiple:!1,fileList:O,accept:Se,withCredentials:!0,beforeUpload:te=>te.size/1024/1024<xe?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${xe}MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20`),Promise.reject()),action:`${ENV.API_SERVER}/api/attachments.json`,onChange(te){var Oe,ye,qe,Ce;let ne=[...te.fileList];if(ne=ne.map(ie=>(ie.name.indexOf(f)===-1&&(ie.name=`${ie.name}${f}${d(ie.size)}`),e({},ie))),te.file.status==="done"&&((ye=(Oe=te.file)==null?void 0:Oe.response)==null?void 0:ye.status)===-1){message.error((Ce=(qe=te.file)==null?void 0:qe.response)==null?void 0:Ce.message),se([]);return}se(ne)},onRemove:te=>a(void 0,null,function*(){const Oe=te.size/1024/1024;return te.status==="uploading"?!0:Oe<xe&&(te.response?te.response.id:te.uid)?yield removeAttachment(te.response?te.response.id:te.id):!0})};function de(te){te.preventDefault(),te.stopPropagation()}return React.createElement("div",{className:`single-upload ${je||""}`},React.createElement(Upload,e({},Qe),React.createElement(Button,{type:"primary",title:O.length>0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:O.length>0,ghost:!0},be),React.createElement("span",{onClick:de,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",xe,"M)"," ")))},E=n(61481),_=n(89392),x=Object.defineProperty,m=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,C=(O,G,se)=>G in O?x(O,G,{enumerable:!0,configurable:!0,writable:!0,value:se}):O[G]=se,A=(O,G)=>{for(var se in G||(G={}))b.call(G,se)&&C(O,se,G[se]);if(m)for(var se of m(G))S.call(G,se)&&C(O,se,G[se]);return O};const F=O=>React.createElement("svg",A({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},O),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var D="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",K=Object.defineProperty,$=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,Y=(O,G,se)=>G in O?K(O,G,{enumerable:!0,configurable:!0,writable:!0,value:se}):O[G]=se,M=(O,G)=>{for(var se in G||(G={}))q.call(G,se)&&Y(O,se,G[se]);if($)for(var se of $(G))N.call(G,se)&&Y(O,se,G[se]);return O},W=(O,G,se)=>new Promise((je,xe)=>{var be=de=>{try{Qe(se.next(de))}catch(te){xe(te)}},Se=de=>{try{Qe(se.throw(de))}catch(te){xe(te)}},Qe=de=>de.done?je(de.value):Promise.resolve(de.value).then(be,Se);Qe((se=se.apply(O,G)).next())});const{Dragger:T}=p.default;function H(O){let G=[];return O&&O.length>0&&(G=O.map(se=>({uid:se.id,id:se.id,name:se.title+f+se.filesize,url:se.url,filesize:se.filesize,status:"done",response:{id:se.id}}))),G}var I=({value:O,onChange:G,action:se,data:je,className:xe,maxSize:be=150,title:Se="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:Qe=!1,accept:de="",additionalText:te,isDragger:Oe,number:ye=1e3,aloneClear:qe=!1,realTimeRemove:Ce=!0,uploadText:ne,setFileProgress:ie,showFileProgress:V})=>{const[Ae,he]=(0,t.useState)(!1);let[R,ve]=(0,t.useState)(O||[]),[ge,pe]=(0,t.useState)(1);(0,t.useEffect)(()=>{O&&(ge===1&&ve([...O]),pe(2),ye===(O==null?void 0:O.length)&&he(!0))},[O]);const Q=()=>{setTimeout(()=>{R.pop(),ve([...R])},500)};V&&ie(R.some(L=>L.status==="uploading"));const ee={multiple:!0,disabled:Ae,accept:de,withCredentials:!0,fileList:R,beforeUpload:(L,Z)=>{const k=L.size/1024/1024;return R.concat(Z).length>ye?(R.pop(),ve([...R]),g.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${ye}\u4E2A\u6587\u4EF6`),qe?Promise.reject():(Q(),!1)):k<be?!0:(g.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${be}MB).`),qe?Promise.reject():(Q(),!1))},data:je,action:se||`${l.Z.API_SERVER}/api/attachments.json`,onChange(L){var Z,k,oe,Be;if(L.file.status==="removed"?R=L.fileList:R=(0,_.uniqBy)([...L.fileList,...R],"uid"),L.file.status==="done"&&((k=(Z=L.file)==null?void 0:Z.response)==null?void 0:k.status)===-1){g.ZP.error((Be=(oe=L.file)==null?void 0:oe.response)==null?void 0:Be.message);return}R.length>=ye?he(!0):he(!1),ve([...R]),R=R.map(Ke=>{var re,P;return(re=Ke==null?void 0:Ke.response)!=null&&re.id&&(Ke.url=(P=Ke==null?void 0:Ke.response)==null?void 0:P.url),Ke.name.indexOf(f)===-1&&(Ke.name=`${Ke.name}${f}${d(Ke.size)}`),M({},Ke)}),console.log("info:",L,R),G(R)},onRemove:L=>W(void 0,null,function*(){if(!Ce)return!0;const Z=()=>W(void 0,null,function*(){if(L.response?L.response.id:L.id){let oe=yield(0,v.JZ)(L.response?L.response.id:L.uid);return Promise.resolve(oe)}else return!0});return Qe?new Promise((k,oe)=>{h.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>W(void 0,null,function*(){const Be=yield Z();g.ZP.success("\u5220\u9664\u6210\u529F"),k(!0)}),onCancel:()=>k(!1)})}):yield Z()})};function U(L){L.preventDefault(),L.stopPropagation()}return t.createElement("div",{className:`multi-upload ${xe||""}`},Oe&&t.createElement(T,M({},ee),t.createElement("p",{className:"ant-upload-drag-icon"},t.createElement(E.Z,null)),t.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",t.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",be,"MB)"," "),te),!Oe&&t.createElement(p.default,M({},ee),t.createElement(c.ZP,{disabled:Ae,className:"upload_button"},t.createElement("img",{className:"aBtn_img",src:D}),Se),t.createElement("span",{onClick:U,className:"upload_text"},ne||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${be}MB)`)))}},57884:function(Rt,B,n){"use strict";var t=n(59301),p=n(93314),g=n(99571),h=Object.defineProperty,c=Object.defineProperties,l=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,i=(a,f,d)=>f in a?h(a,f,{enumerable:!0,configurable:!0,writable:!0,value:d}):a[f]=d,r=(a,f)=>{for(var d in f||(f={}))s.call(f,d)&&i(a,d,f[d]);if(v)for(var d of v(f))o.call(f,d)&&i(a,d,f[d]);return a},u=(a,f)=>c(a,l(f));const e=({img:a,buttonProps:f={},styles:d={},customText:y,ButtonText:E,ButtonClick:_,Buttonclass:x,ButtonTwo:m,imgStyles:b,loading:S=!1,className:C=""})=>t.createElement("section",{className:`tc animated fadeIn ${C}`,style:r({color:"#999",margin:"100px auto",visibility:S?"hidden":"visible"},d)},t.createElement("img",{src:a||p,style:u(r({},b),{pointerEvents:"none",userSelect:"none"})}),t.createElement("p",{className:"mt20 font14"},y||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),E&&t.createElement(g.ZP,r({className:x,onClick:_},f),E),m&&m);B.Z=e},68226:function(Rt,B,n){"use strict";var t=n(59301),p=n(28284),g=n(77019),h=n(82326),c=n(37568),l=n(1560),v=n(99571),s=n(62673),o=n(25399),i=n(6767),r=n(54172),u=n(76560),e=n(57309),a=n.n(e),f=n(26724),d=n.n(f),y=n(58143),E=n(64948),_=n(71360),x=n(77277),m=n(59301),b=Object.defineProperty,S=Object.defineProperties,C=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,K=(I,O,G)=>O in I?b(I,O,{enumerable:!0,configurable:!0,writable:!0,value:G}):I[O]=G,$=(I,O)=>{for(var G in O||(O={}))F.call(O,G)&&K(I,G,O[G]);if(A)for(var G of A(O))D.call(O,G)&&K(I,G,O[G]);return I},q=(I,O)=>S(I,C(O)),N=(I,O,G)=>new Promise((se,je)=>{var xe=Qe=>{try{Se(G.next(Qe))}catch(de){je(de)}},be=Qe=>{try{Se(G.throw(Qe))}catch(de){je(de)}},Se=Qe=>Qe.done?se(Qe.value):Promise.resolve(Qe.value).then(xe,be);Se((G=G.apply(I,O)).next())});const Y=[];function M({onSearch:I,schools:O}){return m.createElement(p.default,{colon:!1,layout:"horizontal",onFinish:I,initialValues:{keyword:"",school_name:"",search_type:"1"}},m.createElement(g.Z,{style:{flexWrap:"nowrap"}},m.createElement(p.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},m.createElement(h.default,{popupClassName:x.Z.selectdown,style:{width:106}},m.createElement(h.default.Option,{value:"1"},"\u59D3\u540D"),m.createElement(h.default.Option,{value:"2"},"\u624B\u673A\u53F7"),m.createElement(h.default.Option,{value:"3"},"\u90AE\u7BB1"))),m.createElement(p.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},m.createElement(c.default,{allowClear:!0,style:{width:300},size:"middle"})),m.createElement(p.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},m.createElement(l.Z,{options:O,style:{width:300},size:"middle",showSearch:!0,filterOption:(G,se)=>se.value.toUpperCase().indexOf(G.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),m.createElement(v.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},"\u641C\u7D22")))}var W=(I=>(I[I.INITDATA=0]="INITDATA",I[I.INITSCHOOLS=1]="INITSCHOOLS",I[I.SHOWLOADING=2]="SHOWLOADING",I[I.SELECTEDIDS=3]="SELECTEDIDS",I[I.SETQUERY=4]="SETQUERY",I[I.SETPAGE=5]="SETPAGE",I))(W||{});function T(I,O){switch(O.type){case 0:return $($({},I),O.payload);case 4:return $($({},I),O.payload);case 5:return q($({},I),{page:O.payload,reload:!1});case 2:return q($({},I),{loading:O.payload});case 1:return q($({},I),{schools:O.payload});case 3:return q($({},I),{selectedIds:O.payload});default:throw new Error}}const H={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};B.Z=({onSelect:I,onCancel:O,container_id:G,container_type:se})=>{const[je,xe]=(0,t.useReducer)(T,H),{data:be,schools:Se,loading:Qe,selectedIds:de,page:te,count:Oe,query:ye,reload:qe}=je;(0,t.useEffect)(()=>{function R(){return N(this,null,function*(){const{users:ve,user_count:ge}=yield(0,E.nQ)(q($({},ye),{page:te,container_type:se,container_id:G,display_aliases:!0}));xe({type:0,payload:{data:qe?ve:[...be,...ve],count:ge}})})}ye&&R()},[te,ye,qe,G,se]),(0,t.useEffect)(()=>{function R(){return N(this,null,function*(){const{school_names:ve}=yield(0,E.K$)({display_aliases:!0});xe({type:1,payload:ve.map(ge=>({value:ge}))})})}R()},[]);const Ce=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(R,ve)=>m.createElement(s.default,{value:ve.numid,checked:de.includes(ve.numid),disabled:!!R})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(R,ve)=>m.createElement("div",null,m.createElement(o.Z,{placement:"bottom",title:R},m.createElement(u.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${ve.login}`,target:"_blank"},R||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:R=>m.createElement(o.Z,{placement:"bottom",title:R},m.createElement("span",{style:{color:"#000000"}},R||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:R=>m.createElement(o.Z,{placement:"bottom",title:R},m.createElement("span",{style:{color:"#000000"}},R||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:R=>m.createElement(o.Z,{placement:"bottom",title:R},m.createElement("span",{style:{color:"#000000"}},R||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:R=>m.createElement(o.Z,{placement:"bottom",title:R},m.createElement("span",{style:{color:"#000000"}},R||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:R=>m.createElement(o.Z,{placement:"bottom",title:R},m.createElement("span",{style:{color:"#000000"}},R||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:R=>m.createElement("span",{style:{color:"#000000"}},R?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:R=>m.createElement(o.Z,{placement:"bottom",title:R},m.createElement("span",{style:{color:"#000000"}},a()(R).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:R=>{if(R===1)return m.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function ne(R){xe({type:4,payload:{page:1,reload:!0,query:R}})}function ie(R){xe({type:5,payload:R})}function V(R){let ve=de.indexOf(R);ve>=0?de.splice(ve,1):de.push(R),xe({type:3,payload:[...de]})}function Ae(){de.length===0?i.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(I(de,G),xe({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const he=Oe>te*10;return m.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},m.createElement(M,{onSearch:ne,schools:Se}),ye?m.createElement(m.Fragment,null,m.createElement("div",{className:"flexd-table-header mt20"},m.createElement(_.Gi,null,m.createElement(r.default,{pagination:!1,dataSource:Y,columns:Ce}))),m.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},m.createElement(d(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:ie,hasMore:he,useWindow:!1},m.createElement(_.Gi,null,m.createElement(r.default,{loading:Qe,showHeader:!1,pagination:!1,dataSource:be,columns:Ce,onRow:R=>({onClick:ve=>{R.added!==1&&V(R.numid)}})})))),m.createElement("div",{className:"flex-container flex-end"},m.createElement(v.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:O},"\u53D6\u6D88"),m.createElement(v.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:Ae},"\u786E\u5B9A"))):m.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},m.createElement("img",{src:y,width:"100",alt:""}),m.createElement("br",null),m.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},766:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return h}});var t=n(76560),p={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},g=n(59301),h=({message:c,className:l,children:v,style:s={}})=>g.createElement("div",{className:`custom-spinner ${p.idsRingWrapper} ${l}`},g.createElement("div",{className:p.ldsRing},g.createElement("div",null),g.createElement("div",null),g.createElement("div",null),g.createElement("div",null)),c?g.createElement("p",{style:s},c):null,v,g.createElement(t.Outlet,null))},75790:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return g}});var t=n(59301),p=n(4676);class g extends t.Component{constructor(c){super(c);const l=window.document;this.node=l.createElement("div"),l.body.appendChild(this.node)}render(){const{children:c}=this.props;return(0,p.createPortal)(c,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},929:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return u}});var t={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},p=n(29787),g=n(25399),h=n(60242),c=n(92310),l=n.n(c),v=n(49661),s=n(57884),o=n(34055),i=n(59301),u=({className:e,dataSource:a=[],col:f=4,right:d,bottom:y=23,precision:E=0,wrapWidth:_=1200,trackEventItems:x,loading:m,onRemove:b=()=>{},isCurrent:S=!0,showProgress:C=!1,showAlias:A=!1})=>{const F=Math.floor((_-(f-1)*d)/f),D=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return i.createElement(p.Z,{spinning:m},i.createElement("div",{className:l()(t.list,e)},!!(a!=null&&a.length)&&(a==null?void 0:a.map((K,$)=>{var q,N,Y,M,W,T;const{name:H,id:I,identifier:O,featured:G,school_name:se,image_url:je,excellent:xe,is_plan:be}=K;return i.createElement("div",{key:I,className:S&&C?t.wrapisCurrent:t.wrap,style:{width:F,marginRight:(1+$)%f===0?0:d+E,marginBottom:y}},i.createElement("a",{className:t.li,onClick:Se=>{Se.preventDefault(),Se.stopPropagation(),x&&(0,v.L9)([x]),(0,v.xg)(`/paths/${O}`)}},i.createElement("div",{className:t.img},i.createElement("img",{className:t.cover,src:`${je}`}),S&&(0,o.bg)()&&(K==null?void 0:K.studying)&&i.createElement("div",{className:`${t.movebq} user-path-items`,onClick:Se=>{Se.stopPropagation(),b(K)}},i.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),i.createElement("span",{className:"c-red"},"\u79FB\u9664")),(q=K==null?void 0:K.subject_tags)==null?void 0:q.map((Se,Qe)=>{var de,te;if(Qe===0){const ye=(de=D.find(qe=>qe.name==Se))==null?void 0:de.swimg;return i.createElement("img",{className:t.sign,src:ye,style:{left:"-4px"}})}const Oe=(te=D.find(ye=>ye.name==Se))==null?void 0:te.ptimg;return i.createElement("img",{className:t.sign,src:Oe,style:{left:`${48+52*(Qe-1)+2*Qe}px`}})}),i.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(K==null?void 0:K.excellent)&&i.createElement("div",{className:t.bq},"\u5F00\u653E\u8BFE\u7A0B"))),i.createElement("div",{className:t.name},i.createElement(g.Z,{title:A&&(K!=null&&K.excellent_alias_name)?i.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${H}`,i.createElement("br",null),i.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${K==null?void 0:K.excellent_alias_name}`)):H},i.createElement("span",{className:t.e},A&&(K==null?void 0:K.excellent_alias_name)||H))),S&&C&&((N=K==null?void 0:K.progress)==null?void 0:N.all_score)!=0&&i.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},i.createElement(h.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Y=K==null?void 0:K.progress)==null?void 0:Y.my_score)/((M=K==null?void 0:K.progress)==null?void 0:M.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(W=K==null?void 0:K.progress)==null?void 0:W.my_score,"/",(T=K==null?void 0:K.progress)==null?void 0:T.all_score),(!S||!C)&&i.createElement(g.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${se}`},i.createElement("div",{className:t.unit},i.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),se)),(!S||!C)&&i.createElement("div",{className:t.tags},i.createElement("div",null,i.createElement(g.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},i.createElement("span",null,i.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),i.createElement("span",null,K.stages_count))),i.createElement(g.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},i.createElement("span",null,i.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),i.createElement("span",null,K.members_count)))))))})),!a.length&&i.createElement(s.Z,null)))}},71360:function(Rt,B,n){"use strict";n.d(B,{jL:function(){return c},w9:function(){return G},QD:function(){return Ke},cQ:function(){return W.Z},op:function(){return U},O5:function(){return Ye},_b:function(){return ze},t7:function(){return E},Gi:function(){return Qe},YG:function(){return be},qp:function(){return r},vr:function(){return fe},qE:function(){return k},Je:function(){return m},wb:function(){return M},cq:function(){return Ce},tp:function(){return a}});var t=n(59301),p={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},g="data:image/png;base64,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",c=({dataSource:ke=[],img:ut,imgWidth:ft=346,title:st,sunTitle:Pt,bannerExtraContent:Bt})=>t.createElement("div",{className:p.banner},t.createElement("div",{className:p.content},t.createElement("aside",null,t.createElement("p",null,t.createElement("b",null,st),t.createElement("span",null,Pt)),ke.length>0&&t.createElement("div",{className:p.btns},ke.map((Et,mt)=>t.createElement("div",{key:mt,onClick:Et.click},Et.name,Et.sign?t.createElement("img",{src:g,width:39}):null))),Bt),ut&&t.createElement("img",{style:{marginTop:33,marginRight:38},src:ut,width:ft}))),l={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},v=n(92310),s=n.n(v),o=n(89392),r=({dataSource:ke=[],value:ut,onChange:ft,onTitleChange:st,className:Pt,title:Bt,titleWidth:Et=41,style:mt={},fontColor:Xt="#6A7283",showCount:Gt})=>{const[Ft,zt]=(0,t.useState)(0),[ln,$t]=(0,t.useState)(!1),Yt=(0,t.useRef)(null),gn=(0,t.useRef)(null);return(0,t.useEffect)(()=>{var kn;ke.length!==0&&(((kn=Yt==null?void 0:Yt.current)==null?void 0:kn.clientHeight)>97?zt(1):zt(0)),ke.length===0&&zt(0),$t(!1)},[ke]),t.createElement("div",{className:s()(l.row,Pt),style:mt},t.createElement("div",{onClick:(0,o.throttle)(()=>st==null?void 0:st(),2e3),style:{width:Et,marginTop:ln?12:4},className:`${l.title} ${st?"current":""}`},Bt),t.createElement("div",{className:ln?`${l.tagsWrap} ${l.tagsBorderWrap}`:l.tagsWrap},t.createElement("div",{className:l.bar,ref:gn,style:Ft>0?{height:Ft===1?97:"auto",overflow:Ft===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},t.createElement("div",{className:l.tag,ref:Yt},ke==null?void 0:ke.map(kn=>t.createElement("span",{onClick:()=>ft(kn.id),key:kn.id,style:{color:Xt},className:ut===kn.id?l.active:""},t.createElement("span",{title:kn.name,className:l.name},kn.name),!!Gt&&t.createElement("span",{className:l.num},kn.count))))),!!Ft&&t.createElement(t.Fragment,null,Ft===1?t.createElement("div",{onClick:()=>{var kn;zt(2),((kn=Yt==null?void 0:Yt.current)==null?void 0:kn.clientHeight)>245?$t(!0):$t(!1)},className:l.action},"\u5C55\u5F00",t.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):t.createElement("div",{onClick:()=>{gn.current.scrollTop=0,zt(1),$t(!1)},className:l.action},"\u6536\u8D77",t.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},u={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},a=({dataSource:ke=[],value:ut,onChange:ft,className:st,style:Pt={}})=>t.createElement("div",{style:Pt,className:s()(u.tabs,st)},ke.map(Bt=>t.createElement("span",{onClick:()=>ft(Bt.id),className:ut===Bt.id?u.active:"",key:Bt.id},Bt.name))),f={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},d=n(37568),E=({dataSource:ke=[],value:ut="",onChange:ft,onInputChange:st=()=>{},className:Pt,style:Bt={},placeholder:Et,allowClear:mt=!1})=>{var Xt;const[Gt,Ft]=(0,t.useState)(""),[zt,ln]=(0,t.useState)("");(0,t.useEffect)(()=>{var gn;let kn=ut;(gn=JSON.stringify(ut))!=null&&gn.includes("{")&&(Ft(ut.id),kn=ut.value||"");try{ln(decodeURIComponent(kn||""))}catch(Ze){ln(decodeURIComponent(kn||""))}},[ut]);const $t=()=>{ft(encodeURIComponent(zt),Gt||null)},Yt=gn=>{gn!==Gt&&(Ft(gn),ft(encodeURIComponent(zt),gn))};return t.createElement("div",{className:s()(f.input,Pt),style:Bt},!!ke.length&&t.createElement("div",{className:f.dropdown},t.createElement("div",{className:f.text},(Xt=ke.find(gn=>gn.id===Gt))==null?void 0:Xt.name,t.createElement("i",{className:"iconfont icon-zhankai4"}),t.createElement("b",{className:f.b1}),t.createElement("b",{className:f.b2})),t.createElement("div",{className:f.menu},ke.map((gn,kn)=>t.createElement("div",{key:kn,onClick:()=>Yt(gn.id)},gn.name)))),t.createElement(d.default,{onPressEnter:$t,value:zt,onChange:gn=>{ln(gn.target.value),st(encodeURIComponent(gn.target.value),Gt||null)},placeholder:Et,variant:"borderless",allowClear:mt,onClear:()=>ft("",Gt||null)}),t.createElement("i",{onClick:$t,className:"iconfont icon-sousuo9 font14 current"}))},_={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},m=({value:ke,onChange:ut,className:ft,total:st,pageSize:Pt,style:Bt={}})=>{const Et=ke<2,mt=ke>=Math.ceil(st/Pt);return st<=Pt?t.createElement(t.Fragment,null):t.createElement("div",{className:s()(_.quickPager,ft),style:Bt},t.createElement("div",{onClick:()=>{Et||ut(ke-1,"prev")},className:Et?_.disabled:""},"\u4E0A\u4E00\u9875"),t.createElement("div",{onClick:()=>{mt||ut(ke+1,"next")},className:mt?_.disabled:""},"\u4E0B\u4E00\u9875"))},b={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},S=n(29787),C=n(25399),A=n(58018),F=n(90524),D=n(49661),K=n(96908),$=n(57177),q=n(81378),N=n(57884),M=({className:ke,dataSource:ut=[],col:ft=4,right:st,bottom:Pt=23,precision:Bt=0,wrapWidth:Et=1200,trackEventItems:mt,loading:Xt})=>{const Gt=Math.floor((Et-(ft-1)*st)/ft);return t.createElement(S.Z,{spinning:Xt},t.createElement("div",{className:s()(b.list,ke)},!!ut.length&&ut.map((Ft,zt)=>{const{name:ln,id:$t,identifier:Yt,power:gn,cover_image_id:kn,pic:Ze}=Ft;return t.createElement("div",{className:b.wrap,key:$t,style:{width:Gt,marginRight:(1+zt)%ft===0?0:st+Bt,marginBottom:Pt}},t.createElement("a",{target:"_blank",href:`/shixuns/${Yt}/challenges`,className:b.li,onClick:J=>{J.preventDefault(),mt&&(0,D.L9)([mt]),gn&&(0,D.xg)(`/shixuns/${Yt}/challenges`)}},t.createElement("div",{className:b.img},t.createElement("img",{className:b.cover,src:`${Ze}`}),Ft.is_jupyter&&t.createElement("img",{className:b.sign,src:K}),Ft.is_jupyter_lab&&t.createElement("img",{className:b.sign,src:$}),Ft.is_unity_3d&&t.createElement("img",{className:b.sign,src:q})),t.createElement("div",{className:b.name},t.createElement(C.Z,{title:ln||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:b.e},ln||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:b.tags},t.createElement(C.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),t.createElement("span",null,Ft.challenges_count))),!!Ft.myshixuns_count&&t.createElement(C.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),t.createElement("span",null,Ft.myshixuns_count))),t.createElement(C.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,Ft.level))),t.createElement("div",{className:b.rate},t.createElement(A.Z,{allowHalf:!0,disabled:!0,defaultValue:Ft.score_info}),t.createElement("span",null,"\xA0",Ft.score_info?`${Ft.score_info}\u5206`:"5\u5206")))),!gn&&t.createElement("div",{className:b.lockWrap},t.createElement("img",{src:`${F.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ut.length&&t.createElement(N.Z,null)))},W=n(929),T={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},H="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",I=n(59301),G=({className:ke,dataSource:ut=[],col:ft=4,right:st,bottom:Pt=23,precision:Bt=0,wrapWidth:Et=1200,trackEventItems:mt,loading:Xt,handleVery:Gt=()=>!0})=>{const Ft=Math.floor((Et-(ft-1)*st)/ft);return I.createElement(S.Z,{spinning:Xt},I.createElement("div",{className:s()(T.list,ke)},!!ut.length&&ut.map((zt,ln)=>{const{subject_identifier:$t,id:Yt,identifier:gn,power:kn}=zt,Ze=zt.is_public!=0&&zt.is_public;return I.createElement("div",{className:T.wrap,key:Yt,style:{width:Ft,marginRight:(1+ln)%ft===0?0:st+Bt,marginBottom:Pt}},I.createElement("a",{className:T.li,onClick:J=>{J.preventDefault(),Gt(zt==null?void 0:zt.first_category_url)&&(mt&&(0,D.L9)([mt]),(0,D.xg)(zt.first_category_url))}},I.createElement("div",{className:T.top},I.createElement(C.Z,{title:zt.name},I.createElement("div",{className:T.name},zt.name)),I.createElement("img",{className:T.img,src:F.Z.IMG_SERVER+"/images/"+zt.avatar_url}),I.createElement("div",{className:T.text,title:zt.creator},zt.creator),$t&&I.createElement("div",{className:T.btns},I.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),I.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Ze&&I.createElement("div",{className:T.sign},"\u516C\u5F00")),I.createElement("div",{className:T.bottom},zt.visits>0&&I.createElement(C.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},I.createElement("span",null,I.createElement("i",{className:"iconfont icon-liulanyan"}),I.createElement("span",null,zt.visits))),zt.course_members_count>0&&I.createElement(C.Z,{title:"\u6210\u5458",placement:"bottom"},I.createElement("span",null,I.createElement("i",{className:"iconfont icon-chengyuan"}),zt.course_members_count)),zt.tasks_count>0&&I.createElement(C.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},I.createElement("span",null,I.createElement("i",{className:"iconfont icon-zuoye"}),zt.tasks_count)),zt.is_end?I.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):I.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!zt.is_accessible&&I.createElement("div",{className:T.lockWrap},I.createElement("img",{src:`${F.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),I.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ut.length&&I.createElement(N.Z,null)))},se={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},je=n(76560),be=({dataSource:ke=[],value:ut,onChange:ft,className:st,style:Pt={},tabBarExtraContent:Bt})=>t.createElement("div",{className:s()(se.tabs,st),style:Pt},t.createElement("div",{className:se.tabsWrap},ke.map((Et,mt)=>!(Et!=null&&Et.hide)&&t.createElement("aside",{className:se.tab,onClick:()=>{ft(Et.id),Et.link&&je.history.push(Et.link)},key:mt},t.createElement("div",{className:ut===Et.id?se.active:""},Et.name),(Et==null?void 0:Et.resetCount)==null&&(Et==null?void 0:Et.total)!==void 0&&t.createElement("span",null,"\uFF08",Et==null?void 0:Et.total,"\uFF09"),(Et==null?void 0:Et.resetCount)!==void 0&&(Et==null?void 0:Et.total)!==void 0&&t.createElement(C.Z,{title:(Et==null?void 0:Et.tip)!=null?Et==null?void 0:Et.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},Et==null?void 0:Et.resetCount),"/",t.createElement("span",null,Et==null?void 0:Et.total),"\uFF09"))))),t.createElement("div",{className:se.tabBar},Bt)),Qe=({className:ke,style:ut={},children:ft})=>t.createElement("div",{className:s()(ke),style:ut},ft),de={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},te=n(75727),Oe=n(93041);const ye=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Ce=({sortValue:ke,dropValue:ut,className:ft,onSort:st,onDrop:Pt,dataSource:Bt=ye})=>{var Et;return t.createElement("div",{className:s()(de.orderWrap,ft)},t.createElement(te.Z,{dropdownRender:()=>t.createElement(Oe.default,null,Bt.map((mt,Xt)=>t.createElement(Oe.default.Item,{key:Xt,onClick:()=>Pt(mt.id)},mt.name)))},t.createElement("span",{className:de.orderTextWrap},(Et=Bt.find(mt=>ut===mt.id))==null?void 0:Et.name)),t.createElement("span",{className:de.orderIconWrap},t.createElement("span",{className:de.orderAsc},t.createElement("i",{className:ke==="asc"?`iconfont icon-sanjiaoxing-up font12 ${de.cursorPointer} ${de.active}`:`iconfont icon-sanjiaoxing-up font12 ${de.cursorPointer}`,onClick:()=>st(ke==="asc"?"desc":"asc")})),t.createElement("span",{className:de.orderDesc},t.createElement("i",{className:ke==="desc"?`iconfont icon-sanjiaoxing-down font12 ${de.cursorPointer} ${de.active}`:`iconfont icon-sanjiaoxing-down font12 ${de.cursorPointer}`,onClick:()=>st(ke==="asc"?"desc":"asc")}))))},ne={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},ie=n(99571),V=Object.defineProperty,Ae=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,ve=(ke,ut,ft)=>ut in ke?V(ke,ut,{enumerable:!0,configurable:!0,writable:!0,value:ft}):ke[ut]=ft,ge=(ke,ut)=>{for(var ft in ut||(ut={}))he.call(ut,ft)&&ve(ke,ft,ut[ft]);if(Ae)for(var ft of Ae(ut))R.call(ut,ft)&&ve(ke,ft,ut[ft]);return ke},pe=(ke,ut)=>{var ft={};for(var st in ke)he.call(ke,st)&&ut.indexOf(st)<0&&(ft[st]=ke[st]);if(ke!=null&&Ae)for(var st of Ae(ke))ut.indexOf(st)<0&&R.call(ke,st)&&(ft[st]=ke[st]);return ft},Q=(ke,ut,ft)=>new Promise((st,Pt)=>{var Bt=Xt=>{try{mt(ft.next(Xt))}catch(Gt){Pt(Gt)}},Et=Xt=>{try{mt(ft.throw(Xt))}catch(Gt){Pt(Gt)}},mt=Xt=>Xt.done?st(Xt.value):Promise.resolve(Xt.value).then(Bt,Et);mt((ft=ft.apply(ke,ut)).next())}),U=ke=>{var ut=ke,{className:ft,style:st,children:Pt,loading:Bt=!1,openLoading:Et,onClick:mt=()=>{},size:Xt="middle",shape:Gt="round"}=ut,Ft=pe(ut,["className","style","children","loading","openLoading","onClick","size","shape"]);const[zt,ln]=(0,t.useState)(!1);return t.createElement(ie.ZP,ge({onClick:(0,o.throttle)($t=>Q(void 0,null,function*(){Et&&ln(!0);try{yield mt($t)}catch(Yt){console.log("error",Yt)}Et&&ln(!1)}),2e3,{leading:!0,trailing:!1}),className:s()(ne.btn,ne[`${Xt}-${Gt}`],ft),style:st,size:Xt,shape:Gt,loading:zt||Bt},Ft),Pt)},L={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},k=({className:ke,style:ut,children:ft=null,onClick:st,title:Pt})=>t.createElement("div",{className:s()(L.head,ke),style:ut},t.createElement("span",{className:"primary-hover",onClick:st},t.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),t.createElement("b",{title:Pt},Pt),t.createElement("div",{className:L.node},ft)),oe={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Ke=({confirmShow:ke=!0,confirmTitle:ut,confirmClick:ft,cancelShow:st=!0,cancelTitle:Pt,cancelClick:Bt,className:Et,style:mt,confirmLoading:Xt=!1})=>t.createElement("div",{className:s()(oe.btns,Et),style:mt},ke&&t.createElement(ie.ZP,{loading:Xt,onClick:ft,type:"primary",className:oe.confirm},ut),st&&t.createElement(ie.ZP,{onClick:Bt,className:oe.cancel},Pt)),re={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},fe=({className:ke,style:ut={},LeftContent:ft,children:st,RightContent:Pt})=>t.createElement("div",{className:s()(re.fixedBottom,ke),style:ut},t.createElement("div",{className:re.wrap},t.createElement("div",{className:re.left},ft),t.createElement("div",{className:re.center},st),t.createElement("div",{className:re.right},Pt))),ce={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},ze=({className:ke,style:ut={},dataSource:ft=[]})=>t.createElement("div",{className:s()(ce.crumbs,ke),style:ut},ft.map((st,Pt)=>Pt<ft.length-1?t.createElement(t.Fragment,{key:Pt},st.path||st.onClick?t.createElement("span",{className:ce.hover,onClick:st!=null&&st.onClick?st.onClick:()=>je.history.push(st.path)},st.name):t.createElement("span",null,st.name),t.createElement("span",null,"\xA0",">","\xA0")):t.createElement("span",{key:Pt,style:{color:"#5F6368"}},st.name))),Ne=n(11938),j=Object.defineProperty,De=Object.defineProperties,X=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,Te=(ke,ut,ft)=>ut in ke?j(ke,ut,{enumerable:!0,configurable:!0,writable:!0,value:ft}):ke[ut]=ft,Pe=(ke,ut)=>{for(var ft in ut||(ut={}))ot.call(ut,ft)&&Te(ke,ft,ut[ft]);if(We)for(var ft of We(ut))w.call(ut,ft)&&Te(ke,ft,ut[ft]);return ke},z=(ke,ut)=>De(ke,X(ut)),le=(ke,ut)=>{var ft={};for(var st in ke)ot.call(ke,st)&&ut.indexOf(st)<0&&(ft[st]=ke[st]);if(ke!=null&&We)for(var st of We(ke))ut.indexOf(st)<0&&w.call(ke,st)&&(ft[st]=ke[st]);return ft};const{Countdown:Fe}=Ne.default;var Ye=ke=>{var ut=ke,{onChange:ft}=ut,st=le(ut,["onChange"]);const[Pt,Bt]=(0,t.useState)(null);(0,t.useEffect)(()=>{typeof Pt=="number"&&Pt>=0&&ft(Pt)},[Pt]);const Et=mt=>{const Xt=Math.floor(mt/1e3);Bt(Xt)};return t.createElement(Fe,z(Pe({},st),{onChange:Et}))}},17904:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return p}});var t=n(59301);function p(g,h){const c=(0,t.useRef)();(0,t.useEffect)(()=>{c.current=g}),(0,t.useEffect)(()=>{function l(){c.current()}if(h!==null){let v=setInterval(l,h);return()=>clearInterval(v)}},[h])}},32925:function(Rt,B,n){"use strict";var t=n(25399),p=n(6767),g=n(99571),h=n(54172),c=n(59301),l=n(65851),v=n(56102),s=n.n(v);const o=[{title:"\u6587\u4EF6\u540D",dataIndex:"filename",width:"19%",ellipsis:!0},{title:"\u5907\u6CE8",dataIndex:"description",width:"19%",ellipsis:!0},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",width:"19%",ellipsis:!0},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"path",width:"19%",render:r=>c.createElement("div",{style:{display:"flex"}},c.createElement(t.Z,{title:r},c.createElement("span",{style:{width:"80%",display:"inline-block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},r)),c.createElement(v.CopyToClipboard,{text:r,onCopy:()=>p.ZP.success("\u590D\u5236\u6210\u529F")},c.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40",style:{color:"#165DFF",marginLeft:30}})))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",width:"14%",ellipsis:!0},{title:"\u5927\u5C0F",dataIndex:"filesize",width:"10%",ellipsis:!0}],i=({detail:r})=>{const[u,e]=(0,c.useState)(r),[a,f]=(0,c.useState)(1);(0,c.useEffect)(()=>{r&&e(r)},[r]);const d=(0,c.useMemo)(()=>({position:["bottomCenter"],pageSize:10,showSizeChanger:!1,current:a,showQuickJumper:{goButton:c.createElement(g.ZP,null,"GO")},total:u==null?void 0:u.data_sets_count,onChange:y=>{f(y),(0,l.pV)(`${r==null?void 0:r.id}`,{limit:10,page:y}).then(E=>{e(E)})}}),[a,u]);return c.createElement(h.default,{columns:o,dataSource:u==null?void 0:u.data_sets,rowKey:"attachment_id",pagination:d})};B.Z=(0,c.memo)(i)},69300:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return T}});var t=n(59301),p=n(76560),g=n(62957),h=n(6767),c=n(99571),l=n(458),v=n(13747),s=n(90524),o=n(34055),i=n(47889),r={title:"title___rpaor",content:"content___Hb0l5",add:"add___THwHB",colorBlue:"colorBlue___yc4F8",radio:"radio___hn9Vt"},u=Object.getOwnPropertySymbols,e=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,f=(H,I)=>{var O={};for(var G in H)e.call(H,G)&&I.indexOf(G)<0&&(O[G]=H[G]);if(H!=null&&u)for(var G of u(H))I.indexOf(G)<0&&a.call(H,G)&&(O[G]=H[G]);return O},d=(H,I,O)=>new Promise((G,se)=>{var je=Se=>{try{be(O.next(Se))}catch(Qe){se(Qe)}},xe=Se=>{try{be(O.throw(Se))}catch(Qe){se(Qe)}},be=Se=>Se.done?G(Se.value):Promise.resolve(Se.value).then(je,xe);be((O=O.apply(H,I)).next())});const y=H=>{var I=H,{shixunsDetail:O,globalSetting:G,loading:se,dispatch:je,onReloadData:xe}=I,be=f(I,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[Se,Qe]=(0,t.useState)(),[de,te]=(0,t.useState)([]);(0,t.useEffect)(()=>{O.actionTabs.key==="Collaborators-ChangeManager"&&Oe()},[O.actionTabs.key]);const Oe=()=>d(void 0,null,function*(){var ne;const ie=yield je({type:"shixunsDetail/getChangeManager",payload:{id:(ne=O.actionTabs.params)==null?void 0:ne.id}});te(ie||[])}),ye=()=>{var ne;je({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(ne=O.actionTabs.params)==null?void 0:ne.id}}})},qe=()=>d(void 0,null,function*(){var ne;if(!Se){h.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const ie=yield je({type:"shixunsDetail/changeManager",payload:{id:(ne=O.actionTabs.params)==null?void 0:ne.id,user_id:Se}});Ce(),ie&&(xe(),h.ZP.info(ie.message))}),Ce=()=>{je({type:"shixunsDetail/setActionTabs",payload:{}}),Qe(null)};return t.createElement(g.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:O.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:se.effects["shixunsDetail/changeManager"],onOk:qe,onCancel:Ce},t.createElement("div",null,t.createElement("div",{className:r.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",t.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),t.createElement("div",{className:r.content},de.length?t.createElement(i.ZP.Group,{value:Se,onChange:ne=>Qe(ne.target.value)},de.map((ne,ie)=>t.createElement(i.ZP,{className:r.radio,key:ie,value:ne.user_id},ne.name))):t.createElement("div",{className:r.add},t.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",t.createElement("a",{className:r.colorBlue,onClick:ye},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var E=(0,p.connect)(({shixunsDetail:H,loading:I,globalSetting:O})=>({shixunsDetail:H,globalSetting:O,loading:I}))(y),_=n(20554),x=n(68226);const{TabPane:m}=_.default;var b=({visible:H,onCancel:I,onSelectGroup:O,shixunId:G,onSelectCollaborator:se})=>t.createElement(g.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:H,width:1100,centered:!0,keyboard:!1,onCancel:I,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400,padding:"0 20px 20px 20px"},footer:null},t.createElement(_.default,{defaultActiveKey:"1"},t.createElement(m,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},t.createElement(x.Z,{type:1,onCancel:I,container_type:2,container_id:G,onSelect:se})))),S={bg:"bg___Onnmh",wrap:"wrap___VTtdp",modal:"modal___MArZa",content:"content___a69LK",head:"head____zVzr",headCount:"headCount___GhK7o",button:"button___DoAh3",itemWrap:"itemWrap___UR35k",imgWrap:"imgWrap___DpS0R",img:"img___N9se3",manager:"manager___m4Mzg",itemContent:"itemContent___Ut7hr",nameWrap:"nameWrap___y73uS",name:"name___hJUHg",actionGroup:"actionGroup___QEytf",deleteIcon:"deleteIcon___XGFcN",schoolWrap:"schoolWrap___qsoOp",school:"school___yh8l2",countWrap:"countWrap___MQKPn",deletetitle:"deletetitle___nAICN",yseTitle:"yseTitle___t5fzp"},C=n(62772),A=n(97218),F=n(82093),D=Object.defineProperty,K=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable,N=(H,I,O)=>I in H?D(H,I,{enumerable:!0,configurable:!0,writable:!0,value:O}):H[I]=O,Y=(H,I)=>{for(var O in I||(I={}))$.call(I,O)&&N(H,O,I[O]);if(K)for(var O of K(I))q.call(I,O)&&N(H,O,I[O]);return H},M=(H,I,O)=>new Promise((G,se)=>{var je=Se=>{try{be(O.next(Se))}catch(Qe){se(Qe)}},xe=Se=>{try{be(O.throw(Se))}catch(Qe){se(Qe)}},be=Se=>Se.done?G(Se.value):Promise.resolve(Se.value).then(je,xe);be((O=O.apply(H,I)).next())});const W=({shixunsDetail:H,globalSetting:I,loading:O,user:G,dispatch:se,position:je})=>{const xe=(0,t.useRef)(),[be,Se]=(0,t.useState)(0),[Qe,de]=(0,t.useState)([]),[te,Oe]=(0,t.useState)({id:null,page:1}),ye=(0,p.useParams)(),[qe,Ce]=(0,t.useState)({}),ne=(0,t.useMemo)(()=>(0,o.Ny)()||(qe==null?void 0:qe.current_user_is_creator)||(qe==null?void 0:qe.current_user_is_partner),[o.Ny,qe]),ie=(0,t.useMemo)(()=>(0,o.Ny)()||(qe==null?void 0:qe.current_user_is_creator),[o.Ny,qe]);(0,t.useEffect)(()=>{xe.current=ye==null?void 0:ye.taskId,te.id=ye==null?void 0:ye.taskId,Oe(te),V(te)},[]);const V=Q=>M(void 0,null,function*(){const ee=yield(0,F.ZP)(`/api/sci/projects/${ye==null?void 0:ye.taskId}/get_project_partners.json`,{method:"get"});ee&&(de(ee.users||[]),Se(ee.users_count),Ce(ee))}),Ae=()=>M(void 0,null,function*(){te.page=1,Oe(te);const Q=(0,A.g)();yield se({type:"user/getUserInfo",payload:Q}),yield V(te)}),he=Q=>{te.page=Q,Oe(te),V(te)},R=Q=>{g.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.createElement("div",{className:S.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>M(void 0,null,function*(){const ee=yield(0,F.ZP)(`/api/sci/projects/${ye==null?void 0:ye.taskId}/del_project_partner.json`,{method:"DELETE",body:{user_id:Q}});h.ZP.info("\u5220\u9664\u6210\u529F"),te.page=1,Oe(te),V(te)})})},ve=()=>{se({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:xe.current}}})};function ge(){se({type:"shixunsDetail/setActionTabs",payload:{}})}const pe={visible:H.actionTabs.key==="Collaborators-AddCollaborator",onCancel:ge,shixunId:xe.current,onSelectCollaborator:Q=>M(void 0,null,function*(){ge(),(yield(0,F.ZP)(`/api/sci/projects/${xe.current}/bacht_add_project_partners.json`,{method:"POST",body:{user_ids:Q}}))&&(h.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ae())}),onSelectGroup:Q=>M(void 0,null,function*(){ge(),(yield se({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:xe.current,group_id:Q.group_id}}))&&(h.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ae())})};return t.createElement("section",null,t.createElement("div",{className:S.wrap},t.createElement("div",{className:S.content},t.createElement("div",{className:S.head},t.createElement("span",{className:S.headCount},"\u5408\u4F5C\u8005\uFF08",be,"\u4EBA\uFF09"),ne&&t.createElement("div",null,t.createElement(c.ZP,{className:S.button,style:{marginRight:je==="detail"?0:"20px"},onClick:ve,icon:t.createElement(C.Z,null)},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),t.createElement("div",{className:S.list},t.createElement(l.Z,{loading:!1,active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Qe.map((Q,ee)=>t.createElement("div",{style:{display:"inline-block",width:"50%"},key:ee},t.createElement("div",{className:S.itemWrap},t.createElement("a",{target:"_blank",className:S.imgWrap},t.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:S.img,src:`${s.Z.IMG_SERVER}/images/${Q==null?void 0:Q.image_url}`}),(Q==null?void 0:Q.is_creator)&&t.createElement("span",{className:S.manager},"\u521B\u5EFA\u8005")),t.createElement("div",{className:S.itemContent},t.createElement("div",{className:S.nameWrap},t.createElement("a",{target:"_blank",className:S.name},Q==null?void 0:Q.user_name),t.createElement("div",{className:S.actionGroup},!(Q!=null&&Q.is_creator)&&ie?t.createElement("a",{className:S.deletetitle,onClick:()=>R(Q.id)},"\u5220\u9664"):null)),t.createElement("p",{className:S.schoolWrap},t.createElement("span",{className:S.school},Q==null?void 0:Q.school_name))))))))),be>10&&t.createElement("div",{className:S.countWrap},t.createElement(v.Z,{showQuickJumper:!1,showSizeChanger:!1,total:be,onChange:Q=>he(Q),pageSize:10,current:te.page}))),t.createElement(E,{onReloadData:Ae}),t.createElement(b,Y({},pe)))};var T=(0,p.connect)(({shixunsDetail:H,loading:I,globalSetting:O,user:G})=>({shixunsDetail:H,globalSetting:O,user:G,loading:I}))(W)},40825:function(Rt,B,n){"use strict";n.r(B),n.d(B,{default:function(){return Ca}});var t=n(59301),p=n(76560),g=n(766),h=n(75790),c=n(11938),l=n(28284),v=n(62957),s=n(99571),o=n(30641),i=n(6767),r=n(37568),u=n(71051),e=n(45298),a=n(77019),f=n(5269),d=n(76618),y=n(56102),E=n(24274),_=n(87169),x=n(82454),m=n(90524),b=n(82093),S=n(49661),C=(ae,Me,Ie)=>new Promise((Tt,tn)=>{var dn=Ut=>{try{pn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{pn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},pn=Ut=>Ut.done?Tt(Ut.value):Promise.resolve(Ut.value).then(dn,Nn);pn((Ie=Ie.apply(ae,Me)).next())}),F=(0,t.forwardRef)(({time:ae},Me)=>{console.log("ScreenRecord:",Me);const Ie=(0,t.useRef)();let[Tt,tn]=(0,t.useState)(),dn=(0,t.useRef)(),Nn=2e3,pn=[];(0,t.useImperativeHandle)(Me,()=>({startScreenRecord:rr,downloadFile:Ht}));function Ut(sr,er){return C(this,null,function*(){let Xr=[];const Rr=yield new MediaRecorder(sr);Rr.ondataavailable=Gr=>{Xr.push(Gr.data)},Rr.start(),dn.current=Rr,window.recorderRefs=Rr,Rr.addEventListener("stop",Gr=>{let lr=URL.createObjectURL(Xr[0],{type:"video/mp4"});(0,S.Nd)("xxx.webm",lr)})})}function Ht(){if(!window.recorderRefs){i.ZP.warning("\u60A8\u8FD8\u6CA1\u6709\u5F00\u542F\u89C6\u9891\u5F55\u5236\uFF0C\u8BF7\u5148\u53BB\u5F55\u5236\u89C6\u9891\u5427\uFF01");return}Ie.current.srcObject.getTracks().forEach(er=>{er.stop()}),window.recorderRefs.addEventListener("dataavailable",er=>{let Xr=URL.createObjectURL(er.data,{type:"video/mp4"});(0,S.Nd)("\u5C4F\u5E55\u5F55\u5236\u89C6\u9891.webm",Xr)})}function rr(){if((0,S.hE)(window.location.href)){i.ZP.info("\u65E0\u6CD5\u4F7F\u7528\u5C4F\u5E55\u5F55\u5236\uFF1AHTTP \u9875\u9762\u4E0D\u652F\u6301\u6B64\u529F\u80FD");return}navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then(sr=>(Ie.current.srcObject=sr,pn.push(sr),Ie.current.captureStream=Ie.current.captureStream||Ie.current.mozCaptureStream,new Promise(er=>Ie.current.onplaying=er))).then(()=>Ut(Ie.current.captureStream(),Nn)).then(sr=>{}).catch(sr=>{sr.name==="NotFoundError"?i.ZP.warning("\u627E\u4E0D\u5230\u6444\u50CF\u5934\u6216\u9EA6\u514B\u98CE\u3002\u65E0\u6CD5\u5F55\u5236."):i.ZP.warning(sr.name)})}return t.createElement("div",{style:{position:"absolute",top:"0",zIndex:-1}},t.createElement("video",{onPause:()=>{},width:"60",height:"120",autoPlay:!0,muted:!0,ref:Ie}))}),D=(ae,Me,Ie)=>new Promise((Tt,tn)=>{var dn=Ut=>{try{pn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{pn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},pn=Ut=>Ut.done?Tt(Ut.value):Promise.resolve(Ut.value).then(dn,Nn);pn((Ie=Ie.apply(ae,Me)).next())});const K={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};var $=({className:ae,mirror_description:Me,git_url:Ie,difficulty:Tt,task_pass:tn,test_set_permission:dn,onVncAction:Nn,shixun:pn,window_vnc_url:Ut,linux_vnc:Ht,vnc_url:rr,unity_3d_routes:sr,taskData:er})=>{console.log(er);const Xr=(0,p.useParams)(),[Rr,Gr]=(0,t.useState)("8082"),[lr,xr]=(0,t.useState)(!1),[Kr,hi]=(0,t.useState)(!1),ci=(0,t.useRef)(),nn=Ut?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",ri=Ut?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles",Fi=()=>{v.default.confirm({title:"\u91CD\u542F\u4E91\u4E3B\u673A",icon:t.createElement(_.Z,null),content:"\u60A8\u786E\u5B9A\u8981\u91CD\u542F\u4E91\u4E3B\u673A\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>D(void 0,null,function*(){const yr=yield(0,E.Jd)({identifier:Xr.taskId});return(yr==null?void 0:yr.status)===0&&i.ZP.info("\u91CD\u542F\u6210\u529F"),""})})},si=()=>{v.default.info({title:"\u6587\u4EF6\u4E0A\u4F20",icon:null,okText:"\u5173\u95ED",width:600,centered:!0,content:t.createElement("div",{className:"pt10"},t.createElement(x.Z,{isDragger:!0,maxSize:1024,additionalText:`\u9ED8\u8BA4\u5B58\u653E\u76EE\u5F55\u8DEF\u5F84\u4E3A"${nn}"`,action:`${m.Z.API_SERVER}/api/sci/projects/${Xr.taskId}/upload_file.json`,onChange:yr=>{yr.every(Zr=>{var ii;return((ii=Zr.response)==null?void 0:ii.status)===0})&&(v.default.destroyAll(),i.ZP.info("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F"))}}))})},Jr=()=>D(void 0,null,function*(){var yr,Zr;hi(!0);const ii=yield(0,b.ZP)(`/api/sci/projects/${Xr.taskId}/port_proxy.json`,{method:"post",body:{port:Rr,position:1}});(yr=ii==null?void 0:ii.data)!=null&&yr.url&&(0,S.xg)((Zr=ii==null?void 0:ii.data)==null?void 0:Zr.url),hi(!1)}),_i=()=>{v.default.confirm({title:"\u4E0B\u8F7D\u4EE3\u7801",centered:!0,width:600,content:`\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C${ri}\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D`,onOk:()=>D(void 0,null,function*(){return yield(0,b.ZP)(`/api/sci/projects/${Xr.taskId}/download_file.json`,{method:"post",body:{autoDownload:!0},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}}),!0})})},vi=()=>{var yr,Zr;(Zr=(yr=ci.current)==null?void 0:yr.startScreenRecord)==null||Zr.call(yr)},Ai=()=>{const{webssh:yr}=er;v.default.info({title:"SSH\u76F4\u8FDE",width:600,centered:!0,content:t.createElement(t.Fragment,null,t.createElement(a.Z,null,t.createElement(f.Z,{flex:"50px"},"\u8D26\u53F7"),t.createElement(f.Z,null,yr==null?void 0:yr.username)),t.createElement(a.Z,null,t.createElement(f.Z,{flex:"50px"},"\u5730\u5740"),t.createElement(f.Z,null,yr==null?void 0:yr.address)),t.createElement(a.Z,null,t.createElement(f.Z,{flex:"50px"},"\u7AEF\u53E3"),t.createElement(f.Z,null,yr==null?void 0:yr.servicePort)),t.createElement(a.Z,null,t.createElement(f.Z,{flex:"50px"},"\u5BC6\u7801"),t.createElement(f.Z,null,yr==null?void 0:yr.password)))})};return t.createElement("div",{className:`tpi-code-setting ${ae}`,style:{height:"calc(100vh - 54px )"}},t.createElement("h3",null,"\u529F\u80FD"),t.createElement("section",null,t.createElement("a",{id:"full-screen",title:"\u5168\u5C4F",className:"file-item action",onClick:()=>{Nn("full-screen")}}," ",t.createElement("i",{className:"iconfont icon-quanping"}),"\u5F00\u542F / \u9000\u51FA\u5168\u5C4F "),!sr&&t.createElement(t.Fragment,null,t.createElement("a",{id:"reset-task",onClick:()=>Nn("reset-task"),className:"file-item action",title:"\u91CD\u7F6E\u73AF\u5883"}," ",t.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u73AF\u5883 "),t.createElement("a",{onClick:()=>si(),className:"file-item action",title:"\u4E0A\u4F20\u6587\u4EF6"}," ",t.createElement("i",{className:"iconfont icon-shangchuanshipin1"}),"\u4E0A\u4F20\u6587\u4EF6"),t.createElement("a",{onClick:()=>_i(),className:"file-item action",title:"\u4E0B\u8F7D\u6587\u4EF6"}," ",t.createElement("i",{className:"iconfont icon-xiazai3"}),"\u4E0B\u8F7D\u6587\u4EF6"),t.createElement("a",{onClick:()=>vi(),className:"file-item action",title:"\u5C4F\u5E55\u5F55\u5236"}," ",t.createElement("i",{className:"iconfont icon-jiaruketang1"}),"\u5C4F\u5E55\u5F55\u5236"),t.createElement("a",{className:"file-item action w100",title:"ssh\u76F4\u8FDE"}," ",t.createElement("i",{className:"iconfont icon-wodegongzuotai"}),t.createElement(a.Z,{align:"middle",className:"w100"},t.createElement(f.Z,{flex:"1",onClick:Ai},t.createElement(s.ZP,{type:"text",loading:lr},t.createElement("span",{style:{color:"#ddd",marginLeft:-11}},"ssh\u76F4\u8FDE"))))),(rr||er.mirror_type==="webssh")&&t.createElement("a",{className:"file-item action w100",title:"\u670D\u52A1\u9884\u89C8"}," ",t.createElement("i",{className:"iconfont icon-suanfasheji"}),t.createElement(a.Z,{align:"middle",className:"w100"},t.createElement(f.Z,{flex:"1",onClick:Jr},t.createElement(s.ZP,{type:"text",loading:Kr},t.createElement("span",{style:{color:"#ddd",marginLeft:-11}},"\u670D\u52A1\u9884\u89C8"))),t.createElement(f.Z,null,t.createElement("a",{href:"javascript:;",onClick:Jr,className:"c-blue"},"\u7AEF\u53E3\u53F7")," ",t.createElement(r.default,{onChange:yr=>Gr(yr.target.value),style:{width:50},value:Rr})))),Ut&&t.createElement("a",{id:"reset-task",onClick:Fi,className:"file-item action",title:"\u91CD\u542F\u4E91\u4E3B\u673A"}," ",t.createElement(d.Z,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"\u91CD\u542F\u4E91\u4E3B\u673A "),Ie?t.createElement(y.CopyToClipboard,{text:Ie,onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},t.createElement("a",{id:"copy-git",title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"}," ",t.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740 ")):null)),t.createElement(F,{ref:ci}))},q=n(17904),N=n(25399),Y=n(13747),M={flex_box_center:"flex_box_center___ayVLf",flex_space_between:"flex_space_between___pLloZ",flex_box_vertical_center:"flex_box_vertical_center___eX0c1",flex_box_center_end:"flex_box_center_end___KU45M",flex_box_column:"flex_box_column___cZiLo",wrap:"wrap___x0TPJ",list:"list___Bn7Fe",page:"page___zVCLY"},W=Object.defineProperty,T=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,O=(ae,Me,Ie)=>Me in ae?W(ae,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Me]=Ie,G=(ae,Me)=>{for(var Ie in Me||(Me={}))H.call(Me,Ie)&&O(ae,Ie,Me[Ie]);if(T)for(var Ie of T(Me))I.call(Me,Ie)&&O(ae,Ie,Me[Ie]);return ae},se=(ae,Me,Ie)=>new Promise((Tt,tn)=>{var dn=Ut=>{try{pn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{pn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},pn=Ut=>Ut.done?Tt(Ut.value):Promise.resolve(Ut.value).then(dn,Nn);pn((Ie=Ie.apply(ae,Me)).next())});const je=(0,S.oP)(),xe={};je!=null&&je.homework_common_id&&(xe.homework_common_id=je==null?void 0:je.homework_common_id),je!=null&&je.exercisesId&&(xe.exercise_id=je==null?void 0:je.exercisesId);function be(ae){return get(`tasks/${ae}.json`,xe)}function Se(ae){return(0,b.U2)(`sci/projects/${ae}/get_data_sets.json`)}function Qe(ae){return get(`myshixuns/${ae}/challenges.json`)}function de(ae,Me){return get(`myshixuns/${ae}/subject_challenges.json`,Me)}function te(ae,Me,Ie){return(0,b.U2)(`tasks/${ae}/star.json`,{star:Ie,shixun_id:Me})}function Oe(ae,Me){return Me.path&&(Me.path=encodeURIComponent(Me.path)),(0,b.U2)(`tasks/${ae}/rep_content.json`,G(G({},Me),xe))}function ye(ae,Me){return(0,b.v_)(`myshixuns/${ae}/update_file.json`,G(G({},Me),xe))}function qe(ae,Me){return(0,b.U2)(`tasks/${ae}/reset_original_code.json`,G(G({},Me),xe))}function Ce(ae,Me){return(0,b.v_)(`myshixuns/${ae}/reset_repository.json`,Me)}function ne(ae,Me){return(0,b.U2)(`tasks/${ae}/reset_passed_code.json`,G(G({},Me),xe))}function ie(ae,Me){return(0,b.v_)(`tasks/${ae}/game_build.json`,G(G({},Me),xe))}function V(ae,Me){return(0,b.U2)(`tasks/${ae}/game_status.json`,G(G({},Me),xe))}function Ae(ae,Me){return post(`tasks/${ae}/choose_build.json`,G(G({},Me),xe))}function he(ae){return get(`tasks/${ae}/picture_display.json`,xe)}function R(ae,Me){return get(`tasks/${ae}/cost_time.json`,G(G({},Me),xe))}function ve(ae,Me){return get(`courses/${ae}/inform_detail.json`,Me)}function ge(ae){return(0,b.v_)(`tasks/${ae}/plus_or_cancel_praise.json`)}function pe(ae,Me={}){return(0,b.v_)(`myshixuns/${ae}/repository.json`,Me)}function Q(ae,Me){return get(`myshixuns/${ae}/open_webssh.json`,Me||{})}function ee(ae,Me){return get(`myshixuns/${ae}/open_vm_webssh.json`,Me)}function U(ae){return get(`tasks/${ae}/close_webssh.json`)}function L(ae){return se(this,null,function*(){const Me=yield(0,b.v_)(`/sci/projects/${ae}/delete_pod.json`);if((Me==null?void 0:Me.status)>=0)return(0,b.v_)(`/sci/projects/${ae}/start_environment.json`,xe)})}function Z(ae){return post(`tasks/${ae}/reset_environment`)}function k(ae,Me){return post(`tasks/${ae}/reset_linux_vnc_link.json`,Me||{})}function oe(ae){return(0,b.U2)(`tasks/${ae}/check_test_sets.json`)}function Be(ae){return get(`tasks/${ae}/get_answer_info.json`)}function Ke(ae){return get(`tasks/${ae}/get_choose_answer.json`)}function re(ae){return get(`tasks/${ae}/unlock_choose_answer.json`)}function P(ae,Me){return get(`tasks/${ae}/unlock_answer.json`,{answer_id:Me})}function fe(ae,Me,Ie){return(0,b.v_)(`tasks/${ae}/set_games_status.json`,{result:Me,data:Ie})}function ce(ae){return(0,b.v_)(`/sci/projects/${ae}/extend_release.json`)}function me(ae,Me){return(0,b.v_)(`/sci/projects/${ae}/save_mirror.json`,G({},Me))}function ze(ae){return Fetch(`/api/tasks/${ae}/active.json`,{method:"post",body:{template_id:window.sessionStorage.imageId}})}function Ne(ae){return post(`tasks/${ae}/extend_linux_vnc.json`,xe)}function j(ae,Me){return get(`tasks/${ae}/rank_list.json`,Me)}function De(ae,Me){return(0,b.v_)(`tasks/${ae}/close_windows_vnc.json`,{tpi_id:Me})}function X(ae){return get(`tasks/${ae}/pull_files.json`)}function We(ae,Me){return post(`tasks/${ae}/log_output`,Me)}function ot(ae){return get(`tasks/${ae}/stop_log_output.json`)}function w(ae){return se(this,null,function*(){return Fetch(`/api/myshixuns/${ae.id}/add_file.json`,{method:"post",body:ae})})}function Te(ae){return se(this,null,function*(){return Fetch(`/api/myshixuns/${ae.id}/delete_git_file.json`,{method:"Delete",body:ae})})}function Pe(ae){return se(this,null,function*(){return Fetch(`/api/myshixuns/${ae.id}/mv_file.json`,{method:"post",body:ae})})}function z(ae){return se(this,null,function*(){return ae.path&&(ae.path=encodeURIComponent(ae.path)),Fetch(`/api/tasks/${ae.id}/rep_content.json`,{method:"get",params:ae})})}var le=Object.defineProperty,Fe=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,ke=(ae,Me,Ie)=>Me in ae?le(ae,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Me]=Ie,ut=(ae,Me)=>{for(var Ie in Me||(Me={}))et.call(Me,Ie)&&ke(ae,Ie,Me[Ie]);if(Fe)for(var Ie of Fe(Me))Ye.call(Me,Ie)&&ke(ae,Ie,Me[Ie]);return ae},ft=(ae,Me)=>{var Ie={};for(var Tt in ae)et.call(ae,Tt)&&Me.indexOf(Tt)<0&&(Ie[Tt]=ae[Tt]);if(ae!=null&&Fe)for(var Tt of Fe(ae))Me.indexOf(Tt)<0&&Ye.call(ae,Tt)&&(Ie[Tt]=ae[Tt]);return Ie},st=(ae,Me,Ie)=>new Promise((Tt,tn)=>{var dn=Ut=>{try{pn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{pn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},pn=Ut=>Ut.done?Tt(Ut.value):Promise.resolve(Ut.value).then(dn,Nn);pn((Ie=Ie.apply(ae,Me)).next())}),Pt=(ae=>(ae.Classrooms="classrooms",ae.Shixuns="shixuns",ae.Paths="paths",ae.Projects="projects",ae.Videos="videos",ae.Topics="topics",ae.Teach="teach-group",ae))(Pt||{});const Bt=ae=>{var Me=ae,{userDetail:Ie,user:Tt,globalSetting:tn,loading:dn,dispatch:Nn,onClose:pn,shixun:Ut}=Me,Ht=ft(Me,["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"]);const rr=(0,p.useParams)(),[sr,er]=(0,t.useState)([]),[Xr,Rr]=(0,t.useState)(""),[Gr,lr]=(0,t.useState)(0),[xr,Kr]=(0,t.useState)(ut({page:1,limit:20},rr)),hi=(0,t.useCallback)(()=>Ht.visible,[Ht.visible]);(0,t.useEffect)(()=>{xr.page=1,ci()},[Ht.visible]);const ci=()=>st(void 0,null,function*(){const nn=yield Se(rr.taskId);nn&&(er([...nn.data_sets]),lr(nn.data_sets_count),Rr(nn.folder_name))});return t.createElement("div",{style:{height:"calc(100vh - 51px)",padding:"20px 15px"}},t.createElement("div",{className:"c-grey-999 font14 ml5 mb5"},"\u6570\u636E\u96C6"),t.createElement("dl",{className:M.list},t.createElement(N.Z,{title:Xr},t.createElement("dt",{className:"c-white"},Xr)),t.createElement("dd",null,t.createElement(y.CopyToClipboard,{text:Xr,onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},t.createElement("span",{className:`${M.copy} current`},"\u70B9\u51FB\u590D\u5236")))),t.createElement("div",{className:"c-grey-999 font14 ml5 mb5"},"\u6587\u4EF6\u8DEF\u5F84"),sr==null?void 0:sr.map((nn,ri)=>t.createElement("dl",{className:M.list},t.createElement(N.Z,{title:nn.filename},t.createElement("dt",{className:"c-white"},nn.filename)),t.createElement("dd",null,t.createElement(y.CopyToClipboard,{text:nn.file_path,onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},t.createElement("span",{className:`${M.copy} current`},"\u70B9\u51FB\u590D\u5236"))))),t.createElement("div",{className:"tc"},t.createElement(Y.Z,{onChange:nn=>{xr.page=nn,ci()},className:M.page,size:"small",total:Gr,pageSize:xr.limit,hideOnSinglePage:!0})))};var Et=(0,p.connect)(({user:ae,userDetail:Me,loading:Ie,shixunsDetail:Tt,globalSetting:tn})=>({user:ae,userDetail:Me,shixunsDetail:Tt,globalSetting:tn,loading:Ie.models.index}))(Bt),mt=n(33796),Xt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII=",Gt="data:image/png;base64,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",Ft=n(2610),zt=n(47206),ln=Object.defineProperty,$t=Object.defineProperties,Yt=Object.getOwnPropertyDescriptors,gn=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,J=(ae,Me,Ie)=>Me in ae?ln(ae,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Me]=Ie,Le=(ae,Me)=>{for(var Ie in Me||(Me={}))kn.call(Me,Ie)&&J(ae,Ie,Me[Ie]);if(gn)for(var Ie of gn(Me))Ze.call(Me,Ie)&&J(ae,Ie,Me[Ie]);return ae},Ee=(ae,Me)=>$t(ae,Yt(Me)),_e=(ae,Me,Ie)=>new Promise((Tt,tn)=>{var dn=Ut=>{try{pn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{pn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},pn=Ut=>Ut.done?Tt(Ut.value):Promise.resolve(Ut.value).then(dn,Nn);pn((Ie=Ie.apply(ae,Me)).next())});const{Countdown:Ve}=c.default;function yt(){return React.createElement("p",null,"\u684C\u9762\u7CFB\u7EDF\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u60A8\u5728\u7CFB\u7EDF\u4E2D\u521B\u5EFA\u7684\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931\u3002\u8BF7\u786E\u4FDD\u60A8\u7684\u6570\u636E\u5DF2\u4FDD\u5B58\uFF08\u5982\uFF1A\u7248\u672C\u5E93\u4EE3\u7801\u5DF2\u63A8\u9001\u5230\u670D\u52A1\u5668\uFF09\u3002\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\uFF1F")}var ht=({mirror_description:ae,difficulty:Me,git_url:Ie,vnc_url:Tt,window_vnc_url:tn,linux_vnc:dn,isNotice:Nn,user:pn,game:Ut,shixun:Ht={},taskData:rr={},resetVncLoading:sr,onUpdateCostTime:er,lastedGetTaskInfoTime:Xr,onShowNotice:Rr,onResetGitCode:Gr,onResetVnc:lr,onBack:xr,onAddVncTime:Kr,onUpdateCode:hi,unity_3d_routes:ci,remaining_time:nn,st:ri})=>{const[Fi]=(0,p.useSearchParams)(),{name:si,identifier:Jr,task_pass:_i,test_set_permission:vi}=Ht,[Ai,yr]=(0,t.useState)(!1),[Zr,ii]=(0,t.useState)(!1),[Ni,xa]=(0,t.useState)({}),[Qi,Ki]=(0,t.useState)(!1),[Yi,Gi]=(0,t.useState)(null),[Zi,tr]=(0,t.useState)(1800),[En,Dr]=(0,t.useState)(!1),[Br,fr]=(0,t.useState)(!1),Ci=(0,p.useLocation)().query,Qr=(0,p.useParams)(),[Ji,Li]=(0,t.useState)(!1),[ai]=l.default.useForm(),Mi=(0,t.useMemo)(()=>Date.now()+nn,[nn]);(0,t.useEffect)(()=>{Qi||setTimeout(()=>{Ki(!0)},1e3*60)},[Qi]),(0,t.useEffect)(()=>{mt.Z.subscribe("update-windows-time",qr=>{tr(parseInt(nn/1e3))}),tr(nn/1e3)},[]),(0,t.useEffect)(()=>{var qr;return Fi.get("type")==="exercises"&&((qr=Ni==null?void 0:Ni.exercise)!=null&&qr.screen_open)&&(zt.U.forEach((jn,li)=>{document.addEventListener(jn,wi,!1),document.addEventListener("blur",wi,!1)}),window.focus(),window.onblur=function(){(0,Ft.vp)()&&(wi(),(0,Ft.BU)())}),()=>{zt.U.forEach((jn,li)=>{document.removeEventListener(jn,wi,!1)})}},[Ni]);const sa=()=>{Dr(!En)},wi=qr=>{window.parent.postMessage("backExercise","*"),qr!=="back"&&(0,Ft.BU)()};function qi(){yr(!Ai)}function Pi(){yr(!1),ii(!1)}function xi(){(0,p.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),p.history.replace(`/innovation/project/detail/${Qr.taskId}`)}function la(){sr||lr()}function ka(){v.default.confirm({title:"\u9000\u51FA",icon:t.createElement(_.Z,null),content:"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5236\u4F5C\u955C\u50CF\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:xi})}function Sa(qr){var jn;Pi(),qr==="reset-task"&&(sr||v.default.confirm({title:"\u91CD\u7F6E\u73AF\u5883",icon:t.createElement(_.Z,null),content:"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{la(),Ki(!1)}})),qr==="reset-code"&&(sr||v.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:t.createElement(_.Z,null),content:"\u60A8\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Gr})),qr==="full-screen"&&((0,Ft.vp)()?(0,Ft.BU)():(0,Ft.Dj)((jn=document==null?void 0:document.getElementById)==null?void 0:jn.call(document,"task-right-panel"))),qr==="show-clipboard-box"&&mt.Z.publish("show-clipboard-box")}const Si={task_pass:_i,test_set_permission:vi,mirror_description:ae,difficulty:Me,resetVncLoading:sr,git_url:Ie,onVncAction:Sa,window_vnc_url:tn,linux_vnc:dn,vnc_url:Tt,shixun:Ht,unity_3d_routes:ci},yi=(0,t.useCallback)(()=>Zi?(console.log("VncTimer:",Zi),t.createElement(pt,{defaultTime:Zi,onAddVncTime:Kr,onReset:la,toShixun:xi,title:""})):null,[Zi]);return(0,t.useEffect)(()=>{Br&&ai.setFieldsValue({name:"",version:"",description:""})},[Br]),t.createElement("div",{className:"task-header-container"},Fi.get("type")!=="exercises"&&t.createElement(t.Fragment,null,rr.name),t.createElement("h2",{className:"shixun-info"},si),t.createElement(t.Fragment,null,t.createElement("div",{className:"flex-container"},t.createElement(t.Fragment,null,tn&&t.createElement(p.Link,{onClick:qr=>{qr.preventDefault(),mt.Z.publish("send-ctrl-alt-delete")},className:"c-grey-c mr20"},"\u53D1\u9001CTRL+ALT+DELETE"),yi()),t.createElement("i",{className:"iconfont icon-shijian1"}),t.createElement(Ve,{valueStyle:{color:"white",fontSize:"12px"},style:{marginRight:20,marginLeft:5},value:Mi}),t.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:qi},t.createElement("img",{alt:"tool",src:Xt,width:16}),"\u5DE5\u5177\u680F"),t.createElement("a",{className:"btn-vnc",title:"\u6570\u636E\u96C6",onClick:()=>ii(!0)},t.createElement("img",{alt:"tool",src:Gt,width:18}),"\u6570\u636E\u96C6"))),t.createElement(s.ZP,{type:"primary",disabled:!Qi,className:"save-innovation",onClick:()=>_e(void 0,null,function*(){fr(!0)})},"\u4FDD\u5B58\u955C\u50CF"),t.createElement("a",{className:"btn-out",onClick:ka,title:"\u9000\u51FA\u5B9E\u8BAD"},t.createElement("i",{className:"iconfont icon-kaiguan"})),t.createElement(h.Z,null,t.createElement(o.Z,{rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:Ai,onClose:Pi},t.createElement($,Ee(Le({},Si),{taskData:rr})))),t.createElement(h.Z,null,t.createElement(o.Z,{rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:Zr,onClose:Pi,style:{height:"100%"}},t.createElement(Et,null))),t.createElement(v.default,{title:"\u4FDD\u5B58\u955C\u50CF",open:Br,okButtonProps:{loading:Ji},onCancel:()=>{fr(!1)},onOk:()=>{ai.submit()}},t.createElement("div",null,t.createElement("p",{style:{color:"#6B758B"}},"\u628A\u5F53\u524D\u7684\u73AF\u5883\u5B58\u4E3A\u4E00\u4E2A\u65B0\u7684\u955C\u50CF\u3002\u786E\u5B9A\u4FDD\u5B58\u540E\uFF0C\u5728\u6211\u7684\u955C\u50CF\u53EF\u4EE5\u770B\u5230\u8BE5\u955C\u50CF\u7684\u4FDD\u5B58\u72B6\u6001\u3002"),t.createElement(l.default,{labelCol:{span:4},wrapperCol:{span:20},form:ai,onFinish:qr=>_e(void 0,null,function*(){Li(!0);const jn=yield me(Qr.taskId,qr);(jn==null?void 0:jn.status)==0&&(i.ZP.info("\u4FDD\u5B58\u6210\u529F"),fr(!1)),(jn==null?void 0:jn.status)===-5&&v.default.confirm({title:"\u8986\u76D6\u955C\u50CF\u63D0\u793A",content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u4F60\u7684\u3010\u955C\u50CF\u5217\u8868\u3011\u5B58\u5728\u540C\u540D\u4E14\u540C\u7248\u672C\u53F7\u7684\u955C\u50CF\uFF0C \u60A8\u786E\u5B9A\u8981\u8986\u76D6\u539F\u6765\u7684\u955C\u50CF\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>_e(void 0,null,function*(){const li=yield me(Qr.taskId,Le({is_cover:!0},qr));(li==null?void 0:li.status)==0&&(i.ZP.info("\u8986\u76D6\u6210\u529F"),fr(!1))})}),Li(!1)})},t.createElement(l.default.Item,{label:"\u955C\u50CF\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u955C\u50CF\u540D\u79F0"},{pattern:/^[a-z0-9_]+$/,message:"\u53EA\u5141\u8BB8\u8F93\u5165\u6570\u5B57\u6216\u5C0F\u5199\u5B57\u6BCD"}]},t.createElement(r.default,{type:"text",maxLength:60})),t.createElement(l.default.Item,{label:" \u7248\u672C\u53F7",name:"version",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7248\u672C\u53F7"}]},t.createElement(u.Z,{style:{width:"100%"}})),t.createElement(l.default.Item,{label:"\u955C\u50CF\u63CF\u8FF0",name:"description",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u955C\u50CF\u63CF\u8FF0"}]},t.createElement(r.default.TextArea,null))))))};const bt=300;function pt({onAddVncTime:ae,onReset:Me,toShixun:Ie,title:Tt="",defaultTime:tn}){const[dn,Nn]=(0,t.useState)(tn),[pn,Ut]=(0,t.useState)(!1);(0,q.Z)(()=>{Nn(dn-1)},dn>0?1e3:null),(0,t.useEffect)(()=>{dn===bt&&Ut(!0)},[dn]),(0,t.useEffect)(()=>{tn<bt&&Ut(!0),Nn(tn)},[tn]);function Ht(){dn!==0?Ut(!1):Ie()}function rr(){return _e(this,null,function*(){if(Ut(!1),dn>0){const er=yield ae();Nn((er==null?void 0:er.remaining_time)/1e3)}else Nn(tn),Me()})}function sr(){dn<bt&&Ut(!0)}return t.createElement(t.Fragment,null,t.createElement(h.Z,null,t.createElement(v.default,{title:[t.createElement(_.Z,{className:"modalIconYellow"}),dn!==0?"\u5B9E\u9A8C\u73AF\u5883\u5EF6\u65F6\u63D0\u9192":"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u63D0\u9192"],closable:!1,centered:!0,open:pn,onOk:rr,onCancel:Ht,okText:dn!==0?"\u7ACB\u5373\u5EF6\u957F":"\u91CD\u7F6E",cancelText:dn!==0?"\u4E0D\u9700\u8981":"\u9000\u51FA"},dn!==0?`\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u5C06\u4E8E ${Math.round(dn/60)} \u5206\u949F\u540E\u5173\u95ED\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F`:"\u7531\u4E8E\u957F\u65F6\u95F4\u6CA1\u6709\u4F7F\u7528\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002\u5982\u6709\u9700\u8981\uFF0C\u53EF\u4EE5\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\u3002")))}var Lt=n(18287);function Zt(ae){let Me=!0;if(ae.length>0){for(let Ie=0;Ie<ae.length;Ie++)if(ae[Ie].compile_success==0||!ae[Ie].compile_success){Me=!1;break}}else Me=!1;return Me}function At(ae,Me=""){let Ie=[];for(let Tt=0;Tt<ae.length;Tt++){let tn=ae[Tt],dn=Me?`${Me}/${tn.name}`:`${tn.name}`;Ie.push({title:tn.name,isLeaf:tn.type!=="tree",key:dn})}return Ie}function gt(ae,Me,Ie){for(let Tt=0;Tt<ae.length;Tt++){let tn=ae[Tt];if(tn.key===Me){tn.children=Ie;break}tn.children&&gt(tn.children,Me,Ie)}return ae}function we(ae,Me,Ie){let Tt;return function(){let tn=this,dn=arguments,Nn=function(){Tt=null,Ie||ae.apply(tn,dn)},pn=Ie&&!Tt;clearTimeout(Tt),Tt=setTimeout(Nn,Me),pn&&ae.apply(tn,dn)}}const $e=!0,rt=m.Z.API_SERVER;var it=n(24334),Ct=n(34376),dt=n(40390),lt={"xterm-panel-wrp":"xterm-panel-wrp___hg9up","xterm-panel":"xterm-panel___QKpsc"},wt=n(76374),Dt=Object.defineProperty,Vt=Object.defineProperties,xn=Object.getOwnPropertyDescriptors,kt=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,un=(ae,Me,Ie)=>Me in ae?Dt(ae,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Me]=Ie,mn=(ae,Me)=>{for(var Ie in Me||(Me={}))Wt.call(Me,Ie)&&un(ae,Ie,Me[Ie]);if(kt)for(var Ie of kt(Me))rn.call(Me,Ie)&&un(ae,Ie,Me[Ie]);return ae},an=(ae,Me)=>Vt(ae,xn(Me));function Kt(ae,Me,Ie){let Tt=Ie._core._renderService.dimensions.actualCellWidth||9.5,tn=Ie._core._renderService.dimensions.actualCellHeight||18;const dn=Math.floor(Me/tn);return[Math.floor(ae/Tt),dn]}function Ot(ae,Me){const Ie=new wt.Z(Tt=>{console.log("entries\uFF1A",Tt);for(let tn of Tt)if(tn.target.offsetHeight>0||tn.target.offsetWidth>0){const[dn,Nn]=Kt(tn.target.offsetWidth,tn.target.offsetHeight,ae);console.log("cols, rows",dn,Nn),mt.Z.publish("ssh-xterm-resize",{columns:dn,rows:Nn,width:tn.target.offsetWidth,height:tn.target.offsetHeight}),ae.resize(dn,Nn);const pn=it.Base64.decode("IA=="),Ut=it.Base64.decode("CBtbSw==");ae.write(pn),ae.write(Ut)}});return Ie.observe(Me),Ie}const It=3e4;var jt=({sshConfigData:ae,sid:Me})=>{const[Ie,Tt]=(0,t.useState)(null),{ws_url:tn,password:dn,port:Nn}=ae,pn=(0,t.useRef)(),Ut=(0,t.useRef)(),Ht=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{if(pn.current&&tn){const rr=new Ct.Terminal({fontSize:16,rendererType:"dom"});console.log("el.current:",pn.current),rr.open(pn.current),rr.onData(er=>{console.log("data:",er),Ut.current&&Ut.current.readyState===1&&(Ut.current.send(JSON.stringify({tp:"client",data:er})),mt.Z.publish("on-operating-ssh"))}),rr.write("Connecting..."),Tt(rr);const sr=Ot(rr,pn.current);return()=>{rr==null||rr.dispose(),sr==null||sr.unobserve(pn.current)}}},[tn,pn.current]),(0,t.useEffect)(()=>{if(Ie&&tn){let rr=function(){const lr=new WebSocket(tn);console.log("socketInstance:",tn),Ut.current=lr,lr.onopen=()=>{let xr=Ie.element.parentElement;if(xr){let Kr=xr.offsetWidth,hi=xr.offsetHeight;console.log("init",{tp:"init",data:an(mn({},ae),{secret:dn,width:Kr,height:hi,rows:Ie.rows,columns:Ie.cols})}),lr.send(JSON.stringify({tp:"init",data:an(mn({},ae),{secret:dn,width:Kr,height:hi,rows:Ie.rows,columns:Ie.cols})}))}Ie.focus()},lr.onerror=xr=>{console.log("------in socket error----",xr,lr,tn)},lr.onmessage=xr=>{Ht.current||(Ie.write("\r"),setTimeout(()=>{},1e3)),Ht.current=!0,console.log("event:",xr);const Kr=it.Base64.decode(xr.data.toString());let hi=Ie._core._renderService.dimensions.actualCellWidth||9.5;console.log("data:",Kr,hi,Ie),Ie.write(Kr)},lr.onclose=xr=>{sr&&clearInterval(sr),Ie.write(`\r
connection closed`)}};const sr=setInterval(()=>{Ut.current&&Ut.current.send(JSON.stringify({tp:"h"}))},It),er=mt.Z.subscribe("create-socket",lr=>{Me==lr&&(Ut.current&&Ut.current.readyState===1?Ie.focus():rr(),Ie.focus())}),Xr=mt.Z.subscribe("close-socket",lr=>{Me===lr&&(Ut.current&&(Ut.current.close(),Ht.current=!1,Ie.clear()),Ut.current=null)}),Rr=mt.Z.subscribe("ssh-xterm-resize",lr=>{Ut.current&&Ut.current.readyState===1&&Ut.current.send(JSON.stringify({tp:"resize",data:mn({},lr)}))}),Gr=mt.Z.subscribe("ssh-add-connect-time",()=>{Ut.current&&Ut.current.readyState===1&&Ut.current.send(JSON.stringify({tp:"overtime"}))});return()=>{Xr(),er(),Rr(),Gr(),Ut.current&&(Ut.current.close(),Ht.current=!1)}}},[Ie,tn,Nn]),t.createElement("div",{className:lt["xterm-panel-wrp"]},t.createElement("div",{ref:pn,className:lt["xterm-panel"]},tn?null:t.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1...")))},Cn=n(60242),fn=n(62013);const bn=r.default.TextArea;var zn=({onCancel:ae,onSave:Me,content:Ie})=>{const[Tt,tn]=(0,t.useState)(Ie);function dn(pn){tn(pn.target.value)}function Nn(){Me(Tt)}return(0,t.useEffect)(()=>{tn(Ie)},[Ie]),t.createElement("div",{className:"clipboard-box"},t.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),t.createElement(bn,{value:Tt,onChange:dn,className:"clipboard"}),t.createElement("p",null," ",t.createElement("b",null," 1.\u4ECE\u5916\u90E8\u590D\u5236\u5185\u5BB9\u5230\u5B9E\u9A8C\u73AF\u5883\u5185\uFF1A ")," \u7C98\u8D34\u5185\u5BB9\u5230\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u70B9\u51FB\u4FDD\u5B58\uFF0C\u7136\u540E\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u8FDB\u884C\u7C98\u8D34\u3002 "),t.createElement("p",null," ",t.createElement("b",null," 2.\u83B7\u53D6\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7684\u5185\u5BB9\uFF1A ")," \u8BF7\u5148\u5728\u73AF\u5883\u4E2D\u590D\u5236\u5185\u5BB9\uFF0C\u590D\u5236\u52A8\u4F5C\u5B8C\u6210\u540E\u5185\u5BB9\u4F1A\u663E\u793A\u5728\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u7136\u540E\u5728\u4E0A\u9762\u6587\u672C\u6846\u4E2D\u518D\u6B21\u590D\u5236\u3002 "),t.createElement("div",{className:"btn-action-container"},t.createElement(s.ZP,{type:"ghost",onClick:ae,style:{marginRight:10}},"\u53D6\u6D88"),t.createElement(s.ZP,{type:"primary",onClick:Nn},"\u4FDD\u5B58")))},ue=n(58617),Ge={selectImage:"selectImage___t63KU",container:"container___WChhl"},He=n(57309),Je=n.n(He),at=Object.defineProperty,ct=Object.defineProperties,xt=Object.getOwnPropertyDescriptors,_t=Object.getOwnPropertySymbols,vt=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,Re=(ae,Me,Ie)=>Me in ae?at(ae,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Me]=Ie,Ue=(ae,Me)=>{for(var Ie in Me||(Me={}))vt.call(Me,Ie)&&Re(ae,Ie,Me[Ie]);if(_t)for(var Ie of _t(Me))Xe.call(Me,Ie)&&Re(ae,Ie,Me[Ie]);return ae},tt=(ae,Me)=>ct(ae,xt(Me)),nt=(ae,Me,Ie)=>new Promise((Tt,tn)=>{var dn=Ut=>{try{pn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{pn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},pn=Ut=>Ut.done?Tt(Ut.value):Promise.resolve(Ut.value).then(dn,Nn);pn((Ie=Ie.apply(ae,Me)).next())});const St=t.createElement(ue.Z,{style:{fontSize:24},spin:!0});function Qt(ae){return ae.replace(/\\u([\dA-Za-z]{4})/g,function(Me,Ie){return String.fromCharCode(parseInt("0x"+Ie))})}function Nt(ae){ae||(ae=window.location.search);let Me=ae.substr(1),Ie={};return Me.split("&").forEach(function(Tt){let tn=Tt.split("=");Ie[tn[0]]=decodeURIComponent(tn[1])}),Ie}const en={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"};var on=(ae=>(ae[ae.SET_LOADING=0]="SET_LOADING",ae[ae.SET_IS_LARGE=1]="SET_IS_LARGE",ae[ae.SET_MES=2]="SET_MES",ae[ae.SET_STATE=3]="SET_STATE",ae[ae.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",ae[ae.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT",ae[ae.UPDATE_ALL=6]="UPDATE_ALL",ae))(on||{});function sn(ae,Me){switch(Me.type){case 0:return tt(Ue({},ae),{loading:Me.payload});case 1:return Ue({},tt(Ue({},ae),{isLarge:Me.payload}));case 2:return tt(Ue({},ae),{mes:Me.payload});case 3:return Ue(Ue({},ae),Me.payload);case 5:return tt(Ue({},ae),{transferContent:Me.payload});case 4:return tt(Ue({},ae),{showClipBoardBox:Me.payload});case 6:return Ue({loading:ae.loading},Me.payload);default:throw new Error}}var Fn=({vnc_url:ae,window_vnc_url:Me,linux_vnc:Ie,virtual_machine:Tt,taskId:tn,taskData:dn})=>{var Nn;const pn=(0,t.useRef)(),Ut=(0,t.useRef)(),Ht=(0,t.useRef)(),rr=(0,t.useRef)(),[sr,er]=(0,t.useState)(),[Xr,Rr]=(0,t.useState)(!1),[Gr,lr]=(0,t.useReducer)(sn,en),[xr,Kr]=(0,t.useState)(0),{mes:hi,loading:ci,showClipBoardBox:nn,isLarge:ri,transferContent:Fi}=Gr;let[si,Jr]=(0,t.useState)(0),_i=(0,t.useRef)();const vi=(0,p.useParams)(),Ai=vi;(0,t.useEffect)(()=>(window.addEventListener("visibilitychange",Zr),()=>{var tr,En;(En=(tr=Ut.current)==null?void 0:tr.disconnect)==null||En.call(tr),window.removeEventListener("visibilitychange",Zr)}),[]),(0,t.useEffect)(()=>(window.sessionStorage.imageId=sr,()=>{window.sessionStorage.removeItem("imageId")}),[sr]);const yr=()=>{var tr,En;((tr=dn==null?void 0:dn.shixun)==null?void 0:tr.windows_connection_mode)==="rdp"?setTimeout(()=>{Yi()},1500):((En=Ht==null?void 0:Ht.current)==null?void 0:En.resizeSession)!==void 0&&((0,Ft.vp)()?Ht.current.resizeSession=!0:setTimeout(()=>{Ht.current.resizeSession=!1},900))};(0,t.useEffect)(()=>(window.addEventListener("visibilitychange",Zr),document.addEventListener((0,Ft.gH)(),yr),()=>{document.removeEventListener((0,Ft.gH)(),yr),window.removeEventListener("visibilitychange",Zr)}),[]);const Zr=tr=>{if(document.visibilityState==="visible"){let En=sessionStorage.vncPageLeaveTime;Je()(new Date).diff(Je()(En),"minutes")>2&&Kr(new Date().getTime()),sessionStorage.removeItem("vncPageLeaveTime")}else sessionStorage.vncPageLeaveTime=new Date};function ii(){lr({type:4,payload:!1})}function Ni(){lr({type:1,payload:!ri})}function xa(tr){let En;return pn.current&&(En=new wt.Z(Dr=>{var Br,fr;for(let Ci of Dr)((Br=dn==null?void 0:dn.shixun)==null?void 0:Br.windows_connection_mode)==="rdp"&&Yi(),(Ci.target.offsetHeight>0||Ci.target.offsetWidth>0)&&((fr=tr==null?void 0:tr._eventHandlers)==null||fr.windowResize())}),En.observe(pn.current)),En}const Qi=()=>nt(void 0,null,function*(){var tr,En,Dr;const Br=(tr=Nt())!=null&&tr.homework_common_id?{homework_common_id:(En=Nt())==null?void 0:En.homework_common_id}:{},fr=yield(0,b.ZP)(`/api/tasks/${vi.taskId||tn}/get_vnc_link.json`,{method:"post",body:tt(Ue(Ue({},vi),Br),{template_id:sr})});if((fr==null?void 0:fr.status)===-3)return new Promise((Ci,Qr)=>nt(void 0,null,function*(){v.default.confirm({content:"\u68C0\u6D4B\u5230\u60A8\u5DF2\u7ECF\u5F00\u542F\u4E86\u5176\u4ED6\u5B9E\u9A8C\u73AF\u5883\uFF0C\u8BF7\u5148\u5173\u95ED\u73AF\u5883\u540E\uFF0C\u518D\u8FDE\u63A5",okText:"\u7ACB\u5373\u5173\u95ED",cancelText:"\u7A0D\u540E\u5173\u95ED",onOk:()=>nt(void 0,null,function*(){clearTimeout(_i.current),Jr(0),yield De(vi.taskId,fr==null?void 0:fr.message),Kr(xr+1)})})}));if((fr==null?void 0:fr.status)===-1)throw new String(fr==null?void 0:fr.message);return Tt&&((0,S.d8)("PVEAuthCookie",(Dr=fr==null?void 0:fr.data)==null?void 0:Dr.cookies_value,1),(0,S.d8)("PVELangCookie","zh_CN",1)),mt.Z.publish("update-windows-time",fr==null?void 0:fr.data),fr});(0,t.useEffect)(()=>{var tr;let En,Dr;function Br(Qr){Me&&(i.ZP.warning("\u7531\u4E8E\u957F\u65F6\u95F4\u672A\u64CD\u4F5C\uFF0C\u8FDE\u63A5\u5931\u6548\uFF0C\u6B63\u5728\u91CD\u65B0\u8FDE\u63A5Windows VNC\u670D\u52A1"),lr({type:0,payload:!0}),Kr(xr+1))}mt.Z.subscribe("reset-linux-windows-loading",()=>{lr({type:0,payload:!0})}),mt.Z.subscribe("reset-linux-windos-vnc",()=>{Kr(xr+1)});function fr(){Jr(100),clearTimeout(_i.current),setTimeout(()=>{var Qr;(Qr=En==null?void 0:En._eventHandlers)==null||Qr.windowResize(),lr({type:0,payload:!1})},1300),mt.Z.subscribe("send-ctrl-alt-delete",()=>{En==null||En.sendCtrlAltDel()})}function Ci(Qr){const Ji=Qt(Qr.detail.text);lr({type:5,payload:Ji})}if((Me||ae||Ie||Tt&&sr)&&pn.current){clearTimeout(_i.current),((tr=dn==null?void 0:dn.shixun)==null?void 0:tr.windows_connection_mode)==="rdp"&&Yi(),new Promise(()=>nt(void 0,null,function*(){const ai=Nt();let Mi="",sa;const wi=new URL(decodeURIComponent(dn==null?void 0:dn.vnc_url)),{protocol:qi,searchParams:Pi,host:xi}=wi;sa=Pi.get("password"),Mi=`${qi==="https:"?"wss":"ws"}://${xi}/${ai.path||"websockify"}`,En=new fn.Z(pn.current,Mi,{credentials:{password:sa},wsProtocols:["binary"],resize:"scale",show_dot:!0}),Dr=xa(En),En.viewOnly=ai.view_only||!1,Me?En.scaleViewport=!0:En.scaleViewport=ai.scale||!1,En.scaleViewport=!0,En.showDotCursor=!0,En.resizeSession=!0,Ht.current=En,En.addEventListener("disconnect",Br),En.addEventListener("connect",fr),En.addEventListener("clipboard",Ci)}));const Qr=mt.Z.subscribe("vnc-reseting",()=>{Jr(0),lr({type:3,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),Ji=mt.Z.subscribe("vnc-enlarge",ai=>{}),Li=mt.Z.subscribe("show-clipboard-box",()=>{lr({type:4,payload:!0})});return Jr(0),()=>{En==null||En.removeEventListener("disconnect",Br),En==null||En.removeEventListener("connect",fr),En==null||En.removeEventListener("clipboard",Ci),Qr(),Ji(),Li(),Dr==null||Dr.unobserve(pn.current)}}},[ae,Me,Ie,xr,sr]),(0,t.useEffect)(()=>{var tr,En,Dr,Br;Tt&&((tr=dn==null?void 0:dn.shixun_virtual_templates)==null?void 0:tr.length)===1?er((Dr=(En=dn==null?void 0:dn.shixun_virtual_templates)==null?void 0:En[0])==null?void 0:Dr.template_id):Tt&&((Br=dn==null?void 0:dn.shixun_virtual_templates)==null?void 0:Br.length)>1&&Rr(!0)},[Tt]);function Ki(tr){var En;(En=Ht.current)==null||En.clipboardPasteFrom(tr),lr({type:5,payload:tr}),i.ZP.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),ii()}function Yi(){var tr,En;tr=Math.min(document.getElementById("task-right-panel").clientWidth/1920,document.getElementById("task-right-panel").clientHeight/1260),rr.current.parentElement.className="wh1080p",rr.current.parentElement.style.cssText=`transform:scale(${tr});transform-origin:center center`,pn.current.style.cssText="translate(-50%, -50%) scale("+tr+")"}(0,t.useEffect)(()=>{si==0&&(clearTimeout(_i.current),Gi())},[si]);const Gi=()=>{si>99?si=99:(si=si+1,_i.current=setTimeout(()=>{Gi()},1500)),si<100&&Jr(si)},Zi=(0,t.useMemo)(()=>{var tr;return ci?"none":Ie||Tt||Me&&((tr=dn==null?void 0:dn.shixun)==null?void 0:tr.windows_connection_mode)==="rdp"?"block":"none"},[Ie,ci,Tt,Me]);return t.createElement(t.Fragment,null,Xr&&t.createElement("div",{className:Ge.selectImage},t.createElement("section",{className:Ge.container},t.createElement("h1",null,"\u9009\u62E9\u89D2\u8272"),t.createElement("aside",null,(Nn=dn==null?void 0:dn.shixun_virtual_templates)==null?void 0:Nn.map((tr,En)=>t.createElement(a.Z,{align:"middle",key:En},t.createElement(f.Z,{flex:"1"},tr.template_name),t.createElement(f.Z,null,t.createElement(s.ZP,{type:"primary",onClick:()=>{er(tr.template_id),Rr(!1)}},"\u5F00\u59CB\u5B9E\u9A8C"))))))),ri&&t.createElement("a",{className:"btn-vnc-resize",onClick:Ni},t.createElement("i",{className:"iconfont icon-tuichuquanping"})),t.createElement("div",{style:{width:"100%",height:"calc(100% - 50px)",overflow:"hidden",position:"absolute",display:Zi==="block"?"flex":"none",alignItems:"center",justifyContent:"center",zIndex:6}},t.createElement("div",null,t.createElement("iframe",{style:{position:ri?"fixed":"absolute",left:0,top:ri?54:40,width:"100%",height:`calc(100% - ${ri?"100px":"45px"})`},frameBorder:"0",ref:rr,allowFullScreen:!0}))),t.createElement("div",{style:{position:ri?"fixed":"absolute",left:0,top:0,zIndex:5,width:"100%",height:`calc(100% - ${ri?"100px":"0"})`},className:`${Me?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"} ${ri?"full-screen":""}`},ci?t.createElement(g.Z,{message:hi,style:{color:"#0152d9"}},t.createElement("div",{className:"tc",style:{width:500,margin:"0 auto",color:"#FFF"}},t.createElement(Cn.Z,{percent:si,format:tr=>t.createElement("span",{className:"c-white"},tr,"%")}))):null,t.createElement("div",{ref:pn,className:`vnc-panel ${ci?"hidden zIndexf1":"animated fadeIn"}`})),t.createElement(h.Z,null,t.createElement(v.default,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,open:nn,onCancel:ii,footer:null},t.createElement(zn,{onCancel:ii,onSave:Ki,content:Fi}))))},cn=({taskData:ae,evaluateLoading:Me,evaluateMessage:Ie,language:Tt,onEval:tn})=>{const{vnc_url:dn,shixun:Nn,test_sets:pn,test_sets_count:Ut,sets_error_count:Ht,last_compile_output:rr,game:sr,allowed_unlock:er,user:Xr}=ae,[Rr,Gr]=(0,t.useState)(!1),[lr,xr]=(0,t.useState)(!1);function Kr(){xr(!lr)}return console.log("vnc_url:",dn),t.createElement(t.Fragment,null,t.createElement(Fn,{vnc_url:dn,window_vnc_url:ae.windows_vnc,virtual_machine:ae==null?void 0:ae.virtual_machine,linux_vnc:ae.linux_vnc,taskData:ae}),lr?t.createElement("div",{className:"vnc-mask"}):null,t.createElement("div",{className:`vnc-test-list ${Rr?"large":lr?"pop":""}`},t.createElement("div",{className:"vnc-test-list-body"},Rr?null:t.createElement("span",{className:"arrow-container",onClick:Kr},t.createElement("i",{className:`iconfont ${lr?"icon-xiajiantou":"icon-shangjiantou"} `})))))},Rn={bg:"bg___xjZP4",header:"header___S_AU0",dragingMask:"dragingMask___MuMgB",content:"content___sS5Wc",leftContainer:"leftContainer___pbkhe",tabNav:"tabNav___QTkA2",mdContent:"mdContent___p39IM",resizeBar:"resizeBar___UvVzB","has-unity-3d":"has-unity-3d___EQEWx","btn-resize":"btn-resize___XVPBl",rightCotainer:"rightCotainer___Z2h3Y",user:"user___du0m1",titleWrap:"titleWrap___dDrU9",title:"title___Id58q",endTimeWrap:"endTimeWrap___O3i6z",colorGray:"colorGray___SHbxz",main:"main___t6BMk",loadFail:"loadFail___ubRWw",reload:"reload___m8wjw",failIcon:"failIcon___q_CjJ",failWrap:"failWrap___EEJNl",failReload:"failReload___SiyZT",dataSetButton:"dataSetButton___H1Oqu",dataSetText:"dataSetText___p9NRw",dataSetOpen:"dataSetOpen___bT5j8",mymove:"mymove___qtayT",footer:"footer___rdX6y",start:"start___s0r2G",liWarp:"liWarp___N3c6S",li:"li___mKv9C"},On=Object.defineProperty,Wn=Object.defineProperties,Sn=Object.getOwnPropertyDescriptors,Pn=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,Kn=(ae,Me,Ie)=>Me in ae?On(ae,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Me]=Ie,qt=(ae,Me)=>{for(var Ie in Me||(Me={}))Xn.call(Me,Ie)&&Kn(ae,Ie,Me[Ie]);if(Pn)for(var Ie of Pn(Me))In.call(Me,Ie)&&Kn(ae,Ie,Me[Ie]);return ae},Mt=(ae,Me)=>Wn(ae,Sn(Me));const Jt=(ae,Me)=>{switch(Me.type){case"MOVE_X":return Mt(qt({},ae),{moveX:Me.payload});case"SET_DRAGMODULE":return Mt(qt({},ae),{showDragModule:Me.payload});case"TRIGGER_RIGHT_PANEL_MASK":return Mt(qt({},ae),{showDragMask:Me.payload})}};var hn=Object.defineProperty,Ln=Object.defineProperties,An=Object.getOwnPropertyDescriptors,Mn=Object.getOwnPropertySymbols,Yn=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,dr=(ae,Me,Ie)=>Me in ae?hn(ae,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Me]=Ie,Fr=(ae,Me)=>{for(var Ie in Me||(Me={}))Yn.call(Me,Ie)&&dr(ae,Ie,Me[Ie]);if(Mn)for(var Ie of Mn(Me))pr.call(Me,Ie)&&dr(ae,Ie,Me[Ie]);return ae},Sr=(ae,Me)=>Ln(ae,An(Me)),br=(ae,Me)=>{var Ie={};for(var Tt in ae)Yn.call(ae,Tt)&&Me.indexOf(Tt)<0&&(Ie[Tt]=ae[Tt]);if(ae!=null&&Mn)for(var Tt of Mn(ae))Me.indexOf(Tt)<0&&pr.call(ae,Tt)&&(Ie[Tt]=ae[Tt]);return Ie},Hn=(ae,Me,Ie)=>new Promise((Tt,tn)=>{var dn=Ut=>{try{pn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{pn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},pn=Ut=>Ut.done?Tt(Ut.value):Promise.resolve(Ut.value).then(dn,Nn);pn((Ie=Ie.apply(ae,Me)).next())});const{Countdown:nr}=c.default;var _r=(ae=>(ae[ae.LoadFail=1]="LoadFail",ae[ae.ReLoad=2]="ReLoad",ae[ae.Success=3]="Success",ae))(_r||{});const Qn={moveX:"40%",showDragModule:!1,showDragMask:!1},Vn=ae=>{var Me=ae,{globalSetting:Ie,loading:Tt,taskData:tn,dispatch:dn}=Me,Nn=br(Me,["globalSetting","loading","taskData","dispatch"]);const pn=(0,p.useParams)(),Ut=(0,t.useRef)(),[Ht,rr]=(0,t.useState)(!0),[sr,er]=(0,t.useState)(!1),[Xr,Rr]=(0,t.useState)(0),[Gr,lr]=(0,t.useState)(0),[xr,Kr]=(0,t.useState)(!0),[hi,ci]=(0,t.useState)(!1),nn=(0,t.useRef)(!0),[ri,Fi]=(0,t.useState)({}),[si,Jr]=(0,t.useState)({}),[_i,vi]=(0,t.useState)(),Ai=(0,t.useRef)(),[yr,Zr]=(0,t.useState)(3),[ii,Ni]=(0,t.useState)(),[xa,Qi]=(0,t.useState)(),[Ki,Yi]=(0,t.useState)(!1),[Gi,Zi]=(0,t.useState)(""),tr=(0,t.useRef)(null),En=(0,t.useRef)({}),Dr=(0,t.useRef)(!1),[Br,fr]=(0,t.useReducer)(Jt,Qn);(0,t.useEffect)(()=>(window.addEventListener("message",Ci),()=>{window.removeEventListener("message",Ci)}),[]);const Ci=jn=>{(jn==null?void 0:jn.data)==="jupytermessage"&&nn.current&&(nn.current=!1,Qr(),Dr.current||setTimeout(()=>nn.current=!0,500))},Qr=()=>Hn(void 0,null,function*(){}),Ji=()=>Hn(void 0,null,function*(){const jn=yield(0,E.dU)({identifier:pn.identifier});jn&&(Fi(jn),En.current=Fr({},jn),Jr(Sr(Fr({},si),{test_sets:(jn==null?void 0:jn.test_sets)||[]})),fr({type:"SET_DRAGMODULE",payload:jn.jupyter_show_description}))}),Li=()=>Hn(void 0,null,function*(){var jn,li,fi,pa;const ki=yield(0,E.rV)({identifier:pn.identifier});if(rr(!1),ki!=null&&ki.url){if(vi(ki.url),Ut.current=(fi=(0,S.en)((li=(jn=ki==null?void 0:ki.url)==null?void 0:jn[0])==null?void 0:li.url))==null?void 0:fi.token,Ai.current=ki.port,((pa=ki.url)==null?void 0:pa.length)>1)return;Kr(!1),Mi(),Zr(3);return}ki.status===-1?(Zr(1),Kr(!1)):Zr(2)}),ai=jn=>{Kr(!1),lr(jn),Mi(),Zr(3)},Mi=()=>Hn(void 0,null,function*(){const jn=yield(0,E.x4)({identifier:pn.identifier});if((jn==null?void 0:jn.status)===0){if(!(jn!=null&&jn.useSeconds)){sa();return}jn!=null&&jn.remainingSeconds&&(Ni(Date.now()+jn.remainingSeconds*1e3),Qi(jn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(jn.remainingSeconds-300)*1e3))}}),sa=()=>{xi(!0),rr(!0),v.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",content:" \u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{wi()},onCancel:()=>{xi(!1),rr(!1)}})},wi=()=>Hn(void 0,null,function*(){const jn=yield(0,E.m_)({identifier:pn.identifier});(jn==null?void 0:jn.status)===0&&(i.ZP.success("\u91CD\u7F6E\u6210\u529F!"),rr(!1),setTimeout(()=>window.location.reload(),300))}),qi=()=>{v.default.destroyAll(),v.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:t.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",t.createElement("span",null,t.createElement(nr,{value:ii,format:"HH:mm:ss",onFinish:Pi})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>Hn(void 0,null,function*(){(yield(0,E.rB)({identifier:pn.identifier})).status===0&&(yield Mi(),i.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Pi=()=>{v.default.destroyAll(),v.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:t.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{wi()}})},xi=jn=>{const li=document.getElementById("taskJupyterIframe");li&&(jn?li.contentWindow.postMessage("stopParent","*"):li.contentWindow.postMessage("clonsParent","*"))},la=()=>{rr(!0),xi(!0),Sa({title:"\u91CD\u7F6E\u5B9E\u8BAD",content:t.createElement("div",{className:"tc font14"},"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931,",t.createElement("br",null),"\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F")})},ka=()=>{const jn=document.getElementById("taskJupyterIframe");jn&&(jn.contentWindow.postMessage("saveCode","*"),Dr.current=!0,er(!0),ci(!0))},Sa=jn=>{v.default.confirm({centered:!0,title:jn.title,content:jn.content,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Hn(void 0,null,function*(){(yield(0,E.fi)({identifier:pn.identifier})).status===0&&(i.ZP.success("\u64CD\u4F5C\u6210\u529F"),rr(!1),setTimeout(()=>window.location.reload(),300))}),onCancel:()=>{xi(!1),rr(!1)}})};(0,t.useEffect)(()=>{function jn(fi){fr({type:"MOVE_X",payload:fi.pageX})}function li(){fr({type:"TRIGGER_RIGHT_PANEL_MASK",payload:!1}),document.onselectstart=null}return Br.showDragMask&&(document.addEventListener("mousemove",jn),document.addEventListener("mouseup",li)),()=>{document.removeEventListener("mousemove",jn),document.removeEventListener("mouseup",li)}},[Br.showDragMask]);const yi=`calc(100% - 4px - ${typeof Br.moveX=="number"&&Br.moveX!==.01?`${Br.moveX}px`:"40%"})`,qr=jn=>{fr({type:"TRIGGER_RIGHT_PANEL_MASK",payload:jn})};return t.createElement("section",{className:Rn.bg,style:{userSelect:Br.showDragMask?"none":"unset"}},t.createElement("section",{className:Rn.content,style:{height:ri!=null&&ri.open_evaluate?"calc(100vh - 130px)":"calc(100vh - 60px)"}},t.createElement("section",{className:Rn.rightCotainer,style:{width:yi}},t.createElement("main",{className:Rn.main,style:{height:"100%"}},t.createElement(t.Fragment,null,t.createElement("div",{className:`${Rn.dataSetButton} ${Ki?Rn.dataSetOpen:""}`,onClick:()=>Yi(!Ki)},t.createElement("span",{className:Rn.dataSetText},"\u6570\u636E\u96C6")),t.createElement("iframe",{frameBorder:0,id:"taskJupyterIframe",width:"100%",height:"100%",allow:"geolocation; microphone; camera; midi; encrypted-media;",src:tn==null?void 0:tn.url}))))))};var Gn=(0,p.connect)(({loading:ae,globalSetting:Me})=>({globalSetting:Me,loading:ae}))(Vn),_n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMUZFNjhCMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMUZFNjhDMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxRkU2ODkwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxRkU2OEEwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zBaLcAAACAElEQVR42uzdzyvDcRzH8ffsZiVc/IjbkOTuShN/gXIgYi5y2AlpFBL/AAdLiXBgBwfUxplmyU2tRK4sTey0+H6+RbKD7Gtfb/V817t963t59Nnn9f58+7aap6LO/yq6KmN13OoJq1MehcD3erS6rUT0VrnVC5qBpgLagWXagQIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAABUCD6Lbkr5L2W2uv9bS3LR4vd6iAb/9BaaBfa7K+oa8+0exEwmOheT5+UXnV9zd2SEHeztSU12ldw+2tjRLbH/X/lQbktqaansluwLtelPs85XKZmRFggN9eseMSbVJ9+Js2HHCizoHRwb7ZWN12V5VtYPaacJdOUmcJNy1o67QhLt6FheScNcfFkyqmxr9eoGHsWMZD8/qBCYvLmV4NCS5XE4f8PrmVnoHRySbzeoLyf1DWnr6huxPdWPGrJhZObOC6ga12Wtmz5m9p/Kom5yZt1Or8mFhbWNLIuubOh+3fjrrXAUWMutcAxY661wBOpl1RQc6nXVFBf7GrHMEPEskP65PE+d5901anc46R68+/rp4/QYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAP8dMKMdGNcMNH9eMaUR+GR11Oo2q6/eBBgA/5+hicfO9/sAAAAASUVORK5CYII=",Bn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0MDQ0OTA3MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0MDQ0OTA4MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQwNDQ5MDUwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQwNDQ5MDYwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CEd39AAACAklEQVR42uzYvyuFURjA8Yf7TpSw+BHbvSTZrXTFX6AMRLiLySSE8ismg8FAIsKAwcCA/eqSbEqJrEgMd7pxzi3iUgbn8KTvU0/37b7Lp/Oe5+k5JygoC4uJiMkpk1GTeaIoApOVJuMm80VhZJuc1Ip7BUZFcWRr23NfAQUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL8FWAoFJLpseFP/+9ur8v9zUU67fN3kVVQFn52jcvNzZH52RlpaqiXwvLIh3cW9j4y32dG4BpXUlwkG0vzUlNdpe8TW9T+zqYznFNgY7ROdrc2pLSkWF+RdLe3yurCXHrvuY7gp5U6MTIgsY42b20mcFGpPiPQUKlO96CPSnUG9FWpToA+K9UJsLIinK5atcNC39Co7O0f6gWmUinp6umVk9MzveNWMpmUlo6YXF5d650Hb+/upbm1M/2rdmC1K2hX0q6o2ona7kW7J+3eVDvy26ruHxnXfSZZWF6VxZU13Ycmnz3SCdBnj3Q28vvqkU4PTT56pPODu+se6eVmwWWP9Hb1YavaVndmxBPHb89HiZO/ufpQWyQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPD/AB+1Aw+0AwdNPmgGnpusNblt8kkb8EWAAQAq85VNhqprywAAAABJRU5ErkJggg==",Tn=n(32925),Zn=n(69300),Jn=n(15610),or=n(65851);const Nr="FETCH_TASK_START",vn="FETCH_TASK_FAILURE",wn="FETCH_TASK_SUCCESS",yn="UPDATE_TASK_DATA",ir="HIDE_EVALUATE_RESULT",ur="SHOW_EVALUATE_RESULT",mr="UPDATE_TIMESTRAP",Hr="MOVE_X",Tr="MOVE_Y",Lr="TRIGGER_RIGHT_PANEL_MASK ",Er="SET_ACTIVE_INDEX",$i="GET_TASK_LIST",ea="SHOW_TASK_LIST",Ei="HIDE_TASK_LIST",Hi="SET_TASK_STAR",Ri="TRIGGER_ENLARGE_UNITY3D ",Bi="TRIGGER_TAB_FIXED ",Xi="GET_DISCUSSES",mi="SHOW_DISCUSSES_LOADING",zi="TOP_OR_DOWN_DISCUSS",Di="PLUS_DISCUSS",ta="SET_ACTION_TYPE",Ti="SHOW_REWARD_DIALOG",ca="CANCEL_REWARD_DIALOG",Ui="SET_REWARD",fa="ACTIVE_DISCUSS_INDEX",na="CREATE_DISCUSS",ra="DISABLE_DISCUSS",Oi="SHOW_ANSWER_LOADING",ei="FETCH_ANSWER_INFO",Ur="HIGH_TIP_MODAL",ar="SHOW_TIP_MODAL",qn="SELECT_UNLOCK_ANSWER",Or="SET_CHOOSE_ANSWERS",Ar="EVAL_CHOOSE_START",Mr="EVAL_CHOOSE_END",wr="SHOW_REP_loading",Yr="FETCH_REP_CONTENT",jr="EDIT_REP_CONTENT",bi="SET_REP_PATH",Pr="SHOW_EVALUATE_LOADING",ti="HIDE_EVALUATE_LOADING",gi="SET_EVALUATE_MESSAGE",ui="SET_SHOW_DIR",da="SET_EDITOR_SETTING",ga="SET_EDITOR_THEME",kr="SET_EDITOR_FONTSIZE",vr="SET_REPOS",Cr="SHOW_PATH_LIST",ni="HIDE_PATH_LIST",Vr="HIDE_PICTURE_VIEW",di="SHOW_PICTURE_VIEW",ji="SHOW_NOTICE",ia="HIDE_NOTICE",ya="SET_TAB_INDEX",ha="SET_SSH_TABS",Vi="SET_SSH_CONFIGDATA",aa="SET_SSH_CONFIGDATAARR",Ii="SET_VNC_LOADING ",Ra="ON_TAB_TO_SPACE ";var $n=n(59301),Aa=Object.defineProperty,wa=Object.defineProperties,Ba=Object.getOwnPropertyDescriptors,va=Object.getOwnPropertySymbols,Da=Object.prototype.hasOwnProperty,ba=Object.prototype.propertyIsEnumerable,oa=(ae,Me,Ie)=>Me in ae?Aa(ae,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ae[Me]=Ie,cr=(ae,Me)=>{for(var Ie in Me||(Me={}))Da.call(Me,Ie)&&oa(ae,Ie,Me[Ie]);if(va)for(var Ie of va(Me))ba.call(Me,Ie)&&oa(ae,Ie,Me[Ie]);return ae},gr=(ae,Me)=>wa(ae,Ba(Me)),_a=(ae,Me)=>{var Ie={};for(var Tt in ae)Da.call(ae,Tt)&&Me.indexOf(Tt)<0&&(Ie[Tt]=ae[Tt]);if(ae!=null&&va)for(var Tt of va(ae))Me.indexOf(Tt)<0&&ba.call(ae,Tt)&&(Ie[Tt]=ae[Tt]);return Ie},Ir=(ae,Me,Ie)=>new Promise((Tt,tn)=>{var dn=Ut=>{try{pn(Ie.next(Ut))}catch(Ht){tn(Ht)}},Nn=Ut=>{try{pn(Ie.throw(Ut))}catch(Ht){tn(Ht)}},pn=Ut=>Ut.done?Tt(Ut.value):Promise.resolve(Ut.value).then(dn,Nn);pn((Ie=Ie.apply(ae,Me)).next())});const{DirectoryTree:Fa}=Lt.default,Ta=null,Oa={moveX:"40%",moveY:0,loading:!0,isError:!1,taskData:{game:{}},evalData:null,lastedGetTaskInfoTime:0,codeRepData:{content:"",language:"c",currentPath:"",paths:[],lastedUpdateTime:0,loading:!1},showEvalResult:!1,showPictureView:!1,isPictureView:!1,showDragMask:!1,webDisplayUrl:"",evaluateLoading:!1,resetVncLoading:!1,evaluateMessage:"",showNotice:!1,timestamp:"",showDocuments:!1,repos:null};function La(ae,Me){switch(Me.type){case Hr:return gr(cr({},ae),{moveX:Me.payload});case Tr:return gr(cr({},ae),{moveY:Me.payload});case wr:return gr(cr({},ae),{codeRepData:Me.payload});case Yr:return gr(cr({},ae),{codeRepData:Me.payload});case jr:return gr(cr({},ae),{codeRepData:cr(cr({},ae.codeRepData),Me.payload)});case ur:return gr(cr({},ae),{evaluateLoading:!1,showEvalResult:!0});case mr:return gr(cr({},ae),{timestamp:Me.payload});case ir:return gr(cr({},ae),{showEvalResult:!1});case Nr:return gr(cr({},ae),{loading:!0});case yn:return cr(cr({},ae),Me.payload);case Lr:return gr(cr({},ae),{showDragMask:Me.payload});case vn:return gr(cr({},ae),{loading:!1,isError:!0});case wn:return cr(cr({},ae),Me.payload);case Pr:return gr(cr({},ae),{evaluateLoading:!0});case ti:return gr(cr({},ae),{evaluateLoading:!1});case gi:return gr(cr({},ae),{evaluateMessage:Me.payload});case ui:return gr(cr({},ae),{showDocuments:Me.payload});case vr:return cr(cr({},ae),Me.payload);case ji:return gr(cr({},ae),{showNotice:!0});case ia:return gr(cr({},ae),{showNotice:!1});case Vr:return gr(cr({},ae),{showPictureView:!1});case di:return gr(cr({},ae),{showPictureView:!0});case Ii:return gr(cr({},ae),{resetVncLoading:Me.payload});default:throw new Error}}var Ca=ae=>{var Me=ae,{match:Ie,history:Tt}=Me,tn=_a(Me,["match","history"]);console.log("props:",tn);const dn=(0,p.useParams)(),[Nn]=(0,p.useSearchParams)(),pn=(0,p.useLocation)().query,[Ut,Ht]=(0,t.useReducer)(La,Oa),[rr,sr]=(0,t.useState)(1),[er,Xr]=(0,t.useState)(dn.taskId),Rr=(0,t.useRef)(),Gr=(0,t.useRef)(),lr=(0,t.useRef)(),[xr,Kr]=(0,t.useState)(),hi=(0,p.useLocation)();(0,t.useEffect)(()=>{console.log("_params:",dn),Xr(dn.taskId),(0,p.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1})},[dn]);const{moveX:ci,taskData:nn,moveY:ri,evalData:Fi,showEvalResult:si,codeRepData:Jr,loading:_i,evaluateLoading:vi,evaluateMessage:Ai,showDocuments:yr,repos:Zr,showPictureView:ii,showNotice:Ni,webDisplayUrl:xa,isPictureView:Qi,resetVncLoading:Ki,timestamp:Yi,lastedGetTaskInfoTime:Gi,showDragMask:Zi}=Ut,{st:tr,challenge:En,shixun:Dr,is_teacher:Br,game:fr,has_answer:Ci,vnc_url:Qr,git_url:Ji,user:Li,myshixun:ai,discusses_count:Mi,user_praise:sa,praise_count:wi,tpm_cases_modified:qi,tpm_modified:Pi,tpm_script_modified:xi,mirror_name:la,mirror_description:ka,tomcat_url:Sa,unity_3d_routes:Si,with_code_file:yi,unity_3d_result:qr,next_game:jn,prev_game:li}=nn,{currentPath:fi,paths:pa,content:ki,language:Wa,lastedUpdateTime:oo}=Jr,Ha=(Pi||xi)&&tr===0,Xa=(qi||Ha)&&ai.system_tip===!0,so=(la||[]).indexOf("Html")!==-1,Ia=(0,t.useMemo)(()=>fi&&pa?pa.indexOf(fi)>=0:!1,[fi,pa]),Na=(0,t.useMemo)(()=>Si&&!yi||(En==null?void 0:En.thiry_party)||Qr,[Qr,yi,Si]);(0,t.useEffect)(()=>{if(Si&&yi)return Ht({type:Pr}),mt.Z.subscribe("unity3d-load-end",()=>{Ht({type:ti})})},[er,Si,En==null?void 0:En.thiry_party,yi,Ht]),(0,t.useEffect)(()=>{lo()},[]);function lo(){return Ir(this,null,function*(){let Dn=yield(0,b.ZP)(`/api/sci/projects/${er}.json`,{method:"get"});Kr(Dn)})}function za(Dn){return Ir(this,null,function*(){try{const Un=yield(0,or.ie)(er),{status:hr}=Un;if(hr===401){Tt.replace("/user/login",{from:hi.pathname});return}else if(hr===-3)(0,S.eF)({onCancel:()=>{window.location.href="/"}});else if(hr===403)Tt.replace("/403");else if(hr===404){Tt.replace("/404");return}else Dn||Ht({type:wn,payload:{loading:!1,isError:!1,taskData:Un}});Un.mirror_type==="webssh"&&setTimeout(()=>{mt.Z.publish("create-socket",1)},1e3)}catch(Un){console.log(Un),Dn||Ht({type:vn})}})}(0,t.useEffect)(()=>{let Dn=!1;return za(Dn),()=>{Dn=!0}},[Ht,er]),(0,t.useEffect)(()=>{let Dn=!1;function Un(){return Ir(this,null,function*(){var hr,$r,pi;if(Ht({type:wr,payload:gr(cr({},Jr),{loading:!0})}),Si&&!yi||En!=null&&En.thiry_party)return;const Wr=yield Oe(er,{path:fi});if(!Dn)if(Wr.status===0)i.ZP.info(Wr.message),Ht({type:Yr,payload:gr(cr({},Jr),{loading:!1})});else{let zr;try{(Wr==null?void 0:Wr.file_type)==="txt"?zr=(zr==null?void 0:zr.length)===0?zr:window.decodeURIComponent(escape(window.atob((hr=Wr==null?void 0:Wr.content)==null?void 0:hr.content))):zr=($r=Wr==null?void 0:Wr.content)==null?void 0:$r.content}catch(Wi){zr=window.atob((pi=Wr==null?void 0:Wr.content)==null?void 0:pi.content),i.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8"),console.log("err:",Wi)}Ht({type:Yr,payload:gr(cr({},Jr),{content:zr,language:Wr.language,file_type:Wr.file_type,filename:Wr.filename,lastedUpdateTime:0,loading:!1})})}})}if(tr===0&&fi&&Dr.hide_code!==1)return Un(),()=>{Dn=!0}},[tr,fi,Gi,Yi]);const ua=(Dn=0)=>Ir(void 0,null,function*(){if(console.log("lastedUpdateTime:",Ia,Dn),tr===0&&oo>0&&Ia||Dn){const Un=yield ye(ai.identifier,{path:fi,evaluate:Dn,content:ki,game_id:fr.id});return Ht({type:jr,payload:{lastedUpdateTime:0}}),Un}return!0}),Ua=(0,t.useCallback)(()=>Ir(void 0,null,function*(){const Dn=yield oe(fr.identifier),{test_sets:Un,message:hr,status:$r}=Dn;if($r===-1){hr.info(hr);return}let pi=nn.user.grade;nn.user.grade=pi-En.score*2,nn.test_sets=Un,nn.game.test_sets_view=!0,Ht({type:yn,payload:{taskData:nn}})}),[fr,En,Ht]),Io=(0,t.useCallback)(()=>{},[ua]);(0,t.useEffect)(()=>mt.Z.subscribe("unlock-test-case",()=>{v.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:$n.createElement(Ma,{score:En.score,is_teacher:Br}),centered:!0,onOk:Ua})}),[Ua,En,Br]),(0,t.useEffect)(()=>{if(!Na||Qr){let Dn=function(hr){Rr.current&&Ht({type:Hr,payload:hr.pageX}),Gr.current&&Ht({type:Tr,payload:hr.pageY})},Un=function(){Rr.current=!1,Gr.current=!1,Ht({type:Lr,payload:!1}),document.onselectstart=null};return document.addEventListener("mousemove",Dn),document.addEventListener("mouseup",Un),()=>{document.removeEventListener("mousemove",Dn),document.removeEventListener("mouseup",Un)}}},[Gr.current,Rr.current,Na,Ht]);function uo(Dn){let Un=nn.user.grade;nn.user.grade=Un-Dn,Ht({type:yn,payload:{taskData:nn}})}lr.current=()=>{Ut.moveX=Ut.moveX!==.01?.01:"40%",Ht({type:Hr,payload:Ut.moveX})};function No(){Na?lr.current():(document.onselectstart=function(){return!1},Rr.current=!0,Ht({type:Lr,payload:!0}))}function co(){document.onselectstart=function(){return!1},Gr.current=!0,(nn!=null&&nn.vnc_url||nn!=null&&nn.windows_vnc||nn!=null&&nn.linux_vnc||nn!=null&&nn.virtual_machine||(Dr==null?void 0:Dr.hide_code)===2)&&Ht({type:Lr,payload:!0})}function fo(Dn){Ht(Dn===.01?{type:Tr,payload:0}:{type:Tr,payload:.01})}function ho(Dn){Ht(Dn===0?{type:Tr,payload:"100%"}:{type:Tr,payload:0})}(0,t.useEffect)(()=>mt.Z.subscribe("vnc-enlarge",()=>{lr.current()}),[]);function vo(){ua()}function po(){return Ir(this,null,function*(){const Dn=yield qe(er,{path:fi}),{content:Un,language:hr}=Dn;Ht({type:Yr,payload:gr(cr({},Jr),{content:Un,language:hr,lastedUpdateTime:0,loading:!1})})})}function ja(){return Ir(this,null,function*(){var Dn;const Un=yield Ce((Dn=nn==null?void 0:nn.myshixun)==null?void 0:Dn.identifier,{homework_common_id:Nn.get("homework_common_id")});return za(),Un})}function mo(){return Ir(this,null,function*(){const Dn=yield ne(er,{path:fi}),{content:Un,language:hr}=Dn;Ht({type:Yr,payload:gr(cr({},Jr),{content:Un,language:hr,lastedUpdateTime:0,loading:!1})})})}(0,t.useEffect)(()=>{if(tr===0&&En&&En.path){let Dn=En.path.split("\uFF1B").filter(Un=>!!Un);Ht({type:jr,payload:{currentPath:Dn[0],paths:Dn}})}},[En,tr]),(0,t.useEffect)(()=>{Dr&&(0,S.Dk)(Dr.name||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199")},[Dr]);function go(){return Ir(this,null,function*(){const Dn=yield ge(er),{praise_count:Un,praise:hr}=Dn;nn.praise_count=Un,nn.user_praise=hr,Ht({type:yn,payload:{taskData:nn}})})}const yo=(0,t.useCallback)(Dn=>{function Un(hr){return Ir(this,null,function*(){try{window.navigator.sendBeacon(`${m.Z.API_SERVER}/api/tasks/${er}/cost_time.json?time=${hr}`,JSON.stringify({time:hr}))}catch($r){}})}Un(Dn)},[er]);function bo(Dn){return Ir(this,null,function*(){yield te(er,Dr.id,Dn),nn.game.star=Dn,Ht({type:yn,payload:{taskData:nn}})})}function _o(){return Ir(this,null,function*(){if(Zr)Ht({type:ui,payload:!0});else{const Dn=yield pe(ai.identifier),{trees:Un}=Dn;Ht({type:vr,payload:{showDocuments:!0,repos:At(Un)}})}})}function Co(Dn){return Ir(this,null,function*(){const{children:Un,eventKey:hr}=Dn.props;return new Promise($r=>Ir(this,null,function*(){Un&&Un.length>0&&$r();const pi=yield pe(ai.identifier,{path:hr}),{trees:Wr}=pi;let zr=gt(Zr,hr,At(Wr,hr));Ht({type:vr,payload:{repos:[...zr]}}),$r()}))})}function xo(){Ht({type:ui,payload:!1})}function Ko(Dn){const Un=Dn,{gold:hr,experience:$r,next_game:pi,next_shixun:Wr,subject_done:zr}=Un,Wi=_a(Un,["gold","experience","next_game","next_shixun","subject_done"]),Ea=Wi.challenge_chooses_count===Wi.choose_correct_num,ma={had_submmit:!0,test_sets:Wi.test_sets,challenge_chooses_count:Wi.challenge_chooses_count,choose_correct_num:Wi.choose_correct_num};nn.choose_test_cases=ma,Ea&&(nn.game.status=2,nn.next_game=pi,nn.user.grade+=hr),Ea&&fr.status!==2&&mt.Z.publish("update-cost-time"),Ht({type:yn,payload:{taskData:nn,evalData:{gold:hr,experience:$r,next_game:pi,next_shixun:Wr,subject_done:zr},showEvalResult:Ea}}),mt.Z.publish("eval-code-finish")}function Zo(){return Ir(this,null,function*(){var Dn;try{Ht({type:Pr});const Un=yield ua(1),{resubmit:hr,sec_key:$r,content_modified:pi}=Un;if(Un.status&&Un.status<0){mt.Z.publish("eval-code-finish"),Ht({type:yn,payload:{evaluateLoading:!1}});return}const Wr={sec_key:$r,resubmit:hr,first:1,content_modified:pi};pn.type==="exercises"&&(Wr.extras={exercise_id:pn.exercisesId,question_id:pn.questionId,challenge_id:(Dn=nn.challenge)==null?void 0:Dn.id,subject_id:pn.subject_id||""},((pn==null?void 0:pn.ip_limit)==="inner"||(pn==null?void 0:pn.ip_bind_type)==="true")&&(Wr.extras.ip=yield(0,Jn.y)({ip_limit:pn==null?void 0:pn.ip_limit,ip_bind:(pn==null?void 0:pn.ip_bind_type)==="true"})));const zr=yield ie(er,Wr);if(zr.status===-1&&pn.type==="exercises"){window.parent.location.href=`/classrooms/${Nn.get("coursesId")}/exercise/${Nn.get("exercisesId")}/detail`;return}if(zr.status===1){let Qa=function(Ka,Ya,Ga){return Ir(this,null,function*(){var Ja;const qa=Ga++*Ka;qa/1e3>Ya&&(ma=!0);const oi=yield V(er,{resubmit:hr,time_out:ma,port:zr.port,sec_key:$r,challenge_id:(Ja=nn==null?void 0:nn.challenge)==null?void 0:Ja.id,subject_id:pn.subject_id||""}),{status:Za,running_code_message:Oo,port:$a,web_route:eo}=oi;if(Ht({type:gi,payload:Oo}),+Za>-1||qa/1e3>Ya){fr.status!==2&&Za===2&&(nn.game.status=2,nn.user.grade+=oi.gold,mt.Z.publish("update-cost-time")),nn.test_sets=oi.test_sets||[],nn.last_compile_output=oi.last_compile_output,nn.test_sets_count=oi.test_sets_count,nn.sets_error_count=oi.sets_error_count,nn.record_consume_time=oi.record_consume_time,nn.next_game=oi.next_game,nn.prev_game=oi.prev_game;let to="";(la.indexOf("Web")!==-1||la.indexOf("JFinal")!==-1)&&$a!=-1&&eo&&(to=`${Sa}:${$a}/${eo}`);const no=Zt(oi.test_sets);let ro=oi.picture>0&&no,io=Za===2&&!ma;ma?i.ZP.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"):io||i.ZP.info("\u8BC4\u6D4B\u672A\u901A\u8FC7\uFF0C\u8BE6\u60C5\u53C2\u89C1\u201C\u6D4B\u8BD5\u7ED3\u679C\u201D");let ao={taskData:nn,evalData:{gold:oi.gold,experience:oi.experience,next_game:oi.next_game,next_shixun:oi.next_shixun},evaluateLoading:!1,evaluateMessage:"",webDisplayUrl:to,showPictureView:Si||En!=null&&En.thiry_party?!1:ro,isPictureView:ro};Si&&yi||En!=null&&En.thiry_party?(mt.Z.publish("evaluate-unity3d-result",{state:"user",data:{user:Li}}),mt.Z.publish("evaluate-unity3d-finish"),(qr||no)&&mt.Z.publish("evaluate-unity3d-result",oi.unity_3d_result)):ao.showEvalResult=io,Ht({type:yn,payload:ao}),mt.Z.publish("eval-code-finish")}else setTimeout(()=>{Qa(Ka,En.exec_time+11,Ga++)},Ka)})},Wi=1;const Ea=1e3;let ma=!1;Qa(Ea,En.exec_time+11,Wi++)}return res}catch(Un){console.log("-------eval code",Un)}})}function So(Dn){Ht({type:jr,payload:{content:Dn,lastedUpdateTime:new Date().getTime()}})}function Eo(){Ht({type:ir})}function Wo(){Ht({type:Vr})}function Ao(){Ht({type:di})}function Va(){Ht({type:ji})}function wo(Dn,Un){return Ir(this,null,function*(){const{node:hr}=Un;if(hr.isLeaf){let $r=Dn[0],pi=$r.split(".").pop().toLowerCase();yield ua(),Ht({type:jr,payload:{currentPath:$r}})}})}function Do(Dn){return Ir(this,null,function*(){yield ua(),Ht({type:jr,payload:{currentPath:Dn}})})}function Fo(){nn.myshixun.system_tip=!0,Ht({type:yn,payload:{taskData:nn,showNotice:!1}})}function Lo(Dn,Un){nn.challenge.path=Dn,nn.myshixun.system_tip=!1,Ht({type:yn,payload:{taskData:gr(cr({},nn),{tpm_cases_modified:!1,tpm_modified:!1,tpm_script_modified:!1}),showNotice:!1,timestamp:Un}})}function Mo(){Ht({type:ia})}function Po(){return Ir(this,null,function*(){try{Ht({type:Ii,payload:!0}),mt.Z.publish("vnc-reseting");let Dn;Dn=yield L(dn.taskId);let Un=Dn.vnc_url;nn.vnc_url=Un+"&timestamp="+new Date().getTime(),mt.Z.publish("vnc-reseting-done",Dn),Ht({type:yn,payload:{taskData:nn,resetVncLoading:!1}})}catch(Dn){console.log(Dn)}})}function ko(Dn){return Ir(this,null,function*(){const{GameState:Un,Data:hr,challenge:$r}=Dn;if(console.log("match:",Ie),$r==="info")mt.Z.publish("evaluate-unity3d-result",{state:"3d_callback",data:{challenge_info:cr({},nn.challenge)}});else if(Un==="Success")if(qr||!yi){const pi=yield fe(er,it.Base64.encode(er+new Date().getTime()),hr),{status:Wr,data:zr}=pi;Wr==0&&(fr.status!==2&&(nn.game.status=2,nn.user.grade+=zr.gold,mt.Z.publish("update-cost-time")),mt.Z.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:Li,open_time:zr.open_time,end_time:zr.end_time}}),Ht({type:yn,payload:{taskData:nn,evalData:{gold:zr.gold,experience:zr.experience,next_game:zr.next_game},evaluateLoading:!1,showEvalResult:!0}}))}else Ht({type:ur})})}function Ro(){}function Bo(){return Ir(this,null,function*(){var Dn;let Un;return Un=yield ce(er),(Dn=Un==null?void 0:Un.data)!=null&&Dn.remaining_time&&mt.Z.publish("update-windows-time",Un==null?void 0:Un.data),Un==null?void 0:Un.data})}const To="calc(100vw - 4px - 80px)",Xo={game:fr,taskId:er,user_praise:sa,praise_count:wi,st:tr,challenge:En,rank_name:nn.rank_name,shixun:Dr,is_teacher:Br,has_answer:Ci,unity_3d_routes:Si,with_code_file:yi,onEvaluateCallback:Ro,onGetUnity3dMessage:ko,taskId:er,myshixun:ai,user:Li,discusses_count:Mi,onPlusOrCancelPraise:go,minuxUserGrade:uo,taskData:nn},zo={showNotice:Ni||(qi||Ha)&&ai.system_tip===!1,tpm_cases_modified:qi,tpm_modified:Pi,tpm_script_modified:xi,st:tr,taskId:er,myshixunId:(ai||{}).id,onNextCallback:Fo,onUpdateCallback:Lo,onUpdateFailure:Mo},Uo=gr(cr({},Fi),{isPictureView:Qi,history:Tt,webDisplayUrl:xa,onShowPictureView:Ao,star:fr&&fr.star,onStarChange:bo,onCloseResult:Eo}),jo={lastedGetTaskInfoTime:Gi,isEditPath:Ia,taskData:nn,codeRepData:Jr,moveY:ri,evaluateMessage:Ai,evaluateLoading:vi,isNotice:Xa,isHtml:so,onChangePath:Do,onResizeSetContainer:fo,onEditRepCode:So,onUpdateCode:ua,onResizeYStart:co,onShowDir:_o,onResetCode:po,onResetGitCode:ja,onResizeCodeArea:ho,onResetPassedCode:mo,onFinishDisplayHtml:vo,onShowNotice:Va};return $n.createElement(t.Fragment,null,_i?$n.createElement(g.Z,{message:"\u52AA\u529B\u8BF7\u6C42\u6570\u636E\u4E2D..",className:"tpi-spin"}):$n.createElement(t.Fragment,null,$n.createElement("div",{className:"task-wrapper"},Zi&&$n.createElement("div",{className:"draging-mask"}),$n.createElement(ht,{difficulty:En==null?void 0:En.difficulty,mirror_description:ka,history:Tt,git_url:Ji,shixun:Dr,taskData:nn,lastedGetTaskInfoTime:Gi,onAddVncTime:Bo,taskId:er,isNotice:Xa,resetVncLoading:Ki,onResetVnc:Po,onResetGitCode:ja,vnc_url:Qr,linux_vnc:nn==null?void 0:nn.linux_vnc,window_vnc_url:(nn==null?void 0:nn.windows_vnc)||(nn==null?void 0:nn.virtual_machine),remaining_time:nn==null?void 0:nn.remaining_time,onShowNotice:Va,game:fr,user:Li,st:tr,onUpdateCode:ua,onUpdateCostTime:yo,unity_3d_routes:Si&&!yi||(En==null?void 0:En.thiry_party)}),$n.createElement("div",{className:"tasks-body2"},$n.createElement("section",{className:"left-panel"},$n.createElement("ul",null,$n.createElement("li",{onClick:()=>sr(1),className:rr==1?"on":""},$n.createElement("span",{className:"iconfont icon-huanjing"}),$n.createElement("span",null,"\u73AF\u5883")),$n.createElement("li",{onClick:()=>sr(2),className:rr==2?"on":""},$n.createElement("span",{className:"iconfont icon-shujuwajue"}),$n.createElement("span",null,"\u6570\u636E\u96C6")),$n.createElement("li",{onClick:()=>sr(3),className:rr==3?"on":""},$n.createElement("span",{className:"iconfont icon-a-chengyuan1"}),$n.createElement("span",null,"\u5408\u4F5C\u8005")))),$n.createElement("section",{id:"task-right-panel",className:`right-panel ${Qr||nn!=null&&nn.windows_vnc||nn!=null&&nn.linux_vnc||nn!=null&&nn.virtual_machine?"vnc":""}`,style:{width:To,minWidth:"500px"}},$n.createElement("div",{style:{height:"100%"},className:rr===1?"":"hide"},nn.mirror_type==="webssh"&&$n.createElement(jt,{sshConfigData:nn||{},sid:1}),nn.mirror_type==="graph"&&$n.createElement(cn,{taskData:nn,evaluateMessage:Ai,language:Wa,evaluateLoading:vi,onEval:tn.onEvalCode}),(nn.mirror_type==="jupyterlab"||nn.mirror_type==="jupyternotebook")&&$n.createElement(Gn,{taskData:nn,evaluateMessage:Ai,language:Wa,evaluateLoading:vi,onEval:tn.onEvalCode})),$n.createElement("div",{className:rr===2?"data_env_lists":"hide"},$n.createElement("div",{className:"data_header"},"\u6570\u636E\u96C6 \uFF08",xr==null?void 0:xr.data_count,"\uFF09"),$n.createElement("div",{style:{padding:20}},$n.createElement(Tn.Z,{detail:xr}))),$n.createElement("div",{className:rr===3?"data_env_lists":"hide"},$n.createElement("div",null,$n.createElement(Zn.Z,null)))))),$n.createElement(h.Z,null,$n.createElement(o.Z,{rootClassName:"setting-drawer",title:null,placement:"right",width:400,closable:!1,open:yr,onClose:xo},$n.createElement(Fa,{className:"dir-tree",selectedKeys:[`${fi}`],treeData:Zr,onSelect:wo,loadData:Co})))))};function Ma({is_teacher:ae,score:Me}){return $n.createElement(t.Fragment,null,ae?$n.createElement(t.Fragment,null,$n.createElement("div",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u3002"),$n.createElement("div",null,`\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664${Me*2}\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F`),$n.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1")):$n.createElement("div",null,`\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664${Me*2}\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F`))}function Pa({noDragging:ae,moveX:Me,vnc_url:Ie}){return $n.createElement(Fragment,null,ae?$n.createElement("a",{className:`trapezoid ${Me===.01?"enlarge":""}`},$n.createElement("img",{src:Me===.01?resizeEnlargeUrl:resizeSmallUrl,alt:"resize-icon",width:20})):$n.createElement("a",{className:"btn-resize",draggable:!1},$n.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13",draggable:!1},$n.createElement("path",{draggable:!1,d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"}))))}},92725:function(Rt,B,n){"use strict";n.d(B,{$J:function(){return g},JZ:function(){return c},bN:function(){return v},jP:function(){return l},rO:function(){return h}});var t=n(82093),p=(s,o,i)=>new Promise((r,u)=>{var e=d=>{try{f(i.next(d))}catch(y){u(y)}},a=d=>{try{f(i.throw(d))}catch(y){u(y)}},f=d=>d.done?r(d.value):Promise.resolve(d.value).then(e,a);f((i=i.apply(s,o)).next())});function g(s){return(0,t.U2)(`libraries/${s}.json`)}function h(){return(0,t.U2)("library_tags.json")}function c(s){return p(this,null,function*(){return(yield(0,t.IV)(`attachments/${s}.json`)).status===0})}function l(s){return(0,t.v_)("libraries.json",s)}function v(s,o){return(0,t.gz)(`libraries/${s}.json`,o)}},65851:function(Rt,B,n){"use strict";n.d(B,{$L:function(){return g},M3:function(){return u},NV:function(){return h},T:function(){return s},V1:function(){return c},ie:function(){return r},ln:function(){return o},pV:function(){return e},th:function(){return v}});var t=n(82093),p=(a,f,d)=>new Promise((y,E)=>{var _=b=>{try{m(d.next(b))}catch(S){E(S)}},x=b=>{try{m(d.throw(b))}catch(S){E(S)}},m=b=>b.done?y(b.value):Promise.resolve(b.value).then(_,x);m((d=d.apply(a,f)).next())});function g(a){return p(this,null,function*(){return(0,t.ZP)("/api/sci/projects.json",{method:"post",body:a})})}function h(a,f){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${f}.json`,{method:"put",body:a})})}function c(a){return p(this,null,function*(){return(0,t.ZP)("/api/sci/projects/sci_mirror_repositories.json",{method:"get",params:a})})}function l(a){return p(this,null,function*(){return Fetch("/api/sci/projects.json",{method:"get",params:a})})}function v(a,f){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${a}.json`,{method:"delete",body:f})})}function s(a){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${a}.json`,{method:"get"})})}function o(a){return p(this,null,function*(){return(0,t.ZP)("/api/sci/projects/data_sets.json",{method:"get",params:a})})}function i(a){return p(this,null,function*(){return Fetch(`/api/sci/projects/${a}/remove_data_sets.json`,{method:"get"})})}function r(a){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${a}/start_environment.json`,{method:"post"})})}function u(a,f){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${a}/fork_sci_project.json`,{method:"post",body:f})})}function e(a,f){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${a}/get_data_sets.json`,{method:"get",params:f})})}},24274:function(Rt,B,n){"use strict";n.d(B,{Jd:function(){return y},a$:function(){return d},dU:function(){return i},fi:function(){return f},m_:function(){return e},rB:function(){return a},rV:function(){return r},x4:function(){return u},zE:function(){return o}});var t=n(82093),p=Object.defineProperty,g=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,l=(_,x,m)=>x in _?p(_,x,{enumerable:!0,configurable:!0,writable:!0,value:m}):_[x]=m,v=(_,x)=>{for(var m in x||(x={}))h.call(x,m)&&l(_,m,x[m]);if(g)for(var m of g(x))c.call(x,m)&&l(_,m,x[m]);return _},s=(_,x,m)=>new Promise((b,S)=>{var C=D=>{try{F(m.next(D))}catch(K){S(K)}},A=D=>{try{F(m.throw(D))}catch(K){S(K)}},F=D=>D.done?b(D.value):Promise.resolve(D.value).then(C,A);F((m=m.apply(_,x)).next())});function o(_){return s(this,null,function*(){return(0,t.ZP)("/api/jupyters/save_with_tpi.json",{method:"Get",params:_})})}function i(_){return s(this,null,function*(){return(0,t.ZP)(`/api/tasks/${_.identifier}/jupyter.json`,{method:"Get",params:_})})}function r(_){return s(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${_.identifier}/start.json`,{method:"Get",params:_})})}function u(_){return s(this,null,function*(){return(0,t.ZP)("/api/jupyters/timeinfo_with_tpi.json",{method:"Get",params:_})})}function e(_){return s(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${_.identifier}/reset_pod.json`,{method:"Get",params:_})})}function a(_,x){return s(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${_}/active_pod.json`,{method:"Get",params:x})})}function f(_){return s(this,null,function*(){const x=v({},_);return delete x.identifier,(0,t.ZP)(`/api/myshixuns/${_.identifier}/sync_code.json`,{method:"Post",body:x})})}function d(_){return s(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${_.identifier}/get_data_sets.json`,{method:"Get",params:_})})}function y(_){return s(this,null,function*(){return(0,t.ZP)(`/api/tasks/${_.identifier}/reboot_esc.json`,{method:"post",body:_})})}function E(_){return s(this,null,function*(){return Fetch(`/api/tasks/${_.taskId}/get_latex_file_tree.json`,{method:"Get",params:_})})}},67290:function(Rt,B,n){"use strict";n.d(B,{CP:function(){return g},_V:function(){return l}});var t=n(28209),p=n.n(t);const g={secret:t.enc.Utf8.parse("0a18e199b87f1a8d"),iv:t.enc.Utf8.parse("6e7b11a2d8475a3c"),recordScreen1:"8Cl7udD6KTt8HPYOZOopZQ==",recordScreen2:"2OizCBkuJOsBhw8rNenXhYCv3XTIsgM5YB4rOmXz7tSksBaXYYyAirzxs7TSR1vRsyWPVAt4owje5yiTfFsxAA==",recordScreen3:"neJjLaAaeW/dFCOx/cRGopZHNvjZTB0x8p9/TcYCsAGn0mWINwybT7VQlqzmJ55DjVgOrmi/iclg/G6uBGjm/Q==",recordScreen4:"SGYXWA9MzSO+02aOU0lf0g==",recordScreen5:"oCICX8dGCYMnb+4d1CTCTQ==",recordScreen6:"5MlFeP+Uwb/T5ADmGmB6NpaUgOJy3MlJ4WpA38wds8U=",recordScreen7:"TEQF1ezPIxvVVMQNJ08HIiHpj1mXdcVt5qmr6+ALw8Y=",recordScreen8:"9a9QOkgLXlgDq14d3ZEWzA==",recordScreen9:"O0prHhH+rDoUVnpw8acqwRQvRL7fh32v1bLyv4qv71U=",recordScreen10:"nfkbhFR34HkBQLpjlbNkk3FgEdBomIsnFLVgHA1RZVBeN/H3vWJpt0re6w4cjtaKmIkNgpJhxaFgyEkcJ7Z99GCAgC0CgxaaXNQNiDmz2MygiesZVZ9laQvHFQhZehEEaFKUozvNVQMkRw0MV0eoPg==",recordScreen11:"jarJWElZmu7HFZnjOTPwNx44FImKQVf8Bx2Jrm74G44=",recordScreen12:"e7Q/zr1KcI3oVpnQ3JeDgA==",recordScreen13:"pm38jjAC3l2p/JR8E3kDWg==",recordScreen14:"/mTQurqh9htD7+PNrTooMJgdPOE914grpIKomFnikk8=",recordScreen15:"bEPsKA+wwGyQEDShAMuQmQ==",recordScreen16:"uitMDSXWhi/tOOfbtHNmyNh8e9PCLJ0naA02kzBCOD/mdg+1g9ScswIEDpdHuE1l",recordScreen17:"4+bY5u3lx+VxRA/PjP/r3Tl9C0SmKM8CRtCpmkAJq+M=",recordScreen18:"L3Tz5XdvbIAqzHw/XxJnmrx8R+v3cPrYaho0/yDug6M=",recordScreen19:"bo+SiWR7f4uhJXP1wk3oQxBEFmQdbpZPV1in12O3jaj14CuNU2kP2g2MKMTFmRqE12Di4jS3RKzRI14yWpi6Zw==",recordScreen20:"9zp6SENXwO+8GNr4+g+xIzt6s/Gf38ukabRJjhQhQoY=",recordScreen21:"9zp6SENXwO+8GNr4+g+xIy36f4lSwnfFtW0weuO6Gj8=",recordScreen22:"JrbzlyV7pBS7Yw/W1geouw==",recordScreen23:"HBRPVLqnAH9kbzQ7clr8JsTgjT3nCOaP6D+q1lrMX0T6z7vU1Nh5XljgB+Qw/Hs8",recordScreen24:"bq3vruZCtCaGLs7egAWDrgXjmyW8iQX5L+nEwqCeguM=",recordScreen25:"CjveXk9FHEWiBbhwyVRzPQ==",recordScreen26:"FxZnr4aTDDJTcRMUEb3SfA==",answer1:"YXOzThjf+mcj1OALSFqA8A==",answer2:"iyOS4uLz85NAsAWdMjWs6A==",answer3:"cnZErv6FfE02OBkLzlWAeDAW3+ysEYfgoPhcC707e9kJN3PHMP7E05NC7nRf5ESWhemykQ0Y+JYQAd1PGsIJVIZFsA7OlceUwyOfid7oTeg=",answer4:"xXjNeCMbPG5xznAfVbSmjvHn/2xVBArzvsRXJZVk7yY=",answer5:"8Cl7udD6KTt8HPYOZOopZQ==",answer6:"r4qWdIzOZoUDAHIC6Rkiz3KJVZoKCNj9MmeR76VANv90Zyj57hrKtRcOipt3SZUPfZlt17GKyBf504lj5ROxVg==",answer7:"t1d0b8j3bdsJoH9adhzqOQ==",answer8:"0TBptfONacS/9JDvt/q9BO9S0+Jv0m1glMCiAQweO4E=",answer9:"2DA7p8Fws9TWo+O5djurjrORgQjZjMrKtuIbjfCoAI8ZpLy4+sq9PFZuua40lLxjTVb7vhKqm6exT5/R19YdjnUTh6Kyt+6Px8xr6JnEHVw=",answer10:"xcjM1HNI8s6ckETto63Gq83vw68ATty2i534hkfjKAa+izWStVVH5fvCEpQxd8rYYki3IW9Qy0NU8cLJsHQXWOsYtYD70yB44qG5j3fnlDahQUcsDWEBXzx2NlAp6x5R",answer11:"0/t7yKZD1CFg6kerAPJksqJATDsJMtkB06datFVfwac=",answer12:"SJ4yd9DEs9YHnGhybPplEg=="},h={exam:g};function c(v="",s="exam"){const{secret:o,iv:i}=h[s];return AES.encrypt(v,o,{iv:i,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString()}function l(v="",s="exam"){const{secret:o,iv:i}=h[s];return t.AES.decrypt(v,o,{iv:i,mode:p().mode.CBC,padding:p().pad.Pkcs7}).toString(t.enc.Utf8)}},2610:function(Rt,B,n){"use strict";n.d(B,{BU:function(){return p},Dj:function(){return t},gH:function(){return g},vp:function(){return h}});function t(c){try{c.mozRequestFullScreen?c.mozRequestFullScreen():c.webkitRequestFullScreen&&c.webkitRequestFullScreen()}catch(l){console.log(l,":e")}}function p(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const g=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function h(){var c=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,l=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",c),window.isFullScreen?window.isFullScreen:c!=null}},23869:function(Rt,B,n){"use strict";n.d(B,{rX:function(){return b},pW:function(){return S},gy:function(){return C},xY:function(){return m},O5:function(){return x},hs:function(){return d},tJ:function(){return a},o1:function(){return f},Rd:function(){return _}});var t=n(76560),p=n(62957),g=n(37285),h=n(6767),c=n(34055),l=n(49661),v=n(87169),s=n(25510),o="data:image/png;base64,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",i=n.p+"static/newqrcode.a8740efb.png",r=n(32637),u=n(59301),e=(A,F,D)=>new Promise((K,$)=>{var q=M=>{try{Y(D.next(M))}catch(W){$(W)}},N=M=>{try{Y(D.throw(M))}catch(W){$(W)}},Y=M=>M.done?K(M.value):Promise.resolve(M.value).then(q,N);Y((D=D.apply(A,F)).next())});const a=(A,F=!1,D=!1,K="",$=!1)=>!!(f(A)&&y(A,F,D,K,$)),f=A=>(0,c.bg)()?!0:(A({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),d=A=>{var F,D,K;const{user:$}=(0,t.getDvaApp)()._store.getState();(0,c.bg)()&&!((D=(F=$==null?void 0:$.userInfo)==null?void 0:F.course)!=null&&D.course_public)&&!((K=$==null?void 0:$.userInfo)!=null&&K.profile_completed)&&A({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},y=(A,F=!1,D=!0,K="",$=!1)=>{var q;const{user:N}=(0,t.getDvaApp)()._store.getState();return(q=N.userInfo)!=null&&q.profile_completed?!0:(D?A({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:K,isCurrentPage:$}}):p.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,l.xg)("/account/profile/edit"),E()}}),!1)},E=()=>{p.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},_=()=>{p.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:u.createElement("div",{style:{textAlign:"center"}},u.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),u.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:r}),u.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},x=()=>{var A;const{user:F}=(0,t.getDvaApp)()._store.getState();return(A=F.userInfo)!=null&&A.professional_certification?!0:(p.default.confirm({title:"\u63D0\u793A",centered:!0,content:u.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,l.xg)("/account/certification")}}),!1)},m=()=>(0,c.V9)()?!0:(p.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:u.createElement("div",{className:"tc",style:{marginLeft:-38}},u.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),u.createElement("img",{src:i,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),b=(A,F)=>A?!0:(p.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:u.createElement("div",null,u.createElement("p",null,F||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),u.createElement("div",{style:{marginLeft:"110px"}},u.createElement("img",{src:o,width:200}),u.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,l.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),S=A=>{p.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:u.createElement("div",null,u.createElement("div",null,u.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),u.createElement(g.Z,null),u.createElement("p",{style:{color:"#666666",fontSize:12}}," ",u.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",u.createElement("a",null,A),"\u5929\u3002"),u.createElement("p",{style:{color:"#666666",fontSize:12}}," ",u.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),u.createElement("div",{style:{textAlign:"center",marginTop:30}},u.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:s,alt:"\u4E8C\u7EF4\u7801",width:160})))})},C=(A,F="")=>{const{shixunsDetail:{detail:D}}=(0,t.getDvaApp)()._store.getState();if((D==null?void 0:D.public)===2||(D==null?void 0:D.public)===1||(D==null?void 0:D.shixun_status)===3){let K="";return(D==null?void 0:D.public)===2&&(K="\u5DF2\u516C\u5F00"),(D==null?void 0:D.public)===1&&(K="\u5F85\u5BA1\u6838"),(D==null?void 0:D.shixun_status)===3&&(K="\u5DF2\u5173\u95ED"),p.default.info({centered:!0,icon:u.createElement(v.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:u.createElement("div",{className:"tc",style:{marginLeft:-38}},u.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},u.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",K,"\uFF0C",F,"\u3002"),u.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),u.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:s,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(D==null?void 0:D.shixun_status)===2?(p.default.confirm({centered:!0,icon:u.createElement(v.Z,null),title:"\u63D0\u793A",content:u.createElement("div",null,u.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",F,"\u3002"),u.createElement("br",null),u.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{p.default.confirm({width:440,centered:!0,icon:u.createElement(v.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>e(void 0,null,function*(){(yield A({type:"shixunsDetail/cancelRelease",payload:{id:D==null?void 0:D.identifier}})).status!==401&&(h.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),A({type:"shixunsDetail/getShixunsDetail",payload:{id:D==null?void 0:D.identifier}}),A({type:"practiceSetting/getCommonData",payload:{id:D==null?void 0:D.identifier}}))})})}}),!0):!1}},25769:function(Rt,B,n){"use strict";var t=n(98040),p={"text/plain":"Text","text/html":"Url",default:"Text"},g="Copy to clipboard: #{key}, Enter";function h(l){var v=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return l.replace(/#{\s*key\s*}/g,v)}function c(l,v){var s,o,i,r,u,e,a=!1;v||(v={}),s=v.debug||!1;try{i=t(),r=document.createRange(),u=document.getSelection(),e=document.createElement("span"),e.textContent=l,e.ariaHidden="true",e.style.all="unset",e.style.position="fixed",e.style.top=0,e.style.clip="rect(0, 0, 0, 0)",e.style.whiteSpace="pre",e.style.webkitUserSelect="text",e.style.MozUserSelect="text",e.style.msUserSelect="text",e.style.userSelect="text",e.addEventListener("copy",function(d){if(d.stopPropagation(),v.format)if(d.preventDefault(),typeof d.clipboardData=="undefined"){s&&console.warn("unable to use e.clipboardData"),s&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var y=p[v.format]||p.default;window.clipboardData.setData(y,l)}else d.clipboardData.clearData(),d.clipboardData.setData(v.format,l);v.onCopy&&(d.preventDefault(),v.onCopy(d.clipboardData))}),document.body.appendChild(e),r.selectNodeContents(e),u.addRange(r);var f=document.execCommand("copy");if(!f)throw new Error("copy command was unsuccessful");a=!0}catch(d){s&&console.error("unable to copy using execCommand: ",d),s&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(v.format||"text",l),v.onCopy&&v.onCopy(window.clipboardData),a=!0}catch(y){s&&console.error("unable to copy using clipboardData: ",y),s&&console.error("falling back to prompt"),o=h("message"in v?v.message:g),window.prompt(o,l)}}finally{u&&(typeof u.removeRange=="function"?u.removeRange(r):u.removeAllRanges()),e&&document.body.removeChild(e),i()}return a}Rt.exports=c},24334:function(Rt,B,n){var t,p;(function(g,h){Rt.exports=h(g)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof n.g!="undefined"?n.g:this,function(g){"use strict";g=g||{};var h=g.Base64,c="2.6.4",l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",v=function(N){for(var Y={},M=0,W=N.length;M<W;M++)Y[N.charAt(M)]=M;return Y}(l),s=String.fromCharCode,o=function(N){if(N.length<2){var Y=N.charCodeAt(0);return Y<128?N:Y<2048?s(192|Y>>>6)+s(128|Y&63):s(224|Y>>>12&15)+s(128|Y>>>6&63)+s(128|Y&63)}else{var Y=65536+(N.charCodeAt(0)-55296)*1024+(N.charCodeAt(1)-56320);return s(240|Y>>>18&7)+s(128|Y>>>12&63)+s(128|Y>>>6&63)+s(128|Y&63)}},i=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,r=function(N){return N.replace(i,o)},u=function(N){var Y=[0,2,1][N.length%3],M=N.charCodeAt(0)<<16|(N.length>1?N.charCodeAt(1):0)<<8|(N.length>2?N.charCodeAt(2):0),W=[l.charAt(M>>>18),l.charAt(M>>>12&63),Y>=2?"=":l.charAt(M>>>6&63),Y>=1?"=":l.charAt(M&63)];return W.join("")},e=g.btoa&&typeof g.btoa=="function"?function(N){return g.btoa(N)}:function(N){if(N.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return N.replace(/[\s\S]{1,3}/g,u)},a=function(N){return e(r(String(N)))},f=function(N){return N.replace(/[+\/]/g,function(Y){return Y=="+"?"-":"_"}).replace(/=/g,"")},d=function(N,Y){return Y?f(a(N)):a(N)},y=function(N){return d(N,!0)},E;g.Uint8Array&&(E=function(N,Y){for(var M="",W=0,T=N.length;W<T;W+=3){var H=N[W],I=N[W+1],O=N[W+2],G=H<<16|I<<8|O;M+=l.charAt(G>>>18)+l.charAt(G>>>12&63)+(typeof I!="undefined"?l.charAt(G>>>6&63):"=")+(typeof O!="undefined"?l.charAt(G&63):"=")}return Y?f(M):M});var _=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,x=function(N){switch(N.length){case 4:var Y=(7&N.charCodeAt(0))<<18|(63&N.charCodeAt(1))<<12|(63&N.charCodeAt(2))<<6|63&N.charCodeAt(3),M=Y-65536;return s((M>>>10)+55296)+s((M&1023)+56320);case 3:return s((15&N.charCodeAt(0))<<12|(63&N.charCodeAt(1))<<6|63&N.charCodeAt(2));default:return s((31&N.charCodeAt(0))<<6|63&N.charCodeAt(1))}},m=function(N){return N.replace(_,x)},b=function(N){var Y=N.length,M=Y%4,W=(Y>0?v[N.charAt(0)]<<18:0)|(Y>1?v[N.charAt(1)]<<12:0)|(Y>2?v[N.charAt(2)]<<6:0)|(Y>3?v[N.charAt(3)]:0),T=[s(W>>>16),s(W>>>8&255),s(W&255)];return T.length-=[0,0,2,1][M],T.join("")},S=g.atob&&typeof g.atob=="function"?function(N){return g.atob(N)}:function(N){return N.replace(/\S{1,4}/g,b)},C=function(N){return S(String(N).replace(/[^A-Za-z0-9\+\/]/g,""))},A=function(N){return m(S(N))},F=function(N){return String(N).replace(/[-_]/g,function(Y){return Y=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},D=function(N){return A(F(N))},K;g.Uint8Array&&(K=function(N){return Uint8Array.from(C(F(N)),function(Y){return Y.charCodeAt(0)})});var $=function(){var N=g.Base64;return g.Base64=h,N};if(g.Base64={VERSION:c,atob:C,btoa:e,fromBase64:D,toBase64:d,utob:r,encode:d,encodeURI:y,btou:m,decode:D,noConflict:$,fromUint8Array:E,toUint8Array:K},typeof Object.defineProperty=="function"){var q=function(N){return{value:N,enumerable:!1,writable:!0,configurable:!0}};g.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",q(function(){return D(this)})),Object.defineProperty(String.prototype,"toBase64",q(function(N){return d(this,N)})),Object.defineProperty(String.prototype,"toBase64URI",q(function(){return d(this,!0)}))}}return g.Meteor&&(Base64=g.Base64),Rt.exports?Rt.exports.Base64=g.Base64:(t=[],p=function(){return g.Base64}.apply(B,t),p!==void 0&&(Rt.exports=p)),{Base64:g.Base64}})},57128:function(Rt,B,n){"use strict";function t(l){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(s){return typeof s}:t=function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},t(l)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=h(n(50500));function g(){if(typeof WeakMap!="function")return null;var l=new WeakMap;return g=function(){return l},l}function h(l){if(l&&l.__esModule)return l;if(l===null||t(l)!=="object"&&typeof l!="function")return{default:l};var v=g();if(v&&v.has(l))return v.get(l);var s={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in l)if(Object.prototype.hasOwnProperty.call(l,i)){var r=o?Object.getOwnPropertyDescriptor(l,i):null;r&&(r.get||r.set)?Object.defineProperty(s,i,r):s[i]=l[i]}return s.default=l,v&&v.set(l,s),s}var c={toBase64Table:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),base64Pad:"=",encode:function(v){"use strict";for(var s="",o=v.length,i=o%3,r=0;r<o-2;r+=3)s+=this.toBase64Table[v[r]>>2],s+=this.toBase64Table[((v[r]&3)<<4)+(v[r+1]>>4)],s+=this.toBase64Table[((v[r+1]&15)<<2)+(v[r+2]>>6)],s+=this.toBase64Table[v[r+2]&63];var u=o-i;return i===2?(s+=this.toBase64Table[v[u]>>2],s+=this.toBase64Table[((v[u]&3)<<4)+(v[u+1]>>4)],s+=this.toBase64Table[(v[u+1]&15)<<2],s+=this.toBase64Table[64]):i===1&&(s+=this.toBase64Table[v[u]>>2],s+=this.toBase64Table[(v[u]&3)<<4],s+=this.toBase64Table[64],s+=this.toBase64Table[64]),s},toBinaryTable:[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1],decode:function(v){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=v.indexOf("=")-s;o<0&&(o=v.length-s);for(var i=(o>>2)*3+Math.floor(o%4/1.5),r=new Array(i),u=0,e=0,a=0,f=s;f<v.length;f++){var d=this.toBinaryTable[v.charCodeAt(f)&127],y=v.charAt(f)===this.base64Pad;if(d===-1){p.Error("Illegal character code "+v.charCodeAt(f)+" at position "+f);continue}e=e<<6|d,u+=6,u>=8&&(u-=8,y||(r[a++]=e>>u&255),e&=(1<<u)-1)}if(u){var E=new Error("Corrupted base64 string");throw E.name="Base64-Error",E}return r}};B.default=c},17852:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;function n(h,c){if(!(h instanceof c))throw new TypeError("Cannot call a class as a function")}function t(h,c){for(var l=0;l<c.length;l++){var v=c[l];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(h,v.key,v)}}function p(h,c,l){return c&&t(h.prototype,c),l&&t(h,l),h}var g=function(){function h(){n(this,h)}return p(h,[{key:"decodeRect",value:function(l,v,s,o,i,r,u){if(i.rQwait("COPYRECT",4))return!1;var e=i.rQshift16(),a=i.rQshift16();return r.copyImage(e,a,l,v,s,o),!0}}]),h}();B.default=g},18330:function(Rt,B,n){"use strict";function t(o){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(r){return typeof r}:t=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},t(o)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=h(n(50500));function g(){if(typeof WeakMap!="function")return null;var o=new WeakMap;return g=function(){return o},o}function h(o){if(o&&o.__esModule)return o;if(o===null||t(o)!=="object"&&typeof o!="function")return{default:o};var i=g();if(i&&i.has(o))return i.get(o);var r={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in o)if(Object.prototype.hasOwnProperty.call(o,e)){var a=u?Object.getOwnPropertyDescriptor(o,e):null;a&&(a.get||a.set)?Object.defineProperty(r,e,a):r[e]=o[e]}return r.default=o,i&&i.set(o,r),r}function c(o,i){if(!(o instanceof i))throw new TypeError("Cannot call a class as a function")}function l(o,i){for(var r=0;r<i.length;r++){var u=i[r];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(o,u.key,u)}}function v(o,i,r){return i&&l(o.prototype,i),r&&l(o,r),o}var s=function(){function o(){c(this,o),this._tiles=0,this._lastsubencoding=0}return v(o,[{key:"decodeRect",value:function(r,u,e,a,f,d,y){for(this._tiles===0&&(this._tilesX=Math.ceil(e/16),this._tilesY=Math.ceil(a/16),this._totalTiles=this._tilesX*this._tilesY,this._tiles=this._totalTiles);this._tiles>0;){var E=1;if(f.rQwait("HEXTILE",E))return!1;var _=f.rQ,x=f.rQi,m=_[x];if(m>30)throw new Error("Illegal hextile subencoding (subencoding: "+m+")");var b=this._totalTiles-this._tiles,S=b%this._tilesX,C=Math.floor(b/this._tilesX),A=r+S*16,F=u+C*16,D=Math.min(16,r+e-A),K=Math.min(16,u+a-F);if(m&1)E+=D*K*4;else if(m&2&&(E+=4),m&4&&(E+=4),m&8){if(E++,f.rQwait("HEXTILE",E))return!1;var $=_[x+E-1];m&16?E+=$*6:E+=$*2}if(f.rQwait("HEXTILE",E))return!1;if(x++,m===0)this._lastsubencoding&1?p.Debug(" Ignoring blank after RAW"):d.fillRect(A,F,D,K,this._background);else if(m&1)d.blitImage(A,F,D,K,_,x),x+=E-1;else{if(m&2&&(this._background=[_[x],_[x+1],_[x+2],_[x+3]],x+=4),m&4&&(this._foreground=[_[x],_[x+1],_[x+2],_[x+3]],x+=4),d.startTile(A,F,D,K,this._background),m&8){var q=_[x];x++;for(var N=0;N<q;N++){var Y=void 0;m&16?(Y=[_[x],_[x+1],_[x+2],_[x+3]],x+=4):Y=this._foreground;var M=_[x];x++;var W=M>>4,T=M&15,H=_[x];x++;var I=(H>>4)+1,O=(H&15)+1;d.subTile(W,T,I,O,Y)}}d.finishTile()}f.rQi=x,this._lastsubencoding=m,this._tiles--}return!0}}]),o}();B.default=s},11231:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;function n(h,c){if(!(h instanceof c))throw new TypeError("Cannot call a class as a function")}function t(h,c){for(var l=0;l<c.length;l++){var v=c[l];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(h,v.key,v)}}function p(h,c,l){return c&&t(h.prototype,c),l&&t(h,l),h}var g=function(){function h(){n(this,h),this._lines=0}return p(h,[{key:"decodeRect",value:function(l,v,s,o,i,r,u){this._lines===0&&(this._lines=o);var e=u==8?1:4,a=s*e;if(i.rQwait("RAW",a))return!1;var f=v+(o-this._lines),d=Math.min(this._lines,Math.floor(i.rQlen/a)),y=i.rQ,E=i.rQi;if(u==8){for(var _=s*d,x=new Uint8Array(_*4),m=0;m<_;m++)x[m*4+0]=(y[E+m]>>0&3)*255/3,x[m*4+1]=(y[E+m]>>2&3)*255/3,x[m*4+2]=(y[E+m]>>4&3)*255/3,x[m*4+4]=0;y=x,E=0}return r.blitImage(l,f,s,d,y,E),i.rQskipBytes(d*a),this._lines-=d,!(this._lines>0)}}]),h}();B.default=g},57507:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;function n(h,c){if(!(h instanceof c))throw new TypeError("Cannot call a class as a function")}function t(h,c){for(var l=0;l<c.length;l++){var v=c[l];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(h,v.key,v)}}function p(h,c,l){return c&&t(h.prototype,c),l&&t(h,l),h}var g=function(){function h(){n(this,h),this._subrects=0}return p(h,[{key:"decodeRect",value:function(l,v,s,o,i,r,u){if(this._subrects===0){if(i.rQwait("RRE",8))return!1;this._subrects=i.rQshift32();var e=i.rQshiftBytes(4);r.fillRect(l,v,s,o,e)}for(;this._subrects>0;){if(i.rQwait("RRE",12))return!1;var a=i.rQshiftBytes(4),f=i.rQshift16(),d=i.rQshift16(),y=i.rQshift16(),E=i.rQshift16();r.fillRect(l+f,v+d,y,E,a),this._subrects--}return!0}}]),h}();B.default=g},21330:function(Rt,B,n){"use strict";function t(r){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(e){return typeof e}:t=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(r)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=l(n(50500)),g=h(n(48831));function h(r){return r&&r.__esModule?r:{default:r}}function c(){if(typeof WeakMap!="function")return null;var r=new WeakMap;return c=function(){return r},r}function l(r){if(r&&r.__esModule)return r;if(r===null||t(r)!=="object"&&typeof r!="function")return{default:r};var u=c();if(u&&u.has(r))return u.get(r);var e={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in r)if(Object.prototype.hasOwnProperty.call(r,f)){var d=a?Object.getOwnPropertyDescriptor(r,f):null;d&&(d.get||d.set)?Object.defineProperty(e,f,d):e[f]=r[f]}return e.default=r,u&&u.set(r,e),e}function v(r,u){if(!(r instanceof u))throw new TypeError("Cannot call a class as a function")}function s(r,u){for(var e=0;e<u.length;e++){var a=u[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,a.key,a)}}function o(r,u,e){return u&&s(r.prototype,u),e&&s(r,e),r}var i=function(){function r(){v(this,r),this._ctl=null,this._filter=null,this._numColors=0,this._palette=new Uint8Array(1024),this._len=0,this._zlibs=[];for(var u=0;u<4;u++)this._zlibs[u]=new g.default}return o(r,[{key:"decodeRect",value:function(e,a,f,d,y,E,_){if(this._ctl===null){if(y.rQwait("TIGHT compression-control",1))return!1;this._ctl=y.rQshift8();for(var x=0;x<4;x++)this._ctl>>x&1&&(this._zlibs[x].reset(),p.Info("Reset zlib stream "+x));this._ctl=this._ctl>>4}var m;if(this._ctl===8)m=this._fillRect(e,a,f,d,y,E,_);else if(this._ctl===9)m=this._jpegRect(e,a,f,d,y,E,_);else if(this._ctl===10)m=this._pngRect(e,a,f,d,y,E,_);else if(!(this._ctl&128))m=this._basicRect(this._ctl,e,a,f,d,y,E,_);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return m&&(this._ctl=null),m}},{key:"_fillRect",value:function(e,a,f,d,y,E,_){if(y.rQwait("TIGHT",3))return!1;var x=y.rQi,m=y.rQ;return E.fillRect(e,a,f,d,[m[x+2],m[x+1],m[x]],!1),y.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(e,a,f,d,y,E,_){var x=this._readData(y);return x===null?!1:(E.imageRect(e,a,f,d,"image/jpeg",x),!0)}},{key:"_pngRect",value:function(e,a,f,d,y,E,_){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(e,a,f,d,y,E,_,x){if(this._filter===null)if(e&4){if(E.rQwait("TIGHT",1))return!1;this._filter=E.rQshift8()}else this._filter=0;var m=e&3,b;switch(this._filter){case 0:b=this._copyFilter(m,a,f,d,y,E,_,x);break;case 1:b=this._paletteFilter(m,a,f,d,y,E,_,x);break;case 2:b=this._gradientFilter(m,a,f,d,y,E,_,x);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return b&&(this._filter=null),b}},{key:"_copyFilter",value:function(e,a,f,d,y,E,_,x){var m=d*y*3,b;if(m<12){if(E.rQwait("TIGHT",m))return!1;b=E.rQshiftBytes(m)}else{if(b=this._readData(E),b===null)return!1;this._zlibs[e].setInput(b),b=this._zlibs[e].inflate(m),this._zlibs[e].setInput(null)}return _.blitRgbImage(a,f,d,y,b,0,!1),!0}},{key:"_paletteFilter",value:function(e,a,f,d,y,E,_,x){if(this._numColors===0){if(E.rQwait("TIGHT palette",1))return!1;var m=E.rQpeek8()+1,b=m*3;if(E.rQwait("TIGHT palette",1+b))return!1;this._numColors=m,E.rQskipBytes(1),E.rQshiftTo(this._palette,b)}var S=this._numColors<=2?1:8,C=Math.floor((d*S+7)/8),A=C*y,F;if(A<12){if(E.rQwait("TIGHT",A))return!1;F=E.rQshiftBytes(A)}else{if(F=this._readData(E),F===null)return!1;this._zlibs[e].setInput(F),F=this._zlibs[e].inflate(A),this._zlibs[e].setInput(null)}return this._numColors==2?this._monoRect(a,f,d,y,F,this._palette,_):this._paletteRect(a,f,d,y,F,this._palette,_),this._numColors=0,!0}},{key:"_monoRect",value:function(e,a,f,d,y,E,_){for(var x=this._getScratchBuffer(f*d*4),m=Math.floor((f+7)/8),b=Math.floor(f/8),S=0;S<d;S++){var C=void 0,A=void 0,F=void 0;for(F=0;F<b;F++)for(var D=7;D>=0;D--)C=(S*f+F*8+7-D)*4,A=(y[S*m+F]>>D&1)*3,x[C]=E[A],x[C+1]=E[A+1],x[C+2]=E[A+2],x[C+3]=255;for(var K=7;K>=8-f%8;K--)C=(S*f+F*8+7-K)*4,A=(y[S*m+F]>>K&1)*3,x[C]=E[A],x[C+1]=E[A+1],x[C+2]=E[A+2],x[C+3]=255}_.blitRgbxImage(e,a,f,d,x,0,!1)}},{key:"_paletteRect",value:function(e,a,f,d,y,E,_){for(var x=this._getScratchBuffer(f*d*4),m=f*d*4,b=0,S=0;b<m;b+=4,S++){var C=y[S]*3;x[b]=E[C],x[b+1]=E[C+1],x[b+2]=E[C+2],x[b+3]=255}_.blitRgbxImage(e,a,f,d,x,0,!1)}},{key:"_gradientFilter",value:function(e,a,f,d,y,E,_,x){throw new Error("Gradient filter not implemented")}},{key:"_readData",value:function(e){if(this._len===0){if(e.rQwait("TIGHT",3))return null;var a;a=e.rQshift8(),this._len=a&127,a&128&&(a=e.rQshift8(),this._len|=(a&127)<<7,a&128&&(a=e.rQshift8(),this._len|=a<<14))}if(e.rQwait("TIGHT",this._len))return null;var f=e.rQshiftBytes(this._len);return this._len=0,f}},{key:"_getScratchBuffer",value:function(e){return(!this._scratchBuffer||this._scratchBuffer.length<e)&&(this._scratchBuffer=new Uint8Array(e)),this._scratchBuffer}}]),r}();B.default=i},91649:function(Rt,B,n){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var t=p(n(21330));function p(f){return f&&f.__esModule?f:{default:f}}function g(f){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?g=function(y){return typeof y}:g=function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},g(f)}function h(f,d){if(!(f instanceof d))throw new TypeError("Cannot call a class as a function")}function c(f,d){for(var y=0;y<d.length;y++){var E=d[y];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(f,E.key,E)}}function l(f,d,y){return d&&c(f.prototype,d),y&&c(f,y),f}function v(f,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function");f.prototype=Object.create(d&&d.prototype,{constructor:{value:f,writable:!0,configurable:!0}}),d&&s(f,d)}function s(f,d){return s=Object.setPrototypeOf||function(E,_){return E.__proto__=_,E},s(f,d)}function o(f){var d=u();return function(){var E=e(f),_;if(d){var x=e(this).constructor;_=Reflect.construct(E,arguments,x)}else _=E.apply(this,arguments);return i(this,_)}}function i(f,d){return d&&(g(d)==="object"||typeof d=="function")?d:r(f)}function r(f){if(f===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f}function u(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(f){return!1}}function e(f){return e=Object.setPrototypeOf?Object.getPrototypeOf:function(y){return y.__proto__||Object.getPrototypeOf(y)},e(f)}var a=function(f){v(y,f);var d=o(y);function y(){return h(this,y),d.apply(this,arguments)}return l(y,[{key:"_pngRect",value:function(_,x,m,b,S,C,A){var F=this._readData(S);return F===null?!1:(C.imageRect(_,x,m,b,"image/png",F),!0)}},{key:"_basicRect",value:function(_,x,m,b,S,C,A,F){throw new Error("BasicCompression received in TightPNG rect")}}]),y}(t.default);B.default=a},17834:function(Rt,B,n){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var t=n(25805),p=g(n(27589));function g(s){return s&&s.__esModule?s:{default:s}}function h(s,o){if(!(s instanceof o))throw new TypeError("Cannot call a class as a function")}function c(s,o){for(var i=0;i<o.length;i++){var r=o[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(s,r.key,r)}}function l(s,o,i){return o&&c(s.prototype,o),i&&c(s,i),s}var v=function(){function s(){h(this,s),this.strm=new p.default,this.chunkSize=1024*10*10,this.outputBuffer=new Uint8Array(this.chunkSize),this.windowBits=5,(0,t.deflateInit)(this.strm,this.windowBits)}return l(s,[{key:"deflate",value:function(i){this.strm.input=i,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0,this.strm.output=this.outputBuffer,this.strm.avail_out=this.chunkSize,this.strm.next_out=0;var r=(0,t.deflate)(this.strm,t.Z_FULL_FLUSH),u=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);if(r<0)throw new Error("zlib deflate failed");if(this.strm.avail_in>0){var e=[u],a=u.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,r=(0,t.deflate)(this.strm,t.Z_FULL_FLUSH),r<0)throw new Error("zlib deflate failed");var f=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);a+=f.length,e.push(f)}while(this.strm.avail_in>0);for(var d=new Uint8Array(a),y=0,E=0;E<e.length;E++)d.set(e[E],y),y+=e[E].length;u=d}return this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0,u}}]),s}();B.default=v},64966:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;function n(m,b){if(!(m instanceof b))throw new TypeError("Cannot call a class as a function")}function t(m,b){for(var S=0;S<b.length;S++){var C=b[S];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(m,C.key,C)}}function p(m,b,S){return b&&t(m.prototype,b),S&&t(m,S),m}var g=[13,16,10,23,0,4,2,27,14,5,20,9,22,18,11,3,25,7,15,6,26,19,12,1,40,51,30,36,46,54,29,39,50,44,32,47,43,48,38,55,33,52,45,41,49,35,28,31],h=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],c=0,l,v,s,o,i,r;l=65536,v=1<<24,s=l|v,o=4,i=1024,r=o|i;var u=[s|i,c|c,l|c,s|r,s|o,l|r,c|o,l|c,c|i,s|i,s|r,c|i,v|r,s|o,v|c,c|o,c|r,v|i,v|i,l|i,l|i,s|c,s|c,v|r,l|o,v|o,v|o,l|o,c|c,c|r,l|r,v|c,l|c,s|r,c|o,s|c,s|i,v|c,v|c,c|i,s|o,l|c,l|i,v|o,c|i,c|o,v|r,l|r,s|r,l|o,s|c,v|r,v|o,c|r,l|r,s|i,c|r,v|i,v|i,c|c,l|o,l|i,c|c,s|o];l=1<<20,v=1<<31,s=l|v,o=32,i=32768,r=o|i;var e=[s|r,v|i,c|i,l|r,l|c,c|o,s|o,v|r,v|o,s|r,s|i,v|c,v|i,l|c,c|o,s|o,l|i,l|o,v|r,c|c,v|c,c|i,l|r,s|c,l|o,v|o,c|c,l|i,c|r,s|i,s|c,c|r,c|c,l|r,s|o,l|c,v|r,s|c,s|i,c|i,s|c,v|i,c|o,s|r,l|r,c|o,c|i,v|c,c|r,s|i,l|c,v|o,l|o,v|r,v|o,l|o,l|i,c|c,v|i,c|r,v|c,s|o,s|r,l|i];l=1<<17,v=1<<27,s=l|v,o=8,i=512,r=o|i;var a=[c|r,s|i,c|c,s|o,v|i,c|c,l|r,v|i,l|o,v|o,v|o,l|c,s|r,l|o,s|c,c|r,v|c,c|o,s|i,c|i,l|i,s|c,s|o,l|r,v|r,l|i,l|c,v|r,c|o,s|r,c|i,v|c,s|i,v|c,l|o,c|r,l|c,s|i,v|i,c|c,c|i,l|o,s|r,v|i,v|o,c|i,c|c,s|o,v|r,l|c,v|c,s|r,c|o,l|r,l|i,v|o,s|c,v|r,c|r,s|c,l|r,c|o,s|o,l|i];l=8192,v=1<<23,s=l|v,o=1,i=128,r=o|i;var f=[s|o,l|r,l|r,c|i,s|i,v|r,v|o,l|o,c|c,s|c,s|c,s|r,c|r,c|c,v|i,v|o,c|o,l|c,v|c,s|o,c|i,v|c,l|o,l|i,v|r,c|o,l|i,v|i,l|c,s|i,s|r,c|r,v|i,v|o,s|c,s|r,c|r,c|c,c|c,s|c,l|i,v|i,v|r,c|o,s|o,l|r,l|r,c|i,s|r,c|r,c|o,l|c,v|o,l|o,s|i,v|r,l|o,l|i,v|c,s|o,c|i,v|c,l|c,s|i];l=1<<25,v=1<<30,s=l|v,o=256,i=1<<19,r=o|i;var d=[c|o,l|r,l|i,s|o,c|i,c|o,v|c,l|i,v|r,c|i,l|o,v|r,s|o,s|i,c|r,v|c,l|c,v|i,v|i,c|c,v|o,s|r,s|r,l|o,s|i,v|o,c|c,s|c,l|r,l|c,s|c,c|r,c|i,s|o,c|o,l|c,v|c,l|i,s|o,v|r,l|o,v|c,s|i,l|r,v|r,c|o,l|c,s|i,s|r,c|r,s|c,s|r,l|i,c|c,v|i,s|c,c|r,l|o,v|o,c|i,c|c,v|i,l|r,v|o];l=1<<22,v=1<<29,s=l|v,o=16,i=16384,r=o|i;var y=[v|o,s|c,c|i,s|r,s|c,c|o,s|r,l|c,v|i,l|r,l|c,v|o,l|o,v|i,v|c,c|r,c|c,l|o,v|r,c|i,l|i,v|r,c|o,s|o,s|o,c|c,l|r,s|i,c|r,l|i,s|i,v|c,v|i,c|o,s|o,l|i,s|r,l|c,c|r,v|o,l|c,v|i,v|c,c|r,v|o,s|r,l|i,s|c,l|r,s|i,c|c,s|o,c|o,c|i,s|c,l|r,c|i,l|o,v|r,c|c,s|i,v|c,l|o,v|r];l=1<<21,v=1<<26,s=l|v,o=2,i=2048,r=o|i;var E=[l|c,s|o,v|r,c|c,c|i,v|r,l|r,s|i,s|r,l|c,c|c,v|o,c|o,v|c,s|o,c|r,v|i,l|r,l|o,v|i,v|o,s|c,s|i,l|o,s|c,c|i,c|r,s|r,l|i,c|o,v|c,l|i,v|c,l|i,l|c,v|r,v|r,s|o,s|o,c|o,l|o,v|c,v|i,l|c,s|i,c|r,l|r,s|i,c|r,v|o,s|r,s|c,l|i,c|c,c|o,s|r,c|c,l|r,s|c,c|i,v|o,v|i,c|i,l|o];l=1<<18,v=1<<28,s=l|v,o=64,i=4096,r=o|i;var _=[v|r,c|i,l|c,s|r,v|c,v|r,c|o,v|c,l|o,s|c,s|r,l|i,s|i,l|r,c|i,c|o,s|c,v|o,v|i,c|r,l|i,l|o,s|o,s|i,c|r,c|c,c|c,s|o,v|o,v|i,l|r,l|c,l|r,l|c,s|i,c|i,c|o,s|o,c|i,l|r,v|i,c|o,v|o,s|c,s|o,v|c,l|c,v|r,c|c,s|r,l|o,v|o,s|c,v|i,v|r,c|c,s|r,l|i,l|i,c|r,c|r,l|o,v|c,s|i],x=function(){function m(b){n(this,m),this.keys=[];for(var S=[],C=[],A=[],F=0,D=56;F<56;++F,D-=8){D+=D<-5?65:D<-3?31:D<-1?63:D===27?35:0;var K=D&7;S[F]=b[D>>>3]&1<<K?1:0}for(var $=0;$<16;++$){var q=$<<1,N=q+1;A[q]=A[N]=0;for(var Y=28;Y<59;Y+=28)for(var M=Y-28;M<Y;++M){var W=M+h[$];C[M]=W<Y?S[W]:S[W-28]}for(var T=0;T<24;++T)C[g[T]]!==0&&(A[q]|=1<<23-T),C[g[T+24]]!==0&&(A[N]|=1<<23-T)}for(var H=0,I=0,O=0;H<16;++H){var G=A[I++],se=A[I++];this.keys[O]=(G&16515072)<<6,this.keys[O]|=(G&4032)<<10,this.keys[O]|=(se&16515072)>>>10,this.keys[O]|=(se&4032)>>>6,++O,this.keys[O]=(G&258048)<<12,this.keys[O]|=(G&63)<<16,this.keys[O]|=(se&258048)>>>4,this.keys[O]|=se&63,++O}}return p(m,[{key:"enc8",value:function(S){var C=S.slice(),A=0,F,D,K;F=C[A++]<<24|C[A++]<<16|C[A++]<<8|C[A++],D=C[A++]<<24|C[A++]<<16|C[A++]<<8|C[A++],K=(F>>>4^D)&252645135,D^=K,F^=K<<4,K=(F>>>16^D)&65535,D^=K,F^=K<<16,K=(D>>>2^F)&858993459,F^=K,D^=K<<2,K=(D>>>8^F)&16711935,F^=K,D^=K<<8,D=D<<1|D>>>31&1,K=(F^D)&2863311530,F^=K,D^=K,F=F<<1|F>>>31&1;for(var $=0,q=0;$<8;++$){K=D<<28|D>>>4,K^=this.keys[q++];var N=E[K&63];N|=d[K>>>8&63],N|=a[K>>>16&63],N|=u[K>>>24&63],K=D^this.keys[q++],N|=_[K&63],N|=y[K>>>8&63],N|=f[K>>>16&63],N|=e[K>>>24&63],F^=N,K=F<<28|F>>>4,K^=this.keys[q++],N=E[K&63],N|=d[K>>>8&63],N|=a[K>>>16&63],N|=u[K>>>24&63],K=F^this.keys[q++],N|=_[K&63],N|=y[K>>>8&63],N|=f[K>>>16&63],N|=e[K>>>24&63],D^=N}for(D=D<<31|D>>>1,K=(F^D)&2863311530,F^=K,D^=K,F=F<<31|F>>>1,K=(F>>>8^D)&16711935,D^=K,F^=K<<8,K=(F>>>2^D)&858993459,D^=K,F^=K<<2,K=(D>>>16^F)&65535,F^=K,D^=K<<16,K=(D>>>4^F)&252645135,F^=K,D^=K<<4,K=[D,F],A=0;A<8;A++)C[A]=(K[A>>>2]>>>8*(3-A%4))%256,C[A]<0&&(C[A]+=256);return C}},{key:"encrypt",value:function(S){return this.enc8(S.slice(0,8)).concat(this.enc8(S.slice(8,16)))}}]),m}();B.default=x},22814:function(Rt,B,n){"use strict";function t(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(f){return typeof f}:t=function(f){return f&&typeof Symbol=="function"&&f.constructor===Symbol&&f!==Symbol.prototype?"symbol":typeof f},t(e)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=s(n(50500)),g=l(n(57128)),h=n(41895),c=n(20860);function l(e){return e&&e.__esModule?e:{default:e}}function v(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return v=function(){return e},e}function s(e){if(e&&e.__esModule)return e;if(e===null||t(e)!=="object"&&typeof e!="function")return{default:e};var a=v();if(a&&a.has(e))return a.get(e);var f={},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in e)if(Object.prototype.hasOwnProperty.call(e,y)){var E=d?Object.getOwnPropertyDescriptor(e,y):null;E&&(E.get||E.set)?Object.defineProperty(f,y,E):f[y]=e[y]}return f.default=e,a&&a.set(e,f),f}function o(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function i(e,a){for(var f=0;f<a.length;f++){var d=a[f];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(e,d.key,d)}}function r(e,a,f){return a&&i(e.prototype,a),f&&i(e,f),e}var u=function(){function e(a){if(o(this,e),this._drawCtx=null,this._renderQ=[],this._flushing=!1,this._fbWidth=0,this._fbHeight=0,this._prevDrawStyle="",this._tile=null,this._tile16x16=null,this._tileX=0,this._tileY=0,p.Debug(">> Display.constructor"),this._target=a,!this._target)throw new Error("Target must be set");if(typeof this._target=="string")throw new Error("target must be a DOM element");if(!this._target.getContext)throw new Error("no getContext method");if(this._targetCtx=this._target.getContext("2d"),this._viewportLoc={x:0,y:0,w:this._target.width,h:this._target.height},this._backbuffer=document.createElement("canvas"),this._drawCtx=this._backbuffer.getContext("2d"),this._damageBounds={left:0,top:0,right:this._backbuffer.width,bottom:this._backbuffer.height},p.Debug("User Agent: "+navigator.userAgent),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),p.Debug("<< Display.constructor"),this._scale=1,this._clipViewport=!1,this.onflush=function(){}}return r(e,[{key:"viewportChangePos",value:function(f,d){var y=this._viewportLoc;f=Math.floor(f),d=Math.floor(d),this._clipViewport||(f=-y.w,d=-y.h);var E=y.x+y.w-1,_=y.y+y.h-1;f<0&&y.x+f<0&&(f=-y.x),E+f>=this._fbWidth&&(f-=E+f-this._fbWidth+1),y.y+d<0&&(d=-y.y),_+d>=this._fbHeight&&(d-=_+d-this._fbHeight+1),!(f===0&&d===0)&&(p.Debug("viewportChange deltaX: "+f+", deltaY: "+d),y.x+=f,y.y+=d,this._damage(y.x,y.y,y.w,y.h),this.flip())}},{key:"viewportChangeSize",value:function(f,d){(!this._clipViewport||typeof f=="undefined"||typeof d=="undefined")&&(p.Debug("Setting viewport to full display region"),f=this._fbWidth,d=this._fbHeight),f=Math.floor(f),d=Math.floor(d),f>this._fbWidth&&(f=this._fbWidth),d>this._fbHeight&&(d=this._fbHeight);var y=this._viewportLoc;if(y.w!==f||y.h!==d){y.w=f,y.h=d;var E=this._target;E.width=f,E.height=d,this.viewportChangePos(0,0),this._damage(y.x,y.y,y.w,y.h),this.flip(),this._rescale(this._scale)}}},{key:"absX",value:function(f){return this._scale===0?0:(0,c.toSigned32bit)(f/this._scale+this._viewportLoc.x)}},{key:"absY",value:function(f){return this._scale===0?0:(0,c.toSigned32bit)(f/this._scale+this._viewportLoc.y)}},{key:"resize",value:function(f,d){this._prevDrawStyle="",this._fbWidth=f,this._fbHeight=d;var y=this._backbuffer;if(y.width!==f||y.height!==d){var E=null;y.width>0&&y.height>0&&(E=this._drawCtx.getImageData(0,0,y.width,y.height)),y.width!==f&&(y.width=f),y.height!==d&&(y.height=d),E&&this._drawCtx.putImageData(E,0,0)}var _=this._viewportLoc;this.viewportChangeSize(_.w,_.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(f,d,y,E){f<this._damageBounds.left&&(this._damageBounds.left=f),d<this._damageBounds.top&&(this._damageBounds.top=d),f+y>this._damageBounds.right&&(this._damageBounds.right=f+y),d+E>this._damageBounds.bottom&&(this._damageBounds.bottom=d+E)}},{key:"flip",value:function(f){if(this._renderQ.length!==0&&!f)this._renderQPush({type:"flip"});else{var d=this._damageBounds.left,y=this._damageBounds.top,E=this._damageBounds.right-d,_=this._damageBounds.bottom-y,x=d-this._viewportLoc.x,m=y-this._viewportLoc.y;x<0&&(E+=x,d-=x,x=0),m<0&&(_+=m,y-=m,m=0),x+E>this._viewportLoc.w&&(E=this._viewportLoc.w-x),m+_>this._viewportLoc.h&&(_=this._viewportLoc.h-m),E>0&&_>0&&this._targetCtx.drawImage(this._backbuffer,d,y,E,_,x,m,E,_),this._damageBounds.left=this._damageBounds.top=65535,this._damageBounds.right=this._damageBounds.bottom=0}}},{key:"pending",value:function(){return this._renderQ.length>0}},{key:"flush",value:function(){this._renderQ.length===0?this.onflush():this._flushing=!0}},{key:"fillRect",value:function(f,d,y,E,_,x){this._renderQ.length!==0&&!x?this._renderQPush({type:"fill",x:f,y:d,width:y,height:E,color:_}):(this._setFillColor(_),this._drawCtx.fillRect(f,d,y,E),this._damage(f,d,y,E))}},{key:"copyImage",value:function(f,d,y,E,_,x,m){this._renderQ.length!==0&&!m?this._renderQPush({type:"copy",oldX:f,oldY:d,x:y,y:E,width:_,height:x}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,f,d,_,x,y,E,_,x),this._damage(y,E,_,x))}},{key:"imageRect",value:function(f,d,y,E,_,x){if(!(y===0||E===0)){var m=new Image;m.src="data: "+_+";base64,"+g.default.encode(x),this._renderQPush({type:"img",img:m,x:f,y:d,width:y,height:E})}}},{key:"startTile",value:function(f,d,y,E,_){this._tileX=f,this._tileY=d,y===16&&E===16?this._tile=this._tile16x16:this._tile=this._drawCtx.createImageData(y,E);for(var x=_[2],m=_[1],b=_[0],S=this._tile.data,C=0;C<y*E*4;C+=4)S[C]=x,S[C+1]=m,S[C+2]=b,S[C+3]=255}},{key:"subTile",value:function(f,d,y,E,_){for(var x=_[2],m=_[1],b=_[0],S=f+y,C=d+E,A=this._tile.data,F=this._tile.width,D=d;D<C;D++)for(var K=f;K<S;K++){var $=(K+D*F)*4;A[$]=x,A[$+1]=m,A[$+2]=b,A[$+3]=255}}},{key:"finishTile",value:function(){this._drawCtx.putImageData(this._tile,this._tileX,this._tileY),this._damage(this._tileX,this._tileY,this._tile.width,this._tile.height)}},{key:"blitImage",value:function(f,d,y,E,_,x,m){if(this._renderQ.length!==0&&!m){var b=new Uint8Array(y*E*4);b.set(new Uint8Array(_.buffer,0,b.length)),this._renderQPush({type:"blit",data:b,x:f,y:d,width:y,height:E})}else this._bgrxImageData(f,d,y,E,_,x)}},{key:"blitRgbImage",value:function(f,d,y,E,_,x,m){if(this._renderQ.length!==0&&!m){var b=new Uint8Array(y*E*3);b.set(new Uint8Array(_.buffer,0,b.length)),this._renderQPush({type:"blitRgb",data:b,x:f,y:d,width:y,height:E})}else this._rgbImageData(f,d,y,E,_,x)}},{key:"blitRgbxImage",value:function(f,d,y,E,_,x,m){if(this._renderQ.length!==0&&!m){var b=new Uint8Array(y*E*4);b.set(new Uint8Array(_.buffer,0,b.length)),this._renderQPush({type:"blitRgbx",data:b,x:f,y:d,width:y,height:E})}else this._rgbxImageData(f,d,y,E,_,x)}},{key:"drawImage",value:function(f,d,y){this._drawCtx.drawImage(f,d,y),this._damage(d,y,f.width,f.height)}},{key:"autoscale",value:function(f,d){var y;if(f===0||d===0)y=0;else{var E=this._viewportLoc,_=f/d,x=E.w/E.h;x>=_?y=f/E.w:y=d/E.h}this._rescale(y)}},{key:"_rescale",value:function(f){this._scale=f;var d=this._viewportLoc,y=f*d.w+"px",E=f*d.h+"px";(this._target.style.width!==y||this._target.style.height!==E)&&(this._target.style.width=y,this._target.style.height=E)}},{key:"_setFillColor",value:function(f){var d="rgb("+f[2]+","+f[1]+","+f[0]+")";d!==this._prevDrawStyle&&(this._drawCtx.fillStyle=d,this._prevDrawStyle=d)}},{key:"_rgbImageData",value:function(f,d,y,E,_,x){for(var m=this._drawCtx.createImageData(y,E),b=m.data,S=0,C=x;S<y*E*4;S+=4,C+=3)b[S]=_[C],b[S+1]=_[C+1],b[S+2]=_[C+2],b[S+3]=255;this._drawCtx.putImageData(m,f,d),this._damage(f,d,m.width,m.height)}},{key:"_bgrxImageData",value:function(f,d,y,E,_,x){for(var m=this._drawCtx.createImageData(y,E),b=m.data,S=0,C=x;S<y*E*4;S+=4,C+=4)b[S]=_[C+2],b[S+1]=_[C+1],b[S+2]=_[C],b[S+3]=255;this._drawCtx.putImageData(m,f,d),this._damage(f,d,m.width,m.height)}},{key:"_rgbxImageData",value:function(f,d,y,E,_,x){var m;h.supportsImageMetadata?m=new ImageData(new Uint8ClampedArray(_.buffer,_.byteOffset,y*E*4),y,E):(m=this._drawCtx.createImageData(y,E),m.data.set(new Uint8ClampedArray(_.buffer,_.byteOffset,y*E*4))),this._drawCtx.putImageData(m,f,d),this._damage(f,d,m.width,m.height)}},{key:"_renderQPush",value:function(f){this._renderQ.push(f),this._renderQ.length===1&&this._scanRenderQ()}},{key:"_resumeRenderQ",value:function(){this.removeEventListener("load",this._noVNCDisplay._resumeRenderQ),this._noVNCDisplay._scanRenderQ()}},{key:"_scanRenderQ",value:function(){for(var f=!0;f&&this._renderQ.length>0;){var d=this._renderQ[0];switch(d.type){case"flip":this.flip(!0);break;case"copy":this.copyImage(d.oldX,d.oldY,d.x,d.y,d.width,d.height,!0);break;case"fill":this.fillRect(d.x,d.y,d.width,d.height,d.color,!0);break;case"blit":this.blitImage(d.x,d.y,d.width,d.height,d.data,0,!0);break;case"blitRgb":this.blitRgbImage(d.x,d.y,d.width,d.height,d.data,0,!0);break;case"blitRgbx":this.blitRgbxImage(d.x,d.y,d.width,d.height,d.data,0,!0);break;case"img":if(d.img.complete&&d.img.width!==0&&d.img.height!==0){if(d.img.width!==d.width||d.img.height!==d.height){p.Error("Decoded image has incorrect dimensions. Got "+d.img.width+"x"+d.img.height+". Expected "+d.width+"x"+d.height+".");return}this.drawImage(d.img,d.x,d.y)}else d.img._noVNCDisplay=this,d.img.addEventListener("load",this._resumeRenderQ),f=!1;break}f&&this._renderQ.shift()}this._renderQ.length===0&&this._flushing&&(this._flushing=!1,this.onflush())}},{key:"scale",get:function(){return this._scale},set:function(f){this._rescale(f)}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(f){this._clipViewport=f;var d=this._viewportLoc;this.viewportChangeSize(d.w,d.h),this.viewportChangePos(0,0)}},{key:"width",get:function(){return this._fbWidth}},{key:"height",get:function(){return this._fbHeight}}]),e}();B.default=u},31729:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.encodingName=t,B.encodings=void 0;var n={encodingRaw:0,encodingCopyRect:1,encodingRRE:2,encodingHextile:5,encodingTight:7,encodingTightPNG:-260,pseudoEncodingQualityLevel9:-23,pseudoEncodingQualityLevel0:-32,pseudoEncodingDesktopSize:-223,pseudoEncodingLastRect:-224,pseudoEncodingCursor:-239,pseudoEncodingQEMUExtendedKeyEvent:-258,pseudoEncodingDesktopName:-307,pseudoEncodingExtendedDesktopSize:-308,pseudoEncodingXvp:-309,pseudoEncodingFence:-312,pseudoEncodingContinuousUpdates:-313,pseudoEncodingCompressLevel9:-247,pseudoEncodingCompressLevel0:-256,pseudoEncodingVMwareCursor:1464686180,pseudoEncodingExtendedClipboard:3231835598};B.encodings=n;function t(p){switch(p){case n.encodingRaw:return"Raw";case n.encodingCopyRect:return"CopyRect";case n.encodingRRE:return"RRE";case n.encodingHextile:return"Hextile";case n.encodingTight:return"Tight";case n.encodingTightPNG:return"TightPNG";default:return"[unknown encoding "+p+"]"}}},48831:function(Rt,B,n){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var t=n(95766),p=g(n(27589));function g(s){return s&&s.__esModule?s:{default:s}}function h(s,o){if(!(s instanceof o))throw new TypeError("Cannot call a class as a function")}function c(s,o){for(var i=0;i<o.length;i++){var r=o[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(s,r.key,r)}}function l(s,o,i){return o&&c(s.prototype,o),i&&c(s,i),s}var v=function(){function s(){h(this,s),this.strm=new p.default,this.chunkSize=1024*10*10,this.strm.output=new Uint8Array(this.chunkSize),this.windowBits=5,(0,t.inflateInit)(this.strm,this.windowBits)}return l(s,[{key:"setInput",value:function(i){i?(this.strm.input=i,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0):(this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0)}},{key:"inflate",value:function(i){i>this.chunkSize&&(this.chunkSize=i,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.next_out=0,this.strm.avail_out=i;var r=(0,t.inflate)(this.strm,0);if(r<0)throw new Error("zlib inflate failed");if(this.strm.next_out!=i)throw new Error("Incomplete zlib block");return new Uint8Array(this.strm.output.buffer,0,this.strm.next_out)}},{key:"reset",value:function(){(0,t.inflateReset)(this.strm)}}]),s}();B.default=v},18280:function(Rt,B,n){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var t=p(n(69314));function p(s){return s&&s.__esModule?s:{default:s}}var g={};function h(s,o){if(o===void 0)throw new Error('Undefined keysym for key "'+s+'"');if(s in g)throw new Error('Duplicate entry for key "'+s+'"');g[s]=[o,o,o,o]}function c(s,o,i){if(o===void 0)throw new Error('Undefined keysym for key "'+s+'"');if(i===void 0)throw new Error('Undefined keysym for key "'+s+'"');if(s in g)throw new Error('Duplicate entry for key "'+s+'"');g[s]=[o,o,i,o]}function l(s,o,i){if(o===void 0)throw new Error('Undefined keysym for key "'+s+'"');if(i===void 0)throw new Error('Undefined keysym for key "'+s+'"');if(s in g)throw new Error('Duplicate entry for key "'+s+'"');g[s]=[o,o,o,i]}c("Alt",t.default.XK_Alt_L,t.default.XK_Alt_R),h("AltGraph",t.default.XK_ISO_Level3_Shift),h("CapsLock",t.default.XK_Caps_Lock),c("Control",t.default.XK_Control_L,t.default.XK_Control_R),c("Meta",t.default.XK_Super_L,t.default.XK_Super_R),h("NumLock",t.default.XK_Num_Lock),h("ScrollLock",t.default.XK_Scroll_Lock),c("Shift",t.default.XK_Shift_L,t.default.XK_Shift_R),l("Enter",t.default.XK_Return,t.default.XK_KP_Enter),h("Tab",t.default.XK_Tab),l(" ",t.default.XK_space,t.default.XK_KP_Space),l("ArrowDown",t.default.XK_Down,t.default.XK_KP_Down),l("ArrowUp",t.default.XK_Up,t.default.XK_KP_Up),l("ArrowLeft",t.default.XK_Left,t.default.XK_KP_Left),l("ArrowRight",t.default.XK_Right,t.default.XK_KP_Right),l("End",t.default.XK_End,t.default.XK_KP_End),l("Home",t.default.XK_Home,t.default.XK_KP_Home),l("PageDown",t.default.XK_Next,t.default.XK_KP_Next),l("PageUp",t.default.XK_Prior,t.default.XK_KP_Prior),h("Backspace",t.default.XK_BackSpace),l("Clear",t.default.XK_Clear,t.default.XK_KP_Begin),h("Copy",t.default.XF86XK_Copy),h("Cut",t.default.XF86XK_Cut),l("Delete",t.default.XK_Delete,t.default.XK_KP_Delete),l("Insert",t.default.XK_Insert,t.default.XK_KP_Insert),h("Paste",t.default.XF86XK_Paste),h("Redo",t.default.XK_Redo),h("Undo",t.default.XK_Undo),h("Cancel",t.default.XK_Cancel),h("ContextMenu",t.default.XK_Menu),h("Escape",t.default.XK_Escape),h("Execute",t.default.XK_Execute),h("Find",t.default.XK_Find),h("Help",t.default.XK_Help),h("Pause",t.default.XK_Pause),h("Select",t.default.XK_Select),h("ZoomIn",t.default.XF86XK_ZoomIn),h("ZoomOut",t.default.XF86XK_ZoomOut),h("BrightnessDown",t.default.XF86XK_MonBrightnessDown),h("BrightnessUp",t.default.XF86XK_MonBrightnessUp),h("Eject",t.default.XF86XK_Eject),h("LogOff",t.default.XF86XK_LogOff),h("Power",t.default.XF86XK_PowerOff),h("PowerOff",t.default.XF86XK_PowerDown),h("PrintScreen",t.default.XK_Print),h("Hibernate",t.default.XF86XK_Hibernate),h("Standby",t.default.XF86XK_Standby),h("WakeUp",t.default.XF86XK_WakeUp),h("AllCandidates",t.default.XK_MultipleCandidate),h("Alphanumeric",t.default.XK_Eisu_Shift),h("CodeInput",t.default.XK_Codeinput),h("Compose",t.default.XK_Multi_key),h("Convert",t.default.XK_Henkan),h("GroupFirst",t.default.XK_ISO_First_Group),h("GroupLast",t.default.XK_ISO_Last_Group),h("GroupNext",t.default.XK_ISO_Next_Group),h("GroupPrevious",t.default.XK_ISO_Prev_Group),h("NonConvert",t.default.XK_Muhenkan),h("PreviousCandidate",t.default.XK_PreviousCandidate),h("SingleCandidate",t.default.XK_SingleCandidate),h("HangulMode",t.default.XK_Hangul),h("HanjaMode",t.default.XK_Hangul_Hanja),h("JunjuaMode",t.default.XK_Hangul_Jeonja),h("Eisu",t.default.XK_Eisu_toggle),h("Hankaku",t.default.XK_Hankaku),h("Hiragana",t.default.XK_Hiragana),h("HiraganaKatakana",t.default.XK_Hiragana_Katakana),h("KanaMode",t.default.XK_Kana_Shift),h("KanjiMode",t.default.XK_Kanji),h("Katakana",t.default.XK_Katakana),h("Romaji",t.default.XK_Romaji),h("Zenkaku",t.default.XK_Zenkaku),h("ZenkakuHanaku",t.default.XK_Zenkaku_Hankaku),h("F1",t.default.XK_F1),h("F2",t.default.XK_F2),h("F3",t.default.XK_F3),h("F4",t.default.XK_F4),h("F5",t.default.XK_F5),h("F6",t.default.XK_F6),h("F7",t.default.XK_F7),h("F8",t.default.XK_F8),h("F9",t.default.XK_F9),h("F10",t.default.XK_F10),h("F11",t.default.XK_F11),h("F12",t.default.XK_F12),h("F13",t.default.XK_F13),h("F14",t.default.XK_F14),h("F15",t.default.XK_F15),h("F16",t.default.XK_F16),h("F17",t.default.XK_F17),h("F18",t.default.XK_F18),h("F19",t.default.XK_F19),h("F20",t.default.XK_F20),h("F21",t.default.XK_F21),h("F22",t.default.XK_F22),h("F23",t.default.XK_F23),h("F24",t.default.XK_F24),h("F25",t.default.XK_F25),h("F26",t.default.XK_F26),h("F27",t.default.XK_F27),h("F28",t.default.XK_F28),h("F29",t.default.XK_F29),h("F30",t.default.XK_F30),h("F31",t.default.XK_F31),h("F32",t.default.XK_F32),h("F33",t.default.XK_F33),h("F34",t.default.XK_F34),h("F35",t.default.XK_F35),h("Close",t.default.XF86XK_Close),h("MailForward",t.default.XF86XK_MailForward),h("MailReply",t.default.XF86XK_Reply),h("MailSend",t.default.XF86XK_Send),h("MediaFastForward",t.default.XF86XK_AudioForward),h("MediaPause",t.default.XF86XK_AudioPause),h("MediaPlay",t.default.XF86XK_AudioPlay),h("MediaRecord",t.default.XF86XK_AudioRecord),h("MediaRewind",t.default.XF86XK_AudioRewind),h("MediaStop",t.default.XF86XK_AudioStop),h("MediaTrackNext",t.default.XF86XK_AudioNext),h("MediaTrackPrevious",t.default.XF86XK_AudioPrev),h("New",t.default.XF86XK_New),h("Open",t.default.XF86XK_Open),h("Print",t.default.XK_Print),h("Save",t.default.XF86XK_Save),h("SpellCheck",t.default.XF86XK_Spell),h("AudioVolumeDown",t.default.XF86XK_AudioLowerVolume),h("AudioVolumeUp",t.default.XF86XK_AudioRaiseVolume),h("AudioVolumeMute",t.default.XF86XK_AudioMute),h("MicrophoneVolumeMute",t.default.XF86XK_AudioMicMute),h("LaunchApplication1",t.default.XF86XK_MyComputer),h("LaunchApplication2",t.default.XF86XK_Calculator),h("LaunchCalendar",t.default.XF86XK_Calendar),h("LaunchMail",t.default.XF86XK_Mail),h("LaunchMediaPlayer",t.default.XF86XK_AudioMedia),h("LaunchMusicPlayer",t.default.XF86XK_Music),h("LaunchPhone",t.default.XF86XK_Phone),h("LaunchScreenSaver",t.default.XF86XK_ScreenSaver),h("LaunchSpreadsheet",t.default.XF86XK_Excel),h("LaunchWebBrowser",t.default.XF86XK_WWW),h("LaunchWebCam",t.default.XF86XK_WebCam),h("LaunchWordProcessor",t.default.XF86XK_Word),h("BrowserBack",t.default.XF86XK_Back),h("BrowserFavorites",t.default.XF86XK_Favorites),h("BrowserForward",t.default.XF86XK_Forward),h("BrowserHome",t.default.XF86XK_HomePage),h("BrowserRefresh",t.default.XF86XK_Refresh),h("BrowserSearch",t.default.XF86XK_Search),h("BrowserStop",t.default.XF86XK_Stop),h("Dimmer",t.default.XF86XK_BrightnessAdjust),h("MediaAudioTrack",t.default.XF86XK_AudioCycleTrack),h("RandomToggle",t.default.XF86XK_AudioRandomPlay),h("SplitScreenToggle",t.default.XF86XK_SplitScreen),h("Subtitle",t.default.XF86XK_Subtitle),h("VideoModeNext",t.default.XF86XK_Next_VMode),l("=",t.default.XK_equal,t.default.XK_KP_Equal),l("+",t.default.XK_plus,t.default.XK_KP_Add),l("-",t.default.XK_minus,t.default.XK_KP_Subtract),l("*",t.default.XK_asterisk,t.default.XK_KP_Multiply),l("/",t.default.XK_slash,t.default.XK_KP_Divide),l(".",t.default.XK_period,t.default.XK_KP_Decimal),l(",",t.default.XK_comma,t.default.XK_KP_Separator),l("0",t.default.XK_0,t.default.XK_KP_0),l("1",t.default.XK_1,t.default.XK_KP_1),l("2",t.default.XK_2,t.default.XK_KP_2),l("3",t.default.XK_3,t.default.XK_KP_3),l("4",t.default.XK_4,t.default.XK_KP_4),l("5",t.default.XK_5,t.default.XK_KP_5),l("6",t.default.XK_6,t.default.XK_KP_6),l("7",t.default.XK_7,t.default.XK_KP_7),l("8",t.default.XK_8,t.default.XK_KP_8),l("9",t.default.XK_9,t.default.XK_KP_9);var v=g;B.default=v},15311:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var n={Backspace:"Backspace",AltLeft:"Alt",AltRight:"Alt",CapsLock:"CapsLock",ContextMenu:"ContextMenu",ControlLeft:"Control",ControlRight:"Control",Enter:"Enter",MetaLeft:"Meta",MetaRight:"Meta",ShiftLeft:"Shift",ShiftRight:"Shift",Tab:"Tab",Delete:"Delete",End:"End",Help:"Help",Home:"Home",Insert:"Insert",PageDown:"PageDown",PageUp:"PageUp",ArrowDown:"ArrowDown",ArrowLeft:"ArrowLeft",ArrowRight:"ArrowRight",ArrowUp:"ArrowUp",NumLock:"NumLock",NumpadBackspace:"Backspace",NumpadClear:"Clear",Escape:"Escape",F1:"F1",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",F10:"F10",F11:"F11",F12:"F12",F13:"F13",F14:"F14",F15:"F15",F16:"F16",F17:"F17",F18:"F18",F19:"F19",F20:"F20",F21:"F21",F22:"F22",F23:"F23",F24:"F24",F25:"F25",F26:"F26",F27:"F27",F28:"F28",F29:"F29",F30:"F30",F31:"F31",F32:"F32",F33:"F33",F34:"F34",F35:"F35",PrintScreen:"PrintScreen",ScrollLock:"ScrollLock",Pause:"Pause",BrowserBack:"BrowserBack",BrowserFavorites:"BrowserFavorites",BrowserForward:"BrowserForward",BrowserHome:"BrowserHome",BrowserRefresh:"BrowserRefresh",BrowserSearch:"BrowserSearch",BrowserStop:"BrowserStop",Eject:"Eject",LaunchApp1:"LaunchMyComputer",LaunchApp2:"LaunchCalendar",LaunchMail:"LaunchMail",MediaPlayPause:"MediaPlay",MediaStop:"MediaStop",MediaTrackNext:"MediaTrackNext",MediaTrackPrevious:"MediaTrackPrevious",Power:"Power",Sleep:"Sleep",AudioVolumeDown:"AudioVolumeDown",AudioVolumeMute:"AudioVolumeMute",AudioVolumeUp:"AudioVolumeUp",WakeUp:"WakeUp"};B.default=n},91584:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;function n(_,x){if(!(_ instanceof x))throw new TypeError("Cannot call a class as a function")}function t(_,x){for(var m=0;m<x.length;m++){var b=x[m];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(_,b.key,b)}}function p(_,x,m){return x&&t(_.prototype,x),m&&t(_,m),_}var g=0,h=1,c=2,l=4,v=8,s=16,o=32,i=64,r=127,u=50,e=90,a=250,f=1e3,d=1e3,y=50,E=function(){function _(){n(this,_),this._target=null,this._state=r,this._tracked=[],this._ignored=[],this._waitingRelease=!1,this._releaseStart=0,this._longpressTimeoutId=null,this._twoTouchTimeoutId=null,this._boundEventHandler=this._eventHandler.bind(this)}return p(_,[{key:"attach",value:function(m){this.detach(),this._target=m,this._target.addEventListener("touchstart",this._boundEventHandler),this._target.addEventListener("touchmove",this._boundEventHandler),this._target.addEventListener("touchend",this._boundEventHandler),this._target.addEventListener("touchcancel",this._boundEventHandler)}},{key:"detach",value:function(){this._target&&(this._stopLongpressTimeout(),this._stopTwoTouchTimeout(),this._target.removeEventListener("touchstart",this._boundEventHandler),this._target.removeEventListener("touchmove",this._boundEventHandler),this._target.removeEventListener("touchend",this._boundEventHandler),this._target.removeEventListener("touchcancel",this._boundEventHandler),this._target=null)}},{key:"_eventHandler",value:function(m){var b;switch(m.stopPropagation(),m.preventDefault(),m.type){case"touchstart":b=this._touchStart;break;case"touchmove":b=this._touchMove;break;case"touchend":case"touchcancel":b=this._touchEnd;break}for(var S=0;S<m.changedTouches.length;S++){var C=m.changedTouches[S];b.call(this,C.identifier,C.clientX,C.clientY)}}},{key:"_touchStart",value:function(m,b,S){if(this._hasDetectedGesture()||this._state===g){this._ignored.push(m);return}if(this._tracked.length>0&&Date.now()-this._tracked[0].started>a){this._state=g,this._ignored.push(m);return}if(this._waitingRelease){this._state=g,this._ignored.push(m);return}switch(this._tracked.push({id:m,started:Date.now(),active:!0,firstX:b,firstY:S,lastX:b,lastY:S,angle:0}),this._tracked.length){case 1:this._startLongpressTimeout();break;case 2:this._state&=~(h|v|s),this._stopLongpressTimeout();break;case 3:this._state&=~(c|o|i);break;default:this._state=g}}},{key:"_touchMove",value:function(m,b,S){var C=this._tracked.find(function(q){return q.id===m});if(C!==void 0){C.lastX=b,C.lastY=S;var A=b-C.firstX,F=S-C.firstY;if((C.firstX!==C.lastX||C.firstY!==C.lastY)&&(C.angle=Math.atan2(F,A)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(A,F)<u)return;if(this._state&=~(h|c|l|s),this._stopLongpressTimeout(),this._tracked.length!==1&&(this._state&=~v),this._tracked.length!==2&&(this._state&=~(o|i)),this._tracked.length===2){var D=this._tracked.find(function(q){return q.id!==m}),K=Math.hypot(D.firstX-D.lastX,D.firstY-D.lastY);if(K>u){var $=Math.abs(C.angle-D.angle);$=Math.abs(($+180)%360-180),$>e?this._state&=~o:this._state&=~i,this._isTwoTouchTimeoutRunning()&&this._stopTwoTouchTimeout()}else this._isTwoTouchTimeoutRunning()||this._startTwoTouchTimeout()}if(!this._hasDetectedGesture())return;this._pushEvent("gesturestart")}this._pushEvent("gesturemove")}}},{key:"_touchEnd",value:function(m,b,S){if(this._ignored.indexOf(m)!==-1){this._ignored.splice(this._ignored.indexOf(m),1),this._ignored.length===0&&this._tracked.length===0&&(this._state=r,this._waitingRelease=!1);return}if(!this._hasDetectedGesture()&&this._isTwoTouchTimeoutRunning()&&(this._stopTwoTouchTimeout(),this._state=g),!this._hasDetectedGesture()&&(this._state&=~(v|o|i),this._state&=~s,this._stopLongpressTimeout(),!this._waitingRelease))switch(this._releaseStart=Date.now(),this._waitingRelease=!0,this._tracked.length){case 1:this._state&=~(c|l);break;case 2:this._state&=~(h|l);break}if(this._waitingRelease){Date.now()-this._releaseStart>a&&(this._state=g),this._tracked.some(function(F){return Date.now()-F.started>f})&&(this._state=g);var C=this._tracked.find(function(F){return F.id===m});if(C.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==g)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var A=0;A<this._tracked.length;A++)this._tracked[A].active&&this._ignored.push(this._tracked[A].id);this._tracked=[],this._state=g,this._ignored.indexOf(m)!==-1&&this._ignored.splice(this._ignored.indexOf(m),1),this._ignored.length===0&&(this._state=r,this._waitingRelease=!1)}},{key:"_hasDetectedGesture",value:function(){return!(this._state===g||this._state&this._state-1||this._state&(h|c|l)&&this._tracked.some(function(m){return m.active}))}},{key:"_startLongpressTimeout",value:function(){var m=this;this._stopLongpressTimeout(),this._longpressTimeoutId=setTimeout(function(){return m._longpressTimeout()},d)}},{key:"_stopLongpressTimeout",value:function(){clearTimeout(this._longpressTimeoutId),this._longpressTimeoutId=null}},{key:"_longpressTimeout",value:function(){if(this._hasDetectedGesture())throw new Error("A longpress gesture failed, conflict with a different gesture");this._state=s,this._pushEvent("gesturestart")}},{key:"_startTwoTouchTimeout",value:function(){var m=this;this._stopTwoTouchTimeout(),this._twoTouchTimeoutId=setTimeout(function(){return m._twoTouchTimeout()},y)}},{key:"_stopTwoTouchTimeout",value:function(){clearTimeout(this._twoTouchTimeoutId),this._twoTouchTimeoutId=null}},{key:"_isTwoTouchTimeoutRunning",value:function(){return this._twoTouchTimeoutId!==null}},{key:"_twoTouchTimeout",value:function(){if(this._tracked.length===0)throw new Error("A pinch or two drag gesture failed, no tracked touches");var m=this._getAverageMovement(),b=Math.abs(m.x),S=Math.abs(m.y),C=this._getAverageDistance(),A=Math.abs(Math.hypot(C.first.x,C.first.y)-Math.hypot(C.last.x,C.last.y));S<A&&b<A?this._state=i:this._state=o,this._pushEvent("gesturestart"),this._pushEvent("gesturemove")}},{key:"_pushEvent",value:function(m){var b={type:this._stateToGesture(this._state)},S=this._getPosition(),C=S.last;switch(m==="gesturestart"&&(C=S.first),this._state){case o:case i:C=S.first;break}if(b.clientX=C.x,b.clientY=C.y,this._state===i){var A=this._getAverageDistance();m==="gesturestart"?(b.magnitudeX=A.first.x,b.magnitudeY=A.first.y):(b.magnitudeX=A.last.x,b.magnitudeY=A.last.y)}else if(this._state===o)if(m==="gesturestart")b.magnitudeX=0,b.magnitudeY=0;else{var F=this._getAverageMovement();b.magnitudeX=F.x,b.magnitudeY=F.y}var D=new CustomEvent(m,{detail:b});this._target.dispatchEvent(D)}},{key:"_stateToGesture",value:function(m){switch(m){case h:return"onetap";case c:return"twotap";case l:return"threetap";case v:return"drag";case s:return"longpress";case o:return"twodrag";case i:return"pinch"}throw new Error("Unknown gesture state: "+m)}},{key:"_getPosition",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture position, no tracked touches");for(var m=this._tracked.length,b=0,S=0,C=0,A=0,F=0;F<this._tracked.length;F++)b+=this._tracked[F].firstX,S+=this._tracked[F].firstY,C+=this._tracked[F].lastX,A+=this._tracked[F].lastY;return{first:{x:b/m,y:S/m},last:{x:C/m,y:A/m}}}},{key:"_getAverageMovement",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture movement, no tracked touches");var m,b;m=b=0;for(var S=this._tracked.length,C=0;C<this._tracked.length;C++)m+=this._tracked[C].lastX-this._tracked[C].firstX,b+=this._tracked[C].lastY-this._tracked[C].firstY;return{x:m/S,y:b/S}}},{key:"_getAverageDistance",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture distance, no tracked touches");var m=this._tracked[0],b=this._tracked[this._tracked.length-1],S=Math.abs(b.firstX-m.firstX),C=Math.abs(b.firstY-m.firstY),A=Math.abs(b.lastX-m.lastX),F=Math.abs(b.lastY-m.lastY);return{first:{x:S,y:C},last:{x:A,y:F}}}}]),_}();B.default=E},1606:function(Rt,B,n){"use strict";function t(a){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(d){return typeof d}:t=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},t(a)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=o(n(50500)),g=n(79420),h=o(n(50556)),c=v(n(69314)),l=o(n(41895));function v(a){return a&&a.__esModule?a:{default:a}}function s(){if(typeof WeakMap!="function")return null;var a=new WeakMap;return s=function(){return a},a}function o(a){if(a&&a.__esModule)return a;if(a===null||t(a)!=="object"&&typeof a!="function")return{default:a};var f=s();if(f&&f.has(a))return f.get(a);var d={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in a)if(Object.prototype.hasOwnProperty.call(a,E)){var _=y?Object.getOwnPropertyDescriptor(a,E):null;_&&(_.get||_.set)?Object.defineProperty(d,E,_):d[E]=a[E]}return d.default=a,f&&f.set(a,d),d}function i(a,f){if(!(a instanceof f))throw new TypeError("Cannot call a class as a function")}function r(a,f){for(var d=0;d<f.length;d++){var y=f[d];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(a,y.key,y)}}function u(a,f,d){return f&&r(a.prototype,f),d&&r(a,d),a}var e=function(){function a(f){i(this,a),this._target=f||null,this._keyDownList={},this._pendingKey=null,this._altGrArmed=!1,this._eventHandlers={keyup:this._handleKeyUp.bind(this),keydown:this._handleKeyDown.bind(this),keypress:this._handleKeyPress.bind(this),blur:this._allKeysUp.bind(this),checkalt:this._checkAlt.bind(this)},this.onkeyevent=function(){}}return u(a,[{key:"_sendKeyEvent",value:function(d,y,E){if(E)this._keyDownList[y]=d;else{if(!(y in this._keyDownList))return;delete this._keyDownList[y]}p.Debug("onkeyevent "+(E?"down":"up")+", keysym: "+d,", code: "+y),this.onkeyevent(d,y,E)}},{key:"_getKeyCode",value:function(d){var y=h.getKeycode(d);if(y!=="Unidentified")return y;if(d.keyCode&&d.type!=="keypress"&&d.keyCode!==229)return"Platform"+d.keyCode;if(d.keyIdentifier){if(d.keyIdentifier.substr(0,2)!=="U+")return d.keyIdentifier;var E=parseInt(d.keyIdentifier.substr(2),16),_=String.fromCharCode(E).toUpperCase();return"Platform"+_.charCodeAt()}return"Unidentified"}},{key:"_handleKeyDown",value:function(d){var y=this._getKeyCode(d),E=h.getKeysym(d);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),y==="AltRight"&&d.timeStamp-this._altGrCtrlTime<50?E=c.default.XK_ISO_Level3_Shift:this._sendKeyEvent(c.default.XK_Control_L,"ControlLeft",!0)),y==="Unidentified"){E&&(this._sendKeyEvent(E,y,!0),this._sendKeyEvent(E,y,!1)),(0,g.stopEvent)(d);return}if(l.isMac()||l.isIOS())switch(E){case c.default.XK_Super_L:E=c.default.XK_Alt_L;break;case c.default.XK_Super_R:E=c.default.XK_Super_L;break;case c.default.XK_Alt_L:E=c.default.XK_Mode_switch;break;case c.default.XK_Alt_R:E=c.default.XK_ISO_Level3_Shift;break}if(y in this._keyDownList&&(E=this._keyDownList[y]),(l.isMac()||l.isIOS())&&y==="CapsLock"){this._sendKeyEvent(c.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(c.default.XK_Caps_Lock,"CapsLock",!1),(0,g.stopEvent)(d);return}if(!E&&(!d.key||l.isIE()||l.isEdge())){this._pendingKey=y,setTimeout(this._handleKeyPressTimeout.bind(this),10,d);return}if(this._pendingKey=null,(0,g.stopEvent)(d),y==="ControlLeft"&&l.isWindows()&&!("ControlLeft"in this._keyDownList)){this._altGrArmed=!0,this._altGrTimeout=setTimeout(this._handleAltGrTimeout.bind(this),100),this._altGrCtrlTime=d.timeStamp;return}this._sendKeyEvent(E,y,!0)}},{key:"_handleKeyPress",value:function(d){if((0,g.stopEvent)(d),this._pendingKey!==null){var y=this._getKeyCode(d),E=h.getKeysym(d);if(!(y!=="Unidentified"&&y!=this._pendingKey)){if(y=this._pendingKey,this._pendingKey=null,!E){p.Info("keypress with no keysym:",d);return}this._sendKeyEvent(E,y,!0)}}}},{key:"_handleKeyPressTimeout",value:function(d){if(this._pendingKey!==null){var y,E=this._pendingKey;if(this._pendingKey=null,d.keyCode>=48&&d.keyCode<=57)y=d.keyCode;else if(d.keyCode>=65&&d.keyCode<=90){var _=String.fromCharCode(d.keyCode);d.shiftKey?_=_.toUpperCase():_=_.toLowerCase(),y=_.charCodeAt()}else y=0;this._sendKeyEvent(y,E,!0)}}},{key:"_handleKeyUp",value:function(d){(0,g.stopEvent)(d);var y=this._getKeyCode(d);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(c.default.XK_Control_L,"ControlLeft",!0)),(l.isMac()||l.isIOS())&&y==="CapsLock"){this._sendKeyEvent(c.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(c.default.XK_Caps_Lock,"CapsLock",!1);return}this._sendKeyEvent(this._keyDownList[y],y,!1),l.isWindows()&&(y==="ShiftLeft"||y==="ShiftRight")&&("ShiftRight"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftRight,"ShiftRight",!1),"ShiftLeft"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftLeft,"ShiftLeft",!1))}},{key:"_handleAltGrTimeout",value:function(){this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(c.default.XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){p.Debug(">> Keyboard.allKeysUp");for(var d in this._keyDownList)this._sendKeyEvent(this._keyDownList[d],d,!1);p.Debug("<< Keyboard.allKeysUp")}},{key:"_checkAlt",value:function(d){if(!d.skipCheckAlt&&!d.altKey){var y=this._target,E=this._keyDownList;["AltLeft","AltRight"].forEach(function(_){if(_ in E){var x=new KeyboardEvent("keyup",{key:E[_],code:_});x.skipCheckAlt=!0,y.dispatchEvent(x)}})}}},{key:"grab",value:function(){if(this._target.addEventListener("keydown",this._eventHandlers.keydown),this._target.addEventListener("keyup",this._eventHandlers.keyup),this._target.addEventListener("keypress",this._eventHandlers.keypress),window.addEventListener("blur",this._eventHandlers.blur),l.isWindows()&&l.isFirefox()){var d=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(y){return document.addEventListener(y,d,{capture:!0,passive:!0})})}}},{key:"ungrab",value:function(){if(l.isWindows()&&l.isFirefox()){var d=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(y){return document.removeEventListener(y,d)})}this._target.removeEventListener("keydown",this._eventHandlers.keydown),this._target.removeEventListener("keyup",this._eventHandlers.keyup),this._target.removeEventListener("keypress",this._eventHandlers.keypress),window.removeEventListener("blur",this._eventHandlers.blur),this._allKeysUp()}}]),a}();B.default=e},69314:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var n={XK_VoidSymbol:16777215,XK_BackSpace:65288,XK_Tab:65289,XK_Linefeed:65290,XK_Clear:65291,XK_Return:65293,XK_Pause:65299,XK_Scroll_Lock:65300,XK_Sys_Req:65301,XK_Escape:65307,XK_Delete:65535,XK_Multi_key:65312,XK_Codeinput:65335,XK_SingleCandidate:65340,XK_MultipleCandidate:65341,XK_PreviousCandidate:65342,XK_Kanji:65313,XK_Muhenkan:65314,XK_Henkan_Mode:65315,XK_Henkan:65315,XK_Romaji:65316,XK_Hiragana:65317,XK_Katakana:65318,XK_Hiragana_Katakana:65319,XK_Zenkaku:65320,XK_Hankaku:65321,XK_Zenkaku_Hankaku:65322,XK_Touroku:65323,XK_Massyo:65324,XK_Kana_Lock:65325,XK_Kana_Shift:65326,XK_Eisu_Shift:65327,XK_Eisu_toggle:65328,XK_Kanji_Bangou:65335,XK_Zen_Koho:65341,XK_Mae_Koho:65342,XK_Home:65360,XK_Left:65361,XK_Up:65362,XK_Right:65363,XK_Down:65364,XK_Prior:65365,XK_Page_Up:65365,XK_Next:65366,XK_Page_Down:65366,XK_End:65367,XK_Begin:65368,XK_Select:65376,XK_Print:65377,XK_Execute:65378,XK_Insert:65379,XK_Undo:65381,XK_Redo:65382,XK_Menu:65383,XK_Find:65384,XK_Cancel:65385,XK_Help:65386,XK_Break:65387,XK_Mode_switch:65406,XK_script_switch:65406,XK_Num_Lock:65407,XK_KP_Space:65408,XK_KP_Tab:65417,XK_KP_Enter:65421,XK_KP_F1:65425,XK_KP_F2:65426,XK_KP_F3:65427,XK_KP_F4:65428,XK_KP_Home:65429,XK_KP_Left:65430,XK_KP_Up:65431,XK_KP_Right:65432,XK_KP_Down:65433,XK_KP_Prior:65434,XK_KP_Page_Up:65434,XK_KP_Next:65435,XK_KP_Page_Down:65435,XK_KP_End:65436,XK_KP_Begin:65437,XK_KP_Insert:65438,XK_KP_Delete:65439,XK_KP_Equal:65469,XK_KP_Multiply:65450,XK_KP_Add:65451,XK_KP_Separator:65452,XK_KP_Subtract:65453,XK_KP_Decimal:65454,XK_KP_Divide:65455,XK_KP_0:65456,XK_KP_1:65457,XK_KP_2:65458,XK_KP_3:65459,XK_KP_4:65460,XK_KP_5:65461,XK_KP_6:65462,XK_KP_7:65463,XK_KP_8:65464,XK_KP_9:65465,XK_F1:65470,XK_F2:65471,XK_F3:65472,XK_F4:65473,XK_F5:65474,XK_F6:65475,XK_F7:65476,XK_F8:65477,XK_F9:65478,XK_F10:65479,XK_F11:65480,XK_L1:65480,XK_F12:65481,XK_L2:65481,XK_F13:65482,XK_L3:65482,XK_F14:65483,XK_L4:65483,XK_F15:65484,XK_L5:65484,XK_F16:65485,XK_L6:65485,XK_F17:65486,XK_L7:65486,XK_F18:65487,XK_L8:65487,XK_F19:65488,XK_L9:65488,XK_F20:65489,XK_L10:65489,XK_F21:65490,XK_R1:65490,XK_F22:65491,XK_R2:65491,XK_F23:65492,XK_R3:65492,XK_F24:65493,XK_R4:65493,XK_F25:65494,XK_R5:65494,XK_F26:65495,XK_R6:65495,XK_F27:65496,XK_R7:65496,XK_F28:65497,XK_R8:65497,XK_F29:65498,XK_R9:65498,XK_F30:65499,XK_R10:65499,XK_F31:65500,XK_R11:65500,XK_F32:65501,XK_R12:65501,XK_F33:65502,XK_R13:65502,XK_F34:65503,XK_R14:65503,XK_F35:65504,XK_R15:65504,XK_Shift_L:65505,XK_Shift_R:65506,XK_Control_L:65507,XK_Control_R:65508,XK_Caps_Lock:65509,XK_Shift_Lock:65510,XK_Meta_L:65511,XK_Meta_R:65512,XK_Alt_L:65513,XK_Alt_R:65514,XK_Super_L:65515,XK_Super_R:65516,XK_Hyper_L:65517,XK_Hyper_R:65518,XK_ISO_Level3_Shift:65027,XK_ISO_Next_Group:65032,XK_ISO_Prev_Group:65034,XK_ISO_First_Group:65036,XK_ISO_Last_Group:65038,XK_space:32,XK_exclam:33,XK_quotedbl:34,XK_numbersign:35,XK_dollar:36,XK_percent:37,XK_ampersand:38,XK_apostrophe:39,XK_quoteright:39,XK_parenleft:40,XK_parenright:41,XK_asterisk:42,XK_plus:43,XK_comma:44,XK_minus:45,XK_period:46,XK_slash:47,XK_0:48,XK_1:49,XK_2:50,XK_3:51,XK_4:52,XK_5:53,XK_6:54,XK_7:55,XK_8:56,XK_9:57,XK_colon:58,XK_semicolon:59,XK_less:60,XK_equal:61,XK_greater:62,XK_question:63,XK_at:64,XK_A:65,XK_B:66,XK_C:67,XK_D:68,XK_E:69,XK_F:70,XK_G:71,XK_H:72,XK_I:73,XK_J:74,XK_K:75,XK_L:76,XK_M:77,XK_N:78,XK_O:79,XK_P:80,XK_Q:81,XK_R:82,XK_S:83,XK_T:84,XK_U:85,XK_V:86,XK_W:87,XK_X:88,XK_Y:89,XK_Z:90,XK_bracketleft:91,XK_backslash:92,XK_bracketright:93,XK_asciicircum:94,XK_underscore:95,XK_grave:96,XK_quoteleft:96,XK_a:97,XK_b:98,XK_c:99,XK_d:100,XK_e:101,XK_f:102,XK_g:103,XK_h:104,XK_i:105,XK_j:106,XK_k:107,XK_l:108,XK_m:109,XK_n:110,XK_o:111,XK_p:112,XK_q:113,XK_r:114,XK_s:115,XK_t:116,XK_u:117,XK_v:118,XK_w:119,XK_x:120,XK_y:121,XK_z:122,XK_braceleft:123,XK_bar:124,XK_braceright:125,XK_asciitilde:126,XK_nobreakspace:160,XK_exclamdown:161,XK_cent:162,XK_sterling:163,XK_currency:164,XK_yen:165,XK_brokenbar:166,XK_section:167,XK_diaeresis:168,XK_copyright:169,XK_ordfeminine:170,XK_guillemotleft:171,XK_notsign:172,XK_hyphen:173,XK_registered:174,XK_macron:175,XK_degree:176,XK_plusminus:177,XK_twosuperior:178,XK_threesuperior:179,XK_acute:180,XK_mu:181,XK_paragraph:182,XK_periodcentered:183,XK_cedilla:184,XK_onesuperior:185,XK_masculine:186,XK_guillemotright:187,XK_onequarter:188,XK_onehalf:189,XK_threequarters:190,XK_questiondown:191,XK_Agrave:192,XK_Aacute:193,XK_Acircumflex:194,XK_Atilde:195,XK_Adiaeresis:196,XK_Aring:197,XK_AE:198,XK_Ccedilla:199,XK_Egrave:200,XK_Eacute:201,XK_Ecircumflex:202,XK_Ediaeresis:203,XK_Igrave:204,XK_Iacute:205,XK_Icircumflex:206,XK_Idiaeresis:207,XK_ETH:208,XK_Eth:208,XK_Ntilde:209,XK_Ograve:210,XK_Oacute:211,XK_Ocircumflex:212,XK_Otilde:213,XK_Odiaeresis:214,XK_multiply:215,XK_Oslash:216,XK_Ooblique:216,XK_Ugrave:217,XK_Uacute:218,XK_Ucircumflex:219,XK_Udiaeresis:220,XK_Yacute:221,XK_THORN:222,XK_Thorn:222,XK_ssharp:223,XK_agrave:224,XK_aacute:225,XK_acircumflex:226,XK_atilde:227,XK_adiaeresis:228,XK_aring:229,XK_ae:230,XK_ccedilla:231,XK_egrave:232,XK_eacute:233,XK_ecircumflex:234,XK_ediaeresis:235,XK_igrave:236,XK_iacute:237,XK_icircumflex:238,XK_idiaeresis:239,XK_eth:240,XK_ntilde:241,XK_ograve:242,XK_oacute:243,XK_ocircumflex:244,XK_otilde:245,XK_odiaeresis:246,XK_division:247,XK_oslash:248,XK_ooblique:248,XK_ugrave:249,XK_uacute:250,XK_ucircumflex:251,XK_udiaeresis:252,XK_yacute:253,XK_thorn:254,XK_ydiaeresis:255,XK_Hangul:65329,XK_Hangul_Hanja:65332,XK_Hangul_Jeonja:65336,XF86XK_ModeLock:269025025,XF86XK_MonBrightnessUp:269025026,XF86XK_MonBrightnessDown:269025027,XF86XK_KbdLightOnOff:269025028,XF86XK_KbdBrightnessUp:269025029,XF86XK_KbdBrightnessDown:269025030,XF86XK_Standby:269025040,XF86XK_AudioLowerVolume:269025041,XF86XK_AudioMute:269025042,XF86XK_AudioRaiseVolume:269025043,XF86XK_AudioPlay:269025044,XF86XK_AudioStop:269025045,XF86XK_AudioPrev:269025046,XF86XK_AudioNext:269025047,XF86XK_HomePage:269025048,XF86XK_Mail:269025049,XF86XK_Start:269025050,XF86XK_Search:269025051,XF86XK_AudioRecord:269025052,XF86XK_Calculator:269025053,XF86XK_Memo:269025054,XF86XK_ToDoList:269025055,XF86XK_Calendar:269025056,XF86XK_PowerDown:269025057,XF86XK_ContrastAdjust:269025058,XF86XK_RockerUp:269025059,XF86XK_RockerDown:269025060,XF86XK_RockerEnter:269025061,XF86XK_Back:269025062,XF86XK_Forward:269025063,XF86XK_Stop:269025064,XF86XK_Refresh:269025065,XF86XK_PowerOff:269025066,XF86XK_WakeUp:269025067,XF86XK_Eject:269025068,XF86XK_ScreenSaver:269025069,XF86XK_WWW:269025070,XF86XK_Sleep:269025071,XF86XK_Favorites:269025072,XF86XK_AudioPause:269025073,XF86XK_AudioMedia:269025074,XF86XK_MyComputer:269025075,XF86XK_VendorHome:269025076,XF86XK_LightBulb:269025077,XF86XK_Shop:269025078,XF86XK_History:269025079,XF86XK_OpenURL:269025080,XF86XK_AddFavorite:269025081,XF86XK_HotLinks:269025082,XF86XK_BrightnessAdjust:269025083,XF86XK_Finance:269025084,XF86XK_Community:269025085,XF86XK_AudioRewind:269025086,XF86XK_BackForward:269025087,XF86XK_Launch0:269025088,XF86XK_Launch1:269025089,XF86XK_Launch2:269025090,XF86XK_Launch3:269025091,XF86XK_Launch4:269025092,XF86XK_Launch5:269025093,XF86XK_Launch6:269025094,XF86XK_Launch7:269025095,XF86XK_Launch8:269025096,XF86XK_Launch9:269025097,XF86XK_LaunchA:269025098,XF86XK_LaunchB:269025099,XF86XK_LaunchC:269025100,XF86XK_LaunchD:269025101,XF86XK_LaunchE:269025102,XF86XK_LaunchF:269025103,XF86XK_ApplicationLeft:269025104,XF86XK_ApplicationRight:269025105,XF86XK_Book:269025106,XF86XK_CD:269025107,XF86XK_Calculater:269025108,XF86XK_Clear:269025109,XF86XK_Close:269025110,XF86XK_Copy:269025111,XF86XK_Cut:269025112,XF86XK_Display:269025113,XF86XK_DOS:269025114,XF86XK_Documents:269025115,XF86XK_Excel:269025116,XF86XK_Explorer:269025117,XF86XK_Game:269025118,XF86XK_Go:269025119,XF86XK_iTouch:269025120,XF86XK_LogOff:269025121,XF86XK_Market:269025122,XF86XK_Meeting:269025123,XF86XK_MenuKB:269025125,XF86XK_MenuPB:269025126,XF86XK_MySites:269025127,XF86XK_New:269025128,XF86XK_News:269025129,XF86XK_OfficeHome:269025130,XF86XK_Open:269025131,XF86XK_Option:269025132,XF86XK_Paste:269025133,XF86XK_Phone:269025134,XF86XK_Q:269025136,XF86XK_Reply:269025138,XF86XK_Reload:269025139,XF86XK_RotateWindows:269025140,XF86XK_RotationPB:269025141,XF86XK_RotationKB:269025142,XF86XK_Save:269025143,XF86XK_ScrollUp:269025144,XF86XK_ScrollDown:269025145,XF86XK_ScrollClick:269025146,XF86XK_Send:269025147,XF86XK_Spell:269025148,XF86XK_SplitScreen:269025149,XF86XK_Support:269025150,XF86XK_TaskPane:269025151,XF86XK_Terminal:269025152,XF86XK_Tools:269025153,XF86XK_Travel:269025154,XF86XK_UserPB:269025156,XF86XK_User1KB:269025157,XF86XK_User2KB:269025158,XF86XK_Video:269025159,XF86XK_WheelButton:269025160,XF86XK_Word:269025161,XF86XK_Xfer:269025162,XF86XK_ZoomIn:269025163,XF86XK_ZoomOut:269025164,XF86XK_Away:269025165,XF86XK_Messenger:269025166,XF86XK_WebCam:269025167,XF86XK_MailForward:269025168,XF86XK_Pictures:269025169,XF86XK_Music:269025170,XF86XK_Battery:269025171,XF86XK_Bluetooth:269025172,XF86XK_WLAN:269025173,XF86XK_UWB:269025174,XF86XK_AudioForward:269025175,XF86XK_AudioRepeat:269025176,XF86XK_AudioRandomPlay:269025177,XF86XK_Subtitle:269025178,XF86XK_AudioCycleTrack:269025179,XF86XK_CycleAngle:269025180,XF86XK_FrameBack:269025181,XF86XK_FrameForward:269025182,XF86XK_Time:269025183,XF86XK_Select:269025184,XF86XK_View:269025185,XF86XK_TopMenu:269025186,XF86XK_Red:269025187,XF86XK_Green:269025188,XF86XK_Yellow:269025189,XF86XK_Blue:269025190,XF86XK_Suspend:269025191,XF86XK_Hibernate:269025192,XF86XK_TouchpadToggle:269025193,XF86XK_TouchpadOn:269025200,XF86XK_TouchpadOff:269025201,XF86XK_AudioMicMute:269025202,XF86XK_Switch_VT_1:269024769,XF86XK_Switch_VT_2:269024770,XF86XK_Switch_VT_3:269024771,XF86XK_Switch_VT_4:269024772,XF86XK_Switch_VT_5:269024773,XF86XK_Switch_VT_6:269024774,XF86XK_Switch_VT_7:269024775,XF86XK_Switch_VT_8:269024776,XF86XK_Switch_VT_9:269024777,XF86XK_Switch_VT_10:269024778,XF86XK_Switch_VT_11:269024779,XF86XK_Switch_VT_12:269024780,XF86XK_Ungrab:269024800,XF86XK_ClearGrab:269024801,XF86XK_Next_VMode:269024802,XF86XK_Prev_VMode:269024803,XF86XK_LogWindowTree:269024804,XF86XK_LogGrabInfo:269024805};B.default=n},44836:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var n={256:960,257:992,258:451,259:483,260:417,261:433,262:454,263:486,264:710,265:742,266:709,267:741,268:456,269:488,270:463,271:495,272:464,273:496,274:938,275:954,278:972,279:1004,280:458,281:490,282:460,283:492,284:728,285:760,286:683,287:699,288:725,289:757,290:939,291:955,292:678,293:694,294:673,295:689,296:933,297:949,298:975,299:1007,302:967,303:999,304:681,305:697,308:684,309:700,310:979,311:1011,312:930,313:453,314:485,315:934,316:950,317:421,318:437,321:419,322:435,323:465,324:497,325:977,326:1009,327:466,328:498,330:957,331:959,332:978,333:1010,336:469,337:501,338:5052,339:5053,340:448,341:480,342:931,343:947,344:472,345:504,346:422,347:438,348:734,349:766,350:426,351:442,352:425,353:441,354:478,355:510,356:427,357:443,358:940,359:956,360:989,361:1021,362:990,363:1022,364:733,365:765,366:473,367:505,368:475,369:507,370:985,371:1017,376:5054,377:428,378:444,379:431,380:447,381:430,382:446,402:2294,466:16777681,711:439,728:418,729:511,731:434,733:445,901:1966,902:1953,904:1954,905:1955,906:1956,908:1959,910:1960,911:1963,912:1974,913:1985,914:1986,915:1987,916:1988,917:1989,918:1990,919:1991,920:1992,921:1993,922:1994,923:1995,924:1996,925:1997,926:1998,927:1999,928:2e3,929:2001,931:2002,932:2004,933:2005,934:2006,935:2007,936:2008,937:2009,938:1957,939:1961,940:1969,941:1970,942:1971,943:1972,944:1978,945:2017,946:2018,947:2019,948:2020,949:2021,950:2022,951:2023,952:2024,953:2025,954:2026,955:2027,956:2028,957:2029,958:2030,959:2031,960:2032,961:2033,962:2035,963:2034,964:2036,965:2037,966:2038,967:2039,968:2040,969:2041,970:1973,971:1977,972:1975,973:1976,974:1979,1025:1715,1026:1713,1027:1714,1028:1716,1029:1717,1030:1718,1031:1719,1032:1720,1033:1721,1034:1722,1035:1723,1036:1724,1038:1726,1039:1727,1040:1761,1041:1762,1042:1783,1043:1767,1044:1764,1045:1765,1046:1782,1047:1786,1048:1769,1049:1770,1050:1771,1051:1772,1052:1773,1053:1774,1054:1775,1055:1776,1056:1778,1057:1779,1058:1780,1059:1781,1060:1766,1061:1768,1062:1763,1063:1790,1064:1787,1065:1789,1066:1791,1067:1785,1068:1784,1069:1788,1070:1760,1071:1777,1072:1729,1073:1730,1074:1751,1075:1735,1076:1732,1077:1733,1078:1750,1079:1754,1080:1737,1081:1738,1082:1739,1083:1740,1084:1741,1085:1742,1086:1743,1087:1744,1088:1746,1089:1747,1090:1748,1091:1749,1092:1734,1093:1736,1094:1731,1095:1758,1096:1755,1097:1757,1098:1759,1099:1753,1100:1752,1101:1756,1102:1728,1103:1745,1105:1699,1106:1697,1107:1698,1108:1700,1109:1701,1110:1702,1111:1703,1112:1704,1113:1705,1114:1706,1115:1707,1116:1708,1118:1710,1119:1711,1168:1725,1169:1709,1488:3296,1489:3297,1490:3298,1491:3299,1492:3300,1493:3301,1494:3302,1495:3303,1496:3304,1497:3305,1498:3306,1499:3307,1500:3308,1501:3309,1502:3310,1503:3311,1504:3312,1505:3313,1506:3314,1507:3315,1508:3316,1509:3317,1510:3318,1511:3319,1512:3320,1513:3321,1514:3322,1548:1452,1563:1467,1567:1471,1569:1473,1570:1474,1571:1475,1572:1476,1573:1477,1574:1478,1575:1479,1576:1480,1577:1481,1578:1482,1579:1483,1580:1484,1581:1485,1582:1486,1583:1487,1584:1488,1585:1489,1586:1490,1587:1491,1588:1492,1589:1493,1590:1494,1591:1495,1592:1496,1593:1497,1594:1498,1600:1504,1601:1505,1602:1506,1603:1507,1604:1508,1605:1509,1606:1510,1607:1511,1608:1512,1609:1513,1610:1514,1611:1515,1612:1516,1613:1517,1614:1518,1615:1519,1616:1520,1617:1521,1618:1522,3585:3489,3586:3490,3587:3491,3588:3492,3589:3493,3590:3494,3591:3495,3592:3496,3593:3497,3594:3498,3595:3499,3596:3500,3597:3501,3598:3502,3599:3503,3600:3504,3601:3505,3602:3506,3603:3507,3604:3508,3605:3509,3606:3510,3607:3511,3608:3512,3609:3513,3610:3514,3611:3515,3612:3516,3613:3517,3614:3518,3615:3519,3616:3520,3617:3521,3618:3522,3619:3523,3620:3524,3621:3525,3622:3526,3623:3527,3624:3528,3625:3529,3626:3530,3627:3531,3628:3532,3629:3533,3630:3534,3631:3535,3632:3536,3633:3537,3634:3538,3635:3539,3636:3540,3637:3541,3638:3542,3639:3543,3640:3544,3641:3545,3642:3546,3647:3551,3648:3552,3649:3553,3650:3554,3651:3555,3652:3556,3653:3557,3654:3558,3655:3559,3656:3560,3657:3561,3658:3562,3659:3563,3660:3564,3661:3565,3664:3568,3665:3569,3666:3570,3667:3571,3668:3572,3669:3573,3670:3574,3671:3575,3672:3576,3673:3577,8194:2722,8195:2721,8196:2723,8197:2724,8199:2725,8200:2726,8201:2727,8202:2728,8210:2747,8211:2730,8212:2729,8213:1967,8215:3295,8216:2768,8217:2769,8218:2813,8220:2770,8221:2771,8222:2814,8224:2801,8225:2802,8226:2790,8229:2735,8230:2734,8240:2773,8242:2774,8243:2775,8248:2812,8254:1150,8361:3839,8364:8364,8453:2744,8470:1712,8471:2811,8478:2772,8482:2761,8531:2736,8532:2737,8533:2738,8534:2739,8535:2740,8536:2741,8537:2742,8538:2743,8539:2755,8540:2756,8541:2757,8542:2758,8592:2299,8593:2300,8594:2301,8595:2302,8658:2254,8660:2253,8706:2287,8711:2245,8728:3018,8730:2262,8733:2241,8734:2242,8743:2270,8744:2271,8745:2268,8746:2269,8747:2239,8756:2240,8764:2248,8771:2249,8773:16785992,8800:2237,8801:2255,8804:2236,8805:2238,8834:2266,8835:2267,8866:3068,8867:3036,8868:3010,8869:3022,8968:3027,8970:3012,8981:2810,8992:2212,8993:2213,9109:3020,9115:2219,9117:2220,9118:2221,9120:2222,9121:2215,9123:2216,9124:2217,9126:2218,9128:2223,9132:2224,9143:2209,9146:2543,9147:2544,9148:2546,9149:2547,9225:2530,9226:2533,9227:2537,9228:2531,9229:2532,9251:2732,9252:2536,9472:2211,9474:2214,9484:2210,9488:2539,9492:2541,9496:2538,9500:2548,9508:2549,9516:2551,9524:2550,9532:2542,9618:2529,9642:2791,9643:2785,9644:2779,9645:2786,9646:2783,9647:2767,9650:2792,9651:2787,9654:2781,9655:2765,9660:2793,9661:2788,9664:2780,9665:2764,9670:2528,9675:2766,9679:2782,9702:2784,9734:2789,9742:2809,9747:2762,9756:2794,9758:2795,9792:2808,9794:2807,9827:2796,9829:2798,9830:2797,9837:2806,9839:2805,10003:2803,10007:2804,10013:2777,10016:2800,10216:2748,10217:2750,12289:1188,12290:1185,12300:1186,12301:1187,12443:1246,12444:1247,12449:1191,12450:1201,12451:1192,12452:1202,12453:1193,12454:1203,12455:1194,12456:1204,12457:1195,12458:1205,12459:1206,12461:1207,12463:1208,12465:1209,12467:1210,12469:1211,12471:1212,12473:1213,12475:1214,12477:1215,12479:1216,12481:1217,12483:1199,12484:1218,12486:1219,12488:1220,12490:1221,12491:1222,12492:1223,12493:1224,12494:1225,12495:1226,12498:1227,12501:1228,12504:1229,12507:1230,12510:1231,12511:1232,12512:1233,12513:1234,12514:1235,12515:1196,12516:1236,12517:1197,12518:1237,12519:1198,12520:1238,12521:1239,12522:1240,12523:1241,12524:1242,12525:1243,12527:1244,12530:1190,12531:1245,12539:1189,12540:1200},t={lookup:function(g){if(g>=32&&g<=255)return g;var h=n[g];return h!==void 0?h:16777216|g}};B.default=t},50556:function(Rt,B,n){"use strict";function t(a){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(d){return typeof d}:t=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},t(a)}Object.defineProperty(B,"__esModule",{value:!0}),B.getKeycode=r,B.getKey=u,B.getKeysym=e;var p=i(n(69314)),g=i(n(44836)),h=i(n(88193)),c=i(n(15311)),l=i(n(18280)),v=o(n(41895));function s(){if(typeof WeakMap!="function")return null;var a=new WeakMap;return s=function(){return a},a}function o(a){if(a&&a.__esModule)return a;if(a===null||t(a)!=="object"&&typeof a!="function")return{default:a};var f=s();if(f&&f.has(a))return f.get(a);var d={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in a)if(Object.prototype.hasOwnProperty.call(a,E)){var _=y?Object.getOwnPropertyDescriptor(a,E):null;_&&(_.get||_.set)?Object.defineProperty(d,E,_):d[E]=a[E]}return d.default=a,f&&f.set(a,d),d}function i(a){return a&&a.__esModule?a:{default:a}}function r(a){if(a.code){switch(a.code){case"OSLeft":return"MetaLeft";case"OSRight":return"MetaRight"}return a.code}if(a.type!=="keypress"&&a.keyCode in h.default){var f=h.default[a.keyCode];if(v.isMac()&&f==="ContextMenu"&&(f="MetaRight"),a.location===2)switch(f){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(a.location===3)switch(f){case"Delete":return"NumpadDecimal";case"Insert":return"Numpad0";case"End":return"Numpad1";case"ArrowDown":return"Numpad2";case"PageDown":return"Numpad3";case"ArrowLeft":return"Numpad4";case"ArrowRight":return"Numpad6";case"Home":return"Numpad7";case"ArrowUp":return"Numpad8";case"PageUp":return"Numpad9";case"Enter":return"NumpadEnter"}return f}return"Unidentified"}function u(a){if(a.key!==void 0){switch(a.key){case"Spacebar":return" ";case"Esc":return"Escape";case"Scroll":return"ScrollLock";case"Win":return"Meta";case"Apps":return"ContextMenu";case"Up":return"ArrowUp";case"Left":return"ArrowLeft";case"Right":return"ArrowRight";case"Down":return"ArrowDown";case"Del":return"Delete";case"Divide":return"/";case"Multiply":return"*";case"Subtract":return"-";case"Add":return"+";case"Decimal":return a.char}switch(a.key){case"OS":return"Meta";case"LaunchMyComputer":return"LaunchApplication1";case"LaunchCalculator":return"LaunchApplication2"}switch(a.key){case"UIKeyInputUpArrow":return"ArrowUp";case"UIKeyInputDownArrow":return"ArrowDown";case"UIKeyInputLeftArrow":return"ArrowLeft";case"UIKeyInputRightArrow":return"ArrowRight";case"UIKeyInputEscape":return"Escape"}if(a.key==="\0"&&a.code==="NumpadDecimal")return"Delete";if(!v.isIE()&&!v.isEdge()||a.key.length!==1&&a.key!=="Unidentified")return a.key}var f=r(a);return f in c.default?c.default[f]:a.charCode?String.fromCharCode(a.charCode):"Unidentified"}function e(a){var f=u(a);if(f==="Unidentified")return null;if(f in l.default){var d=a.location;if(f==="Meta"&&d===0&&(d=2),f==="Clear"&&d===3){var y=r(a);y==="NumLock"&&(d=0)}if((d===void 0||d>3)&&(d=0),f==="Meta"){var E=r(a);if(E==="AltLeft")return p.default.XK_Meta_L;if(E==="AltRight")return p.default.XK_Meta_R}if(f==="Clear"){var _=r(a);if(_==="NumLock")return p.default.XK_Num_Lock}return l.default[f][d]}if(f.length!==1)return null;var x=f.charCodeAt();return x?g.default.lookup(x):null}},88193:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var n={8:"Backspace",9:"Tab",10:"NumpadClear",12:"Numpad5",13:"Enter",16:"ShiftLeft",17:"ControlLeft",18:"AltLeft",19:"Pause",20:"CapsLock",21:"Lang1",25:"Lang2",27:"Escape",28:"Convert",29:"NonConvert",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",44:"PrintScreen",45:"Insert",46:"Delete",47:"Help",48:"Digit0",49:"Digit1",50:"Digit2",51:"Digit3",52:"Digit4",53:"Digit5",54:"Digit6",55:"Digit7",56:"Digit8",57:"Digit9",91:"MetaLeft",92:"MetaRight",93:"ContextMenu",95:"Sleep",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9",106:"NumpadMultiply",107:"NumpadAdd",108:"NumpadDecimal",109:"NumpadSubtract",110:"NumpadDecimal",111:"NumpadDivide",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",124:"F13",125:"F14",126:"F15",127:"F16",128:"F17",129:"F18",130:"F19",131:"F20",132:"F21",133:"F22",134:"F23",135:"F24",144:"NumLock",145:"ScrollLock",166:"BrowserBack",167:"BrowserForward",168:"BrowserRefresh",169:"BrowserStop",170:"BrowserSearch",171:"BrowserFavorites",172:"BrowserHome",173:"AudioVolumeMute",174:"AudioVolumeDown",175:"AudioVolumeUp",176:"MediaTrackNext",177:"MediaTrackPrevious",178:"MediaStop",179:"MediaPlayPause",180:"LaunchMail",181:"MediaSelect",182:"LaunchApp1",183:"LaunchApp2",225:"AltRight"};B.default=n},87619:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var n={Again:57349,AltLeft:56,AltRight:57400,ArrowDown:57424,ArrowLeft:57419,ArrowRight:57421,ArrowUp:57416,AudioVolumeDown:57390,AudioVolumeMute:57376,AudioVolumeUp:57392,Backquote:41,Backslash:43,Backspace:14,BracketLeft:26,BracketRight:27,BrowserBack:57450,BrowserFavorites:57446,BrowserForward:57449,BrowserHome:57394,BrowserRefresh:57447,BrowserSearch:57445,BrowserStop:57448,CapsLock:58,Comma:51,ContextMenu:57437,ControlLeft:29,ControlRight:57373,Convert:121,Copy:57464,Cut:57404,Delete:57427,Digit0:11,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Eject:57469,End:57423,Enter:28,Equal:13,Escape:1,F1:59,F10:68,F11:87,F12:88,F13:93,F14:94,F15:95,F16:85,F17:57347,F18:57463,F19:57348,F2:60,F20:90,F21:116,F22:57465,F23:109,F24:111,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,Find:57409,Help:57461,Hiragana:119,Home:57415,Insert:57426,IntlBackslash:86,IntlRo:115,IntlYen:125,KanaMode:112,Katakana:120,KeyA:30,KeyB:48,KeyC:46,KeyD:32,KeyE:18,KeyF:33,KeyG:34,KeyH:35,KeyI:23,KeyJ:36,KeyK:37,KeyL:38,KeyM:50,KeyN:49,KeyO:24,KeyP:25,KeyQ:16,KeyR:19,KeyS:31,KeyT:20,KeyU:22,KeyV:47,KeyW:17,KeyX:45,KeyY:21,KeyZ:44,Lang3:120,Lang4:119,Lang5:118,LaunchApp1:57451,LaunchApp2:57377,LaunchMail:57452,MediaPlayPause:57378,MediaSelect:57453,MediaStop:57380,MediaTrackNext:57369,MediaTrackPrevious:57360,MetaLeft:57435,MetaRight:57436,Minus:12,NonConvert:123,NumLock:69,Numpad0:82,Numpad1:79,Numpad2:80,Numpad3:81,Numpad4:75,Numpad5:76,Numpad6:77,Numpad7:71,Numpad8:72,Numpad9:73,NumpadAdd:78,NumpadComma:126,NumpadDecimal:83,NumpadDivide:57397,NumpadEnter:57372,NumpadEqual:89,NumpadMultiply:55,NumpadParenLeft:57462,NumpadParenRight:57467,NumpadSubtract:74,Open:100,PageDown:57425,PageUp:57417,Paste:101,Pause:57414,Period:52,Power:57438,PrintScreen:84,Props:57350,Quote:40,ScrollLock:70,Semicolon:39,ShiftLeft:42,ShiftRight:54,Slash:53,Sleep:57439,Space:57,Suspend:57381,Tab:15,Undo:57351,WakeUp:57443};B.default=n},62013:function(Rt,B,n){"use strict";var t;t={value:!0},B.Z=void 0;var p=n(20860),g=K(n(50500)),h=n(31516),c=n(41895),l=n(92742),v=n(79420),s=F(n(5004)),o=F(n(22814)),i=F(n(48831)),r=F(n(17834)),u=F(n(1606)),e=F(n(91584)),a=F(n(54641)),f=F(n(16327)),d=F(n(64966)),y=F(n(69314)),E=F(n(87619)),_=n(31729);n(21882);var x=F(n(11231)),m=F(n(17852)),b=F(n(57507)),S=F(n(18330)),C=F(n(21330)),A=F(n(91649));function F(pe){return pe&&pe.__esModule?pe:{default:pe}}function D(){if(typeof WeakMap!="function")return null;var pe=new WeakMap;return D=function(){return pe},pe}function K(pe){if(pe&&pe.__esModule)return pe;if(pe===null||$(pe)!=="object"&&typeof pe!="function")return{default:pe};var Q=D();if(Q&&Q.has(pe))return Q.get(pe);var ee={},U=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var L in pe)if(Object.prototype.hasOwnProperty.call(pe,L)){var Z=U?Object.getOwnPropertyDescriptor(pe,L):null;Z&&(Z.get||Z.set)?Object.defineProperty(ee,L,Z):ee[L]=pe[L]}return ee.default=pe,Q&&Q.set(pe,ee),ee}function $(pe){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?$=function(ee){return typeof ee}:$=function(ee){return ee&&typeof Symbol=="function"&&ee.constructor===Symbol&&ee!==Symbol.prototype?"symbol":typeof ee},$(pe)}function q(pe,Q){if(!(pe instanceof Q))throw new TypeError("Cannot call a class as a function")}function N(pe,Q){for(var ee=0;ee<Q.length;ee++){var U=Q[ee];U.enumerable=U.enumerable||!1,U.configurable=!0,"value"in U&&(U.writable=!0),Object.defineProperty(pe,U.key,U)}}function Y(pe,Q,ee){return Q&&N(pe.prototype,Q),ee&&N(pe,ee),pe}function M(pe,Q){if(typeof Q!="function"&&Q!==null)throw new TypeError("Super expression must either be null or a function");pe.prototype=Object.create(Q&&Q.prototype,{constructor:{value:pe,writable:!0,configurable:!0}}),Q&&W(pe,Q)}function W(pe,Q){return W=Object.setPrototypeOf||function(U,L){return U.__proto__=L,U},W(pe,Q)}function T(pe){var Q=O();return function(){var U=G(pe),L;if(Q){var Z=G(this).constructor;L=Reflect.construct(U,arguments,Z)}else L=U.apply(this,arguments);return H(this,L)}}function H(pe,Q){return Q&&($(Q)==="object"||typeof Q=="function")?Q:I(pe)}function I(pe){if(pe===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return pe}function O(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(pe){return!1}}function G(pe){return G=Object.setPrototypeOf?Object.getPrototypeOf:function(ee){return ee.__proto__||Object.getPrototypeOf(ee)},G(pe)}var se=3,je="rgb(40, 40, 40)",xe=17,be=50,Se=19,Qe=75,de=50,te=1e3,Oe=50,ye=1,qe=null,Ce=null,ne=null,ie=null,V=1<<24,Ae=1<<25,he=1<<26,R=1<<27,ve=1<<28,ge=function(pe){M(ee,pe);var Q=T(ee);function ee(U,L,Z){var k;if(q(this,ee),!U)throw new Error("Must specify target");if(!L)throw new Error("Must specify URL");k=Q.call(this),k._target=U,k._url=L,Z=Z||{},k._rfbCredentials=Z.credentials||{},k._shared="shared"in Z?!!Z.shared:!0,k._repeaterID=Z.repeaterID||"",k._wsProtocols=Z.wsProtocols||[],k._rfbConnectionState="",k._rfbInitState="",k._rfbAuthScheme=-1,k._rfbCleanDisconnect=!0,k._rfbVersion=0,k._rfbMaxVersion=3.8,k._rfbTightVNC=!1,k._rfbVeNCryptState=0,k._rfbXvpVer=0,k._fbWidth=0,k._fbHeight=0,k._fbName="",k._capabilities={power:!1},k._supportsFence=!1,k._supportsContinuousUpdates=!1,k._enabledContinuousUpdates=!1,k._supportsSetDesktopSize=!1,k._screenID=0,k._screenFlags=0,k._qemuExtKeyEventSupported=!1,k._clipboardText=null,k._clipboardServerCapabilitiesActions={},k._clipboardServerCapabilitiesFormats={},k._sock=null,k._display=null,k._flushing=!1,k._keyboard=null,k._gestures=null,k._disconnTimer=null,k._resizeTimeout=null,k._mouseMoveTimer=null,k._decoders={},k._FBU={rects:0,x:0,y:0,width:0,height:0,encoding:null},k._mousePos={},k._mouseButtonMask=0,k._mouseLastMoveTime=0,k._viewportDragging=!1,k._viewportDragPos={},k._viewportHasMoved=!1,k._accumulatedWheelDeltaX=0,k._accumulatedWheelDeltaY=0,k._gestureLastTapTime=null,k._gestureFirstDoubleTapEv=null,k._gestureLastMagnitudeX=0,k._gestureLastMagnitudeY=0,k._eventHandlers={focusCanvas:k._focusCanvas.bind(I(k)),windowResize:k._windowResize.bind(I(k)),handleMouse:k._handleMouse.bind(I(k)),handleWheel:k._handleWheel.bind(I(k)),handleGesture:k._handleGesture.bind(I(k))},g.Debug(">> RFB.constructor"),k._screen=document.createElement("div"),k._screen.style.display="flex",k._screen.style.width="100%",k._screen.style.height="100%",k._screen.style.overflow="auto",k._screen.style.background=je,k._canvas=document.createElement("canvas"),k._canvas.style.margin="auto",k._canvas.style.outline="none",k._canvas.style.flexShrink="0",k._canvas.width=0,k._canvas.height=0,k._canvas.tabIndex=-1,k._screen.appendChild(k._canvas),k._cursor=new a.default,k._cursorImage=ee.cursors.none,k._decoders[_.encodings.encodingRaw]=new x.default,k._decoders[_.encodings.encodingCopyRect]=new m.default,k._decoders[_.encodings.encodingRRE]=new b.default,k._decoders[_.encodings.encodingHextile]=new S.default,k._decoders[_.encodings.encodingTight]=new C.default,k._decoders[_.encodings.encodingTightPNG]=new A.default;try{k._display=new o.default(k._canvas)}catch(oe){throw g.Error("Display exception: "+oe),oe}return k._display.onflush=k._onFlush.bind(I(k)),k._keyboard=new u.default(k._canvas),k._keyboard.onkeyevent=k._handleKeyEvent.bind(I(k)),k._gestures=new e.default,k._sock=new f.default,k._sock.on("message",function(){k._handleMessage()}),k._sock.on("open",function(){k._rfbConnectionState==="connecting"&&k._rfbInitState===""?(k._rfbInitState="ProtocolVersion",g.Debug("Starting VNC handshake")):k._fail("Unexpected server connection while "+k._rfbConnectionState)}),k._sock.on("close",function(oe){g.Debug("WebSocket on-close event");var Be="";switch(oe.code&&(Be="(code: "+oe.code,oe.reason&&(Be+=", reason: "+oe.reason),Be+=")"),k._rfbConnectionState){case"connecting":k._fail("Connection closed "+Be);break;case"connected":k._updateConnectionState("disconnecting"),k._updateConnectionState("disconnected");break;case"disconnecting":k._updateConnectionState("disconnected");break;case"disconnected":k._fail("Unexpected server disconnect when already disconnected "+Be);break;default:k._fail("Unexpected server disconnect before connecting "+Be);break}k._sock.off("close")}),k._sock.on("error",function(oe){return g.Warn("WebSocket on-error event")}),setTimeout(k._updateConnectionState.bind(I(k),"connecting")),g.Debug("<< RFB.constructor"),k.dragViewport=!1,k.focusOnClick=!0,k._viewOnly=!1,k._clipViewport=!1,k._scaleViewport=!1,k._resizeSession=!1,k._showDotCursor=!1,Z.showDotCursor!==void 0&&(g.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),k._showDotCursor=Z.showDotCursor),k._qualityLevel=6,k._compressionLevel=2,k}return Y(ee,[{key:"disconnect",value:function(){this._updateConnectionState("disconnecting"),this._sock.off("error"),this._sock.off("message"),this._sock.off("open")}},{key:"sendCredentials",value:function(L){this._rfbCredentials=L,setTimeout(this._initMsg.bind(this),0)}},{key:"sendCtrlAltDel",value:function(){this._rfbConnectionState!=="connected"||this._viewOnly||(g.Info("Sending Ctrl-Alt-Del"),this.sendKey(y.default.XK_Control_L,"ControlLeft",!0),this.sendKey(y.default.XK_Alt_L,"AltLeft",!0),this.sendKey(y.default.XK_Delete,"Delete",!0),this.sendKey(y.default.XK_Delete,"Delete",!1),this.sendKey(y.default.XK_Alt_L,"AltLeft",!1),this.sendKey(y.default.XK_Control_L,"ControlLeft",!1))}},{key:"machineShutdown",value:function(){this._xvpOp(1,2)}},{key:"machineReboot",value:function(){this._xvpOp(1,3)}},{key:"machineReset",value:function(){this._xvpOp(1,4)}},{key:"sendKey",value:function(L,Z,k){if(!(this._rfbConnectionState!=="connected"||this._viewOnly)){if(k===void 0){this.sendKey(L,Z,!0),this.sendKey(L,Z,!1);return}var oe=E.default[Z];if(this._qemuExtKeyEventSupported&&oe)L=L||0,g.Info("Sending key ("+(k?"down":"up")+"): keysym "+L+", scancode "+oe),ee.messages.QEMUExtendedKeyEvent(this._sock,L,k,oe);else{if(!L)return;g.Info("Sending keysym ("+(k?"down":"up")+"): "+L),ee.messages.keyEvent(this._sock,L,k?1:0)}}}},{key:"focus",value:function(){this._canvas.focus()}},{key:"blur",value:function(){this._canvas.blur()}},{key:"clipboardPasteFrom",value:function(L){if(!(this._rfbConnectionState!=="connected"||this._viewOnly))if(this._clipboardServerCapabilitiesFormats[ye]&&this._clipboardServerCapabilitiesActions[R])this._clipboardText=L,ee.messages.extendedClipboardNotify(this._sock,[ye]);else{for(var Z=new Uint8Array(L.length),k=0;k<L.length;k++)Z[k]=L.charCodeAt(k);ee.messages.clientCutText(this._sock,Z)}}},{key:"_connect",value:function(){g.Debug(">> RFB.connect"),g.Info("connecting to "+this._url);try{this._sock.open(this._url,this._wsProtocols)}catch(L){L.name==="SyntaxError"?this._fail("Invalid host or port ("+L+")"):this._fail("Error when opening socket ("+L+")")}this._target.appendChild(this._screen),this._gestures.attach(this._canvas),this._cursor.attach(this._canvas),this._refreshCursor(),window.addEventListener("resize",this._eventHandlers.windowResize),this._canvas.addEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.addEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.addEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.addEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.addEventListener("click",this._eventHandlers.handleMouse),this._canvas.addEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.addEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.addEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.addEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.addEventListener("gestureend",this._eventHandlers.handleGesture),g.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){g.Debug(">> RFB.disconnect"),this._cursor.detach(),this._canvas.removeEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gestureend",this._eventHandlers.handleGesture),this._canvas.removeEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.removeEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.removeEventListener("click",this._eventHandlers.handleMouse),this._canvas.removeEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.removeEventListener("touchstart",this._eventHandlers.focusCanvas),window.removeEventListener("resize",this._eventHandlers.windowResize),this._keyboard.ungrab(),this._gestures.detach(),this._sock.close();try{this._target.removeChild(this._screen)}catch(L){if(L.name!=="NotFoundError")throw L}clearTimeout(this._resizeTimeout),clearTimeout(this._mouseMoveTimer),g.Debug("<< RFB.disconnect")}},{key:"_focusCanvas",value:function(L){this.focusOnClick&&this.focus()}},{key:"_setDesktopName",value:function(L){this._fbName=L,this.dispatchEvent(new CustomEvent("desktopname",{detail:{name:this._fbName}}))}},{key:"_windowResize",value:function(L){var Z=this;window.requestAnimationFrame(function(){Z._updateClip(),Z._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var L=this._display.clipViewport,Z=this._clipViewport;if(this._scaleViewport&&(Z=!1),L!==Z&&(this._display.clipViewport=Z),Z){var k=this._screenSize();this._display.viewportChangeSize(k.w,k.h),this._fixScrollbars()}}},{key:"_updateScale",value:function(){if(!this._scaleViewport)this._display.scale=1;else{var L=this._screenSize();this._display.autoscale(L.w,L.h)}this._fixScrollbars()}},{key:"_requestRemoteResize",value:function(){if(clearTimeout(this._resizeTimeout),this._resizeTimeout=null,!(!this._resizeSession||this._viewOnly||!this._supportsSetDesktopSize)){var L=this._screenSize();ee.messages.setDesktopSize(this._sock,Math.floor(L.w),Math.floor(L.h),this._screenID,this._screenFlags),g.Debug("Requested new desktop size: "+L.w+"x"+L.h)}}},{key:"_screenSize",value:function(){var L=this._screen.getBoundingClientRect();return{w:L.width,h:L.height}}},{key:"_fixScrollbars",value:function(){var L=this._screen.style.overflow;this._screen.style.overflow="hidden",this._screen.getBoundingClientRect(),this._screen.style.overflow=L}},{key:"_updateConnectionState",value:function(L){var Z=this,k=this._rfbConnectionState;if(L===k){g.Debug("Already in state '"+L+"', ignoring");return}if(k==="disconnected"){g.Error("Tried changing state of a disconnected RFB object");return}switch(L){case"connected":if(k!=="connecting"){g.Error("Bad transition to connected state, previous connection state: "+k);return}break;case"disconnected":if(k!=="disconnecting"){g.Error("Bad transition to disconnected state, previous connection state: "+k);return}break;case"connecting":if(k!==""){g.Error("Bad transition to connecting state, previous connection state: "+k);return}break;case"disconnecting":if(k!=="connected"&&k!=="connecting"){g.Error("Bad transition to disconnecting state, previous connection state: "+k);return}break;default:g.Error("Unknown connection state: "+L);return}switch(this._rfbConnectionState=L,g.Debug("New state '"+L+"', was '"+k+"'."),this._disconnTimer&&L!=="disconnecting"&&(g.Debug("Clearing disconnect timer"),clearTimeout(this._disconnTimer),this._disconnTimer=null,this._sock.off("close")),L){case"connecting":this._connect();break;case"connected":this.dispatchEvent(new CustomEvent("connect",{detail:{}}));break;case"disconnecting":this._disconnect(),this._disconnTimer=setTimeout(function(){g.Error("Disconnection timed out."),Z._updateConnectionState("disconnected")},se*1e3);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfbCleanDisconnect}}));break}}},{key:"_fail",value:function(L){switch(this._rfbConnectionState){case"disconnecting":g.Error("Failed when disconnecting: "+L);break;case"connected":g.Error("Failed while connected: "+L);break;case"connecting":g.Error("Failed when connecting: "+L);break;default:g.Error("RFB failure: "+L);break}return this._rfbCleanDisconnect=!1,this._updateConnectionState("disconnecting"),this._updateConnectionState("disconnected"),!1}},{key:"_setCapability",value:function(L,Z){this._capabilities[L]=Z,this.dispatchEvent(new CustomEvent("capabilities",{detail:{capabilities:this._capabilities}}))}},{key:"_handleMessage",value:function(){if(this._sock.rQlen===0){g.Warn("handleMessage called on an empty receive queue");return}switch(this._rfbConnectionState){case"disconnected":g.Error("Got data while disconnected");break;case"connected":for(;!(this._flushing||!this._normalMsg()||this._sock.rQlen===0););break;default:this._initMsg();break}}},{key:"_handleKeyEvent",value:function(L,Z,k){this.sendKey(L,Z,k)}},{key:"_handleMouse",value:function(L){if(!(L.type==="click"&&L.target!==this._canvas)&&(L.stopPropagation(),L.preventDefault(),!(L.type==="click"||L.type==="contextmenu"))){var Z=(0,l.clientToElement)(L.clientX,L.clientY,this._canvas);switch(L.type){case"mousedown":(0,v.setCapture)(this._canvas),this._handleMouseButton(Z.x,Z.y,!0,1<<L.button);break;case"mouseup":this._handleMouseButton(Z.x,Z.y,!1,1<<L.button);break;case"mousemove":this._handleMouseMove(Z.x,Z.y);break}}}},{key:"_handleMouseButton",value:function(L,Z,k,oe){if(this.dragViewport)if(k&&!this._viewportDragging){this._viewportDragging=!0,this._viewportDragPos={x:L,y:Z},this._viewportHasMoved=!1;return}else{if(this._viewportDragging=!1,this._viewportHasMoved)return;this._sendMouse(L,Z,oe)}this._mouseMoveTimer!==null&&(clearTimeout(this._mouseMoveTimer),this._mouseMoveTimer=null,this._sendMouse(L,Z,this._mouseButtonMask)),k?this._mouseButtonMask|=oe:this._mouseButtonMask&=~oe,this._sendMouse(L,Z,this._mouseButtonMask)}},{key:"_handleMouseMove",value:function(L,Z){var k=this;if(this._viewportDragging){var oe=this._viewportDragPos.x-L,Be=this._viewportDragPos.y-Z;(this._viewportHasMoved||Math.abs(oe)>c.dragThreshold||Math.abs(Be)>c.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:L,y:Z},this._display.viewportChangePos(oe,Be));return}if(this._mousePos={x:L,y:Z},this._mouseMoveTimer==null){var Ke=Date.now()-this._mouseLastMoveTime;Ke>xe?(this._sendMouse(L,Z,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){k._handleDelayedMouseMove()},xe-Ke)}}},{key:"_handleDelayedMouseMove",value:function(){this._mouseMoveTimer=null,this._sendMouse(this._mousePos.x,this._mousePos.y,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()}},{key:"_sendMouse",value:function(L,Z,k){this._rfbConnectionState==="connected"&&(this._viewOnly||ee.messages.pointerEvent(this._sock,this._display.absX(L),this._display.absY(Z),k))}},{key:"_handleWheel",value:function(L){if(this._rfbConnectionState==="connected"&&!this._viewOnly){L.stopPropagation(),L.preventDefault();var Z=(0,l.clientToElement)(L.clientX,L.clientY,this._canvas),k=L.deltaX,oe=L.deltaY;L.deltaMode!==0&&(k*=Se,oe*=Se),this._accumulatedWheelDeltaX+=k,this._accumulatedWheelDeltaY+=oe,Math.abs(this._accumulatedWheelDeltaX)>=be&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(Z.x,Z.y,!0,32),this._handleMouseButton(Z.x,Z.y,!1,32)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(Z.x,Z.y,!0,64),this._handleMouseButton(Z.x,Z.y,!1,64)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=be&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(Z.x,Z.y,!0,8),this._handleMouseButton(Z.x,Z.y,!1,8)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(Z.x,Z.y,!0,16),this._handleMouseButton(Z.x,Z.y,!1,16)),this._accumulatedWheelDeltaY=0)}}},{key:"_fakeMouseMove",value:function(L,Z,k){this._handleMouseMove(Z,k),this._cursor.move(L.detail.clientX,L.detail.clientY)}},{key:"_handleTapEvent",value:function(L,Z){var k=(0,l.clientToElement)(L.detail.clientX,L.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTime<te&&this._gestureFirstDoubleTapEv.detail.type===L.detail.type){var oe=this._gestureFirstDoubleTapEv.detail.clientX-L.detail.clientX,Be=this._gestureFirstDoubleTapEv.detail.clientY-L.detail.clientY,Ke=Math.hypot(oe,Be);Ke<Oe?k=(0,l.clientToElement)(this._gestureFirstDoubleTapEv.detail.clientX,this._gestureFirstDoubleTapEv.detail.clientY,this._canvas):this._gestureFirstDoubleTapEv=L}else this._gestureFirstDoubleTapEv=L;this._gestureLastTapTime=Date.now(),this._fakeMouseMove(this._gestureFirstDoubleTapEv,k.x,k.y),this._handleMouseButton(k.x,k.y,!0,Z),this._handleMouseButton(k.x,k.y,!1,Z)}},{key:"_handleGesture",value:function(L){var Z,k=(0,l.clientToElement)(L.detail.clientX,L.detail.clientY,this._canvas);switch(L.type){case"gesturestart":switch(L.detail.type){case"onetap":this._handleTapEvent(L,1);break;case"twotap":this._handleTapEvent(L,4);break;case"threetap":this._handleTapEvent(L,2);break;case"drag":this._fakeMouseMove(L,k.x,k.y),this._handleMouseButton(k.x,k.y,!0,1);break;case"longpress":this._fakeMouseMove(L,k.x,k.y),this._handleMouseButton(k.x,k.y,!0,4);break;case"twodrag":this._gestureLastMagnitudeX=L.detail.magnitudeX,this._gestureLastMagnitudeY=L.detail.magnitudeY,this._fakeMouseMove(L,k.x,k.y);break;case"pinch":this._gestureLastMagnitudeX=Math.hypot(L.detail.magnitudeX,L.detail.magnitudeY),this._fakeMouseMove(L,k.x,k.y);break}break;case"gesturemove":switch(L.detail.type){case"onetap":case"twotap":case"threetap":break;case"drag":case"longpress":this._fakeMouseMove(L,k.x,k.y);break;case"twodrag":for(this._fakeMouseMove(L,k.x,k.y);L.detail.magnitudeY-this._gestureLastMagnitudeY>de;)this._handleMouseButton(k.x,k.y,!0,8),this._handleMouseButton(k.x,k.y,!1,8),this._gestureLastMagnitudeY+=de;for(;L.detail.magnitudeY-this._gestureLastMagnitudeY<-de;)this._handleMouseButton(k.x,k.y,!0,16),this._handleMouseButton(k.x,k.y,!1,16),this._gestureLastMagnitudeY-=de;for(;L.detail.magnitudeX-this._gestureLastMagnitudeX>de;)this._handleMouseButton(k.x,k.y,!0,32),this._handleMouseButton(k.x,k.y,!1,32),this._gestureLastMagnitudeX+=de;for(;L.detail.magnitudeX-this._gestureLastMagnitudeX<-de;)this._handleMouseButton(k.x,k.y,!0,64),this._handleMouseButton(k.x,k.y,!1,64),this._gestureLastMagnitudeX-=de;break;case"pinch":if(this._fakeMouseMove(L,k.x,k.y),Z=Math.hypot(L.detail.magnitudeX,L.detail.magnitudeY),Math.abs(Z-this._gestureLastMagnitudeX)>Qe){for(this._handleKeyEvent(y.default.XK_Control_L,"ControlLeft",!0);Z-this._gestureLastMagnitudeX>Qe;)this._handleMouseButton(k.x,k.y,!0,8),this._handleMouseButton(k.x,k.y,!1,8),this._gestureLastMagnitudeX+=Qe;for(;Z-this._gestureLastMagnitudeX<-Qe;)this._handleMouseButton(k.x,k.y,!0,16),this._handleMouseButton(k.x,k.y,!1,16),this._gestureLastMagnitudeX-=Qe}this._handleKeyEvent(y.default.XK_Control_L,"ControlLeft",!1);break}break;case"gestureend":switch(L.detail.type){case"onetap":case"twotap":case"threetap":case"pinch":case"twodrag":break;case"drag":this._fakeMouseMove(L,k.x,k.y),this._handleMouseButton(k.x,k.y,!1,1);break;case"longpress":this._fakeMouseMove(L,k.x,k.y),this._handleMouseButton(k.x,k.y,!1,4);break}break}}},{key:"_negotiateProtocolVersion",value:function(){if(this._sock.rQwait("version",12))return!1;var L=this._sock.rQshiftStr(12).substr(4,7);g.Info("Server ProtocolVersion: "+L);var Z=0;switch(L){case"000.000":Z=1;break;case"003.003":case"003.006":case"003.889":this._rfbVersion=3.3;break;case"003.007":this._rfbVersion=3.7;break;case"003.008":case"004.000":case"004.001":case"005.000":this._rfbVersion=3.8;break;default:return this._fail("Invalid server version "+L)}if(Z){for(var k="ID:"+this._repeaterID;k.length<250;)k+="\0";return this._sock.sendString(k),!0}this._rfbVersion>this._rfbMaxVersion&&(this._rfbVersion=this._rfbMaxVersion);var oe="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+oe+`
`),g.Debug("Sent ProtocolVersion: "+oe),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function L(oe,Be){for(var Ke=0;Ke<Be.length;Ke++)if(Be[Ke]===oe)return!0;return!1}if(this._rfbVersion>=3.7){var Z=this._sock.rQshift8();if(this._sock.rQwait("security type",Z,1))return!1;if(Z===0)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var k=this._sock.rQshiftBytes(Z);if(g.Debug("Server security types: "+k),L(1,k))this._rfbAuthScheme=1;else if(L(22,k))this._rfbAuthScheme=22;else if(L(16,k))this._rfbAuthScheme=16;else if(L(2,k))this._rfbAuthScheme=2;else if(L(19,k))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+k+")");this._sock.send([this._rfbAuthScheme])}else{if(this._sock.rQwait("security scheme",4))return!1;if(this._rfbAuthScheme=this._sock.rQshift32(),this._rfbAuthScheme==0)return this._rfbInitState="SecurityReason",this._securityContext="authentication scheme",this._securityStatus=1,this._initMsg()}return this._rfbInitState="Authentication",g.Debug("Authenticating using scheme: "+this._rfbAuthScheme),this._initMsg()}},{key:"_handleSecurityReason",value:function(){if(this._sock.rQwait("reason length",4))return!1;var L=this._sock.rQshift32(),Z="";if(L>0){if(this._sock.rQwait("reason",L,4))return!1;Z=this._sock.rQshiftStr(L)}return Z!==""?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:Z}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+Z+")")):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus}})),this._fail("Security negotiation failed on "+this._securityContext))}},{key:"_negotiateXvpAuth",value:function(){if(this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0||this._rfbCredentials.target===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password","target"]}})),!1;var L=String.fromCharCode(this._rfbCredentials.username.length)+String.fromCharCode(this._rfbCredentials.target.length)+this._rfbCredentials.username+this._rfbCredentials.target;return this._sock.sendString(L),this._rfbAuthScheme=2,this._negotiateAuthentication()}},{key:"_negotiateVeNCryptAuth",value:function(){if(this._rfbVeNCryptState==0){if(this._sock.rQwait("vencrypt version",2))return!1;var L=this._sock.rQshift8(),Z=this._sock.rQshift8();if(!(L==0&&Z==2))return this._fail("Unsupported VeNCrypt version "+L+"."+Z);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(this._rfbVeNCryptState==1){if(this._sock.rQwait("vencrypt ack",1))return!1;var k=this._sock.rQshift8();if(k!=0)return this._fail("VeNCrypt failure "+k);this._rfbVeNCryptState=2}if(this._rfbVeNCryptState==2){if(this._sock.rQwait("vencrypt subtypes length",1))return!1;var oe=this._sock.rQshift8();if(oe<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=oe,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var Be=[],Ke=0;Ke<this._rfbVeNCryptSubtypesLength;Ke++)Be.push(this._sock.rQshift32());if(Be.indexOf(256)!=-1)this._sock.send([0,0,1,0]),this._rfbVeNCryptState=4;else return this._fail("VeNCrypt Plain subtype not offered by server")}if(this._rfbVeNCryptState==4){if(!this._rfbCredentials.username||!this._rfbCredentials.password)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1;var re=(0,h.encodeUTF8)(this._rfbCredentials.username),P=(0,h.encodeUTF8)(this._rfbCredentials.password);return this._sock.send([0,0,0,re.length]),this._sock.send([0,0,0,P.length]),this._sock.sendString(re),this._sock.sendString(P),this._rfbInitState="SecurityResult",!0}}},{key:"_negotiateStdVNCAuth",value:function(){if(this._sock.rQwait("auth challenge",16))return!1;if(this._rfbCredentials.password===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["password"]}})),!1;var L=Array.prototype.slice.call(this._sock.rQshiftBytes(16)),Z=ee.genDES(this._rfbCredentials.password,L);return this._sock.send(Z),this._rfbInitState="SecurityResult",!0}},{key:"_negotiateTightUnixAuth",value:function(){return this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0?(this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1):(this._sock.send([0,0,0,this._rfbCredentials.username.length]),this._sock.send([0,0,0,this._rfbCredentials.password.length]),this._sock.sendString(this._rfbCredentials.username),this._sock.sendString(this._rfbCredentials.password),this._rfbInitState="SecurityResult",!0)}},{key:"_negotiateTightTunnels",value:function(L){for(var Z={0:{vendor:"TGHT",signature:"NOTUNNEL"}},k={},oe=0;oe<L;oe++){var Be=this._sock.rQshift32(),Ke=this._sock.rQshiftStr(4),re=this._sock.rQshiftStr(8);k[Be]={vendor:Ke,signature:re}}return g.Debug("Server Tight tunnel types: "+k),k[1]&&k[1].vendor==="SICR"&&k[1].signature==="SCHANNEL"&&(g.Debug("Detected Siemens server. Assuming NOTUNNEL support."),k[0]={vendor:"TGHT",signature:"NOTUNNEL"}),k[0]?k[0].vendor!=Z[0].vendor||k[0].signature!=Z[0].signature?this._fail("Client's tunnel type had the incorrect vendor or signature"):(g.Debug("Selected tunnel type: "+Z[0]),this._sock.send([0,0,0,0]),!1):this._fail("Server wanted tunnels, but doesn't support the notunnel type")}},{key:"_negotiateTightAuth",value:function(){if(!this._rfbTightVNC){if(this._sock.rQwait("num tunnels",4))return!1;var L=this._sock.rQshift32();if(L>0&&this._sock.rQwait("tunnel capabilities",16*L,4))return!1;if(this._rfbTightVNC=!0,L>0)return this._negotiateTightTunnels(L),!1}if(this._sock.rQwait("sub auth count",4))return!1;var Z=this._sock.rQshift32();if(Z===0)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*Z,4))return!1;for(var k={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},oe=[],Be=0;Be<Z;Be++){this._sock.rQshift32();var Ke=this._sock.rQshiftStr(12);oe.push(Ke)}g.Debug("Server Tight authentication types: "+oe);for(var re in k)if(oe.indexOf(re)!=-1)switch(this._sock.send([0,0,0,k[re]]),g.Debug("Selected authentication type: "+re),re){case"STDVNOAUTH__":return this._rfbInitState="SecurityResult",!0;case"STDVVNCAUTH_":return this._rfbAuthScheme=2,this._initMsg();case"TGHTULGNAUTH":return this._rfbAuthScheme=129,this._initMsg();default:return this._fail("Unsupported tiny auth scheme (scheme: "+re+")")}return this._fail("No supported sub-auth types!")}},{key:"_negotiateAuthentication",value:function(){switch(this._rfbAuthScheme){case 1:return this._rfbVersion>=3.8?(this._rfbInitState="SecurityResult",!0):(this._rfbInitState="ClientInitialisation",this._initMsg());case 22:return this._negotiateXvpAuth();case 2:return this._negotiateStdVNCAuth();case 16:return this._negotiateTightAuth();case 19:return this._negotiateVeNCryptAuth();case 129:return this._negotiateTightUnixAuth();default:return this._fail("Unsupported auth scheme (scheme: "+this._rfbAuthScheme+")")}}},{key:"_handleSecurityResult",value:function(){if(this._sock.rQwait("VNC auth response ",4))return!1;var L=this._sock.rQshift32();return L===0?(this._rfbInitState="ClientInitialisation",g.Debug("Authentication OK"),this._initMsg()):this._rfbVersion>=3.8?(this._rfbInitState="SecurityReason",this._securityContext="security result",this._securityStatus=L,this._initMsg()):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:L}})),this._fail("Security handshake failed"))}},{key:"_negotiateServerInit",value:function(){if(this._sock.rQwait("server initialization",24))return!1;var L=this._sock.rQshift16(),Z=this._sock.rQshift16(),k=this._sock.rQshift8(),oe=this._sock.rQshift8(),Be=this._sock.rQshift8(),Ke=this._sock.rQshift8(),re=this._sock.rQshift16(),P=this._sock.rQshift16(),fe=this._sock.rQshift16(),ce=this._sock.rQshift8(),me=this._sock.rQshift8(),ze=this._sock.rQshift8();this._sock.rQskipBytes(3);var Ne=this._sock.rQshift32();if(this._sock.rQwait("server init name",Ne,24))return!1;var j=this._sock.rQshiftStr(Ne);if(j=(0,h.decodeUTF8)(j,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+Ne))return!1;var De=this._sock.rQshift16(),X=this._sock.rQshift16(),We=this._sock.rQshift16();this._sock.rQskipBytes(2);var ot=(De+X+We)*16;if(this._sock.rQwait("TightVNC extended server init header",ot,32+Ne))return!1;this._sock.rQskipBytes(16*De),this._sock.rQskipBytes(16*X),this._sock.rQskipBytes(16*We)}return g.Info("Screen: "+L+"x"+Z+", bpp: "+k+", depth: "+oe+", bigEndian: "+Be+", trueColor: "+Ke+", redMax: "+re+", greenMax: "+P+", blueMax: "+fe+", redShift: "+ce+", greenShift: "+me+", blueShift: "+ze),this._setDesktopName(j),this._resize(L,Z),this._viewOnly||this._keyboard.grab(),this._fbDepth=24,this._fbName==="Intel(r) AMT KVM"&&(g.Warn("Intel AMT KVM only supports 8/16 bit depths. Using low color mode."),this._fbDepth=8),ee.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),ee.messages.fbUpdateRequest(this._sock,!1,0,0,this._fbWidth,this._fbHeight),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var L=[];L.push(_.encodings.encodingCopyRect),this._fbDepth==24&&(L.push(_.encodings.encodingTight),L.push(_.encodings.encodingTightPNG),L.push(_.encodings.encodingHextile),L.push(_.encodings.encodingRRE)),L.push(_.encodings.encodingRaw),L.push(_.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),L.push(_.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),L.push(_.encodings.pseudoEncodingDesktopSize),L.push(_.encodings.pseudoEncodingLastRect),L.push(_.encodings.pseudoEncodingQEMUExtendedKeyEvent),L.push(_.encodings.pseudoEncodingExtendedDesktopSize),L.push(_.encodings.pseudoEncodingXvp),L.push(_.encodings.pseudoEncodingFence),L.push(_.encodings.pseudoEncodingContinuousUpdates),L.push(_.encodings.pseudoEncodingDesktopName),L.push(_.encodings.pseudoEncodingExtendedClipboard),this._fbDepth==24&&(L.push(_.encodings.pseudoEncodingVMwareCursor),L.push(_.encodings.pseudoEncodingCursor)),ee.messages.clientEncodings(this._sock,L)}},{key:"_initMsg",value:function(){switch(this._rfbInitState){case"ProtocolVersion":return this._negotiateProtocolVersion();case"Security":return this._negotiateSecurity();case"Authentication":return this._negotiateAuthentication();case"SecurityResult":return this._handleSecurityResult();case"SecurityReason":return this._handleSecurityReason();case"ClientInitialisation":return this._sock.send([this._shared?1:0]),this._rfbInitState="ServerInitialisation",!0;case"ServerInitialisation":return this._negotiateServerInit();default:return this._fail("Unknown init state (state: "+this._rfbInitState+")")}}},{key:"_handleSetColourMapMsg",value:function(){return g.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handleServerCutText",value:function(){if(g.Debug("ServerCutText"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var L=this._sock.rQshift32();if(L=(0,p.toSigned32bit)(L),this._sock.rQwait("ServerCutText content",Math.abs(L),8))return!1;if(L>=0){var Z=this._sock.rQshiftStr(L);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:Z}}))}else{L=Math.abs(L);var k=this._sock.rQshift32(),oe=k&65535,Be=k&4278190080,Ke=!!(Be&V);if(Ke){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var re=0;re<=15;re++){var P=1<<re;oe&P&&(this._clipboardServerCapabilitiesFormats[P]=!0,this._sock.rQshift32())}for(var fe=24;fe<=31;fe++){var ce=1<<fe;this._clipboardServerCapabilitiesActions[ce]=!!(Be&ce)}var me=[V,Ae,he,R,ve];ee.messages.extendedClipboardCaps(this._sock,me,{extendedClipboardFormatText:0})}else if(Be===Ae){if(this._viewOnly)return!0;this._clipboardText!=null&&this._clipboardServerCapabilitiesActions[ve]&&oe&ye&&ee.messages.extendedClipboardProvide(this._sock,[ye],[this._clipboardText])}else if(Be===he){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[R]&&(this._clipboardText!=null?ee.messages.extendedClipboardNotify(this._sock,[ye]):ee.messages.extendedClipboardNotify(this._sock,[]))}else if(Be===R){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[Ae]&&oe&ye&&ee.messages.extendedClipboardRequest(this._sock,[ye])}else if(Be===ve){if(this._viewOnly||!(oe&ye))return!0;this._clipboardText=null;var ze=this._sock.rQshiftBytes(L-4),Ne=new i.default,j=null;Ne.setInput(ze);for(var De=0;De<=15;De++){var X=1<<De;if(oe&X){var We=0,ot=Ne.inflate(4);We|=ot[0]<<24,We|=ot[1]<<16,We|=ot[2]<<8,We|=ot[3];var w=Ne.inflate(We);X===ye&&(j=w)}}if(Ne.setInput(null),j!==null){for(var Te="",Pe=0;Pe<j.length;Pe++)Te+=String.fromCharCode(j[Pe]);j=Te,j=(0,h.decodeUTF8)(j),j.length>0&&j.charAt(j.length-1)==="\0"&&(j=j.slice(0,-1)),j=j.replace(`\r
`,`
`),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:j}}))}}else return this._fail("Unexpected action in extended clipboard message: "+Be)}return!0}},{key:"_handleServerFenceMsg",value:function(){if(this._sock.rQwait("ServerFence header",8,1))return!1;this._sock.rQskipBytes(3);var L=this._sock.rQshift32(),Z=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",Z,9))return!1;Z>64&&(g.Warn("Bad payload length ("+Z+") in fence response"),Z=64);var k=this._sock.rQshiftStr(Z);return this._supportsFence=!0,L&1<<31?(L&=3,ee.messages.clientFence(this._sock,L,k),!0):this._fail("Unexpected fence response")}},{key:"_handleXvpMsg",value:function(){if(this._sock.rQwait("XVP version and message",3,1))return!1;this._sock.rQskipBytes(1);var L=this._sock.rQshift8(),Z=this._sock.rQshift8();switch(Z){case 0:g.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=L,g.Info("XVP extensions enabled (version "+this._rfbXvpVer+")"),this._setCapability("power",!0);break;default:this._fail("Illegal server XVP message (msg: "+Z+")");break}return!0}},{key:"_normalMsg",value:function(){var L;this._FBU.rects>0?L=0:L=this._sock.rQshift8();var Z,k;switch(L){case 0:return k=this._framebufferUpdate(),k&&!this._enabledContinuousUpdates&&ee.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),k;case 1:return this._handleSetColourMapMsg();case 2:return g.Debug("Bell"),this.dispatchEvent(new CustomEvent("bell",{detail:{}})),!0;case 3:return this._handleServerCutText();case 150:return Z=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,Z&&(this._enabledContinuousUpdates=!0,this._updateContinuousUpdates(),g.Info("Enabling continuous updates.")),!0;case 248:return this._handleServerFenceMsg();case 250:return this._handleXvpMsg();default:return this._fail("Unexpected server message (type "+L+")"),g.Debug("sock.rQslice(0, 30): "+this._sock.rQslice(0,30)),!0}}},{key:"_onFlush",value:function(){this._flushing=!1,this._sock.rQlen>0&&this._handleMessage()}},{key:"_framebufferUpdate",value:function(){if(this._FBU.rects===0){if(this._sock.rQwait("FBU header",3,1))return!1;if(this._sock.rQskipBytes(1),this._FBU.rects=this._sock.rQshift16(),this._display.pending())return this._flushing=!0,this._display.flush(),!1}for(;this._FBU.rects>0;){if(this._FBU.encoding===null){if(this._sock.rQwait("rect header",12))return!1;var L=this._sock.rQshiftBytes(12);this._FBU.x=(L[0]<<8)+L[1],this._FBU.y=(L[2]<<8)+L[3],this._FBU.width=(L[4]<<8)+L[5],this._FBU.height=(L[6]<<8)+L[7],this._FBU.encoding=parseInt((L[8]<<24)+(L[9]<<16)+(L[10]<<8)+L[11],10)}if(!this._handleRect())return!1;this._FBU.rects--,this._FBU.encoding=null}return this._display.flip(),!0}},{key:"_handleRect",value:function(){switch(this._FBU.encoding){case _.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case _.encodings.pseudoEncodingVMwareCursor:return this._handleVMwareCursor();case _.encodings.pseudoEncodingCursor:return this._handleCursor();case _.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{var L=document.createEvent("keyboardEvent");L.code!==void 0&&(this._qemuExtKeyEventSupported=!0)}catch(Z){}return!0;case _.encodings.pseudoEncodingDesktopName:return this._handleDesktopName();case _.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case _.encodings.pseudoEncodingExtendedDesktopSize:return this._handleExtendedDesktopSize();default:return this._handleDataRect()}}},{key:"_handleVMwareCursor",value:function(){var L=this._FBU.x,Z=this._FBU.y,k=this._FBU.width,oe=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var Be=this._sock.rQshift8();this._sock.rQshift8();var Ke,re=4;if(Be==0){var P=-256;if(Ke=new Array(k*oe*re),this._sock.rQwait("VMware cursor classic encoding",k*oe*re*2,2))return!1;for(var fe=new Array(k*oe),ce=0;ce<k*oe;ce++)fe[ce]=this._sock.rQshift32();for(var me=new Array(k*oe),ze=0;ze<k*oe;ze++)me[ze]=this._sock.rQshift32();for(var Ne=0;Ne<k*oe;Ne++)if(fe[Ne]==0){var j=me[Ne],De=j>>8&255,X=j>>16&255,We=j>>24&255;Ke[Ne*re]=De,Ke[Ne*re+1]=X,Ke[Ne*re+2]=We,Ke[Ne*re+3]=255}else(fe[Ne]&P)==P?me[Ne]==0?(Ke[Ne*re]=0,Ke[Ne*re+1]=0,Ke[Ne*re+2]=0,Ke[Ne*re+3]=0):((me[Ne]&P)==P,Ke[Ne*re]=0,Ke[Ne*re+1]=0,Ke[Ne*re+2]=0,Ke[Ne*re+3]=255):(Ke[Ne*re]=0,Ke[Ne*re+1]=0,Ke[Ne*re+2]=0,Ke[Ne*re+3]=255)}else if(Be==1){if(this._sock.rQwait("VMware cursor alpha encoding",k*oe*4,2))return!1;Ke=new Array(k*oe*re);for(var ot=0;ot<k*oe;ot++){var w=this._sock.rQshift32();Ke[ot*4]=w>>24&255,Ke[ot*4+1]=w>>16&255,Ke[ot*4+2]=w>>8&255,Ke[ot*4+3]=w&255}}else return g.Warn("The given cursor type is not supported: "+Be+" given."),!1;return this._updateCursor(Ke,L,Z,k,oe),!0}},{key:"_handleCursor",value:function(){var L=this._FBU.x,Z=this._FBU.y,k=this._FBU.width,oe=this._FBU.height,Be=k*oe*4,Ke=Math.ceil(k/8)*oe,re=Be+Ke;if(this._sock.rQwait("cursor encoding",re))return!1;for(var P=this._sock.rQshiftBytes(Be),fe=this._sock.rQshiftBytes(Ke),ce=new Uint8Array(k*oe*4),me=0,ze=0;ze<oe;ze++)for(var Ne=0;Ne<k;Ne++){var j=ze*Math.ceil(k/8)+Math.floor(Ne/8),De=fe[j]<<Ne%8&128?255:0;ce[me]=P[me+2],ce[me+1]=P[me+1],ce[me+2]=P[me],ce[me+3]=De,me+=4}return this._updateCursor(ce,L,Z,k,oe),!0}},{key:"_handleDesktopName",value:function(){if(this._sock.rQwait("DesktopName",4))return!1;var L=this._sock.rQshift32();if(this._sock.rQwait("DesktopName",L,4))return!1;var Z=this._sock.rQshiftStr(L);return Z=(0,h.decodeUTF8)(Z,!0),this._setDesktopName(Z),!0}},{key:"_handleExtendedDesktopSize",value:function(){if(this._sock.rQwait("ExtendedDesktopSize",4))return!1;var L=this._sock.rQpeek8(),Z=4+L*16;if(this._sock.rQwait("ExtendedDesktopSize",Z))return!1;var k=!this._supportsSetDesktopSize;this._supportsSetDesktopSize=!0,k&&this._requestRemoteResize(),this._sock.rQskipBytes(1),this._sock.rQskipBytes(3);for(var oe=0;oe<L;oe+=1)oe===0?(this._screenID=this._sock.rQshiftBytes(4),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._screenFlags=this._sock.rQshiftBytes(4)):this._sock.rQskipBytes(16);if(this._FBU.x===1&&this._FBU.y!==0){var Be="";switch(this._FBU.y){case 1:Be="Resize is administratively prohibited";break;case 2:Be="Out of resources";break;case 3:Be="Invalid screen layout";break;default:Be="Unknown reason";break}g.Warn("Server did not accept the resize request: "+Be)}else this._resize(this._FBU.width,this._FBU.height);return!0}},{key:"_handleDataRect",value:function(){var L=this._decoders[this._FBU.encoding];if(!L)return this._fail("Unsupported encoding (encoding: "+this._FBU.encoding+")"),!1;try{return L.decodeRect(this._FBU.x,this._FBU.y,this._FBU.width,this._FBU.height,this._sock,this._display,this._fbDepth)}catch(Z){return this._fail("Error decoding rect: "+Z),!1}}},{key:"_updateContinuousUpdates",value:function(){this._enabledContinuousUpdates&&ee.messages.enableContinuousUpdates(this._sock,!0,0,0,this._fbWidth,this._fbHeight)}},{key:"_resize",value:function(L,Z){this._fbWidth=L,this._fbHeight=Z,this._display.resize(this._fbWidth,this._fbHeight),this._updateClip(),this._updateScale(),this._updateContinuousUpdates()}},{key:"_xvpOp",value:function(L,Z){this._rfbXvpVer<L||(g.Info("Sending XVP operation "+Z+" (version "+L+")"),ee.messages.xvpOp(this._sock,L,Z))}},{key:"_updateCursor",value:function(L,Z,k,oe,Be){this._cursorImage={rgbaPixels:L,hotx:Z,hoty:k,w:oe,h:Be},this._refreshCursor()}},{key:"_shouldShowDotCursor",value:function(){if(!this._showDotCursor)return!1;for(var L=3;L<this._cursorImage.rgbaPixels.length;L+=4)if(this._cursorImage.rgbaPixels[L])return!1;return!0}},{key:"_refreshCursor",value:function(){if(!(this._rfbConnectionState!=="connecting"&&this._rfbConnectionState!=="connected")){var L=this._shouldShowDotCursor()?ee.cursors.dot:this._cursorImage;this._cursor.change(L.rgbaPixels,L.hotx,L.hoty,L.w,L.h)}}},{key:"viewOnly",get:function(){return this._viewOnly},set:function(L){this._viewOnly=L,(this._rfbConnectionState==="connecting"||this._rfbConnectionState==="connected")&&(L?this._keyboard.ungrab():this._keyboard.grab())}},{key:"capabilities",get:function(){return this._capabilities}},{key:"touchButton",get:function(){return 0},set:function(L){g.Warn("Using old API!")}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(L){this._clipViewport=L,this._updateClip()}},{key:"scaleViewport",get:function(){return this._scaleViewport},set:function(L){this._scaleViewport=L,L&&this._clipViewport&&this._updateClip(),this._updateScale(),!L&&this._clipViewport&&this._updateClip()}},{key:"resizeSession",get:function(){return this._resizeSession},set:function(L){this._resizeSession=L,L&&this._requestRemoteResize()}},{key:"showDotCursor",get:function(){return this._showDotCursor},set:function(L){this._showDotCursor=L,this._refreshCursor()}},{key:"background",get:function(){return this._screen.style.background},set:function(L){this._screen.style.background=L}},{key:"qualityLevel",get:function(){return this._qualityLevel},set:function(L){if(!Number.isInteger(L)||L<0||L>9){g.Error("qualityLevel must be an integer between 0 and 9");return}this._qualityLevel!==L&&(this._qualityLevel=L,this._rfbConnectionState==="connected"&&this._sendEncodings())}},{key:"compressionLevel",get:function(){return this._compressionLevel},set:function(L){if(!Number.isInteger(L)||L<0||L>9){g.Error("compressionLevel must be an integer between 0 and 9");return}this._compressionLevel!==L&&(this._compressionLevel=L,this._rfbConnectionState==="connected"&&this._sendEncodings())}}],[{key:"genDES",value:function(L,Z){var k=L.split("").map(function(oe){return oe.charCodeAt(0)});return new d.default(k).encrypt(Z)}}]),ee}(s.default);B.Z=ge,ge.messages={keyEvent:function(Q,ee,U){var L=Q._sQ,Z=Q._sQlen;L[Z]=4,L[Z+1]=U,L[Z+2]=0,L[Z+3]=0,L[Z+4]=ee>>24,L[Z+5]=ee>>16,L[Z+6]=ee>>8,L[Z+7]=ee,Q._sQlen+=8,Q.flush()},QEMUExtendedKeyEvent:function(Q,ee,U,L){function Z(Ke){var re=L>>8,P=L&255;return re===224&&P<127?P|128:Ke}var k=Q._sQ,oe=Q._sQlen;k[oe]=255,k[oe+1]=0,k[oe+2]=U>>8,k[oe+3]=U,k[oe+4]=ee>>24,k[oe+5]=ee>>16,k[oe+6]=ee>>8,k[oe+7]=ee;var Be=Z(L);k[oe+8]=Be>>24,k[oe+9]=Be>>16,k[oe+10]=Be>>8,k[oe+11]=Be,Q._sQlen+=12,Q.flush()},pointerEvent:function(Q,ee,U,L){var Z=Q._sQ,k=Q._sQlen;Z[k]=5,Z[k+1]=L,Z[k+2]=ee>>8,Z[k+3]=ee,Z[k+4]=U>>8,Z[k+5]=U,Q._sQlen+=6,Q.flush()},_buildExtendedClipboardFlags:function(Q,ee){for(var U=new Uint8Array(4),L=0,Z=0,k=0;k<Q.length;k++)Z|=Q[k];for(var oe=0;oe<ee.length;oe++)L|=ee[oe];return U[0]=Z>>24,U[1]=0,U[2]=0,U[3]=L,U},extendedClipboardProvide:function(Q,ee,U){for(var L=new r.default,Z=[],k=0;k<ee.length;k++){if(ee[k]!=ye)throw new Error("Unsupported extended clipboard format for Provide message.");U[k]=U[k].replace(/\r\n|\r|\n/gm,`\r
`);var oe=(0,h.encodeUTF8)(U[k]+"\0");Z.push(oe.length>>24&255,oe.length>>16&255,oe.length>>8&255,oe.length&255);for(var Be=0;Be<oe.length;Be++)Z.push(oe.charCodeAt(Be))}var Ke=L.deflate(new Uint8Array(Z)),re=new Uint8Array(4+Ke.length);re.set(ge.messages._buildExtendedClipboardFlags([ve],ee)),re.set(Ke,4),ge.messages.clientCutText(Q,re,!0)},extendedClipboardNotify:function(Q,ee){var U=ge.messages._buildExtendedClipboardFlags([R],ee);ge.messages.clientCutText(Q,U,!0)},extendedClipboardRequest:function(Q,ee){var U=ge.messages._buildExtendedClipboardFlags([Ae],ee);ge.messages.clientCutText(Q,U,!0)},extendedClipboardCaps:function(Q,ee,U){var L=Object.keys(U),Z=new Uint8Array(4+4*L.length);L.map(function(Be){return parseInt(Be)}),L.sort(function(Be,Ke){return Be-Ke}),Z.set(ge.messages._buildExtendedClipboardFlags(ee,[]));for(var k=4,oe=0;oe<L.length;oe++)Z[k]=U[L[oe]]>>24,Z[k+1]=U[L[oe]]>>16,Z[k+2]=U[L[oe]]>>8,Z[k+3]=U[L[oe]]>>0,k+=4,Z[3]|=1<<L[oe];ge.messages.clientCutText(Q,Z,!0)},clientCutText:function(Q,ee){var U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,L=Q._sQ,Z=Q._sQlen;L[Z]=6,L[Z+1]=0,L[Z+2]=0,L[Z+3]=0;var k;U?k=(0,p.toUnsigned32bit)(-ee.length):k=ee.length,L[Z+4]=k>>24,L[Z+5]=k>>16,L[Z+6]=k>>8,L[Z+7]=k,Q._sQlen+=8;for(var oe=0,Be=ee.length;Be>0;){for(var Ke=Math.min(Be,Q._sQbufferSize-Q._sQlen),re=0;re<Ke;re++)L[Q._sQlen+re]=ee[oe+re];Q._sQlen+=Ke,Q.flush(),Be-=Ke,oe+=Ke}},setDesktopSize:function(Q,ee,U,L,Z){var k=Q._sQ,oe=Q._sQlen;k[oe]=251,k[oe+1]=0,k[oe+2]=ee>>8,k[oe+3]=ee,k[oe+4]=U>>8,k[oe+5]=U,k[oe+6]=1,k[oe+7]=0,k[oe+8]=L>>24,k[oe+9]=L>>16,k[oe+10]=L>>8,k[oe+11]=L,k[oe+12]=0,k[oe+13]=0,k[oe+14]=0,k[oe+15]=0,k[oe+16]=ee>>8,k[oe+17]=ee,k[oe+18]=U>>8,k[oe+19]=U,k[oe+20]=Z>>24,k[oe+21]=Z>>16,k[oe+22]=Z>>8,k[oe+23]=Z,Q._sQlen+=24,Q.flush()},clientFence:function(Q,ee,U){var L=Q._sQ,Z=Q._sQlen;L[Z]=248,L[Z+1]=0,L[Z+2]=0,L[Z+3]=0,L[Z+4]=ee>>24,L[Z+5]=ee>>16,L[Z+6]=ee>>8,L[Z+7]=ee;var k=U.length;L[Z+8]=k;for(var oe=0;oe<k;oe++)L[Z+9+oe]=U.charCodeAt(oe);Q._sQlen+=9+k,Q.flush()},enableContinuousUpdates:function(Q,ee,U,L,Z,k){var oe=Q._sQ,Be=Q._sQlen;oe[Be]=150,oe[Be+1]=ee,oe[Be+2]=U>>8,oe[Be+3]=U,oe[Be+4]=L>>8,oe[Be+5]=L,oe[Be+6]=Z>>8,oe[Be+7]=Z,oe[Be+8]=k>>8,oe[Be+9]=k,Q._sQlen+=10,Q.flush()},pixelFormat:function(Q,ee,U){var L=Q._sQ,Z=Q._sQlen,k;ee>16?k=32:ee>8?k=16:k=8;var oe=Math.floor(ee/3);L[Z]=0,L[Z+1]=0,L[Z+2]=0,L[Z+3]=0,L[Z+4]=k,L[Z+5]=ee,L[Z+6]=0,L[Z+7]=U?1:0,L[Z+8]=0,L[Z+9]=(1<<oe)-1,L[Z+10]=0,L[Z+11]=(1<<oe)-1,L[Z+12]=0,L[Z+13]=(1<<oe)-1,L[Z+14]=oe*2,L[Z+15]=oe*1,L[Z+16]=oe*0,L[Z+17]=0,L[Z+18]=0,L[Z+19]=0,Q._sQlen+=20,Q.flush()},clientEncodings:function(Q,ee){var U=Q._sQ,L=Q._sQlen;U[L]=2,U[L+1]=0,U[L+2]=ee.length>>8,U[L+3]=ee.length;for(var Z=L+4,k=0;k<ee.length;k++){var oe=ee[k];U[Z]=oe>>24,U[Z+1]=oe>>16,U[Z+2]=oe>>8,U[Z+3]=oe,Z+=4}Q._sQlen+=Z-L,Q.flush()},fbUpdateRequest:function(Q,ee,U,L,Z,k){var oe=Q._sQ,Be=Q._sQlen;typeof U=="undefined"&&(U=0),typeof L=="undefined"&&(L=0),oe[Be]=3,oe[Be+1]=ee?1:0,oe[Be+2]=U>>8&255,oe[Be+3]=U&255,oe[Be+4]=L>>8&255,oe[Be+5]=L&255,oe[Be+6]=Z>>8&255,oe[Be+7]=Z&255,oe[Be+8]=k>>8&255,oe[Be+9]=k&255,Q._sQlen+=10,Q.flush()},xvpOp:function(Q,ee,U){var L=Q._sQ,Z=Q._sQlen;L[Z]=250,L[Z+1]=0,L[Z+2]=ee,L[Z+3]=U,Q._sQlen+=4,Q.flush()}},ge.cursors={none:{rgbaPixels:new Uint8Array,w:0,h:0,hotx:0,hoty:0},dot:{rgbaPixels:new Uint8Array([255,255,255,255,0,0,0,255,255,255,255,255,0,0,0,255,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,255,255,255,255,255]),w:3,h:3,hotx:1,hoty:1}}},41895:function(Rt,B,n){"use strict";function t(C){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(F){return typeof F}:t=function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},t(C)}Object.defineProperty(B,"__esModule",{value:!0}),B.isMac=y,B.isWindows=E,B.isIOS=_,B.isSafari=x,B.isIE=m,B.isEdge=b,B.isFirefox=S,B.hasScrollbarGutter=B.supportsImageMetadata=B.supportsCursorURIs=B.dragThreshold=B.isTouchDevice=void 0;var p=h(n(50500));function g(){if(typeof WeakMap!="function")return null;var C=new WeakMap;return g=function(){return C},C}function h(C){if(C&&C.__esModule)return C;if(C===null||t(C)!=="object"&&typeof C!="function")return{default:C};var A=g();if(A&&A.has(C))return A.get(C);var F={},D=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var K in C)if(Object.prototype.hasOwnProperty.call(C,K)){var $=D?Object.getOwnPropertyDescriptor(C,K):null;$&&($.get||$.set)?Object.defineProperty(F,K,$):F[K]=C[K]}return F.default=C,A&&A.set(C,F),F}var c=!1;B.isTouchDevice=c,window.addEventListener("touchstart",function(){},!1);var l=10*(window.devicePixelRatio||1);B.dragThreshold=l;var v=!1;try{var s=document.createElement("canvas");s.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',s.style.cursor.indexOf("url")===0?(p.Info("Data URI scheme cursor supported"),v=!0):p.Warn("Data URI scheme cursor not supported")}catch(C){p.Error("Data URI scheme cursor test exception: "+C)}var o=v;B.supportsCursorURIs=o;var i=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),i=!0}catch(C){}var r=i;B.supportsImageMetadata=r;var u=!0;try{var e=document.createElement("div");e.style.visibility="hidden",e.style.overflow="scroll",document.body.appendChild(e);var a=document.createElement("div");e.appendChild(a);var f=e.offsetWidth-a.offsetWidth;e.parentNode.removeChild(e),u=f!=0}catch(C){p.Error("Scrollbar test exception: "+C)}var d=u;B.hasScrollbarGutter=d;function y(){return navigator&&!!/mac/i.exec(navigator.platform)}function E(){return navigator&&!!/win/i.exec(navigator.platform)}function _(){return navigator&&(!!/ipad/i.exec(navigator.platform)||!!/iphone/i.exec(navigator.platform)||!!/ipod/i.exec(navigator.platform))}function x(){return navigator&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1}function m(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function b(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function S(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},54641:function(Rt,B,n){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var t=n(41895);function p(v,s){if(!(v instanceof s))throw new TypeError("Cannot call a class as a function")}function g(v,s){for(var o=0;o<s.length;o++){var i=s[o];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(v,i.key,i)}}function h(v,s,o){return s&&g(v.prototype,s),o&&g(v,o),v}var c=!t.supportsCursorURIs||t.isTouchDevice,l=function(){function v(){p(this,v),this._target=null,this._canvas=document.createElement("canvas"),c&&(this._canvas.style.position="fixed",this._canvas.style.zIndex="65535",this._canvas.style.pointerEvents="none",this._canvas.style.visibility="hidden"),this._position={x:0,y:0},this._hotSpot={x:0,y:0},this._eventHandlers={mouseover:this._handleMouseOver.bind(this),mouseleave:this._handleMouseLeave.bind(this),mousemove:this._handleMouseMove.bind(this),mouseup:this._handleMouseUp.bind(this)}}return h(v,[{key:"attach",value:function(o){if(this._target&&this.detach(),this._target=o,c){document.body.appendChild(this._canvas);var i={capture:!0,passive:!0};this._target.addEventListener("mouseover",this._eventHandlers.mouseover,i),this._target.addEventListener("mouseleave",this._eventHandlers.mouseleave,i),this._target.addEventListener("mousemove",this._eventHandlers.mousemove,i),this._target.addEventListener("mouseup",this._eventHandlers.mouseup,i)}this.clear()}},{key:"detach",value:function(){if(this._target){if(c){var o={capture:!0,passive:!0};this._target.removeEventListener("mouseover",this._eventHandlers.mouseover,o),this._target.removeEventListener("mouseleave",this._eventHandlers.mouseleave,o),this._target.removeEventListener("mousemove",this._eventHandlers.mousemove,o),this._target.removeEventListener("mouseup",this._eventHandlers.mouseup,o),document.body.removeChild(this._canvas)}this._target=null}}},{key:"change",value:function(o,i,r,u,e){if(u===0||e===0){this.clear();return}this._position.x=this._position.x+this._hotSpot.x-i,this._position.y=this._position.y+this._hotSpot.y-r,this._hotSpot.x=i,this._hotSpot.y=r;var a=this._canvas.getContext("2d");this._canvas.width=u,this._canvas.height=e;var f;try{f=new ImageData(new Uint8ClampedArray(o),u,e)}catch(y){f=a.createImageData(u,e),f.data.set(new Uint8ClampedArray(o))}if(a.clearRect(0,0,u,e),a.putImageData(f,0,0),c)this._updatePosition();else{var d=this._canvas.toDataURL();this._target.style.cursor="url("+d+")"+i+" "+r+", default"}}},{key:"clear",value:function(){this._target.style.cursor="none",this._canvas.width=0,this._canvas.height=0,this._position.x=this._position.x+this._hotSpot.x,this._position.y=this._position.y+this._hotSpot.y,this._hotSpot.x=0,this._hotSpot.y=0}},{key:"move",value:function(o,i){if(c){window.visualViewport?(this._position.x=o+window.visualViewport.offsetLeft,this._position.y=i+window.visualViewport.offsetTop):(this._position.x=o,this._position.y=i),this._updatePosition();var r=document.elementFromPoint(o,i);this._updateVisibility(r)}}},{key:"_handleMouseOver",value:function(o){this._handleMouseMove(o)}},{key:"_handleMouseLeave",value:function(o){this._updateVisibility(o.relatedTarget)}},{key:"_handleMouseMove",value:function(o){this._updateVisibility(o.target),this._position.x=o.clientX-this._hotSpot.x,this._position.y=o.clientY-this._hotSpot.y,this._updatePosition()}},{key:"_handleMouseUp",value:function(o){var i=this,r=document.elementFromPoint(o.clientX,o.clientY);this._updateVisibility(r),this._captureIsActive()&&window.setTimeout(function(){i._target&&(r=document.elementFromPoint(o.clientX,o.clientY),i._updateVisibility(r))},0)}},{key:"_showCursor",value:function(){this._canvas.style.visibility==="hidden"&&(this._canvas.style.visibility="")}},{key:"_hideCursor",value:function(){this._canvas.style.visibility!=="hidden"&&(this._canvas.style.visibility="hidden")}},{key:"_shouldShowCursor",value:function(o){return o?o===this._target?!0:!(!this._target.contains(o)||window.getComputedStyle(o).cursor!=="none"):!1}},{key:"_updateVisibility",value:function(o){this._captureIsActive()&&(o=document.captureElement),this._shouldShowCursor(o)?this._showCursor():this._hideCursor()}},{key:"_updatePosition",value:function(){this._canvas.style.left=this._position.x+"px",this._canvas.style.top=this._position.y+"px"}},{key:"_captureIsActive",value:function(){return document.captureElement&&document.documentElement.contains(document.captureElement)}}]),v}();B.default=l},92742:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.clientToElement=n;function n(t,p,g){var h=g.getBoundingClientRect(),c={x:0,y:0};return t<h.left?c.x=0:t>=h.right?c.x=h.width-1:c.x=t-h.left,p<h.top?c.y=0:p>=h.bottom?c.y=h.height-1:c.y=p-h.top,c}},79420:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.getPointerEvent=n,B.stopEvent=t,B.setCapture=v,B.releaseCapture=s;function n(o){return o.changedTouches?o.changedTouches[0]:o.touches?o.touches[0]:o}function t(o){o.stopPropagation(),o.preventDefault()}var p=!1,g=null;document.captureElement=null;function h(o){if(!p){var i=new o.constructor(o.type,o);p=!0,document.captureElement?document.captureElement.dispatchEvent(i):g.dispatchEvent(i),p=!1,o.stopPropagation(),i.defaultPrevented&&o.preventDefault(),o.type==="mouseup"&&s()}}function c(){var o=document.getElementById("noVNC_mouse_capture_elem");o.style.cursor=window.getComputedStyle(document.captureElement).cursor}var l=new MutationObserver(c);function v(o){if(o.setCapture)o.setCapture(),document.captureElement=o,o.addEventListener("mouseup",s);else{s();var i=document.getElementById("noVNC_mouse_capture_elem");i===null&&(i=document.createElement("div"),i.id="noVNC_mouse_capture_elem",i.style.position="fixed",i.style.top="0px",i.style.left="0px",i.style.width="100%",i.style.height="100%",i.style.zIndex=1e4,i.style.display="none",document.body.appendChild(i),i.addEventListener("contextmenu",h),i.addEventListener("mousemove",h),i.addEventListener("mouseup",h)),document.captureElement=o,l.observe(o,{attributes:!0}),c(),i.style.display="",window.addEventListener("mousemove",h),window.addEventListener("mouseup",h)}}function s(){if(document.releaseCapture)document.releaseCapture(),document.captureElement=null;else{if(!document.captureElement)return;g=document.captureElement,document.captureElement=null,l.disconnect();var o=document.getElementById("noVNC_mouse_capture_elem");o.style.display="none",window.removeEventListener("mousemove",h),window.removeEventListener("mouseup",h)}}},5004:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;function n(h,c){if(!(h instanceof c))throw new TypeError("Cannot call a class as a function")}function t(h,c){for(var l=0;l<c.length;l++){var v=c[l];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(h,v.key,v)}}function p(h,c,l){return c&&t(h.prototype,c),l&&t(h,l),h}var g=function(){function h(){n(this,h),this._listeners=new Map}return p(h,[{key:"addEventListener",value:function(l,v){this._listeners.has(l)||this._listeners.set(l,new Set),this._listeners.get(l).add(v)}},{key:"removeEventListener",value:function(l,v){this._listeners.has(l)&&this._listeners.get(l).delete(v)}},{key:"dispatchEvent",value:function(l){var v=this;return this._listeners.has(l.type)?(this._listeners.get(l.type).forEach(function(s){return s.call(v,l)}),!l.defaultPrevented):!0}}]),h}();B.default=g},20860:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.toUnsigned32bit=n,B.toSigned32bit=t;function n(p){return p>>>0}function t(p){return p|0}},50500:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.initLogging=c,B.getLogging=l,B.Error=B.Warn=B.Info=B.Debug=void 0;var n="warn",t=function(){};B.Debug=t;var p=function(){};B.Info=p;var g=function(){};B.Warn=g;var h=function(){};B.Error=h;function c(v){if(typeof v=="undefined"?v=n:n=v,B.Debug=t=B.Info=p=B.Warn=g=B.Error=h=function(){},typeof window.console!="undefined")switch(v){case"debug":B.Debug=t=console.debug.bind(window.console);case"info":B.Info=p=console.info.bind(window.console);case"warn":B.Warn=g=console.warn.bind(window.console);case"error":B.Error=h=console.error.bind(window.console);case"none":break;default:throw new window.Error("invalid logging type '"+v+"'")}}function l(){return n}c()},21882:function(){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(B,n){"use strict";if(B==null)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(B),p=1;p<arguments.length;p++){var g=arguments[p];if(g!=null)for(var h in g)Object.prototype.hasOwnProperty.call(g,h)&&(t[h]=g[h])}return t},writable:!0,configurable:!0}),function(){function Rt(B,n){n=n||{bubbles:!1,cancelable:!1,detail:void 0};var t=document.createEvent("CustomEvent");return t.initCustomEvent(B,n.bubbles,n.cancelable,n.detail),t}Rt.prototype=window.Event.prototype,typeof window.CustomEvent!="function"&&(window.CustomEvent=Rt)}(),Number.isInteger=Number.isInteger||function(B){return typeof B=="number"&&isFinite(B)&&Math.floor(B)===B}},31516:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.decodeUTF8=n,B.encodeUTF8=t;function n(p){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(p))}catch(h){if(h instanceof URIError&&g)return p;throw h}}function t(p){return unescape(encodeURIComponent(p))}},35986:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.shrinkBuf=n,B.arraySet=t,B.flattenChunks=p,B.Buf32=B.Buf16=B.Buf8=void 0;function n(l,v){return l.length===v?l:l.subarray?l.subarray(0,v):(l.length=v,l)}function t(l,v,s,o,i){if(v.subarray&&l.subarray){l.set(v.subarray(s,s+o),i);return}for(var r=0;r<o;r++)l[i+r]=v[s+r]}function p(l){var v,s,o,i,r,u;for(o=0,v=0,s=l.length;v<s;v++)o+=l[v].length;for(u=new Uint8Array(o),i=0,v=0,s=l.length;v<s;v++)r=l[v],u.set(r,i),i+=r.length;return u}var g=Uint8Array;B.Buf8=g;var h=Uint16Array;B.Buf16=h;var c=Int32Array;B.Buf32=c},97580:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=n;function n(t,p,g,h){for(var c=t&65535|0,l=t>>>16&65535|0,v=0;g!==0;){v=g>2e3?2e3:g,g-=v;do c=c+p[h++]|0,l=l+c|0;while(--v);c%=65521,l%=65521}return c|l<<16|0}},1217:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=n;function n(){for(var g,h=[],c=0;c<256;c++){g=c;for(var l=0;l<8;l++)g=g&1?3988292384^g>>>1:g>>>1;h[c]=g}return h}var t=n();function p(g,h,c,l){var v=t,s=l+c;g^=-1;for(var o=l;o<s;o++)g=g>>>8^v[(g^h[o])&255];return g^-1}},25805:function(Rt,B,n){"use strict";function t(w){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(Pe){return typeof Pe}:t=function(Pe){return Pe&&typeof Symbol=="function"&&Pe.constructor===Symbol&&Pe!==Symbol.prototype?"symbol":typeof Pe},t(w)}Object.defineProperty(B,"__esModule",{value:!0}),B.deflateInit=j,B.deflateInit2=Ne,B.deflateReset=me,B.deflateResetKeep=ce,B.deflateSetHeader=ze,B.deflate=De,B.deflateEnd=X,B.deflateSetDictionary=We,B.deflateInfo=B.Z_DEFLATED=B.Z_UNKNOWN=B.Z_DEFAULT_STRATEGY=B.Z_FIXED=B.Z_RLE=B.Z_HUFFMAN_ONLY=B.Z_FILTERED=B.Z_DEFAULT_COMPRESSION=B.Z_BUF_ERROR=B.Z_DATA_ERROR=B.Z_STREAM_ERROR=B.Z_STREAM_END=B.Z_OK=B.Z_BLOCK=B.Z_FINISH=B.Z_FULL_FLUSH=B.Z_PARTIAL_FLUSH=B.Z_NO_FLUSH=void 0;var p=o(n(35986)),g=o(n(55796)),h=v(n(97580)),c=v(n(1217)),l=v(n(70892));function v(w){return w&&w.__esModule?w:{default:w}}function s(){if(typeof WeakMap!="function")return null;var w=new WeakMap;return s=function(){return w},w}function o(w){if(w&&w.__esModule)return w;if(w===null||t(w)!=="object"&&typeof w!="function")return{default:w};var Te=s();if(Te&&Te.has(w))return Te.get(w);var Pe={},z=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var le in w)if(Object.prototype.hasOwnProperty.call(w,le)){var Fe=z?Object.getOwnPropertyDescriptor(w,le):null;Fe&&(Fe.get||Fe.set)?Object.defineProperty(Pe,le,Fe):Pe[le]=w[le]}return Pe.default=w,Te&&Te.set(w,Pe),Pe}var i=0;B.Z_NO_FLUSH=i;var r=1;B.Z_PARTIAL_FLUSH=r;var u=3;B.Z_FULL_FLUSH=u;var e=4;B.Z_FINISH=e;var a=5;B.Z_BLOCK=a;var f=0;B.Z_OK=f;var d=1;B.Z_STREAM_END=d;var y=-2;B.Z_STREAM_ERROR=y;var E=-3;B.Z_DATA_ERROR=E;var _=-5;B.Z_BUF_ERROR=_;var x=-1;B.Z_DEFAULT_COMPRESSION=x;var m=1;B.Z_FILTERED=m;var b=2;B.Z_HUFFMAN_ONLY=b;var S=3;B.Z_RLE=S;var C=4;B.Z_FIXED=C;var A=0;B.Z_DEFAULT_STRATEGY=A;var F=2;B.Z_UNKNOWN=F;var D=8;B.Z_DEFLATED=D;var K=9,$=15,q=8,N=29,Y=256,M=Y+1+N,W=30,T=19,H=2*M+1,I=15,O=3,G=258,se=G+O+1,je=32,xe=42,be=69,Se=73,Qe=91,de=103,te=113,Oe=666,ye=1,qe=2,Ce=3,ne=4,ie=3;function V(w,Te){return w.msg=l.default[Te],Te}function Ae(w){return(w<<1)-(w>4?9:0)}function he(w){for(var Te=w.length;--Te>=0;)w[Te]=0}function R(w){var Te=w.state,Pe=Te.pending;Pe>w.avail_out&&(Pe=w.avail_out),Pe!==0&&(p.arraySet(w.output,Te.pending_buf,Te.pending_out,Pe,w.next_out),w.next_out+=Pe,Te.pending_out+=Pe,w.total_out+=Pe,w.avail_out-=Pe,Te.pending-=Pe,Te.pending===0&&(Te.pending_out=0))}function ve(w,Te){g._tr_flush_block(w,w.block_start>=0?w.block_start:-1,w.strstart-w.block_start,Te),w.block_start=w.strstart,R(w.strm)}function ge(w,Te){w.pending_buf[w.pending++]=Te}function pe(w,Te){w.pending_buf[w.pending++]=Te>>>8&255,w.pending_buf[w.pending++]=Te&255}function Q(w,Te,Pe,z){var le=w.avail_in;return le>z&&(le=z),le===0?0:(w.avail_in-=le,p.arraySet(Te,w.input,w.next_in,le,Pe),w.state.wrap===1?w.adler=(0,h.default)(w.adler,Te,le,Pe):w.state.wrap===2&&(w.adler=(0,c.default)(w.adler,Te,le,Pe)),w.next_in+=le,w.total_in+=le,le)}function ee(w,Te){var Pe=w.max_chain_length,z=w.strstart,le,Fe,et=w.prev_length,Ye=w.nice_match,ke=w.strstart>w.w_size-se?w.strstart-(w.w_size-se):0,ut=w.window,ft=w.w_mask,st=w.prev,Pt=w.strstart+G,Bt=ut[z+et-1],Et=ut[z+et];w.prev_length>=w.good_match&&(Pe>>=2),Ye>w.lookahead&&(Ye=w.lookahead);do if(le=Te,!(ut[le+et]!==Et||ut[le+et-1]!==Bt||ut[le]!==ut[z]||ut[++le]!==ut[z+1])){z+=2,le++;do;while(ut[++z]===ut[++le]&&ut[++z]===ut[++le]&&ut[++z]===ut[++le]&&ut[++z]===ut[++le]&&ut[++z]===ut[++le]&&ut[++z]===ut[++le]&&ut[++z]===ut[++le]&&ut[++z]===ut[++le]&&z<Pt);if(Fe=G-(Pt-z),z=Pt-G,Fe>et){if(w.match_start=Te,et=Fe,Fe>=Ye)break;Bt=ut[z+et-1],Et=ut[z+et]}}while((Te=st[Te&ft])>ke&&--Pe!==0);return et<=w.lookahead?et:w.lookahead}function U(w){var Te=w.w_size,Pe,z,le,Fe,et;do{if(Fe=w.window_size-w.lookahead-w.strstart,w.strstart>=Te+(Te-se)){p.arraySet(w.window,w.window,Te,Te,0),w.match_start-=Te,w.strstart-=Te,w.block_start-=Te,z=w.hash_size,Pe=z;do le=w.head[--Pe],w.head[Pe]=le>=Te?le-Te:0;while(--z);z=Te,Pe=z;do le=w.prev[--Pe],w.prev[Pe]=le>=Te?le-Te:0;while(--z);Fe+=Te}if(w.strm.avail_in===0)break;if(z=Q(w.strm,w.window,w.strstart+w.lookahead,Fe),w.lookahead+=z,w.lookahead+w.insert>=O)for(et=w.strstart-w.insert,w.ins_h=w.window[et],w.ins_h=(w.ins_h<<w.hash_shift^w.window[et+1])&w.hash_mask;w.insert&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[et+O-1])&w.hash_mask,w.prev[et&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=et,et++,w.insert--,!(w.lookahead+w.insert<O)););}while(w.lookahead<se&&w.strm.avail_in!==0)}function L(w,Te){var Pe=65535;for(Pe>w.pending_buf_size-5&&(Pe=w.pending_buf_size-5);;){if(w.lookahead<=1){if(U(w),w.lookahead===0&&Te===i)return ye;if(w.lookahead===0)break}w.strstart+=w.lookahead,w.lookahead=0;var z=w.block_start+Pe;if((w.strstart===0||w.strstart>=z)&&(w.lookahead=w.strstart-z,w.strstart=z,ve(w,!1),w.strm.avail_out===0)||w.strstart-w.block_start>=w.w_size-se&&(ve(w,!1),w.strm.avail_out===0))return ye}return w.insert=0,Te===e?(ve(w,!0),w.strm.avail_out===0?Ce:ne):(w.strstart>w.block_start&&(ve(w,!1),w.strm.avail_out===0),ye)}function Z(w,Te){for(var Pe,z;;){if(w.lookahead<se){if(U(w),w.lookahead<se&&Te===i)return ye;if(w.lookahead===0)break}if(Pe=0,w.lookahead>=O&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+O-1])&w.hash_mask,Pe=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),Pe!==0&&w.strstart-Pe<=w.w_size-se&&(w.match_length=ee(w,Pe)),w.match_length>=O)if(z=g._tr_tally(w,w.strstart-w.match_start,w.match_length-O),w.lookahead-=w.match_length,w.match_length<=w.max_lazy_match&&w.lookahead>=O){w.match_length--;do w.strstart++,w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+O-1])&w.hash_mask,Pe=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart;while(--w.match_length!==0);w.strstart++}else w.strstart+=w.match_length,w.match_length=0,w.ins_h=w.window[w.strstart],w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+1])&w.hash_mask;else z=g._tr_tally(w,0,w.window[w.strstart]),w.lookahead--,w.strstart++;if(z&&(ve(w,!1),w.strm.avail_out===0))return ye}return w.insert=w.strstart<O-1?w.strstart:O-1,Te===e?(ve(w,!0),w.strm.avail_out===0?Ce:ne):w.last_lit&&(ve(w,!1),w.strm.avail_out===0)?ye:qe}function k(w,Te){for(var Pe,z,le;;){if(w.lookahead<se){if(U(w),w.lookahead<se&&Te===i)return ye;if(w.lookahead===0)break}if(Pe=0,w.lookahead>=O&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+O-1])&w.hash_mask,Pe=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart),w.prev_length=w.match_length,w.prev_match=w.match_start,w.match_length=O-1,Pe!==0&&w.prev_length<w.max_lazy_match&&w.strstart-Pe<=w.w_size-se&&(w.match_length=ee(w,Pe),w.match_length<=5&&(w.strategy===m||w.match_length===O&&w.strstart-w.match_start>4096)&&(w.match_length=O-1)),w.prev_length>=O&&w.match_length<=w.prev_length){le=w.strstart+w.lookahead-O,z=g._tr_tally(w,w.strstart-1-w.prev_match,w.prev_length-O),w.lookahead-=w.prev_length-1,w.prev_length-=2;do++w.strstart<=le&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+O-1])&w.hash_mask,Pe=w.prev[w.strstart&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=w.strstart);while(--w.prev_length!==0);if(w.match_available=0,w.match_length=O-1,w.strstart++,z&&(ve(w,!1),w.strm.avail_out===0))return ye}else if(w.match_available){if(z=g._tr_tally(w,0,w.window[w.strstart-1]),z&&ve(w,!1),w.strstart++,w.lookahead--,w.strm.avail_out===0)return ye}else w.match_available=1,w.strstart++,w.lookahead--}return w.match_available&&(z=g._tr_tally(w,0,w.window[w.strstart-1]),w.match_available=0),w.insert=w.strstart<O-1?w.strstart:O-1,Te===e?(ve(w,!0),w.strm.avail_out===0?Ce:ne):w.last_lit&&(ve(w,!1),w.strm.avail_out===0)?ye:qe}function oe(w,Te){for(var Pe,z,le,Fe,et=w.window;;){if(w.lookahead<=G){if(U(w),w.lookahead<=G&&Te===i)return ye;if(w.lookahead===0)break}if(w.match_length=0,w.lookahead>=O&&w.strstart>0&&(le=w.strstart-1,z=et[le],z===et[++le]&&z===et[++le]&&z===et[++le])){Fe=w.strstart+G;do;while(z===et[++le]&&z===et[++le]&&z===et[++le]&&z===et[++le]&&z===et[++le]&&z===et[++le]&&z===et[++le]&&z===et[++le]&&le<Fe);w.match_length=G-(Fe-le),w.match_length>w.lookahead&&(w.match_length=w.lookahead)}if(w.match_length>=O?(Pe=g._tr_tally(w,1,w.match_length-O),w.lookahead-=w.match_length,w.strstart+=w.match_length,w.match_length=0):(Pe=g._tr_tally(w,0,w.window[w.strstart]),w.lookahead--,w.strstart++),Pe&&(ve(w,!1),w.strm.avail_out===0))return ye}return w.insert=0,Te===e?(ve(w,!0),w.strm.avail_out===0?Ce:ne):w.last_lit&&(ve(w,!1),w.strm.avail_out===0)?ye:qe}function Be(w,Te){for(var Pe;;){if(w.lookahead===0&&(U(w),w.lookahead===0)){if(Te===i)return ye;break}if(w.match_length=0,Pe=g._tr_tally(w,0,w.window[w.strstart]),w.lookahead--,w.strstart++,Pe&&(ve(w,!1),w.strm.avail_out===0))return ye}return w.insert=0,Te===e?(ve(w,!0),w.strm.avail_out===0?Ce:ne):w.last_lit&&(ve(w,!1),w.strm.avail_out===0)?ye:qe}function Ke(w,Te,Pe,z,le){this.good_length=w,this.max_lazy=Te,this.nice_length=Pe,this.max_chain=z,this.func=le}var re;re=[new Ke(0,0,0,0,L),new Ke(4,4,8,4,Z),new Ke(4,5,16,8,Z),new Ke(4,6,32,32,Z),new Ke(4,4,16,16,k),new Ke(8,16,32,32,k),new Ke(8,16,128,128,k),new Ke(8,32,128,256,k),new Ke(32,128,258,1024,k),new Ke(32,258,258,4096,k)];function P(w){w.window_size=2*w.w_size,he(w.head),w.max_lazy_match=re[w.level].max_lazy,w.good_match=re[w.level].good_length,w.nice_match=re[w.level].nice_length,w.max_chain_length=re[w.level].max_chain,w.strstart=0,w.block_start=0,w.lookahead=0,w.insert=0,w.match_length=w.prev_length=O-1,w.match_available=0,w.ins_h=0}function fe(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=D,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new p.Buf16(H*2),this.dyn_dtree=new p.Buf16((2*W+1)*2),this.bl_tree=new p.Buf16((2*T+1)*2),he(this.dyn_ltree),he(this.dyn_dtree),he(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new p.Buf16(I+1),this.heap=new p.Buf16(2*M+1),he(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new p.Buf16(2*M+1),he(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ce(w){var Te;return!w||!w.state?V(w,y):(w.total_in=w.total_out=0,w.data_type=F,Te=w.state,Te.pending=0,Te.pending_out=0,Te.wrap<0&&(Te.wrap=-Te.wrap),Te.status=Te.wrap?xe:te,w.adler=Te.wrap===2?0:1,Te.last_flush=i,g._tr_init(Te),f)}function me(w){var Te=ce(w);return Te===f&&P(w.state),Te}function ze(w,Te){return!w||!w.state||w.state.wrap!==2?y:(w.state.gzhead=Te,f)}function Ne(w,Te,Pe,z,le,Fe){if(!w)return y;var et=1;if(Te===x&&(Te=6),z<0?(et=0,z=-z):z>15&&(et=2,z-=16),le<1||le>K||Pe!==D||z<8||z>15||Te<0||Te>9||Fe<0||Fe>C)return V(w,y);z===8&&(z=9);var Ye=new fe;return w.state=Ye,Ye.strm=w,Ye.wrap=et,Ye.gzhead=null,Ye.w_bits=z,Ye.w_size=1<<Ye.w_bits,Ye.w_mask=Ye.w_size-1,Ye.hash_bits=le+7,Ye.hash_size=1<<Ye.hash_bits,Ye.hash_mask=Ye.hash_size-1,Ye.hash_shift=~~((Ye.hash_bits+O-1)/O),Ye.window=new p.Buf8(Ye.w_size*2),Ye.head=new p.Buf16(Ye.hash_size),Ye.prev=new p.Buf16(Ye.w_size),Ye.lit_bufsize=1<<le+6,Ye.pending_buf_size=Ye.lit_bufsize*4,Ye.pending_buf=new p.Buf8(Ye.pending_buf_size),Ye.d_buf=1*Ye.lit_bufsize,Ye.l_buf=3*Ye.lit_bufsize,Ye.level=Te,Ye.strategy=Fe,Ye.method=Pe,me(w)}function j(w,Te){return Ne(w,Te,D,$,q,A)}function De(w,Te){var Pe,z,le,Fe;if(!w||!w.state||Te>a||Te<0)return w?V(w,y):y;if(z=w.state,!w.output||!w.input&&w.avail_in!==0||z.status===Oe&&Te!==e)return V(w,w.avail_out===0?_:y);if(z.strm=w,Pe=z.last_flush,z.last_flush=Te,z.status===xe)if(z.wrap===2)w.adler=0,ge(z,31),ge(z,139),ge(z,8),z.gzhead?(ge(z,(z.gzhead.text?1:0)+(z.gzhead.hcrc?2:0)+(z.gzhead.extra?4:0)+(z.gzhead.name?8:0)+(z.gzhead.comment?16:0)),ge(z,z.gzhead.time&255),ge(z,z.gzhead.time>>8&255),ge(z,z.gzhead.time>>16&255),ge(z,z.gzhead.time>>24&255),ge(z,z.level===9?2:z.strategy>=b||z.level<2?4:0),ge(z,z.gzhead.os&255),z.gzhead.extra&&z.gzhead.extra.length&&(ge(z,z.gzhead.extra.length&255),ge(z,z.gzhead.extra.length>>8&255)),z.gzhead.hcrc&&(w.adler=(0,c.default)(w.adler,z.pending_buf,z.pending,0)),z.gzindex=0,z.status=be):(ge(z,0),ge(z,0),ge(z,0),ge(z,0),ge(z,0),ge(z,z.level===9?2:z.strategy>=b||z.level<2?4:0),ge(z,ie),z.status=te);else{var et=D+(z.w_bits-8<<4)<<8,Ye=-1;z.strategy>=b||z.level<2?Ye=0:z.level<6?Ye=1:z.level===6?Ye=2:Ye=3,et|=Ye<<6,z.strstart!==0&&(et|=je),et+=31-et%31,z.status=te,pe(z,et),z.strstart!==0&&(pe(z,w.adler>>>16),pe(z,w.adler&65535)),w.adler=1}if(z.status===be)if(z.gzhead.extra){for(le=z.pending;z.gzindex<(z.gzhead.extra.length&65535)&&!(z.pending===z.pending_buf_size&&(z.gzhead.hcrc&&z.pending>le&&(w.adler=(0,c.default)(w.adler,z.pending_buf,z.pending-le,le)),R(w),le=z.pending,z.pending===z.pending_buf_size));)ge(z,z.gzhead.extra[z.gzindex]&255),z.gzindex++;z.gzhead.hcrc&&z.pending>le&&(w.adler=(0,c.default)(w.adler,z.pending_buf,z.pending-le,le)),z.gzindex===z.gzhead.extra.length&&(z.gzindex=0,z.status=Se)}else z.status=Se;if(z.status===Se)if(z.gzhead.name){le=z.pending;do{if(z.pending===z.pending_buf_size&&(z.gzhead.hcrc&&z.pending>le&&(w.adler=(0,c.default)(w.adler,z.pending_buf,z.pending-le,le)),R(w),le=z.pending,z.pending===z.pending_buf_size)){Fe=1;break}z.gzindex<z.gzhead.name.length?Fe=z.gzhead.name.charCodeAt(z.gzindex++)&255:Fe=0,ge(z,Fe)}while(Fe!==0);z.gzhead.hcrc&&z.pending>le&&(w.adler=(0,c.default)(w.adler,z.pending_buf,z.pending-le,le)),Fe===0&&(z.gzindex=0,z.status=Qe)}else z.status=Qe;if(z.status===Qe)if(z.gzhead.comment){le=z.pending;do{if(z.pending===z.pending_buf_size&&(z.gzhead.hcrc&&z.pending>le&&(w.adler=(0,c.default)(w.adler,z.pending_buf,z.pending-le,le)),R(w),le=z.pending,z.pending===z.pending_buf_size)){Fe=1;break}z.gzindex<z.gzhead.comment.length?Fe=z.gzhead.comment.charCodeAt(z.gzindex++)&255:Fe=0,ge(z,Fe)}while(Fe!==0);z.gzhead.hcrc&&z.pending>le&&(w.adler=(0,c.default)(w.adler,z.pending_buf,z.pending-le,le)),Fe===0&&(z.status=de)}else z.status=de;if(z.status===de&&(z.gzhead.hcrc?(z.pending+2>z.pending_buf_size&&R(w),z.pending+2<=z.pending_buf_size&&(ge(z,w.adler&255),ge(z,w.adler>>8&255),w.adler=0,z.status=te)):z.status=te),z.pending!==0){if(R(w),w.avail_out===0)return z.last_flush=-1,f}else if(w.avail_in===0&&Ae(Te)<=Ae(Pe)&&Te!==e)return V(w,_);if(z.status===Oe&&w.avail_in!==0)return V(w,_);if(w.avail_in!==0||z.lookahead!==0||Te!==i&&z.status!==Oe){var ke=z.strategy===b?Be(z,Te):z.strategy===S?oe(z,Te):re[z.level].func(z,Te);if((ke===Ce||ke===ne)&&(z.status=Oe),ke===ye||ke===Ce)return w.avail_out===0&&(z.last_flush=-1),f;if(ke===qe&&(Te===r?g._tr_align(z):Te!==a&&(g._tr_stored_block(z,0,0,!1),Te===u&&(he(z.head),z.lookahead===0&&(z.strstart=0,z.block_start=0,z.insert=0))),R(w),w.avail_out===0))return z.last_flush=-1,f}return Te!==e?f:z.wrap<=0?d:(z.wrap===2?(ge(z,w.adler&255),ge(z,w.adler>>8&255),ge(z,w.adler>>16&255),ge(z,w.adler>>24&255),ge(z,w.total_in&255),ge(z,w.total_in>>8&255),ge(z,w.total_in>>16&255),ge(z,w.total_in>>24&255)):(pe(z,w.adler>>>16),pe(z,w.adler&65535)),R(w),z.wrap>0&&(z.wrap=-z.wrap),z.pending!==0?f:d)}function X(w){var Te;return!w||!w.state?y:(Te=w.state.status,Te!==xe&&Te!==be&&Te!==Se&&Te!==Qe&&Te!==de&&Te!==te&&Te!==Oe?V(w,y):(w.state=null,Te===te?V(w,E):f))}function We(w,Te){var Pe=Te.length,z,le,Fe,et,Ye,ke,ut,ft;if(!w||!w.state||(z=w.state,et=z.wrap,et===2||et===1&&z.status!==xe||z.lookahead))return y;for(et===1&&(w.adler=(0,h.default)(w.adler,Te,Pe,0)),z.wrap=0,Pe>=z.w_size&&(et===0&&(he(z.head),z.strstart=0,z.block_start=0,z.insert=0),ft=new p.Buf8(z.w_size),p.arraySet(ft,Te,Pe-z.w_size,z.w_size,0),Te=ft,Pe=z.w_size),Ye=w.avail_in,ke=w.next_in,ut=w.input,w.avail_in=Pe,w.next_in=0,w.input=Te,U(z);z.lookahead>=O;){le=z.strstart,Fe=z.lookahead-(O-1);do z.ins_h=(z.ins_h<<z.hash_shift^z.window[le+O-1])&z.hash_mask,z.prev[le&z.w_mask]=z.head[z.ins_h],z.head[z.ins_h]=le,le++;while(--Fe);z.strstart=le,z.lookahead=O-1,U(z)}return z.strstart+=z.lookahead,z.block_start=z.strstart,z.insert=z.lookahead,z.lookahead=0,z.match_length=z.prev_length=O-1,z.match_available=0,w.next_in=ke,w.input=ut,w.avail_in=Ye,z.wrap=et,f}var ot="pako deflate (from Nodeca project)";B.deflateInfo=ot},16071:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=p;var n=30,t=12;function p(g,h){var c,l,v,s,o,i,r,u,e,a,f,d,y,E,_,x,m,b,S,C,A,F,D,K,$;c=g.state,l=g.next_in,K=g.input,v=l+(g.avail_in-5),s=g.next_out,$=g.output,o=s-(h-g.avail_out),i=s+(g.avail_out-257),r=c.dmax,u=c.wsize,e=c.whave,a=c.wnext,f=c.window,d=c.hold,y=c.bits,E=c.lencode,_=c.distcode,x=(1<<c.lenbits)-1,m=(1<<c.distbits)-1;e:do{y<15&&(d+=K[l++]<<y,y+=8,d+=K[l++]<<y,y+=8),b=E[d&x];t:for(;;){if(S=b>>>24,d>>>=S,y-=S,S=b>>>16&255,S===0)$[s++]=b&65535;else if(S&16){C=b&65535,S&=15,S&&(y<S&&(d+=K[l++]<<y,y+=8),C+=d&(1<<S)-1,d>>>=S,y-=S),y<15&&(d+=K[l++]<<y,y+=8,d+=K[l++]<<y,y+=8),b=_[d&m];n:for(;;){if(S=b>>>24,d>>>=S,y-=S,S=b>>>16&255,S&16){if(A=b&65535,S&=15,y<S&&(d+=K[l++]<<y,y+=8,y<S&&(d+=K[l++]<<y,y+=8)),A+=d&(1<<S)-1,A>r){g.msg="invalid distance too far back",c.mode=n;break e}if(d>>>=S,y-=S,S=s-o,A>S){if(S=A-S,S>e&&c.sane){g.msg="invalid distance too far back",c.mode=n;break e}if(F=0,D=f,a===0){if(F+=u-S,S<C){C-=S;do $[s++]=f[F++];while(--S);F=s-A,D=$}}else if(a<S){if(F+=u+a-S,S-=a,S<C){C-=S;do $[s++]=f[F++];while(--S);if(F=0,a<C){S=a,C-=S;do $[s++]=f[F++];while(--S);F=s-A,D=$}}}else if(F+=a-S,S<C){C-=S;do $[s++]=f[F++];while(--S);F=s-A,D=$}for(;C>2;)$[s++]=D[F++],$[s++]=D[F++],$[s++]=D[F++],C-=3;C&&($[s++]=D[F++],C>1&&($[s++]=D[F++]))}else{F=s-A;do $[s++]=$[F++],$[s++]=$[F++],$[s++]=$[F++],C-=3;while(C>2);C&&($[s++]=$[F++],C>1&&($[s++]=$[F++]))}}else if(S&64){g.msg="invalid distance code",c.mode=n;break e}else{b=_[(b&65535)+(d&(1<<S)-1)];continue n}break}}else if(S&64)if(S&32){c.mode=t;break e}else{g.msg="invalid literal/length code",c.mode=n;break e}else{b=E[(b&65535)+(d&(1<<S)-1)];continue t}break}}while(l<v&&s<i);C=y>>3,l-=C,y-=C<<3,d&=(1<<y)-1,g.next_in=l,g.next_out=s,g.avail_in=l<v?5+(v-l):5-(l-v),g.avail_out=s<i?257+(i-s):257-(s-i),c.hold=d,c.bits=y}},95766:function(Rt,B,n){"use strict";function t(j){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(X){return typeof X}:t=function(X){return X&&typeof Symbol=="function"&&X.constructor===Symbol&&X!==Symbol.prototype?"symbol":typeof X},t(j)}Object.defineProperty(B,"__esModule",{value:!0}),B.inflateReset=U,B.inflateReset2=L,B.inflateResetKeep=ee,B.inflateInit=k,B.inflateInit2=Z,B.inflate=fe,B.inflateEnd=ce,B.inflateGetHeader=me,B.inflateSetDictionary=ze,B.inflateInfo=B.Z_DEFLATED=B.Z_BUF_ERROR=B.Z_MEM_ERROR=B.Z_DATA_ERROR=B.Z_STREAM_ERROR=B.Z_NEED_DICT=B.Z_STREAM_END=B.Z_OK=B.Z_TREES=B.Z_BLOCK=B.Z_FINISH=void 0;var p=o(n(35986)),g=v(n(97580)),h=v(n(1217)),c=v(n(16071)),l=v(n(63093));function v(j){return j&&j.__esModule?j:{default:j}}function s(){if(typeof WeakMap!="function")return null;var j=new WeakMap;return s=function(){return j},j}function o(j){if(j&&j.__esModule)return j;if(j===null||t(j)!=="object"&&typeof j!="function")return{default:j};var De=s();if(De&&De.has(j))return De.get(j);var X={},We=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ot in j)if(Object.prototype.hasOwnProperty.call(j,ot)){var w=We?Object.getOwnPropertyDescriptor(j,ot):null;w&&(w.get||w.set)?Object.defineProperty(X,ot,w):X[ot]=j[ot]}return X.default=j,De&&De.set(j,X),X}var i=0,r=1,u=2,e=4;B.Z_FINISH=e;var a=5;B.Z_BLOCK=a;var f=6;B.Z_TREES=f;var d=0;B.Z_OK=d;var y=1;B.Z_STREAM_END=y;var E=2;B.Z_NEED_DICT=E;var _=-2;B.Z_STREAM_ERROR=_;var x=-3;B.Z_DATA_ERROR=x;var m=-4;B.Z_MEM_ERROR=m;var b=-5;B.Z_BUF_ERROR=b;var S=8;B.Z_DEFLATED=S;var C=1,A=2,F=3,D=4,K=5,$=6,q=7,N=8,Y=9,M=10,W=11,T=12,H=13,I=14,O=15,G=16,se=17,je=18,xe=19,be=20,Se=21,Qe=22,de=23,te=24,Oe=25,ye=26,qe=27,Ce=28,ne=29,ie=30,V=31,Ae=32,he=852,R=592,ve=15,ge=ve;function pe(j){return(j>>>24&255)+(j>>>8&65280)+((j&65280)<<8)+((j&255)<<24)}function Q(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new p.Buf16(320),this.work=new p.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ee(j){var De;return!j||!j.state?_:(De=j.state,j.total_in=j.total_out=De.total=0,j.msg="",De.wrap&&(j.adler=De.wrap&1),De.mode=C,De.last=0,De.havedict=0,De.dmax=32768,De.head=null,De.hold=0,De.bits=0,De.lencode=De.lendyn=new p.Buf32(he),De.distcode=De.distdyn=new p.Buf32(R),De.sane=1,De.back=-1,d)}function U(j){var De;return!j||!j.state?_:(De=j.state,De.wsize=0,De.whave=0,De.wnext=0,ee(j))}function L(j,De){var X,We;return!j||!j.state||(We=j.state,De<0?(X=0,De=-De):(X=(De>>4)+1,De<48&&(De&=15)),De&&(De<8||De>15))?_:(We.window!==null&&We.wbits!==De&&(We.window=null),We.wrap=X,We.wbits=De,U(j))}function Z(j,De){var X,We;return j?(We=new Q,j.state=We,We.window=null,X=L(j,De),X!==d&&(j.state=null),X):_}function k(j){return Z(j,ge)}var oe=!0,Be,Ke;function re(j){if(oe){var De;for(Be=new p.Buf32(512),Ke=new p.Buf32(32),De=0;De<144;)j.lens[De++]=8;for(;De<256;)j.lens[De++]=9;for(;De<280;)j.lens[De++]=7;for(;De<288;)j.lens[De++]=8;for((0,l.default)(r,j.lens,0,288,Be,0,j.work,{bits:9}),De=0;De<32;)j.lens[De++]=5;(0,l.default)(u,j.lens,0,32,Ke,0,j.work,{bits:5}),oe=!1}j.lencode=Be,j.lenbits=9,j.distcode=Ke,j.distbits=5}function P(j,De,X,We){var ot,w=j.state;return w.window===null&&(w.wsize=1<<w.wbits,w.wnext=0,w.whave=0,w.window=new p.Buf8(w.wsize)),We>=w.wsize?(p.arraySet(w.window,De,X-w.wsize,w.wsize,0),w.wnext=0,w.whave=w.wsize):(ot=w.wsize-w.wnext,ot>We&&(ot=We),p.arraySet(w.window,De,X-We,ot,w.wnext),We-=ot,We?(p.arraySet(w.window,De,X-We,We,0),w.wnext=We,w.whave=w.wsize):(w.wnext+=ot,w.wnext===w.wsize&&(w.wnext=0),w.whave<w.wsize&&(w.whave+=ot))),0}function fe(j,De){var X,We,ot,w,Te,Pe,z,le,Fe,et,Ye,ke,ut,ft,st=0,Pt,Bt,Et,mt,Xt,Gt,Ft,zt,ln=new p.Buf8(4),$t,Yt,gn=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!j||!j.state||!j.output||!j.input&&j.avail_in!==0)return _;X=j.state,X.mode===T&&(X.mode=H),Te=j.next_out,ot=j.output,z=j.avail_out,w=j.next_in,We=j.input,Pe=j.avail_in,le=X.hold,Fe=X.bits,et=Pe,Ye=z,zt=d;e:for(;;)switch(X.mode){case C:if(X.wrap===0){X.mode=H;break}for(;Fe<16;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}if(X.wrap&2&&le===35615){X.check=0,ln[0]=le&255,ln[1]=le>>>8&255,X.check=(0,h.default)(X.check,ln,2,0),le=0,Fe=0,X.mode=A;break}if(X.flags=0,X.head&&(X.head.done=!1),!(X.wrap&1)||(((le&255)<<8)+(le>>8))%31){j.msg="incorrect header check",X.mode=ie;break}if((le&15)!==S){j.msg="unknown compression method",X.mode=ie;break}if(le>>>=4,Fe-=4,Ft=(le&15)+8,X.wbits===0)X.wbits=Ft;else if(Ft>X.wbits){j.msg="invalid window size",X.mode=ie;break}X.dmax=1<<Ft,j.adler=X.check=1,X.mode=le&512?M:T,le=0,Fe=0;break;case A:for(;Fe<16;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}if(X.flags=le,(X.flags&255)!==S){j.msg="unknown compression method",X.mode=ie;break}if(X.flags&57344){j.msg="unknown header flags set",X.mode=ie;break}X.head&&(X.head.text=le>>8&1),X.flags&512&&(ln[0]=le&255,ln[1]=le>>>8&255,X.check=(0,h.default)(X.check,ln,2,0)),le=0,Fe=0,X.mode=F;case F:for(;Fe<32;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}X.head&&(X.head.time=le),X.flags&512&&(ln[0]=le&255,ln[1]=le>>>8&255,ln[2]=le>>>16&255,ln[3]=le>>>24&255,X.check=(0,h.default)(X.check,ln,4,0)),le=0,Fe=0,X.mode=D;case D:for(;Fe<16;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}X.head&&(X.head.xflags=le&255,X.head.os=le>>8),X.flags&512&&(ln[0]=le&255,ln[1]=le>>>8&255,X.check=(0,h.default)(X.check,ln,2,0)),le=0,Fe=0,X.mode=K;case K:if(X.flags&1024){for(;Fe<16;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}X.length=le,X.head&&(X.head.extra_len=le),X.flags&512&&(ln[0]=le&255,ln[1]=le>>>8&255,X.check=(0,h.default)(X.check,ln,2,0)),le=0,Fe=0}else X.head&&(X.head.extra=null);X.mode=$;case $:if(X.flags&1024&&(ke=X.length,ke>Pe&&(ke=Pe),ke&&(X.head&&(Ft=X.head.extra_len-X.length,X.head.extra||(X.head.extra=new Array(X.head.extra_len)),p.arraySet(X.head.extra,We,w,ke,Ft)),X.flags&512&&(X.check=(0,h.default)(X.check,We,ke,w)),Pe-=ke,w+=ke,X.length-=ke),X.length))break e;X.length=0,X.mode=q;case q:if(X.flags&2048){if(Pe===0)break e;ke=0;do Ft=We[w+ke++],X.head&&Ft&&X.length<65536&&(X.head.name+=String.fromCharCode(Ft));while(Ft&&ke<Pe);if(X.flags&512&&(X.check=(0,h.default)(X.check,We,ke,w)),Pe-=ke,w+=ke,Ft)break e}else X.head&&(X.head.name=null);X.length=0,X.mode=N;case N:if(X.flags&4096){if(Pe===0)break e;ke=0;do Ft=We[w+ke++],X.head&&Ft&&X.length<65536&&(X.head.comment+=String.fromCharCode(Ft));while(Ft&&ke<Pe);if(X.flags&512&&(X.check=(0,h.default)(X.check,We,ke,w)),Pe-=ke,w+=ke,Ft)break e}else X.head&&(X.head.comment=null);X.mode=Y;case Y:if(X.flags&512){for(;Fe<16;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}if(le!==(X.check&65535)){j.msg="header crc mismatch",X.mode=ie;break}le=0,Fe=0}X.head&&(X.head.hcrc=X.flags>>9&1,X.head.done=!0),j.adler=X.check=0,X.mode=T;break;case M:for(;Fe<32;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}j.adler=X.check=pe(le),le=0,Fe=0,X.mode=W;case W:if(X.havedict===0)return j.next_out=Te,j.avail_out=z,j.next_in=w,j.avail_in=Pe,X.hold=le,X.bits=Fe,E;j.adler=X.check=1,X.mode=T;case T:if(De===a||De===f)break e;case H:if(X.last){le>>>=Fe&7,Fe-=Fe&7,X.mode=qe;break}for(;Fe<3;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}switch(X.last=le&1,le>>>=1,Fe-=1,le&3){case 0:X.mode=I;break;case 1:if(re(X),X.mode=be,De===f){le>>>=2,Fe-=2;break e}break;case 2:X.mode=se;break;case 3:j.msg="invalid block type",X.mode=ie}le>>>=2,Fe-=2;break;case I:for(le>>>=Fe&7,Fe-=Fe&7;Fe<32;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}if((le&65535)!==(le>>>16^65535)){j.msg="invalid stored block lengths",X.mode=ie;break}if(X.length=le&65535,le=0,Fe=0,X.mode=O,De===f)break e;case O:X.mode=G;case G:if(ke=X.length,ke){if(ke>Pe&&(ke=Pe),ke>z&&(ke=z),ke===0)break e;p.arraySet(ot,We,w,ke,Te),Pe-=ke,w+=ke,z-=ke,Te+=ke,X.length-=ke;break}X.mode=T;break;case se:for(;Fe<14;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}if(X.nlen=(le&31)+257,le>>>=5,Fe-=5,X.ndist=(le&31)+1,le>>>=5,Fe-=5,X.ncode=(le&15)+4,le>>>=4,Fe-=4,X.nlen>286||X.ndist>30){j.msg="too many length or distance symbols",X.mode=ie;break}X.have=0,X.mode=je;case je:for(;X.have<X.ncode;){for(;Fe<3;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}X.lens[gn[X.have++]]=le&7,le>>>=3,Fe-=3}for(;X.have<19;)X.lens[gn[X.have++]]=0;if(X.lencode=X.lendyn,X.lenbits=7,$t={bits:X.lenbits},zt=(0,l.default)(i,X.lens,0,19,X.lencode,0,X.work,$t),X.lenbits=$t.bits,zt){j.msg="invalid code lengths set",X.mode=ie;break}X.have=0,X.mode=xe;case xe:for(;X.have<X.nlen+X.ndist;){for(;st=X.lencode[le&(1<<X.lenbits)-1],Pt=st>>>24,Bt=st>>>16&255,Et=st&65535,!(Pt<=Fe);){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}if(Et<16)le>>>=Pt,Fe-=Pt,X.lens[X.have++]=Et;else{if(Et===16){for(Yt=Pt+2;Fe<Yt;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}if(le>>>=Pt,Fe-=Pt,X.have===0){j.msg="invalid bit length repeat",X.mode=ie;break}Ft=X.lens[X.have-1],ke=3+(le&3),le>>>=2,Fe-=2}else if(Et===17){for(Yt=Pt+3;Fe<Yt;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}le>>>=Pt,Fe-=Pt,Ft=0,ke=3+(le&7),le>>>=3,Fe-=3}else{for(Yt=Pt+7;Fe<Yt;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}le>>>=Pt,Fe-=Pt,Ft=0,ke=11+(le&127),le>>>=7,Fe-=7}if(X.have+ke>X.nlen+X.ndist){j.msg="invalid bit length repeat",X.mode=ie;break}for(;ke--;)X.lens[X.have++]=Ft}}if(X.mode===ie)break;if(X.lens[256]===0){j.msg="invalid code -- missing end-of-block",X.mode=ie;break}if(X.lenbits=9,$t={bits:X.lenbits},zt=(0,l.default)(r,X.lens,0,X.nlen,X.lencode,0,X.work,$t),X.lenbits=$t.bits,zt){j.msg="invalid literal/lengths set",X.mode=ie;break}if(X.distbits=6,X.distcode=X.distdyn,$t={bits:X.distbits},zt=(0,l.default)(u,X.lens,X.nlen,X.ndist,X.distcode,0,X.work,$t),X.distbits=$t.bits,zt){j.msg="invalid distances set",X.mode=ie;break}if(X.mode=be,De===f)break e;case be:X.mode=Se;case Se:if(Pe>=6&&z>=258){j.next_out=Te,j.avail_out=z,j.next_in=w,j.avail_in=Pe,X.hold=le,X.bits=Fe,(0,c.default)(j,Ye),Te=j.next_out,ot=j.output,z=j.avail_out,w=j.next_in,We=j.input,Pe=j.avail_in,le=X.hold,Fe=X.bits,X.mode===T&&(X.back=-1);break}for(X.back=0;st=X.lencode[le&(1<<X.lenbits)-1],Pt=st>>>24,Bt=st>>>16&255,Et=st&65535,!(Pt<=Fe);){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}if(Bt&&!(Bt&240)){for(mt=Pt,Xt=Bt,Gt=Et;st=X.lencode[Gt+((le&(1<<mt+Xt)-1)>>mt)],Pt=st>>>24,Bt=st>>>16&255,Et=st&65535,!(mt+Pt<=Fe);){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}le>>>=mt,Fe-=mt,X.back+=mt}if(le>>>=Pt,Fe-=Pt,X.back+=Pt,X.length=Et,Bt===0){X.mode=ye;break}if(Bt&32){X.back=-1,X.mode=T;break}if(Bt&64){j.msg="invalid literal/length code",X.mode=ie;break}X.extra=Bt&15,X.mode=Qe;case Qe:if(X.extra){for(Yt=X.extra;Fe<Yt;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}X.length+=le&(1<<X.extra)-1,le>>>=X.extra,Fe-=X.extra,X.back+=X.extra}X.was=X.length,X.mode=de;case de:for(;st=X.distcode[le&(1<<X.distbits)-1],Pt=st>>>24,Bt=st>>>16&255,Et=st&65535,!(Pt<=Fe);){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}if(!(Bt&240)){for(mt=Pt,Xt=Bt,Gt=Et;st=X.distcode[Gt+((le&(1<<mt+Xt)-1)>>mt)],Pt=st>>>24,Bt=st>>>16&255,Et=st&65535,!(mt+Pt<=Fe);){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}le>>>=mt,Fe-=mt,X.back+=mt}if(le>>>=Pt,Fe-=Pt,X.back+=Pt,Bt&64){j.msg="invalid distance code",X.mode=ie;break}X.offset=Et,X.extra=Bt&15,X.mode=te;case te:if(X.extra){for(Yt=X.extra;Fe<Yt;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}X.offset+=le&(1<<X.extra)-1,le>>>=X.extra,Fe-=X.extra,X.back+=X.extra}if(X.offset>X.dmax){j.msg="invalid distance too far back",X.mode=ie;break}X.mode=Oe;case Oe:if(z===0)break e;if(ke=Ye-z,X.offset>ke){if(ke=X.offset-ke,ke>X.whave&&X.sane){j.msg="invalid distance too far back",X.mode=ie;break}ke>X.wnext?(ke-=X.wnext,ut=X.wsize-ke):ut=X.wnext-ke,ke>X.length&&(ke=X.length),ft=X.window}else ft=ot,ut=Te-X.offset,ke=X.length;ke>z&&(ke=z),z-=ke,X.length-=ke;do ot[Te++]=ft[ut++];while(--ke);X.length===0&&(X.mode=Se);break;case ye:if(z===0)break e;ot[Te++]=X.length,z--,X.mode=Se;break;case qe:if(X.wrap){for(;Fe<32;){if(Pe===0)break e;Pe--,le|=We[w++]<<Fe,Fe+=8}if(Ye-=z,j.total_out+=Ye,X.total+=Ye,Ye&&(j.adler=X.check=X.flags?(0,h.default)(X.check,ot,Ye,Te-Ye):(0,g.default)(X.check,ot,Ye,Te-Ye)),Ye=z,(X.flags?le:pe(le))!==X.check){j.msg="incorrect data check",X.mode=ie;break}le=0,Fe=0}X.mode=Ce;case Ce:if(X.wrap&&X.flags){for(;Fe<32;){if(Pe===0)break e;Pe--,le+=We[w++]<<Fe,Fe+=8}if(le!==(X.total&4294967295)){j.msg="incorrect length check",X.mode=ie;break}le=0,Fe=0}X.mode=ne;case ne:zt=y;break e;case ie:zt=x;break e;case V:return m;case Ae:default:return _}return j.next_out=Te,j.avail_out=z,j.next_in=w,j.avail_in=Pe,X.hold=le,X.bits=Fe,(X.wsize||Ye!==j.avail_out&&X.mode<ie&&(X.mode<qe||De!==e))&&P(j,j.output,j.next_out,Ye-j.avail_out)?(X.mode=V,m):(et-=j.avail_in,Ye-=j.avail_out,j.total_in+=et,j.total_out+=Ye,X.total+=Ye,X.wrap&&Ye&&(j.adler=X.check=X.flags?(0,h.default)(X.check,ot,Ye,j.next_out-Ye):(0,g.default)(X.check,ot,Ye,j.next_out-Ye)),j.data_type=X.bits+(X.last?64:0)+(X.mode===T?128:0)+(X.mode===be||X.mode===O?256:0),(et===0&&Ye===0||De===e)&&zt===d&&(zt=b),zt)}function ce(j){if(!j||!j.state)return _;var De=j.state;return De.window&&(De.window=null),j.state=null,d}function me(j,De){var X;return!j||!j.state||(X=j.state,!(X.wrap&2))?_:(X.head=De,De.done=!1,d)}function ze(j,De){var X=De.length,We,ot,w;return!j||!j.state||(We=j.state,We.wrap!==0&&We.mode!==W)?_:We.mode===W&&(ot=1,ot=(0,g.default)(ot,De,X,0),ot!==We.check)?x:(w=P(j,De,X,X),w?(We.mode=V,m):(We.havedict=1,d))}var Ne="pako inflate (from Nodeca project)";B.inflateInfo=Ne},63093:function(Rt,B,n){"use strict";function t(d){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(E){return typeof E}:t=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},t(d)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=f;var p=h(n(35986));function g(){if(typeof WeakMap!="function")return null;var d=new WeakMap;return g=function(){return d},d}function h(d){if(d&&d.__esModule)return d;if(d===null||t(d)!=="object"&&typeof d!="function")return{default:d};var y=g();if(y&&y.has(d))return y.get(d);var E={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var x in d)if(Object.prototype.hasOwnProperty.call(d,x)){var m=_?Object.getOwnPropertyDescriptor(d,x):null;m&&(m.get||m.set)?Object.defineProperty(E,x,m):E[x]=d[x]}return E.default=d,y&&y.set(d,E),E}var c=15,l=852,v=592,s=0,o=1,i=2,r=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],u=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],e=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],a=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];function f(d,y,E,_,x,m,b,S){var C=S.bits,A=0,F=0,D=0,K=0,$=0,q=0,N=0,Y=0,M=0,W=0,T,H,I,O,G,se=null,je=0,xe,be=new p.Buf16(c+1),Se=new p.Buf16(c+1),Qe=null,de=0,te,Oe,ye;for(A=0;A<=c;A++)be[A]=0;for(F=0;F<_;F++)be[y[E+F]]++;for($=C,K=c;K>=1&&be[K]===0;K--);if($>K&&($=K),K===0)return x[m++]=1<<24|64<<16|0,x[m++]=1<<24|64<<16|0,S.bits=1,0;for(D=1;D<K&&be[D]===0;D++);for($<D&&($=D),Y=1,A=1;A<=c;A++)if(Y<<=1,Y-=be[A],Y<0)return-1;if(Y>0&&(d===s||K!==1))return-1;for(Se[1]=0,A=1;A<c;A++)Se[A+1]=Se[A]+be[A];for(F=0;F<_;F++)y[E+F]!==0&&(b[Se[y[E+F]]++]=F);if(d===s?(se=Qe=b,xe=19):d===o?(se=r,je-=257,Qe=u,de-=257,xe=256):(se=e,Qe=a,xe=-1),W=0,F=0,A=D,G=m,q=$,N=0,I=-1,M=1<<$,O=M-1,d===o&&M>l||d===i&&M>v)return 1;for(;;){te=A-N,b[F]<xe?(Oe=0,ye=b[F]):b[F]>xe?(Oe=Qe[de+b[F]],ye=se[je+b[F]]):(Oe=96,ye=0),T=1<<A-N,H=1<<q,D=H;do H-=T,x[G+(W>>N)+H]=te<<24|Oe<<16|ye|0;while(H!==0);for(T=1<<A-1;W&T;)T>>=1;if(T!==0?(W&=T-1,W+=T):W=0,F++,--be[A]===0){if(A===K)break;A=y[E+b[F]]}if(A>$&&(W&O)!==I){for(N===0&&(N=$),G+=D,q=A-N,Y=1<<q;q+N<K&&(Y-=be[q+N],!(Y<=0));)q++,Y<<=1;if(M+=1<<q,d===o&&M>l||d===i&&M>v)return 1;I=W&O,x[I]=$<<24|q<<16|G-m|0}}return W!==0&&(x[G+W]=A-N<<24|64<<16|0),S.bits=$,0}},70892:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var n={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};B.default=n},55796:function(Rt,B,n){"use strict";function t(P){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(ce){return typeof ce}:t=function(ce){return ce&&typeof Symbol=="function"&&ce.constructor===Symbol&&ce!==Symbol.prototype?"symbol":typeof ce},t(P)}Object.defineProperty(B,"__esModule",{value:!0}),B._tr_init=k,B._tr_stored_block=oe,B._tr_flush_block=Ke,B._tr_tally=re,B._tr_align=Be;var p=h(n(35986));function g(){if(typeof WeakMap!="function")return null;var P=new WeakMap;return g=function(){return P},P}function h(P){if(P&&P.__esModule)return P;if(P===null||t(P)!=="object"&&typeof P!="function")return{default:P};var fe=g();if(fe&&fe.has(P))return fe.get(P);var ce={},me=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ze in P)if(Object.prototype.hasOwnProperty.call(P,ze)){var Ne=me?Object.getOwnPropertyDescriptor(P,ze):null;Ne&&(Ne.get||Ne.set)?Object.defineProperty(ce,ze,Ne):ce[ze]=P[ze]}return ce.default=P,fe&&fe.set(P,ce),ce}var c=4,l=0,v=1,s=2;function o(P){for(var fe=P.length;--fe>=0;)P[fe]=0}var i=0,r=1,u=2,e=3,a=258,f=29,d=256,y=d+1+f,E=30,_=19,x=2*y+1,m=15,b=16,S=7,C=256,A=16,F=17,D=18,K=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],$=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],q=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],N=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Y=512,M=new Array((y+2)*2);o(M);var W=new Array(E*2);o(W);var T=new Array(Y);o(T);var H=new Array(a-e+1);o(H);var I=new Array(f);o(I);var O=new Array(E);o(O);function G(P,fe,ce,me,ze){this.static_tree=P,this.extra_bits=fe,this.extra_base=ce,this.elems=me,this.max_length=ze,this.has_stree=P&&P.length}var se,je,xe;function be(P,fe){this.dyn_tree=P,this.max_code=0,this.stat_desc=fe}function Se(P){return P<256?T[P]:T[256+(P>>>7)]}function Qe(P,fe){P.pending_buf[P.pending++]=fe&255,P.pending_buf[P.pending++]=fe>>>8&255}function de(P,fe,ce){P.bi_valid>b-ce?(P.bi_buf|=fe<<P.bi_valid&65535,Qe(P,P.bi_buf),P.bi_buf=fe>>b-P.bi_valid,P.bi_valid+=ce-b):(P.bi_buf|=fe<<P.bi_valid&65535,P.bi_valid+=ce)}function te(P,fe,ce){de(P,ce[fe*2],ce[fe*2+1])}function Oe(P,fe){var ce=0;do ce|=P&1,P>>>=1,ce<<=1;while(--fe>0);return ce>>>1}function ye(P){P.bi_valid===16?(Qe(P,P.bi_buf),P.bi_buf=0,P.bi_valid=0):P.bi_valid>=8&&(P.pending_buf[P.pending++]=P.bi_buf&255,P.bi_buf>>=8,P.bi_valid-=8)}function qe(P,fe){var ce=fe.dyn_tree,me=fe.max_code,ze=fe.stat_desc.static_tree,Ne=fe.stat_desc.has_stree,j=fe.stat_desc.extra_bits,De=fe.stat_desc.extra_base,X=fe.stat_desc.max_length,We,ot,w,Te,Pe,z,le=0;for(Te=0;Te<=m;Te++)P.bl_count[Te]=0;for(ce[P.heap[P.heap_max]*2+1]=0,We=P.heap_max+1;We<x;We++)ot=P.heap[We],Te=ce[ce[ot*2+1]*2+1]+1,Te>X&&(Te=X,le++),ce[ot*2+1]=Te,!(ot>me)&&(P.bl_count[Te]++,Pe=0,ot>=De&&(Pe=j[ot-De]),z=ce[ot*2],P.opt_len+=z*(Te+Pe),Ne&&(P.static_len+=z*(ze[ot*2+1]+Pe)));if(le!==0){do{for(Te=X-1;P.bl_count[Te]===0;)Te--;P.bl_count[Te]--,P.bl_count[Te+1]+=2,P.bl_count[X]--,le-=2}while(le>0);for(Te=X;Te!==0;Te--)for(ot=P.bl_count[Te];ot!==0;)w=P.heap[--We],!(w>me)&&(ce[w*2+1]!==Te&&(P.opt_len+=(Te-ce[w*2+1])*ce[w*2],ce[w*2+1]=Te),ot--)}}function Ce(P,fe,ce){var me=new Array(m+1),ze=0,Ne,j;for(Ne=1;Ne<=m;Ne++)me[Ne]=ze=ze+ce[Ne-1]<<1;for(j=0;j<=fe;j++){var De=P[j*2+1];De!==0&&(P[j*2]=Oe(me[De]++,De))}}function ne(){var P,fe,ce,me,ze,Ne=new Array(m+1);for(ce=0,me=0;me<f-1;me++)for(I[me]=ce,P=0;P<1<<K[me];P++)H[ce++]=me;for(H[ce-1]=me,ze=0,me=0;me<16;me++)for(O[me]=ze,P=0;P<1<<$[me];P++)T[ze++]=me;for(ze>>=7;me<E;me++)for(O[me]=ze<<7,P=0;P<1<<$[me]-7;P++)T[256+ze++]=me;for(fe=0;fe<=m;fe++)Ne[fe]=0;for(P=0;P<=143;)M[P*2+1]=8,P++,Ne[8]++;for(;P<=255;)M[P*2+1]=9,P++,Ne[9]++;for(;P<=279;)M[P*2+1]=7,P++,Ne[7]++;for(;P<=287;)M[P*2+1]=8,P++,Ne[8]++;for(Ce(M,y+1,Ne),P=0;P<E;P++)W[P*2+1]=5,W[P*2]=Oe(P,5);se=new G(M,K,d+1,y,m),je=new G(W,$,0,E,m),xe=new G(new Array(0),q,0,_,S)}function ie(P){var fe;for(fe=0;fe<y;fe++)P.dyn_ltree[fe*2]=0;for(fe=0;fe<E;fe++)P.dyn_dtree[fe*2]=0;for(fe=0;fe<_;fe++)P.bl_tree[fe*2]=0;P.dyn_ltree[C*2]=1,P.opt_len=P.static_len=0,P.last_lit=P.matches=0}function V(P){P.bi_valid>8?Qe(P,P.bi_buf):P.bi_valid>0&&(P.pending_buf[P.pending++]=P.bi_buf),P.bi_buf=0,P.bi_valid=0}function Ae(P,fe,ce,me){V(P),me&&(Qe(P,ce),Qe(P,~ce)),p.arraySet(P.pending_buf,P.window,fe,ce,P.pending),P.pending+=ce}function he(P,fe,ce,me){var ze=fe*2,Ne=ce*2;return P[ze]<P[Ne]||P[ze]===P[Ne]&&me[fe]<=me[ce]}function R(P,fe,ce){for(var me=P.heap[ce],ze=ce<<1;ze<=P.heap_len&&(ze<P.heap_len&&he(fe,P.heap[ze+1],P.heap[ze],P.depth)&&ze++,!he(fe,me,P.heap[ze],P.depth));)P.heap[ce]=P.heap[ze],ce=ze,ze<<=1;P.heap[ce]=me}function ve(P,fe,ce){var me,ze,Ne=0,j,De;if(P.last_lit!==0)do me=P.pending_buf[P.d_buf+Ne*2]<<8|P.pending_buf[P.d_buf+Ne*2+1],ze=P.pending_buf[P.l_buf+Ne],Ne++,me===0?te(P,ze,fe):(j=H[ze],te(P,j+d+1,fe),De=K[j],De!==0&&(ze-=I[j],de(P,ze,De)),me--,j=Se(me),te(P,j,ce),De=$[j],De!==0&&(me-=O[j],de(P,me,De)));while(Ne<P.last_lit);te(P,C,fe)}function ge(P,fe){var ce=fe.dyn_tree,me=fe.stat_desc.static_tree,ze=fe.stat_desc.has_stree,Ne=fe.stat_desc.elems,j,De,X=-1,We;for(P.heap_len=0,P.heap_max=x,j=0;j<Ne;j++)ce[j*2]!==0?(P.heap[++P.heap_len]=X=j,P.depth[j]=0):ce[j*2+1]=0;for(;P.heap_len<2;)We=P.heap[++P.heap_len]=X<2?++X:0,ce[We*2]=1,P.depth[We]=0,P.opt_len--,ze&&(P.static_len-=me[We*2+1]);for(fe.max_code=X,j=P.heap_len>>1;j>=1;j--)R(P,ce,j);We=Ne;do j=P.heap[1],P.heap[1]=P.heap[P.heap_len--],R(P,ce,1),De=P.heap[1],P.heap[--P.heap_max]=j,P.heap[--P.heap_max]=De,ce[We*2]=ce[j*2]+ce[De*2],P.depth[We]=(P.depth[j]>=P.depth[De]?P.depth[j]:P.depth[De])+1,ce[j*2+1]=ce[De*2+1]=We,P.heap[1]=We++,R(P,ce,1);while(P.heap_len>=2);P.heap[--P.heap_max]=P.heap[1],qe(P,fe),Ce(ce,X,P.bl_count)}function pe(P,fe,ce){var me,ze=-1,Ne,j=fe[0*2+1],De=0,X=7,We=4;for(j===0&&(X=138,We=3),fe[(ce+1)*2+1]=65535,me=0;me<=ce;me++)Ne=j,j=fe[(me+1)*2+1],!(++De<X&&Ne===j)&&(De<We?P.bl_tree[Ne*2]+=De:Ne!==0?(Ne!==ze&&P.bl_tree[Ne*2]++,P.bl_tree[A*2]++):De<=10?P.bl_tree[F*2]++:P.bl_tree[D*2]++,De=0,ze=Ne,j===0?(X=138,We=3):Ne===j?(X=6,We=3):(X=7,We=4))}function Q(P,fe,ce){var me,ze=-1,Ne,j=fe[0*2+1],De=0,X=7,We=4;for(j===0&&(X=138,We=3),me=0;me<=ce;me++)if(Ne=j,j=fe[(me+1)*2+1],!(++De<X&&Ne===j)){if(De<We)do te(P,Ne,P.bl_tree);while(--De!==0);else Ne!==0?(Ne!==ze&&(te(P,Ne,P.bl_tree),De--),te(P,A,P.bl_tree),de(P,De-3,2)):De<=10?(te(P,F,P.bl_tree),de(P,De-3,3)):(te(P,D,P.bl_tree),de(P,De-11,7));De=0,ze=Ne,j===0?(X=138,We=3):Ne===j?(X=6,We=3):(X=7,We=4)}}function ee(P){var fe;for(pe(P,P.dyn_ltree,P.l_desc.max_code),pe(P,P.dyn_dtree,P.d_desc.max_code),ge(P,P.bl_desc),fe=_-1;fe>=3&&P.bl_tree[N[fe]*2+1]===0;fe--);return P.opt_len+=3*(fe+1)+5+5+4,fe}function U(P,fe,ce,me){var ze;for(de(P,fe-257,5),de(P,ce-1,5),de(P,me-4,4),ze=0;ze<me;ze++)de(P,P.bl_tree[N[ze]*2+1],3);Q(P,P.dyn_ltree,fe-1),Q(P,P.dyn_dtree,ce-1)}function L(P){var fe=4093624447,ce;for(ce=0;ce<=31;ce++,fe>>>=1)if(fe&1&&P.dyn_ltree[ce*2]!==0)return l;if(P.dyn_ltree[9*2]!==0||P.dyn_ltree[10*2]!==0||P.dyn_ltree[13*2]!==0)return v;for(ce=32;ce<d;ce++)if(P.dyn_ltree[ce*2]!==0)return v;return l}var Z=!1;function k(P){Z||(ne(),Z=!0),P.l_desc=new be(P.dyn_ltree,se),P.d_desc=new be(P.dyn_dtree,je),P.bl_desc=new be(P.bl_tree,xe),P.bi_buf=0,P.bi_valid=0,ie(P)}function oe(P,fe,ce,me){de(P,(i<<1)+(me?1:0),3),Ae(P,fe,ce,!0)}function Be(P){de(P,r<<1,3),te(P,C,M),ye(P)}function Ke(P,fe,ce,me){var ze,Ne,j=0;P.level>0?(P.strm.data_type===s&&(P.strm.data_type=L(P)),ge(P,P.l_desc),ge(P,P.d_desc),j=ee(P),ze=P.opt_len+3+7>>>3,Ne=P.static_len+3+7>>>3,Ne<=ze&&(ze=Ne)):ze=Ne=ce+5,ce+4<=ze&&fe!==-1?oe(P,fe,ce,me):P.strategy===c||Ne===ze?(de(P,(r<<1)+(me?1:0),3),ve(P,M,W)):(de(P,(u<<1)+(me?1:0),3),U(P,P.l_desc.max_code+1,P.d_desc.max_code+1,j+1),ve(P,P.dyn_ltree,P.dyn_dtree)),ie(P),me&&V(P)}function re(P,fe,ce){return P.pending_buf[P.d_buf+P.last_lit*2]=fe>>>8&255,P.pending_buf[P.d_buf+P.last_lit*2+1]=fe&255,P.pending_buf[P.l_buf+P.last_lit]=ce&255,P.last_lit++,fe===0?P.dyn_ltree[ce*2]++:(P.matches++,fe--,P.dyn_ltree[(H[ce]+d+1)*2]++,P.dyn_dtree[Se(fe)*2]++),P.last_lit===P.lit_bufsize-1}},27589:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=n;function n(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},16327:function(Rt,B,n){"use strict";function t(r){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(e){return typeof e}:t=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(r)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=h(n(50500));function g(){if(typeof WeakMap!="function")return null;var r=new WeakMap;return g=function(){return r},r}function h(r){if(r&&r.__esModule)return r;if(r===null||t(r)!=="object"&&typeof r!="function")return{default:r};var u=g();if(u&&u.has(r))return u.get(r);var e={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in r)if(Object.prototype.hasOwnProperty.call(r,f)){var d=a?Object.getOwnPropertyDescriptor(r,f):null;d&&(d.get||d.set)?Object.defineProperty(e,f,d):e[f]=r[f]}return e.default=r,u&&u.set(r,e),e}function c(r,u){if(!(r instanceof u))throw new TypeError("Cannot call a class as a function")}function l(r,u){for(var e=0;e<u.length;e++){var a=u[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,a.key,a)}}function v(r,u,e){return u&&l(r.prototype,u),e&&l(r,e),r}var s=!1,o=40*1024*1024,i=function(){function r(){c(this,r),this._websocket=null,this._rQi=0,this._rQlen=0,this._rQbufferSize=1024*1024*4,this._rQ=null,this._sQbufferSize=1024*10,this._sQlen=0,this._sQ=null,this._eventHandlers={message:function(){},open:function(){},close:function(){},error:function(){}}}return v(r,[{key:"rQpeek8",value:function(){return this._rQ[this._rQi]}},{key:"rQskipBytes",value:function(e){this._rQi+=e}},{key:"rQshift8",value:function(){return this._rQshift(1)}},{key:"rQshift16",value:function(){return this._rQshift(2)}},{key:"rQshift32",value:function(){return this._rQshift(4)}},{key:"_rQshift",value:function(e){for(var a=0,f=e-1;f>=0;f--)a+=this._rQ[this._rQi++]<<f*8;return a}},{key:"rQshiftStr",value:function(e){typeof e=="undefined"&&(e=this.rQlen);for(var a="",f=0;f<e;f+=4096){var d=this.rQshiftBytes(Math.min(4096,e-f));a+=String.fromCharCode.apply(null,d)}return a}},{key:"rQshiftBytes",value:function(e){return typeof e=="undefined"&&(e=this.rQlen),this._rQi+=e,new Uint8Array(this._rQ.buffer,this._rQi-e,e)}},{key:"rQshiftTo",value:function(e,a){a===void 0&&(a=this.rQlen),e.set(new Uint8Array(this._rQ.buffer,this._rQi,a)),this._rQi+=a}},{key:"rQslice",value:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+e,a-e)}},{key:"rQwait",value:function(e,a,f){if(this.rQlen<a){if(f){if(this._rQi<f)throw new Error("rQwait cannot backup "+f+" bytes");this._rQi-=f}return!0}return!1}},{key:"flush",value:function(){this._sQlen>0&&this._websocket.readyState===WebSocket.OPEN&&(this._websocket.send(this._encodeMessage()),this._sQlen=0)}},{key:"send",value:function(e){this._sQ.set(e,this._sQlen),this._sQlen+=e.length,this.flush()}},{key:"sendString",value:function(e){this.send(e.split("").map(function(a){return a.charCodeAt(0)}))}},{key:"off",value:function(e){this._eventHandlers[e]=function(){}}},{key:"on",value:function(e,a){this._eventHandlers[e]=a}},{key:"_allocateBuffers",value:function(){this._rQ=new Uint8Array(this._rQbufferSize),this._sQ=new Uint8Array(this._sQbufferSize)}},{key:"init",value:function(){this._allocateBuffers(),this._rQi=0,this._websocket=null}},{key:"open",value:function(e,a){var f=this;this.init(),this._websocket=new WebSocket(e,a),this._websocket.binaryType="arraybuffer",this._websocket.onmessage=this._recvMessage.bind(this),this._websocket.onopen=function(){p.Debug(">> WebSock.onopen"),f._websocket.protocol&&p.Info("Server choose sub-protocol: "+f._websocket.protocol),f._eventHandlers.open(),p.Debug("<< WebSock.onopen")},this._websocket.onclose=function(d){p.Debug(">> WebSock.onclose"),f._eventHandlers.close(d),p.Debug("<< WebSock.onclose")},this._websocket.onerror=function(d){p.Debug(">> WebSock.onerror: "+d),f._eventHandlers.error(d),p.Debug("<< WebSock.onerror: "+d)}}},{key:"close",value:function(){this._websocket&&((this._websocket.readyState===WebSocket.OPEN||this._websocket.readyState===WebSocket.CONNECTING)&&(p.Info("Closing WebSocket connection"),this._websocket.close()),this._websocket.onmessage=function(){})}},{key:"_encodeMessage",value:function(){return new Uint8Array(this._sQ.buffer,0,this._sQlen)}},{key:"_expandCompactRQ",value:function(e){var a=(this._rQlen-this._rQi+e)*8,f=this._rQbufferSize<a;if(f&&(this._rQbufferSize=Math.max(this._rQbufferSize*2,a)),this._rQbufferSize>o&&(this._rQbufferSize=o,this._rQbufferSize-this.rQlen<e))throw new Error("Receive Queue buffer exceeded "+o+" bytes, and the new message could not fit");if(f){var d=this._rQ.buffer;this._rQ=new Uint8Array(this._rQbufferSize),this._rQ.set(new Uint8Array(d,this._rQi,this._rQlen-this._rQi))}else s?this._rQ.copyWithin(0,this._rQi,this._rQlen):this._rQ.set(new Uint8Array(this._rQ.buffer,this._rQi,this._rQlen-this._rQi));this._rQlen=this._rQlen-this._rQi,this._rQi=0}},{key:"_DecodeMessage",value:function(e){var a=new Uint8Array(e);a.length>this._rQbufferSize-this._rQlen&&this._expandCompactRQ(a.length),this._rQ.set(a,this._rQlen),this._rQlen+=a.length}},{key:"_recvMessage",value:function(e){this._DecodeMessage(e.data),this.rQlen>0?(this._eventHandlers.message(),this._rQlen==this._rQi&&(this._rQlen=0,this._rQi=0)):p.Debug("Ignoring empty message")}},{key:"sQ",get:function(){return this._sQ}},{key:"rQ",get:function(){return this._rQ}},{key:"rQi",get:function(){return this._rQi},set:function(e){this._rQi=e}},{key:"rQlen",get:function(){return this._rQlen-this._rQi}}]),r}();B.default=i},16632:function(Rt,B,n){"use strict";var t=n(32855),p=n(27247),g=n(74430),h=n(11913),c=n(43079),l=n(92310),v=n.n(l),s=n(18929),o=n(59301),i=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],r=(0,o.forwardRef)(function(u,e){var a=u.prefixCls,f=a===void 0?"rc-checkbox":a,d=u.className,y=u.style,E=u.checked,_=u.disabled,x=u.defaultChecked,m=x===void 0?!1:x,b=u.type,S=b===void 0?"checkbox":b,C=u.title,A=u.onChange,F=(0,c.Z)(u,i),D=(0,o.useRef)(null),K=(0,o.useRef)(null),$=(0,s.Z)(m,{value:E}),q=(0,h.Z)($,2),N=q[0],Y=q[1];(0,o.useImperativeHandle)(e,function(){return{focus:function(H){var I;(I=D.current)===null||I===void 0||I.focus(H)},blur:function(){var H;(H=D.current)===null||H===void 0||H.blur()},input:D.current,nativeElement:K.current}});var M=v()(f,d,(0,g.Z)((0,g.Z)({},"".concat(f,"-checked"),N),"".concat(f,"-disabled"),_)),W=function(H){_||("checked"in u||Y(H.target.checked),A==null||A({target:(0,p.Z)((0,p.Z)({},u),{},{type:S,checked:H.target.checked}),stopPropagation:function(){H.stopPropagation()},preventDefault:function(){H.preventDefault()},nativeEvent:H.nativeEvent}))};return o.createElement("span",{className:M,title:C,style:y,ref:K},o.createElement("input",(0,t.Z)({},F,{className:"".concat(f,"-input"),ref:D,onChange:W,disabled:_,checked:!!N,type:S})),o.createElement("span",{className:"".concat(f,"-inner")}))});B.Z=r},66042:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return q}});var t=n(27247),p=n(11913),g=n(43403),h=n(34280),c=n(59301),l=c.createContext(null),v=c.createContext({}),s=l,o=n(74430),i=n(32855),r=n(92310),u=n.n(r),e=n(77900),a=n(10228),f=n(26112),d=n(43079),y=n(8654),E=["prefixCls","className","containerRef"],_=function(Y){var M=Y.prefixCls,W=Y.className,T=Y.containerRef,H=(0,d.Z)(Y,E),I=c.useContext(v),O=I.panel,G=(0,y.x1)(O,T);return c.createElement("div",(0,i.Z)({className:u()("".concat(M,"-content"),W),role:"dialog",ref:G},(0,f.Z)(Y,{aria:!0}),{"aria-modal":"true"},H))},x=_,m=n(48736);function b(N){return typeof N=="string"&&String(Number(N))===N?((0,m.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(N)):N}function S(N){warning(!("wrapperClassName"in N),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!N.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var C={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function A(N,Y){var M,W,T,H=N.prefixCls,I=N.open,O=N.placement,G=N.inline,se=N.push,je=N.forceRender,xe=N.autoFocus,be=N.keyboard,Se=N.classNames,Qe=N.rootClassName,de=N.rootStyle,te=N.zIndex,Oe=N.className,ye=N.id,qe=N.style,Ce=N.motion,ne=N.width,ie=N.height,V=N.children,Ae=N.mask,he=N.maskClosable,R=N.maskMotion,ve=N.maskClassName,ge=N.maskStyle,pe=N.afterOpenChange,Q=N.onClose,ee=N.onMouseEnter,U=N.onMouseOver,L=N.onMouseLeave,Z=N.onClick,k=N.onKeyDown,oe=N.onKeyUp,Be=N.styles,Ke=N.drawerRender,re=c.useRef(),P=c.useRef(),fe=c.useRef();c.useImperativeHandle(Y,function(){return re.current});var ce=function(Ye){var ke=Ye.keyCode,ut=Ye.shiftKey;switch(ke){case a.Z.TAB:{if(ke===a.Z.TAB){if(!ut&&document.activeElement===fe.current){var ft;(ft=P.current)===null||ft===void 0||ft.focus({preventScroll:!0})}else if(ut&&document.activeElement===P.current){var st;(st=fe.current)===null||st===void 0||st.focus({preventScroll:!0})}}break}case a.Z.ESC:{Q&&be&&(Ye.stopPropagation(),Q(Ye));break}}};c.useEffect(function(){if(I&&xe){var et;(et=re.current)===null||et===void 0||et.focus({preventScroll:!0})}},[I]);var me=c.useState(!1),ze=(0,p.Z)(me,2),Ne=ze[0],j=ze[1],De=c.useContext(s),X;typeof se=="boolean"?X=se?{}:{distance:0}:X=se||{};var We=(M=(W=(T=X)===null||T===void 0?void 0:T.distance)!==null&&W!==void 0?W:De==null?void 0:De.pushDistance)!==null&&M!==void 0?M:180,ot=c.useMemo(function(){return{pushDistance:We,push:function(){j(!0)},pull:function(){j(!1)}}},[We]);c.useEffect(function(){if(I){var et;De==null||(et=De.push)===null||et===void 0||et.call(De)}else{var Ye;De==null||(Ye=De.pull)===null||Ye===void 0||Ye.call(De)}},[I]),c.useEffect(function(){return function(){var et;De==null||(et=De.pull)===null||et===void 0||et.call(De)}},[]);var w=Ae&&c.createElement(e.default,(0,i.Z)({key:"mask"},R,{visible:I}),function(et,Ye){var ke=et.className,ut=et.style;return c.createElement("div",{className:u()("".concat(H,"-mask"),ke,Se==null?void 0:Se.mask,ve),style:(0,t.Z)((0,t.Z)((0,t.Z)({},ut),ge),Be==null?void 0:Be.mask),onClick:he&&I?Q:void 0,ref:Ye})}),Te=typeof Ce=="function"?Ce(O):Ce,Pe={};if(Ne&&We)switch(O){case"top":Pe.transform="translateY(".concat(We,"px)");break;case"bottom":Pe.transform="translateY(".concat(-We,"px)");break;case"left":Pe.transform="translateX(".concat(We,"px)");break;default:Pe.transform="translateX(".concat(-We,"px)");break}O==="left"||O==="right"?Pe.width=b(ne):Pe.height=b(ie);var z={onMouseEnter:ee,onMouseOver:U,onMouseLeave:L,onClick:Z,onKeyDown:k,onKeyUp:oe},le=c.createElement(e.default,(0,i.Z)({key:"panel"},Te,{visible:I,forceRender:je,onVisibleChanged:function(Ye){pe==null||pe(Ye)},removeOnLeave:!1,leavedClassName:"".concat(H,"-content-wrapper-hidden")}),function(et,Ye){var ke=et.className,ut=et.style,ft=c.createElement(x,(0,i.Z)({id:ye,containerRef:Ye,prefixCls:H,className:u()(Oe,Se==null?void 0:Se.content),style:(0,t.Z)((0,t.Z)({},qe),Be==null?void 0:Be.content)},(0,f.Z)(N,{aria:!0}),z),V);return c.createElement("div",(0,i.Z)({className:u()("".concat(H,"-content-wrapper"),Se==null?void 0:Se.wrapper,ke),style:(0,t.Z)((0,t.Z)((0,t.Z)({},Pe),ut),Be==null?void 0:Be.wrapper)},(0,f.Z)(N,{data:!0})),Ke?Ke(ft):ft)}),Fe=(0,t.Z)({},de);return te&&(Fe.zIndex=te),c.createElement(s.Provider,{value:ot},c.createElement("div",{className:u()(H,"".concat(H,"-").concat(O),Qe,(0,o.Z)((0,o.Z)({},"".concat(H,"-open"),I),"".concat(H,"-inline"),G)),style:Fe,tabIndex:-1,ref:re,onKeyDown:ce},w,c.createElement("div",{tabIndex:0,ref:P,style:C,"aria-hidden":"true","data-sentinel":"start"}),le,c.createElement("div",{tabIndex:0,ref:fe,style:C,"aria-hidden":"true","data-sentinel":"end"})))}var F=c.forwardRef(A),D=F,K=function(Y){var M=Y.open,W=M===void 0?!1:M,T=Y.prefixCls,H=T===void 0?"rc-drawer":T,I=Y.placement,O=I===void 0?"right":I,G=Y.autoFocus,se=G===void 0?!0:G,je=Y.keyboard,xe=je===void 0?!0:je,be=Y.width,Se=be===void 0?378:be,Qe=Y.mask,de=Qe===void 0?!0:Qe,te=Y.maskClosable,Oe=te===void 0?!0:te,ye=Y.getContainer,qe=Y.forceRender,Ce=Y.afterOpenChange,ne=Y.destroyOnClose,ie=Y.onMouseEnter,V=Y.onMouseOver,Ae=Y.onMouseLeave,he=Y.onClick,R=Y.onKeyDown,ve=Y.onKeyUp,ge=Y.panelRef,pe=c.useState(!1),Q=(0,p.Z)(pe,2),ee=Q[0],U=Q[1],L=c.useState(!1),Z=(0,p.Z)(L,2),k=Z[0],oe=Z[1];(0,h.Z)(function(){oe(!0)},[]);var Be=k?W:!1,Ke=c.useRef(),re=c.useRef();(0,h.Z)(function(){Be&&(re.current=document.activeElement)},[Be]);var P=function(Ne){var j;if(U(Ne),Ce==null||Ce(Ne),!Ne&&re.current&&!((j=Ke.current)!==null&&j!==void 0&&j.contains(re.current))){var De;(De=re.current)===null||De===void 0||De.focus({preventScroll:!0})}},fe=c.useMemo(function(){return{panel:ge}},[ge]);if(!qe&&!ee&&!Be&&ne)return null;var ce={onMouseEnter:ie,onMouseOver:V,onMouseLeave:Ae,onClick:he,onKeyDown:R,onKeyUp:ve},me=(0,t.Z)((0,t.Z)({},Y),{},{open:Be,prefixCls:H,placement:O,autoFocus:se,keyboard:xe,width:Se,mask:de,maskClosable:Oe,inline:ye===!1,afterOpenChange:P,ref:Ke},ce);return c.createElement(v.Provider,{value:fe},c.createElement(g.Z,{open:Be||qe||ee,autoDestroy:!1,getContainer:ye,autoLock:de&&(Be||ee)},c.createElement(D,me)))},$=K,q=$},96478:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return C}});var t=n(32855),p=n(74430),g=n(11913),h=n(43079),c=n(65030),l=n(92310),v=n.n(l),s=n(8654),o=n(59301),i=n(10228),r=n(16089),u=i.Z.ESC,e=i.Z.TAB;function a(A){var F=A.visible,D=A.triggerRef,K=A.onVisibleChange,$=A.autoFocus,q=A.overlayRef,N=o.useRef(!1),Y=function(){if(F){var H,I;(H=D.current)===null||H===void 0||(I=H.focus)===null||I===void 0||I.call(H),K==null||K(!1)}},M=function(){var H;return(H=q.current)!==null&&H!==void 0&&H.focus?(q.current.focus(),N.current=!0,!0):!1},W=function(H){switch(H.keyCode){case u:Y();break;case e:{var I=!1;N.current||(I=M()),I?H.preventDefault():Y();break}}};o.useEffect(function(){return F?(window.addEventListener("keydown",W),$&&(0,r.Z)(M,3),function(){window.removeEventListener("keydown",W),N.current=!1}):function(){N.current=!1}},[F])}var f=(0,o.forwardRef)(function(A,F){var D=A.overlay,K=A.arrow,$=A.prefixCls,q=(0,o.useMemo)(function(){var Y;return typeof D=="function"?Y=D():Y=D,Y},[D]),N=(0,s.sQ)(F,(0,s.C4)(q));return o.createElement(o.Fragment,null,K&&o.createElement("div",{className:"".concat($,"-arrow")}),o.cloneElement(q,{ref:(0,s.Yr)(q)?N:void 0}))}),d=f,y={adjustX:1,adjustY:1},E=[0,0],_={topLeft:{points:["bl","tl"],overflow:y,offset:[0,-4],targetOffset:E},top:{points:["bc","tc"],overflow:y,offset:[0,-4],targetOffset:E},topRight:{points:["br","tr"],overflow:y,offset:[0,-4],targetOffset:E},bottomLeft:{points:["tl","bl"],overflow:y,offset:[0,4],targetOffset:E},bottom:{points:["tc","bc"],overflow:y,offset:[0,4],targetOffset:E},bottomRight:{points:["tr","br"],overflow:y,offset:[0,4],targetOffset:E}},x=_,m=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function b(A,F){var D,K=A.arrow,$=K===void 0?!1:K,q=A.prefixCls,N=q===void 0?"rc-dropdown":q,Y=A.transitionName,M=A.animation,W=A.align,T=A.placement,H=T===void 0?"bottomLeft":T,I=A.placements,O=I===void 0?x:I,G=A.getPopupContainer,se=A.showAction,je=A.hideAction,xe=A.overlayClassName,be=A.overlayStyle,Se=A.visible,Qe=A.trigger,de=Qe===void 0?["hover"]:Qe,te=A.autoFocus,Oe=A.overlay,ye=A.children,qe=A.onVisibleChange,Ce=(0,h.Z)(A,m),ne=o.useState(),ie=(0,g.Z)(ne,2),V=ie[0],Ae=ie[1],he="visible"in A?Se:V,R=o.useRef(null),ve=o.useRef(null),ge=o.useRef(null);o.useImperativeHandle(F,function(){return R.current});var pe=function(Ke){Ae(Ke),qe==null||qe(Ke)};a({visible:he,triggerRef:ge,onVisibleChange:pe,autoFocus:te,overlayRef:ve});var Q=function(Ke){var re=A.onOverlayClick;Ae(!1),re&&re(Ke)},ee=function(){return o.createElement(d,{ref:ve,overlay:Oe,prefixCls:N,arrow:$})},U=function(){return typeof Oe=="function"?ee:ee()},L=function(){var Ke=A.minOverlayWidthMatchTrigger,re=A.alignPoint;return"minOverlayWidthMatchTrigger"in A?Ke:!re},Z=function(){var Ke=A.openClassName;return Ke!==void 0?Ke:"".concat(N,"-open")},k=o.cloneElement(ye,{className:v()((D=ye.props)===null||D===void 0?void 0:D.className,he&&Z()),ref:(0,s.Yr)(ye)?(0,s.sQ)(ge,(0,s.C4)(ye)):void 0}),oe=je;return!oe&&de.indexOf("contextMenu")!==-1&&(oe=["click"]),o.createElement(c.Z,(0,t.Z)({builtinPlacements:O},Ce,{prefixCls:N,ref:R,popupClassName:v()(xe,(0,p.Z)({},"".concat(N,"-show-arrow"),$)),popupStyle:be,action:de,showAction:se,hideAction:oe,popupPlacement:H,popupAlign:W,popupTransitionName:Y,popupAnimation:M,popupVisible:he,stretch:L()?"minWidth":"",popup:U(),onPopupVisibleChange:pe,onPopupClick:Q,getPopupContainer:G}),k)}var S=o.forwardRef(b),C=S},20922:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return de}});var t=n(32855),p=n(74430),g=n(34666),h=n(11913),c=n(43079),l=n(33377),v=n(93912);function s(){return typeof BigInt=="function"}function o(te){return!te&&te!==0&&!Number.isNaN(te)||!String(te).trim()}function i(te){var Oe=te.trim(),ye=Oe.startsWith("-");ye&&(Oe=Oe.slice(1)),Oe=Oe.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),Oe.startsWith(".")&&(Oe="0".concat(Oe));var qe=Oe||"0",Ce=qe.split("."),ne=Ce[0]||"0",ie=Ce[1]||"0";ne==="0"&&ie==="0"&&(ye=!1);var V=ye?"-":"";return{negative:ye,negativeStr:V,trimStr:qe,integerStr:ne,decimalStr:ie,fullStr:"".concat(V).concat(qe)}}function r(te){var Oe=String(te);return!Number.isNaN(Number(Oe))&&Oe.includes("e")}function u(te){var Oe=String(te);if(r(te)){var ye=Number(Oe.slice(Oe.indexOf("e-")+2)),qe=Oe.match(/\.(\d+)/);return qe!=null&&qe[1]&&(ye+=qe[1].length),ye}return Oe.includes(".")&&a(Oe)?Oe.length-Oe.indexOf(".")-1:0}function e(te){var Oe=String(te);if(r(te)){if(te>Number.MAX_SAFE_INTEGER)return String(s()?BigInt(te).toString():Number.MAX_SAFE_INTEGER);if(te<Number.MIN_SAFE_INTEGER)return String(s()?BigInt(te).toString():Number.MIN_SAFE_INTEGER);Oe=te.toFixed(u(Oe))}return i(Oe).fullStr}function a(te){return typeof te=="number"?!Number.isNaN(te):te?/^\s*-?\d+(\.\d+)?\s*$/.test(te)||/^\s*-?\d+\.\s*$/.test(te)||/^\s*-?\.\d+\s*$/.test(te):!1}var f=function(){function te(Oe){if((0,l.Z)(this,te),(0,p.Z)(this,"origin",""),(0,p.Z)(this,"negative",void 0),(0,p.Z)(this,"integer",void 0),(0,p.Z)(this,"decimal",void 0),(0,p.Z)(this,"decimalLen",void 0),(0,p.Z)(this,"empty",void 0),(0,p.Z)(this,"nan",void 0),o(Oe)){this.empty=!0;return}if(this.origin=String(Oe),Oe==="-"||Number.isNaN(Oe)){this.nan=!0;return}var ye=Oe;if(r(ye)&&(ye=Number(ye)),ye=typeof ye=="string"?ye:e(ye),a(ye)){var qe=i(ye);this.negative=qe.negative;var Ce=qe.trimStr.split(".");this.integer=BigInt(Ce[0]);var ne=Ce[1]||"0";this.decimal=BigInt(ne),this.decimalLen=ne.length}else this.nan=!0}return(0,v.Z)(te,[{key:"getMark",value:function(){return this.negative?"-":""}},{key:"getIntegerStr",value:function(){return this.integer.toString()}},{key:"getDecimalStr",value:function(){return this.decimal.toString().padStart(this.decimalLen,"0")}},{key:"alignDecimal",value:function(ye){var qe="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(ye,"0"));return BigInt(qe)}},{key:"negate",value:function(){var ye=new te(this.toString());return ye.negative=!ye.negative,ye}},{key:"cal",value:function(ye,qe,Ce){var ne=Math.max(this.getDecimalStr().length,ye.getDecimalStr().length),ie=this.alignDecimal(ne),V=ye.alignDecimal(ne),Ae=qe(ie,V).toString(),he=Ce(ne),R=i(Ae),ve=R.negativeStr,ge=R.trimStr,pe="".concat(ve).concat(ge.padStart(he+1,"0"));return new te("".concat(pe.slice(0,-he),".").concat(pe.slice(-he)))}},{key:"add",value:function(ye){if(this.isInvalidate())return new te(ye);var qe=new te(ye);return qe.isInvalidate()?this:this.cal(qe,function(Ce,ne){return Ce+ne},function(Ce){return Ce})}},{key:"multi",value:function(ye){var qe=new te(ye);return this.isInvalidate()||qe.isInvalidate()?new te(NaN):this.cal(qe,function(Ce,ne){return Ce*ne},function(Ce){return Ce*2})}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return this.nan}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(ye){return this.toString()===(ye==null?void 0:ye.toString())}},{key:"lessEquals",value:function(ye){return this.add(ye.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return ye?this.isInvalidate()?"":i("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),te}(),d=function(){function te(Oe){if((0,l.Z)(this,te),(0,p.Z)(this,"origin",""),(0,p.Z)(this,"number",void 0),(0,p.Z)(this,"empty",void 0),o(Oe)){this.empty=!0;return}this.origin=String(Oe),this.number=Number(Oe)}return(0,v.Z)(te,[{key:"negate",value:function(){return new te(-this.toNumber())}},{key:"add",value:function(ye){if(this.isInvalidate())return new te(ye);var qe=Number(ye);if(Number.isNaN(qe))return this;var Ce=this.number+qe;if(Ce>Number.MAX_SAFE_INTEGER)return new te(Number.MAX_SAFE_INTEGER);if(Ce<Number.MIN_SAFE_INTEGER)return new te(Number.MIN_SAFE_INTEGER);var ne=Math.max(u(this.number),u(qe));return new te(Ce.toFixed(ne))}},{key:"multi",value:function(ye){var qe=Number(ye);if(this.isInvalidate()||Number.isNaN(qe))return new te(NaN);var Ce=this.number*qe;if(Ce>Number.MAX_SAFE_INTEGER)return new te(Number.MAX_SAFE_INTEGER);if(Ce<Number.MIN_SAFE_INTEGER)return new te(Number.MIN_SAFE_INTEGER);var ne=Math.max(u(this.number),u(qe));return new te(Ce.toFixed(ne))}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return Number.isNaN(this.number)}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(ye){return this.toNumber()===(ye==null?void 0:ye.toNumber())}},{key:"lessEquals",value:function(ye){return this.add(ye.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.number}},{key:"toString",value:function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return ye?this.isInvalidate()?"":e(this.number):this.origin}}]),te}();function y(te){return s()?new f(te):new d(te)}function E(te,Oe,ye){var qe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(te==="")return"";var Ce=i(te),ne=Ce.negativeStr,ie=Ce.integerStr,V=Ce.decimalStr,Ae="".concat(Oe).concat(V),he="".concat(ne).concat(ie);if(ye>=0){var R=Number(V[ye]);if(R>=5&&!qe){var ve=y(te).add("".concat(ne,"0.").concat("0".repeat(ye)).concat(10-R));return E(ve.toString(),Oe,ye,qe)}return ye===0?he:"".concat(he).concat(Oe).concat(V.padEnd(ye,"0").slice(0,ye))}return Ae===".0"?he:"".concat(he).concat(Ae)}var _=y,x=n(92310),m=n.n(x),b=n(36901),S=n(34280);function C(te,Oe){return typeof Proxy!="undefined"&&te?new Proxy(te,{get:function(qe,Ce){if(Oe[Ce])return Oe[Ce];var ne=qe[Ce];return typeof ne=="function"?ne.bind(qe):ne}}):te}var A=n(8654),F=n(59301),D=n(48736);function K(te,Oe){var ye=(0,F.useRef)(null);function qe(){try{var ne=te.selectionStart,ie=te.selectionEnd,V=te.value,Ae=V.substring(0,ne),he=V.substring(ie);ye.current={start:ne,end:ie,value:V,beforeTxt:Ae,afterTxt:he}}catch(R){}}function Ce(){if(te&&ye.current&&Oe)try{var ne=te.value,ie=ye.current,V=ie.beforeTxt,Ae=ie.afterTxt,he=ie.start,R=ne.length;if(ne.startsWith(V))R=V.length;else if(ne.endsWith(Ae))R=ne.length-ye.current.afterTxt.length;else{var ve=V[he-1],ge=ne.indexOf(ve,he-1);ge!==-1&&(R=ge+1)}te.setSelectionRange(R,R)}catch(pe){(0,D.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(pe.message))}}return[qe,Ce]}var $=n(49658),q=function(){var Oe=(0,F.useState)(!1),ye=(0,h.Z)(Oe,2),qe=ye[0],Ce=ye[1];return(0,S.Z)(function(){Ce((0,$.Z)())},[]),qe},N=q,Y=n(16089),M=200,W=600;function T(te){var Oe=te.prefixCls,ye=te.upNode,qe=te.downNode,Ce=te.upDisabled,ne=te.downDisabled,ie=te.onStep,V=F.useRef(),Ae=F.useRef([]),he=F.useRef();he.current=ie;var R=function(){clearTimeout(V.current)},ve=function(k,oe){k.preventDefault(),R(),he.current(oe);function Be(){he.current(oe),V.current=setTimeout(Be,M)}V.current=setTimeout(Be,W)};F.useEffect(function(){return function(){R(),Ae.current.forEach(function(Z){return Y.Z.cancel(Z)})}},[]);var ge=N();if(ge)return null;var pe="".concat(Oe,"-handler"),Q=m()(pe,"".concat(pe,"-up"),(0,p.Z)({},"".concat(pe,"-up-disabled"),Ce)),ee=m()(pe,"".concat(pe,"-down"),(0,p.Z)({},"".concat(pe,"-down-disabled"),ne)),U=function(){return Ae.current.push((0,Y.Z)(R))},L={unselectable:"on",role:"button",onMouseUp:U,onMouseLeave:U};return F.createElement("div",{className:"".concat(pe,"-wrap")},F.createElement("span",(0,t.Z)({},L,{onMouseDown:function(k){ve(k,!0)},"aria-label":"Increase Value","aria-disabled":Ce,className:Q}),ye||F.createElement("span",{unselectable:"on",className:"".concat(Oe,"-handler-up-inner")})),F.createElement("span",(0,t.Z)({},L,{onMouseDown:function(k){ve(k,!1)},"aria-label":"Decrease Value","aria-disabled":ne,className:ee}),qe||F.createElement("span",{unselectable:"on",className:"".concat(Oe,"-handler-down-inner")})))}function H(te){var Oe=typeof te=="number"?e(te):i(te).fullStr,ye=Oe.includes(".");return ye?i(Oe.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:te+"0"}var I=n(30292),O=function(){var te=(0,F.useRef)(0),Oe=function(){Y.Z.cancel(te.current)};return(0,F.useEffect)(function(){return Oe},[]),function(ye){Oe(),te.current=(0,Y.Z)(function(){ye()})}},G=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","changeOnWheel","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur","domRef"],se=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],je=function(Oe,ye){return Oe||ye.isEmpty()?ye.toString():ye.toNumber()},xe=function(Oe){var ye=_(Oe);return ye.isInvalidate()?null:ye},be=F.forwardRef(function(te,Oe){var ye=te.prefixCls,qe=te.className,Ce=te.style,ne=te.min,ie=te.max,V=te.step,Ae=V===void 0?1:V,he=te.defaultValue,R=te.value,ve=te.disabled,ge=te.readOnly,pe=te.upHandler,Q=te.downHandler,ee=te.keyboard,U=te.changeOnWheel,L=U===void 0?!1:U,Z=te.controls,k=Z===void 0?!0:Z,oe=te.classNames,Be=te.stringMode,Ke=te.parser,re=te.formatter,P=te.precision,fe=te.decimalSeparator,ce=te.onChange,me=te.onInput,ze=te.onPressEnter,Ne=te.onStep,j=te.changeOnBlur,De=j===void 0?!0:j,X=te.domRef,We=(0,c.Z)(te,G),ot="".concat(ye,"-input"),w=F.useRef(null),Te=F.useState(!1),Pe=(0,h.Z)(Te,2),z=Pe[0],le=Pe[1],Fe=F.useRef(!1),et=F.useRef(!1),Ye=F.useRef(!1),ke=F.useState(function(){return _(R!=null?R:he)}),ut=(0,h.Z)(ke,2),ft=ut[0],st=ut[1];function Pt(dt){R===void 0&&st(dt)}var Bt=F.useCallback(function(dt,lt){if(!lt)return P>=0?P:Math.max(u(dt),u(Ae))},[P,Ae]),Et=F.useCallback(function(dt){var lt=String(dt);if(Ke)return Ke(lt);var wt=lt;return fe&&(wt=wt.replace(fe,".")),wt.replace(/[^\w.-]+/g,"")},[Ke,fe]),mt=F.useRef(""),Xt=F.useCallback(function(dt,lt){if(re)return re(dt,{userTyping:lt,input:String(mt.current)});var wt=typeof dt=="number"?e(dt):dt;if(!lt){var Dt=Bt(wt,lt);if(a(wt)&&(fe||Dt>=0)){var Vt=fe||".";wt=E(wt,Vt,Dt)}}return wt},[re,Bt,fe]),Gt=F.useState(function(){var dt=he!=null?he:R;return ft.isInvalidate()&&["string","number"].includes((0,g.Z)(dt))?Number.isNaN(dt)?"":dt:Xt(ft.toString(),!1)}),Ft=(0,h.Z)(Gt,2),zt=Ft[0],ln=Ft[1];mt.current=zt;function $t(dt,lt){ln(Xt(dt.isInvalidate()?dt.toString(!1):dt.toString(!lt),lt))}var Yt=F.useMemo(function(){return xe(ie)},[ie,P]),gn=F.useMemo(function(){return xe(ne)},[ne,P]),kn=F.useMemo(function(){return!Yt||!ft||ft.isInvalidate()?!1:Yt.lessEquals(ft)},[Yt,ft]),Ze=F.useMemo(function(){return!gn||!ft||ft.isInvalidate()?!1:ft.lessEquals(gn)},[gn,ft]),J=K(w.current,z),Le=(0,h.Z)(J,2),Ee=Le[0],_e=Le[1],Ve=function(lt){return Yt&&!lt.lessEquals(Yt)?Yt:gn&&!gn.lessEquals(lt)?gn:null},yt=function(lt){return!Ve(lt)},ht=function(lt,wt){var Dt=lt,Vt=yt(Dt)||Dt.isEmpty();if(!Dt.isEmpty()&&!wt&&(Dt=Ve(Dt)||Dt,Vt=!0),!ge&&!ve&&Vt){var xn=Dt.toString(),kt=Bt(xn,wt);return kt>=0&&(Dt=_(E(xn,".",kt)),yt(Dt)||(Dt=_(E(xn,".",kt,!0)))),Dt.equals(ft)||(Pt(Dt),ce==null||ce(Dt.isEmpty()?null:je(Be,Dt)),R===void 0&&$t(Dt,wt)),Dt}return ft},bt=O(),pt=function dt(lt){if(Ee(),mt.current=lt,ln(lt),!et.current){var wt=Et(lt),Dt=_(wt);Dt.isNaN()||ht(Dt,!0)}me==null||me(lt),bt(function(){var Vt=lt;Ke||(Vt=lt.replace(/。/g,".")),Vt!==lt&&dt(Vt)})},Lt=function(){et.current=!0},Zt=function(){et.current=!1,pt(w.current.value)},At=function(lt){pt(lt.target.value)},gt=function(lt){var wt;if(!(lt&&kn||!lt&&Ze)){Fe.current=!1;var Dt=_(Ye.current?H(Ae):Ae);lt||(Dt=Dt.negate());var Vt=(ft||_(0)).add(Dt.toString()),xn=ht(Vt,!1);Ne==null||Ne(je(Be,xn),{offset:Ye.current?H(Ae):Ae,type:lt?"up":"down"}),(wt=w.current)===null||wt===void 0||wt.focus()}},we=function(lt){var wt=_(Et(zt)),Dt;wt.isNaN()?Dt=ht(ft,lt):Dt=ht(wt,lt),R!==void 0?$t(ft,!1):Dt.isNaN()||$t(Dt,!1)},$e=function(){Fe.current=!0},rt=function(lt){var wt=lt.key,Dt=lt.shiftKey;Fe.current=!0,Ye.current=Dt,wt==="Enter"&&(et.current||(Fe.current=!1),we(!1),ze==null||ze(lt)),ee!==!1&&!et.current&&["Up","ArrowUp","Down","ArrowDown"].includes(wt)&&(gt(wt==="Up"||wt==="ArrowUp"),lt.preventDefault())},it=function(){Fe.current=!1,Ye.current=!1};F.useEffect(function(){if(L&&z){var dt=function(Dt){gt(Dt.deltaY<0),Dt.preventDefault()},lt=w.current;if(lt)return lt.addEventListener("wheel",dt,{passive:!1}),function(){return lt.removeEventListener("wheel",dt)}}});var Ct=function(){De&&we(!1),le(!1),Fe.current=!1};return(0,S.o)(function(){ft.isInvalidate()||$t(ft,!1)},[P,re]),(0,S.o)(function(){var dt=_(R);st(dt);var lt=_(Et(zt));(!dt.equals(lt)||!Fe.current||re)&&$t(dt,Fe.current)},[R]),(0,S.o)(function(){re&&_e()},[zt]),F.createElement("div",{ref:X,className:m()(ye,qe,(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(ye,"-focused"),z),"".concat(ye,"-disabled"),ve),"".concat(ye,"-readonly"),ge),"".concat(ye,"-not-a-number"),ft.isNaN()),"".concat(ye,"-out-of-range"),!ft.isInvalidate()&&!yt(ft))),style:Ce,onFocus:function(){le(!0)},onBlur:Ct,onKeyDown:rt,onKeyUp:it,onCompositionStart:Lt,onCompositionEnd:Zt,onBeforeInput:$e},k&&F.createElement(T,{prefixCls:ye,upNode:pe,downNode:Q,upDisabled:kn,downDisabled:Ze,onStep:gt}),F.createElement("div",{className:"".concat(ot,"-wrap")},F.createElement("input",(0,t.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":ne,"aria-valuemax":ie,"aria-valuenow":ft.isInvalidate()?null:ft.toString(),step:Ae},We,{ref:(0,A.sQ)(w,Oe),className:ot,value:zt,onChange:At,disabled:ve,readOnly:ge}))))}),Se=F.forwardRef(function(te,Oe){var ye=te.disabled,qe=te.style,Ce=te.prefixCls,ne=Ce===void 0?"rc-input-number":Ce,ie=te.value,V=te.prefix,Ae=te.suffix,he=te.addonBefore,R=te.addonAfter,ve=te.className,ge=te.classNames,pe=(0,c.Z)(te,se),Q=F.useRef(null),ee=F.useRef(null),U=F.useRef(null),L=function(k){U.current&&(0,I.nH)(U.current,k)};return F.useImperativeHandle(Oe,function(){return C(U.current,{focus:L,nativeElement:Q.current.nativeElement||ee.current})}),F.createElement(b.BaseInput,{className:ve,triggerFocus:L,prefixCls:ne,value:ie,disabled:ye,style:qe,prefix:V,suffix:Ae,addonAfter:R,addonBefore:he,classNames:ge,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:Q},F.createElement(be,(0,t.Z)({prefixCls:ne,disabled:ye,ref:U,domRef:ee,className:ge==null?void 0:ge.input},pe)))}),Qe=Se,de=Qe},66003:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return v}});var t=n(43079),p=n(27247),g=n(34666),h=n(59301),c=["show"];function l(s,o){if(!o.max)return!0;var i=o.strategy(s);return i<=o.max}function v(s,o){return h.useMemo(function(){var i={};o&&(i.show=(0,g.Z)(o)==="object"&&o.formatter?o.formatter:!!o),i=(0,p.Z)((0,p.Z)({},i),s);var r=i,u=r.show,e=(0,t.Z)(r,c);return(0,p.Z)((0,p.Z)({},e),{},{show:!!u,showFormatter:typeof u=="function"?u:void 0,strategy:e.strategy||function(a){return a.length}})},[s,o])}},36901:function(Rt,B,n){"use strict";n.r(B),n.d(B,{BaseInput:function(){return i},default:function(){return x}});var t=n(27247),p=n(32855),g=n(74430),h=n(34666),c=n(92310),l=n.n(c),v=n(59301),s=n(30292),o=v.forwardRef(function(m,b){var S,C,A,F=m.inputElement,D=m.children,K=m.prefixCls,$=m.prefix,q=m.suffix,N=m.addonBefore,Y=m.addonAfter,M=m.className,W=m.style,T=m.disabled,H=m.readOnly,I=m.focused,O=m.triggerFocus,G=m.allowClear,se=m.value,je=m.handleReset,xe=m.hidden,be=m.classes,Se=m.classNames,Qe=m.dataAttrs,de=m.styles,te=m.components,Oe=m.onClear,ye=D!=null?D:F,qe=(te==null?void 0:te.affixWrapper)||"span",Ce=(te==null?void 0:te.groupWrapper)||"span",ne=(te==null?void 0:te.wrapper)||"span",ie=(te==null?void 0:te.groupAddon)||"span",V=(0,v.useRef)(null),Ae=function(fe){var ce;(ce=V.current)!==null&&ce!==void 0&&ce.contains(fe.target)&&(O==null||O())},he=(0,s.X3)(m),R=(0,v.cloneElement)(ye,{value:se,className:l()((S=ye.props)===null||S===void 0?void 0:S.className,!he&&(Se==null?void 0:Se.variant))||null}),ve=(0,v.useRef)(null);if(v.useImperativeHandle(b,function(){return{nativeElement:ve.current||V.current}}),he){var ge=null;if(G){var pe=!T&&!H&&se,Q="".concat(K,"-clear-icon"),ee=(0,h.Z)(G)==="object"&&G!==null&&G!==void 0&&G.clearIcon?G.clearIcon:"\u2716";ge=v.createElement("button",{type:"button",tabIndex:-1,onClick:function(fe){je==null||je(fe),Oe==null||Oe()},onMouseDown:function(fe){return fe.preventDefault()},className:l()(Q,(0,g.Z)((0,g.Z)({},"".concat(Q,"-hidden"),!pe),"".concat(Q,"-has-suffix"),!!q))},ee)}var U="".concat(K,"-affix-wrapper"),L=l()(U,(0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)({},"".concat(K,"-disabled"),T),"".concat(U,"-disabled"),T),"".concat(U,"-focused"),I),"".concat(U,"-readonly"),H),"".concat(U,"-input-with-clear-btn"),q&&G&&se),be==null?void 0:be.affixWrapper,Se==null?void 0:Se.affixWrapper,Se==null?void 0:Se.variant),Z=(q||G)&&v.createElement("span",{className:l()("".concat(K,"-suffix"),Se==null?void 0:Se.suffix),style:de==null?void 0:de.suffix},ge,q);R=v.createElement(qe,(0,p.Z)({className:L,style:de==null?void 0:de.affixWrapper,onClick:Ae},Qe==null?void 0:Qe.affixWrapper,{ref:V}),$&&v.createElement("span",{className:l()("".concat(K,"-prefix"),Se==null?void 0:Se.prefix),style:de==null?void 0:de.prefix},$),R,Z)}if((0,s.He)(m)){var k="".concat(K,"-group"),oe="".concat(k,"-addon"),Be="".concat(k,"-wrapper"),Ke=l()("".concat(K,"-wrapper"),k,be==null?void 0:be.wrapper,Se==null?void 0:Se.wrapper),re=l()(Be,(0,g.Z)({},"".concat(Be,"-disabled"),T),be==null?void 0:be.group,Se==null?void 0:Se.groupWrapper);R=v.createElement(Ce,{className:re,ref:ve},v.createElement(ne,{className:Ke},N&&v.createElement(ie,{className:oe},N),R,Y&&v.createElement(ie,{className:oe},Y)))}return v.cloneElement(R,{className:l()((C=R.props)===null||C===void 0?void 0:C.className,M)||null,style:(0,t.Z)((0,t.Z)({},(A=R.props)===null||A===void 0?void 0:A.style),W),hidden:xe})}),i=o,r=n(3300),u=n(11913),e=n(43079),a=n(18929),f=n(2738),d=n(66003),y=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],E=(0,v.forwardRef)(function(m,b){var S=m.autoComplete,C=m.onChange,A=m.onFocus,F=m.onBlur,D=m.onPressEnter,K=m.onKeyDown,$=m.onKeyUp,q=m.prefixCls,N=q===void 0?"rc-input":q,Y=m.disabled,M=m.htmlSize,W=m.className,T=m.maxLength,H=m.suffix,I=m.showCount,O=m.count,G=m.type,se=G===void 0?"text":G,je=m.classes,xe=m.classNames,be=m.styles,Se=m.onCompositionStart,Qe=m.onCompositionEnd,de=(0,e.Z)(m,y),te=(0,v.useState)(!1),Oe=(0,u.Z)(te,2),ye=Oe[0],qe=Oe[1],Ce=(0,v.useRef)(!1),ne=(0,v.useRef)(!1),ie=(0,v.useRef)(null),V=(0,v.useRef)(null),Ae=function(ot){ie.current&&(0,s.nH)(ie.current,ot)},he=(0,a.Z)(m.defaultValue,{value:m.value}),R=(0,u.Z)(he,2),ve=R[0],ge=R[1],pe=ve==null?"":String(ve),Q=(0,v.useState)(null),ee=(0,u.Z)(Q,2),U=ee[0],L=ee[1],Z=(0,d.Z)(O,I),k=Z.max||T,oe=Z.strategy(pe),Be=!!k&&oe>k;(0,v.useImperativeHandle)(b,function(){var We;return{focus:Ae,blur:function(){var w;(w=ie.current)===null||w===void 0||w.blur()},setSelectionRange:function(w,Te,Pe){var z;(z=ie.current)===null||z===void 0||z.setSelectionRange(w,Te,Pe)},select:function(){var w;(w=ie.current)===null||w===void 0||w.select()},input:ie.current,nativeElement:((We=V.current)===null||We===void 0?void 0:We.nativeElement)||ie.current}}),(0,v.useEffect)(function(){ne.current&&(ne.current=!1),qe(function(We){return We&&Y?!1:We})},[Y]);var Ke=function(ot,w,Te){var Pe=w;if(!Ce.current&&Z.exceedFormatter&&Z.max&&Z.strategy(w)>Z.max){if(Pe=Z.exceedFormatter(w,{max:Z.max}),w!==Pe){var z,le;L([((z=ie.current)===null||z===void 0?void 0:z.selectionStart)||0,((le=ie.current)===null||le===void 0?void 0:le.selectionEnd)||0])}}else if(Te.source==="compositionEnd")return;ge(Pe),ie.current&&(0,s.rJ)(ie.current,ot,C,Pe)};(0,v.useEffect)(function(){if(U){var We;(We=ie.current)===null||We===void 0||We.setSelectionRange.apply(We,(0,r.Z)(U))}},[U]);var re=function(ot){Ke(ot,ot.target.value,{source:"change"})},P=function(ot){Ce.current=!1,Ke(ot,ot.currentTarget.value,{source:"compositionEnd"}),Qe==null||Qe(ot)},fe=function(ot){D&&ot.key==="Enter"&&!ne.current&&(ne.current=!0,D(ot)),K==null||K(ot)},ce=function(ot){ot.key==="Enter"&&(ne.current=!1),$==null||$(ot)},me=function(ot){qe(!0),A==null||A(ot)},ze=function(ot){ne.current&&(ne.current=!1),qe(!1),F==null||F(ot)},Ne=function(ot){ge(""),Ae(),ie.current&&(0,s.rJ)(ie.current,ot,C)},j=Be&&"".concat(N,"-out-of-range"),De=function(){var ot=(0,f.Z)(m,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return v.createElement("input",(0,p.Z)({autoComplete:S},ot,{onChange:re,onFocus:me,onBlur:ze,onKeyDown:fe,onKeyUp:ce,className:l()(N,(0,g.Z)({},"".concat(N,"-disabled"),Y),xe==null?void 0:xe.input),style:be==null?void 0:be.input,ref:ie,size:M,type:se,onCompositionStart:function(Te){Ce.current=!0,Se==null||Se(Te)},onCompositionEnd:P}))},X=function(){var ot=Number(k)>0;if(H||Z.show){var w=Z.showFormatter?Z.showFormatter({value:pe,count:oe,maxLength:k}):"".concat(oe).concat(ot?" / ".concat(k):"");return v.createElement(v.Fragment,null,Z.show&&v.createElement("span",{className:l()("".concat(N,"-show-count-suffix"),(0,g.Z)({},"".concat(N,"-show-count-has-suffix"),!!H),xe==null?void 0:xe.count),style:(0,t.Z)({},be==null?void 0:be.count)},w),H)}return null};return v.createElement(i,(0,p.Z)({},de,{prefixCls:N,className:l()(W,j),handleReset:Ne,value:pe,focused:ye,triggerFocus:Ae,suffix:X(),disabled:Y,classes:je,classNames:xe,styles:be}),De())}),_=E,x=_},30292:function(Rt,B,n){"use strict";n.d(B,{He:function(){return t},X3:function(){return p},nH:function(){return c},rJ:function(){return h}});function t(l){return!!(l.addonBefore||l.addonAfter)}function p(l){return!!(l.prefix||l.suffix||l.allowClear)}function g(l,v,s){var o=v.cloneNode(!0),i=Object.create(l,{target:{value:o},currentTarget:{value:o}});return o.value=s,typeof v.selectionStart=="number"&&typeof v.selectionEnd=="number"&&(o.selectionStart=v.selectionStart,o.selectionEnd=v.selectionEnd),o.setSelectionRange=function(){v.setSelectionRange.apply(v,arguments)},i}function h(l,v,s,o){if(s){var i=v;if(v.type==="click"){i=g(v,l,""),s(i);return}if(l.type!=="file"&&o!==void 0){i=g(v,l,o),s(i);return}s(i)}}function c(l,v){if(l){l.focus(v);var s=v||{},o=s.cursor;if(o){var i=l.value.length;switch(o){case"start":l.setSelectionRange(0,0);break;case"end":l.setSelectionRange(i,i);break;default:l.setSelectionRange(0,i)}}}}},28321:function(Rt,B,n){"use strict";n.d(B,{iz:function(){return Ze},ck:function(){return Pe},BW:function(){return _e},sN:function(){return Pe},Wd:function(){return gn},ZP:function(){return gt},Xl:function(){return D}});var t=n(32855),p=n(74430),g=n(27247),h=n(3300),c=n(11913),l=n(43079),v=n(92310),s=n.n(v),o=n(11780),i=n(18929),r=n(13697),u=n(48736),e=n(59301),a=n(4676),f=e.createContext(null);function d(we,$e){return we===void 0?null:"".concat(we,"-").concat($e)}function y(we){var $e=e.useContext(f);return d($e,we)}var E=n(80547),_=["children","locked"],x=e.createContext(null);function m(we,$e){var rt=(0,g.Z)({},we);return Object.keys($e).forEach(function(it){var Ct=$e[it];Ct!==void 0&&(rt[it]=Ct)}),rt}function b(we){var $e=we.children,rt=we.locked,it=(0,l.Z)(we,_),Ct=e.useContext(x),dt=(0,E.Z)(function(){return m(Ct,it)},[Ct,it],function(lt,wt){return!rt&&(lt[0]!==wt[0]||!(0,r.Z)(lt[1],wt[1],!0))});return e.createElement(x.Provider,{value:dt},$e)}var S=[],C=e.createContext(null);function A(){return e.useContext(C)}var F=e.createContext(S);function D(we){var $e=e.useContext(F);return e.useMemo(function(){return we!==void 0?[].concat((0,h.Z)($e),[we]):$e},[$e,we])}var K=e.createContext(null),$=e.createContext({}),q=$,N=n(29194);function Y(we){var $e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,N.Z)(we)){var rt=we.nodeName.toLowerCase(),it=["input","select","textarea","button"].includes(rt)||we.isContentEditable||rt==="a"&&!!we.getAttribute("href"),Ct=we.getAttribute("tabindex"),dt=Number(Ct),lt=null;return Ct&&!Number.isNaN(dt)?lt=dt:it&&lt===null&&(lt=0),it&&we.disabled&&(lt=null),lt!==null&&(lt>=0||$e&&lt<0)}return!1}function M(we){var $e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,rt=(0,h.Z)(we.querySelectorAll("*")).filter(function(it){return Y(it,$e)});return Y(we,$e)&&rt.unshift(we),rt}var W=null;function T(){W=document.activeElement}function H(){W=null}function I(){if(W)try{W.focus()}catch(we){}}function O(we,$e){if($e.keyCode===9){var rt=M(we),it=rt[$e.shiftKey?0:rt.length-1],Ct=it===document.activeElement||we===document.activeElement;if(Ct){var dt=rt[$e.shiftKey?rt.length-1:0];dt.focus(),$e.preventDefault()}}}var G=n(10228),se=n(16089),je=G.Z.LEFT,xe=G.Z.RIGHT,be=G.Z.UP,Se=G.Z.DOWN,Qe=G.Z.ENTER,de=G.Z.ESC,te=G.Z.HOME,Oe=G.Z.END,ye=[be,Se,je,xe];function qe(we,$e,rt,it){var Ct,dt="prev",lt="next",wt="children",Dt="parent";if(we==="inline"&&it===Qe)return{inlineTrigger:!0};var Vt=(0,p.Z)((0,p.Z)({},be,dt),Se,lt),xn=(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},je,rt?lt:dt),xe,rt?dt:lt),Se,wt),Qe,wt),kt=(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},be,dt),Se,lt),Qe,wt),de,Dt),je,rt?wt:Dt),xe,rt?Dt:wt),Wt={inline:Vt,horizontal:xn,vertical:kt,inlineSub:Vt,horizontalSub:kt,verticalSub:kt},rn=(Ct=Wt["".concat(we).concat($e?"":"Sub")])===null||Ct===void 0?void 0:Ct[it];switch(rn){case dt:return{offset:-1,sibling:!0};case lt:return{offset:1,sibling:!0};case Dt:return{offset:-1,sibling:!1};case wt:return{offset:1,sibling:!1};default:return null}}function Ce(we){for(var $e=we;$e;){if($e.getAttribute("data-menu-list"))return $e;$e=$e.parentElement}return null}function ne(we,$e){for(var rt=we||document.activeElement;rt;){if($e.has(rt))return rt;rt=rt.parentElement}return null}function ie(we,$e){var rt=M(we,!0);return rt.filter(function(it){return $e.has(it)})}function V(we,$e,rt){var it=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!we)return null;var Ct=ie(we,$e),dt=Ct.length,lt=Ct.findIndex(function(wt){return rt===wt});return it<0?lt===-1?lt=dt-1:lt-=1:it>0&&(lt+=1),lt=(lt+dt)%dt,Ct[lt]}var Ae=function($e,rt){var it=new Set,Ct=new Map,dt=new Map;return $e.forEach(function(lt){var wt=document.querySelector("[data-menu-id='".concat(d(rt,lt),"']"));wt&&(it.add(wt),dt.set(wt,lt),Ct.set(lt,wt))}),{elements:it,key2element:Ct,element2key:dt}};function he(we,$e,rt,it,Ct,dt,lt,wt,Dt,Vt){var xn=e.useRef(),kt=e.useRef();kt.current=$e;var Wt=function(){se.Z.cancel(xn.current)};return e.useEffect(function(){return function(){Wt()}},[]),function(rn){var un=rn.which;if([].concat(ye,[Qe,de,te,Oe]).includes(un)){var mn=dt(),an=Ae(mn,it),Kt=an,Ot=Kt.elements,It=Kt.key2element,jt=Kt.element2key,Cn=It.get($e),fn=ne(Cn,Ot),bn=jt.get(fn),zn=qe(we,lt(bn,!0).length===1,rt,un);if(!zn&&un!==te&&un!==Oe)return;(ye.includes(un)||[te,Oe].includes(un))&&rn.preventDefault();var ue=function(vt){if(vt){var Xe=vt,Re=vt.querySelector("a");Re!=null&&Re.getAttribute("href")&&(Xe=Re);var Ue=jt.get(vt);wt(Ue),Wt(),xn.current=(0,se.Z)(function(){kt.current===Ue&&Xe.focus()})}};if([te,Oe].includes(un)||zn.sibling||!fn){var Ge;!fn||we==="inline"?Ge=Ct.current:Ge=Ce(fn);var He,Je=ie(Ge,Ot);un===te?He=Je[0]:un===Oe?He=Je[Je.length-1]:He=V(Ge,Ot,fn,zn.offset),ue(He)}else if(zn.inlineTrigger)Dt(bn);else if(zn.offset>0)Dt(bn,!0),Wt(),xn.current=(0,se.Z)(function(){an=Ae(mn,it);var _t=fn.getAttribute("aria-controls"),vt=document.getElementById(_t),Xe=V(vt,an.elements);ue(Xe)},5);else if(zn.offset<0){var at=lt(bn,!0),ct=at[at.length-2],xt=It.get(ct);Dt(ct,!1),ue(xt)}}Vt==null||Vt(rn)}}function R(we){Promise.resolve().then(we)}var ve="__RC_UTIL_PATH_SPLIT__",ge=function($e){return $e.join(ve)},pe=function($e){return $e.split(ve)},Q="rc-menu-more";function ee(){var we=e.useState({}),$e=(0,c.Z)(we,2),rt=$e[1],it=(0,e.useRef)(new Map),Ct=(0,e.useRef)(new Map),dt=e.useState([]),lt=(0,c.Z)(dt,2),wt=lt[0],Dt=lt[1],Vt=(0,e.useRef)(0),xn=(0,e.useRef)(!1),kt=function(){xn.current||rt({})},Wt=(0,e.useCallback)(function(It,jt){var Cn=ge(jt);Ct.current.set(Cn,It),it.current.set(It,Cn),Vt.current+=1;var fn=Vt.current;R(function(){fn===Vt.current&&kt()})},[]),rn=(0,e.useCallback)(function(It,jt){var Cn=ge(jt);Ct.current.delete(Cn),it.current.delete(It)},[]),un=(0,e.useCallback)(function(It){Dt(It)},[]),mn=(0,e.useCallback)(function(It,jt){var Cn=it.current.get(It)||"",fn=pe(Cn);return jt&&wt.includes(fn[0])&&fn.unshift(Q),fn},[wt]),an=(0,e.useCallback)(function(It,jt){return It.filter(function(Cn){return Cn!==void 0}).some(function(Cn){var fn=mn(Cn,!0);return fn.includes(jt)})},[mn]),Kt=function(){var jt=(0,h.Z)(it.current.keys());return wt.length&&jt.push(Q),jt},Ot=(0,e.useCallback)(function(It){var jt="".concat(it.current.get(It)).concat(ve),Cn=new Set;return(0,h.Z)(Ct.current.keys()).forEach(function(fn){fn.startsWith(jt)&&Cn.add(Ct.current.get(fn))}),Cn},[]);return e.useEffect(function(){return function(){xn.current=!0}},[]),{registerPath:Wt,unregisterPath:rn,refreshOverflowKeys:un,isSubPathKey:an,getKeyPath:mn,getKeys:Kt,getSubPathKeys:Ot}}function U(we){var $e=e.useRef(we);$e.current=we;var rt=e.useCallback(function(){for(var it,Ct=arguments.length,dt=new Array(Ct),lt=0;lt<Ct;lt++)dt[lt]=arguments[lt];return(it=$e.current)===null||it===void 0?void 0:it.call.apply(it,[$e].concat(dt))},[]);return we?rt:void 0}var L=Math.random().toFixed(5).toString().slice(2),Z=0;function k(we){var $e=(0,i.Z)(we,{value:we}),rt=(0,c.Z)($e,2),it=rt[0],Ct=rt[1];return e.useEffect(function(){Z+=1;var dt="".concat(L,"-").concat(Z);Ct("rc-menu-uuid-".concat(dt))},[]),it}var oe=n(33377),Be=n(93912),Ke=n(18881),re=n(85461),P=n(2738),fe=n(8654);function ce(we,$e,rt,it){var Ct=e.useContext(x),dt=Ct.activeKey,lt=Ct.onActive,wt=Ct.onInactive,Dt={active:dt===we};return $e||(Dt.onMouseEnter=function(Vt){rt==null||rt({key:we,domEvent:Vt}),lt(we)},Dt.onMouseLeave=function(Vt){it==null||it({key:we,domEvent:Vt}),wt(we)}),Dt}function me(we){var $e=e.useContext(x),rt=$e.mode,it=$e.rtl,Ct=$e.inlineIndent;if(rt!=="inline")return null;var dt=we;return it?{paddingRight:dt*Ct}:{paddingLeft:dt*Ct}}function ze(we){var $e=we.icon,rt=we.props,it=we.children,Ct;return $e===null||$e===!1?null:(typeof $e=="function"?Ct=e.createElement($e,(0,g.Z)({},rt)):typeof $e!="boolean"&&(Ct=$e),Ct||it||null)}var Ne=["item"];function j(we){var $e=we.item,rt=(0,l.Z)(we,Ne);return Object.defineProperty(rt,"item",{get:function(){return(0,u.ZP)(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),$e}}),rt}var De=["title","attribute","elementRef"],X=["style","className","eventKey","warnKey","disabled","itemIcon","children","role","onMouseEnter","onMouseLeave","onClick","onKeyDown","onFocus"],We=["active"],ot=function(we){(0,Ke.Z)(rt,we);var $e=(0,re.Z)(rt);function rt(){return(0,oe.Z)(this,rt),$e.apply(this,arguments)}return(0,Be.Z)(rt,[{key:"render",value:function(){var Ct=this.props,dt=Ct.title,lt=Ct.attribute,wt=Ct.elementRef,Dt=(0,l.Z)(Ct,De),Vt=(0,P.Z)(Dt,["eventKey","popupClassName","popupOffset","onTitleClick"]);return(0,u.ZP)(!lt,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),e.createElement(o.Z.Item,(0,t.Z)({},lt,{title:typeof dt=="string"?dt:void 0},Vt,{ref:wt}))}}]),rt}(e.Component),w=e.forwardRef(function(we,$e){var rt=we.style,it=we.className,Ct=we.eventKey,dt=we.warnKey,lt=we.disabled,wt=we.itemIcon,Dt=we.children,Vt=we.role,xn=we.onMouseEnter,kt=we.onMouseLeave,Wt=we.onClick,rn=we.onKeyDown,un=we.onFocus,mn=(0,l.Z)(we,X),an=y(Ct),Kt=e.useContext(x),Ot=Kt.prefixCls,It=Kt.onItemClick,jt=Kt.disabled,Cn=Kt.overflowDisabled,fn=Kt.itemIcon,bn=Kt.selectedKeys,zn=Kt.onActive,ue=e.useContext(q),Ge=ue._internalRenderMenuItem,He="".concat(Ot,"-item"),Je=e.useRef(),at=e.useRef(),ct=jt||lt,xt=(0,fe.x1)($e,at),_t=D(Ct),vt=function(cn){return{key:Ct,keyPath:(0,h.Z)(_t).reverse(),item:Je.current,domEvent:cn}},Xe=wt||fn,Re=ce(Ct,ct,xn,kt),Ue=Re.active,tt=(0,l.Z)(Re,We),nt=bn.includes(Ct),St=me(_t.length),Qt=function(cn){if(!ct){var Rn=vt(cn);Wt==null||Wt(j(Rn)),It(Rn)}},Nt=function(cn){if(rn==null||rn(cn),cn.which===G.Z.ENTER){var Rn=vt(cn);Wt==null||Wt(j(Rn)),It(Rn)}},en=function(cn){zn(Ct),un==null||un(cn)},on={};we.role==="option"&&(on["aria-selected"]=nt);var sn=e.createElement(ot,(0,t.Z)({ref:Je,elementRef:xt,role:Vt===null?"none":Vt||"menuitem",tabIndex:lt?null:-1,"data-menu-id":Cn&&an?null:an},(0,P.Z)(mn,["extra"]),tt,on,{component:"li","aria-disabled":lt,style:(0,g.Z)((0,g.Z)({},St),rt),className:s()(He,(0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(He,"-active"),Ue),"".concat(He,"-selected"),nt),"".concat(He,"-disabled"),ct),it),onClick:Qt,onKeyDown:Nt,onFocus:en}),Dt,e.createElement(ze,{props:(0,g.Z)((0,g.Z)({},we),{},{isSelected:nt}),icon:Xe}));return Ge&&(sn=Ge(sn,we,{selected:nt})),sn});function Te(we,$e){var rt=we.eventKey,it=A(),Ct=D(rt);return e.useEffect(function(){if(it)return it.registerPath(rt,Ct),function(){it.unregisterPath(rt,Ct)}},[Ct]),it?null:e.createElement(w,(0,t.Z)({},we,{ref:$e}))}var Pe=e.forwardRef(Te),z=["className","children"],le=function($e,rt){var it=$e.className,Ct=$e.children,dt=(0,l.Z)($e,z),lt=e.useContext(x),wt=lt.prefixCls,Dt=lt.mode,Vt=lt.rtl;return e.createElement("ul",(0,t.Z)({className:s()(wt,Vt&&"".concat(wt,"-rtl"),"".concat(wt,"-sub"),"".concat(wt,"-").concat(Dt==="inline"?"inline":"vertical"),it),role:"menu"},dt,{"data-menu-list":!0,ref:rt}),Ct)},Fe=e.forwardRef(le);Fe.displayName="SubMenuList";var et=Fe,Ye=n(11592);function ke(we,$e){return(0,Ye.Z)(we).map(function(rt,it){if(e.isValidElement(rt)){var Ct,dt,lt=rt.key,wt=(Ct=(dt=rt.props)===null||dt===void 0?void 0:dt.eventKey)!==null&&Ct!==void 0?Ct:lt,Dt=wt==null;Dt&&(wt="tmp_key-".concat([].concat((0,h.Z)($e),[it]).join("-")));var Vt={key:wt,eventKey:wt};return e.cloneElement(rt,Vt)}return rt})}var ut=n(65030),ft={adjustX:1,adjustY:1},st={topLeft:{points:["bl","tl"],overflow:ft},topRight:{points:["br","tr"],overflow:ft},bottomLeft:{points:["tl","bl"],overflow:ft},bottomRight:{points:["tr","br"],overflow:ft},leftTop:{points:["tr","tl"],overflow:ft},leftBottom:{points:["br","bl"],overflow:ft},rightTop:{points:["tl","tr"],overflow:ft},rightBottom:{points:["bl","br"],overflow:ft}},Pt={topLeft:{points:["bl","tl"],overflow:ft},topRight:{points:["br","tr"],overflow:ft},bottomLeft:{points:["tl","bl"],overflow:ft},bottomRight:{points:["tr","br"],overflow:ft},rightTop:{points:["tr","tl"],overflow:ft},rightBottom:{points:["br","bl"],overflow:ft},leftTop:{points:["tl","tr"],overflow:ft},leftBottom:{points:["bl","br"],overflow:ft}},Bt=null;function Et(we,$e,rt){if($e)return $e;if(rt)return rt[we]||rt.other}var mt={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function Xt(we){var $e=we.prefixCls,rt=we.visible,it=we.children,Ct=we.popup,dt=we.popupStyle,lt=we.popupClassName,wt=we.popupOffset,Dt=we.disabled,Vt=we.mode,xn=we.onVisibleChange,kt=e.useContext(x),Wt=kt.getPopupContainer,rn=kt.rtl,un=kt.subMenuOpenDelay,mn=kt.subMenuCloseDelay,an=kt.builtinPlacements,Kt=kt.triggerSubMenuAction,Ot=kt.forceSubMenuRender,It=kt.rootClassName,jt=kt.motion,Cn=kt.defaultMotions,fn=e.useState(!1),bn=(0,c.Z)(fn,2),zn=bn[0],ue=bn[1],Ge=rn?(0,g.Z)((0,g.Z)({},Pt),an):(0,g.Z)((0,g.Z)({},st),an),He=mt[Vt],Je=Et(Vt,jt,Cn),at=e.useRef(Je);Vt!=="inline"&&(at.current=Je);var ct=(0,g.Z)((0,g.Z)({},at.current),{},{leavedClassName:"".concat($e,"-hidden"),removeOnLeave:!1,motionAppear:!0}),xt=e.useRef();return e.useEffect(function(){return xt.current=(0,se.Z)(function(){ue(rt)}),function(){se.Z.cancel(xt.current)}},[rt]),e.createElement(ut.Z,{prefixCls:$e,popupClassName:s()("".concat($e,"-popup"),(0,p.Z)({},"".concat($e,"-rtl"),rn),lt,It),stretch:Vt==="horizontal"?"minWidth":null,getPopupContainer:Wt,builtinPlacements:Ge,popupPlacement:He,popupVisible:zn,popup:Ct,popupStyle:dt,popupAlign:wt&&{offset:wt},action:Dt?[]:[Kt],mouseEnterDelay:un,mouseLeaveDelay:mn,onPopupVisibleChange:xn,forceRender:Ot,popupMotion:ct,fresh:!0},it)}var Gt=n(77900);function Ft(we){var $e=we.id,rt=we.open,it=we.keyPath,Ct=we.children,dt="inline",lt=e.useContext(x),wt=lt.prefixCls,Dt=lt.forceSubMenuRender,Vt=lt.motion,xn=lt.defaultMotions,kt=lt.mode,Wt=e.useRef(!1);Wt.current=kt===dt;var rn=e.useState(!Wt.current),un=(0,c.Z)(rn,2),mn=un[0],an=un[1],Kt=Wt.current?rt:!1;e.useEffect(function(){Wt.current&&an(!1)},[kt]);var Ot=(0,g.Z)({},Et(dt,Vt,xn));it.length>1&&(Ot.motionAppear=!1);var It=Ot.onVisibleChanged;return Ot.onVisibleChanged=function(jt){return!Wt.current&&!jt&&an(!0),It==null?void 0:It(jt)},mn?null:e.createElement(b,{mode:dt,locked:!Wt.current},e.createElement(Gt.default,(0,t.Z)({visible:Kt},Ot,{forceRender:Dt,removeOnLeave:!1,leavedClassName:"".concat(wt,"-hidden")}),function(jt){var Cn=jt.className,fn=jt.style;return e.createElement(et,{id:$e,className:Cn,style:fn},Ct)}))}var zt=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],ln=["active"],$t=e.forwardRef(function(we,$e){var rt=we.style,it=we.className,Ct=we.title,dt=we.eventKey,lt=we.warnKey,wt=we.disabled,Dt=we.internalPopupClose,Vt=we.children,xn=we.itemIcon,kt=we.expandIcon,Wt=we.popupClassName,rn=we.popupOffset,un=we.popupStyle,mn=we.onClick,an=we.onMouseEnter,Kt=we.onMouseLeave,Ot=we.onTitleClick,It=we.onTitleMouseEnter,jt=we.onTitleMouseLeave,Cn=(0,l.Z)(we,zt),fn=y(dt),bn=e.useContext(x),zn=bn.prefixCls,ue=bn.mode,Ge=bn.openKeys,He=bn.disabled,Je=bn.overflowDisabled,at=bn.activeKey,ct=bn.selectedKeys,xt=bn.itemIcon,_t=bn.expandIcon,vt=bn.onItemClick,Xe=bn.onOpenChange,Re=bn.onActive,Ue=e.useContext(q),tt=Ue._internalRenderSubMenuItem,nt=e.useContext(K),St=nt.isSubPathKey,Qt=D(),Nt="".concat(zn,"-submenu"),en=He||wt,on=e.useRef(),sn=e.useRef(),Fn=xn!=null?xn:xt,cn=kt!=null?kt:_t,Rn=Ge.includes(dt),On=!Je&&Rn,Wn=St(ct,dt),Sn=ce(dt,en,It,jt),Pn=Sn.active,Xn=(0,l.Z)(Sn,ln),In=e.useState(!1),Kn=(0,c.Z)(In,2),qt=Kn[0],Mt=Kn[1],Jt=function(Gn){en||Mt(Gn)},hn=function(Gn){Jt(!0),an==null||an({key:dt,domEvent:Gn})},Ln=function(Gn){Jt(!1),Kt==null||Kt({key:dt,domEvent:Gn})},An=e.useMemo(function(){return Pn||(ue!=="inline"?qt||St([at],dt):!1)},[ue,Pn,at,qt,dt,St]),Mn=me(Qt.length),Yn=function(Gn){en||(Ot==null||Ot({key:dt,domEvent:Gn}),ue==="inline"&&Xe(dt,!Rn))},pr=U(function(Vn){mn==null||mn(j(Vn)),vt(Vn)}),dr=function(Gn){ue!=="inline"&&Xe(dt,Gn)},Fr=function(){Re(dt)},Sr=fn&&"".concat(fn,"-popup"),br=e.useMemo(function(){return e.createElement(ze,{icon:ue!=="horizontal"?cn:void 0,props:(0,g.Z)((0,g.Z)({},we),{},{isOpen:On,isSubMenu:!0})},e.createElement("i",{className:"".concat(Nt,"-arrow")}))},[ue,cn,we,On,Nt]),Hn=e.createElement("div",(0,t.Z)({role:"menuitem",style:Mn,className:"".concat(Nt,"-title"),tabIndex:en?null:-1,ref:on,title:typeof Ct=="string"?Ct:null,"data-menu-id":Je&&fn?null:fn,"aria-expanded":On,"aria-haspopup":!0,"aria-controls":Sr,"aria-disabled":en,onClick:Yn,onFocus:Fr},Xn),Ct,br),nr=e.useRef(ue);if(ue!=="inline"&&Qt.length>1?nr.current="vertical":nr.current=ue,!Je){var _r=nr.current;Hn=e.createElement(Xt,{mode:_r,prefixCls:Nt,visible:!Dt&&On&&ue!=="inline",popupClassName:Wt,popupOffset:rn,popupStyle:un,popup:e.createElement(b,{mode:_r==="horizontal"?"vertical":_r},e.createElement(et,{id:Sr,ref:sn},Vt)),disabled:en,onVisibleChange:dr},Hn)}var Qn=e.createElement(o.Z.Item,(0,t.Z)({ref:$e,role:"none"},Cn,{component:"li",style:rt,className:s()(Nt,"".concat(Nt,"-").concat(ue),it,(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(Nt,"-open"),On),"".concat(Nt,"-active"),An),"".concat(Nt,"-selected"),Wn),"".concat(Nt,"-disabled"),en)),onMouseEnter:hn,onMouseLeave:Ln}),Hn,!Je&&e.createElement(Ft,{id:Sr,open:On,keyPath:Qt},Vt));return tt&&(Qn=tt(Qn,we,{selected:Wn,active:An,open:On,disabled:en})),e.createElement(b,{onItemClick:pr,mode:ue==="horizontal"?"vertical":ue,itemIcon:Fn,expandIcon:cn},Qn)}),Yt=e.forwardRef(function(we,$e){var rt=we.eventKey,it=we.children,Ct=D(rt),dt=ke(it,Ct),lt=A();e.useEffect(function(){if(lt)return lt.registerPath(rt,Ct),function(){lt.unregisterPath(rt,Ct)}},[Ct]);var wt;return lt?wt=dt:wt=e.createElement($t,(0,t.Z)({ref:$e},we),dt),e.createElement(F.Provider,{value:Ct},wt)}),gn=Yt,kn=n(34666);function Ze(we){var $e=we.className,rt=we.style,it=e.useContext(x),Ct=it.prefixCls,dt=A();return dt?null:e.createElement("li",{role:"separator",className:s()("".concat(Ct,"-item-divider"),$e),style:rt})}var J=["className","title","eventKey","children"],Le=e.forwardRef(function(we,$e){var rt=we.className,it=we.title,Ct=we.eventKey,dt=we.children,lt=(0,l.Z)(we,J),wt=e.useContext(x),Dt=wt.prefixCls,Vt="".concat(Dt,"-item-group");return e.createElement("li",(0,t.Z)({ref:$e,role:"presentation"},lt,{onClick:function(kt){return kt.stopPropagation()},className:s()(Vt,rt)}),e.createElement("div",{role:"presentation",className:"".concat(Vt,"-title"),title:typeof it=="string"?it:void 0},it),e.createElement("ul",{role:"group",className:"".concat(Vt,"-list")},dt))}),Ee=e.forwardRef(function(we,$e){var rt=we.eventKey,it=we.children,Ct=D(rt),dt=ke(it,Ct),lt=A();return lt?dt:e.createElement(Le,(0,t.Z)({ref:$e},(0,P.Z)(we,["warnKey"])),dt)}),_e=Ee,Ve=["label","children","key","type","extra"];function yt(we,$e,rt){var it=$e.item,Ct=$e.group,dt=$e.submenu,lt=$e.divider;return(we||[]).map(function(wt,Dt){if(wt&&(0,kn.Z)(wt)==="object"){var Vt=wt,xn=Vt.label,kt=Vt.children,Wt=Vt.key,rn=Vt.type,un=Vt.extra,mn=(0,l.Z)(Vt,Ve),an=Wt!=null?Wt:"tmp-".concat(Dt);return kt||rn==="group"?rn==="group"?e.createElement(Ct,(0,t.Z)({key:an},mn,{title:xn}),yt(kt,$e,rt)):e.createElement(dt,(0,t.Z)({key:an},mn,{title:xn}),yt(kt,$e,rt)):rn==="divider"?e.createElement(lt,(0,t.Z)({key:an},mn)):e.createElement(it,(0,t.Z)({key:an},mn,{extra:un}),xn,(!!un||un===0)&&e.createElement("span",{className:"".concat(rt,"-item-extra")},un))}return null}).filter(function(wt){return wt})}function ht(we,$e,rt,it,Ct){var dt=we,lt=(0,g.Z)({divider:Ze,item:Pe,group:_e,submenu:gn},it);return $e&&(dt=yt($e,lt,Ct)),ke(dt,rt)}var bt=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],pt=[],Lt=e.forwardRef(function(we,$e){var rt,it=we,Ct=it.prefixCls,dt=Ct===void 0?"rc-menu":Ct,lt=it.rootClassName,wt=it.style,Dt=it.className,Vt=it.tabIndex,xn=Vt===void 0?0:Vt,kt=it.items,Wt=it.children,rn=it.direction,un=it.id,mn=it.mode,an=mn===void 0?"vertical":mn,Kt=it.inlineCollapsed,Ot=it.disabled,It=it.disabledOverflow,jt=it.subMenuOpenDelay,Cn=jt===void 0?.1:jt,fn=it.subMenuCloseDelay,bn=fn===void 0?.1:fn,zn=it.forceSubMenuRender,ue=it.defaultOpenKeys,Ge=it.openKeys,He=it.activeKey,Je=it.defaultActiveFirst,at=it.selectable,ct=at===void 0?!0:at,xt=it.multiple,_t=xt===void 0?!1:xt,vt=it.defaultSelectedKeys,Xe=it.selectedKeys,Re=it.onSelect,Ue=it.onDeselect,tt=it.inlineIndent,nt=tt===void 0?24:tt,St=it.motion,Qt=it.defaultMotions,Nt=it.triggerSubMenuAction,en=Nt===void 0?"hover":Nt,on=it.builtinPlacements,sn=it.itemIcon,Fn=it.expandIcon,cn=it.overflowedIndicator,Rn=cn===void 0?"...":cn,On=it.overflowedIndicatorPopupClassName,Wn=it.getPopupContainer,Sn=it.onClick,Pn=it.onOpenChange,Xn=it.onKeyDown,In=it.openAnimation,Kn=it.openTransitionName,qt=it._internalRenderMenuItem,Mt=it._internalRenderSubMenuItem,Jt=it._internalComponents,hn=(0,l.Z)(it,bt),Ln=e.useMemo(function(){return[ht(Wt,kt,pt,Jt,dt),ht(Wt,kt,pt,{},dt)]},[Wt,kt,Jt]),An=(0,c.Z)(Ln,2),Mn=An[0],Yn=An[1],pr=e.useState(!1),dr=(0,c.Z)(pr,2),Fr=dr[0],Sr=dr[1],br=e.useRef(),Hn=k(un),nr=rn==="rtl",_r=(0,i.Z)(ue,{value:Ge,postState:function(vr){return vr||pt}}),Qn=(0,c.Z)(_r,2),Vn=Qn[0],Gn=Qn[1],_n=function(vr){var Cr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function ni(){Gn(vr),Pn==null||Pn(vr)}Cr?(0,a.flushSync)(ni):ni()},Bn=e.useState(Vn),Tn=(0,c.Z)(Bn,2),Zn=Tn[0],Jn=Tn[1],or=e.useRef(!1),Nr=e.useMemo(function(){return(an==="inline"||an==="vertical")&&Kt?["vertical",Kt]:[an,!1]},[an,Kt]),vn=(0,c.Z)(Nr,2),wn=vn[0],yn=vn[1],ir=wn==="inline",ur=e.useState(wn),mr=(0,c.Z)(ur,2),Hr=mr[0],Tr=mr[1],Lr=e.useState(yn),Er=(0,c.Z)(Lr,2),$i=Er[0],ea=Er[1];e.useEffect(function(){Tr(wn),ea(yn),or.current&&(ir?Gn(Zn):_n(pt))},[wn,yn]);var Ei=e.useState(0),Hi=(0,c.Z)(Ei,2),Ri=Hi[0],Bi=Hi[1],Xi=Ri>=Mn.length-1||Hr!=="horizontal"||It;e.useEffect(function(){ir&&Jn(Vn)},[Vn]),e.useEffect(function(){return or.current=!0,function(){or.current=!1}},[]);var mi=ee(),zi=mi.registerPath,Di=mi.unregisterPath,ta=mi.refreshOverflowKeys,Ti=mi.isSubPathKey,ca=mi.getKeyPath,Ui=mi.getKeys,fa=mi.getSubPathKeys,na=e.useMemo(function(){return{registerPath:zi,unregisterPath:Di}},[zi,Di]),ra=e.useMemo(function(){return{isSubPathKey:Ti}},[Ti]);e.useEffect(function(){ta(Xi?pt:Mn.slice(Ri+1).map(function(kr){return kr.key}))},[Ri,Xi]);var Oi=(0,i.Z)(He||Je&&((rt=Mn[0])===null||rt===void 0?void 0:rt.key),{value:He}),ei=(0,c.Z)(Oi,2),Ur=ei[0],ar=ei[1],qn=U(function(kr){ar(kr)}),Or=U(function(){ar(void 0)});(0,e.useImperativeHandle)($e,function(){return{list:br.current,focus:function(vr){var Cr,ni=Ui(),Vr=Ae(ni,Hn),di=Vr.elements,ji=Vr.key2element,ia=Vr.element2key,ya=ie(br.current,di),ha=Ur!=null?Ur:ya[0]?ia.get(ya[0]):(Cr=Mn.find(function(Ii){return!Ii.props.disabled}))===null||Cr===void 0?void 0:Cr.key,Vi=ji.get(ha);if(ha&&Vi){var aa;Vi==null||(aa=Vi.focus)===null||aa===void 0||aa.call(Vi,vr)}}}});var Ar=(0,i.Z)(vt||[],{value:Xe,postState:function(vr){return Array.isArray(vr)?vr:vr==null?pt:[vr]}}),Mr=(0,c.Z)(Ar,2),wr=Mr[0],Yr=Mr[1],jr=function(vr){if(ct){var Cr=vr.key,ni=wr.includes(Cr),Vr;_t?ni?Vr=wr.filter(function(ji){return ji!==Cr}):Vr=[].concat((0,h.Z)(wr),[Cr]):Vr=[Cr],Yr(Vr);var di=(0,g.Z)((0,g.Z)({},vr),{},{selectedKeys:Vr});ni?Ue==null||Ue(di):Re==null||Re(di)}!_t&&Vn.length&&Hr!=="inline"&&_n(pt)},bi=U(function(kr){Sn==null||Sn(j(kr)),jr(kr)}),Pr=U(function(kr,vr){var Cr=Vn.filter(function(Vr){return Vr!==kr});if(vr)Cr.push(kr);else if(Hr!=="inline"){var ni=fa(kr);Cr=Cr.filter(function(Vr){return!ni.has(Vr)})}(0,r.Z)(Vn,Cr,!0)||_n(Cr,!0)}),ti=function(vr,Cr){var ni=Cr!=null?Cr:!Vn.includes(vr);Pr(vr,ni)},gi=he(Hr,Ur,nr,Hn,br,Ui,ca,ar,ti,Xn);e.useEffect(function(){Sr(!0)},[]);var ui=e.useMemo(function(){return{_internalRenderMenuItem:qt,_internalRenderSubMenuItem:Mt}},[qt,Mt]),da=Hr!=="horizontal"||It?Mn:Mn.map(function(kr,vr){return e.createElement(b,{key:kr.key,overflowDisabled:vr>Ri},kr)}),ga=e.createElement(o.Z,(0,t.Z)({id:un,ref:br,prefixCls:"".concat(dt,"-overflow"),component:"ul",itemComponent:Pe,className:s()(dt,"".concat(dt,"-root"),"".concat(dt,"-").concat(Hr),Dt,(0,p.Z)((0,p.Z)({},"".concat(dt,"-inline-collapsed"),$i),"".concat(dt,"-rtl"),nr),lt),dir:rn,style:wt,role:"menu",tabIndex:xn,data:da,renderRawItem:function(vr){return vr},renderRawRest:function(vr){var Cr=vr.length,ni=Cr?Mn.slice(-Cr):null;return e.createElement(gn,{eventKey:Q,title:Rn,disabled:Xi,internalPopupClose:Cr===0,popupClassName:On},ni)},maxCount:Hr!=="horizontal"||It?o.Z.INVALIDATE:o.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(vr){Bi(vr)},onKeyDown:gi},hn));return e.createElement(q.Provider,{value:ui},e.createElement(f.Provider,{value:Hn},e.createElement(b,{prefixCls:dt,rootClassName:lt,mode:Hr,openKeys:Vn,rtl:nr,disabled:Ot,motion:Fr?St:null,defaultMotions:Fr?Qt:null,activeKey:Ur,onActive:qn,onInactive:Or,selectedKeys:wr,inlineIndent:nt,subMenuOpenDelay:Cn,subMenuCloseDelay:bn,forceSubMenuRender:zn,builtinPlacements:on,triggerSubMenuAction:en,getPopupContainer:Wn,itemIcon:sn,expandIcon:Fn,onItemClick:bi,onOpenChange:Pr},e.createElement(K.Provider,{value:ra},ga),e.createElement("div",{style:{display:"none"},"aria-hidden":!0},e.createElement(C.Provider,{value:na},Yn)))))}),Zt=Lt,At=Zt;At.Item=Pe,At.SubMenu=gn,At.ItemGroup=_e,At.Divider=Ze;var gt=At},11780:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return T}});var t=n(32855),p=n(27247),g=n(11913),h=n(43079),c=n(59301),l=n(92310),v=n.n(l),s=n(29301),o=n(34280),i=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],r=void 0;function u(H,I){var O=H.prefixCls,G=H.invalidate,se=H.item,je=H.renderItem,xe=H.responsive,be=H.responsiveDisabled,Se=H.registerSize,Qe=H.itemKey,de=H.className,te=H.style,Oe=H.children,ye=H.display,qe=H.order,Ce=H.component,ne=Ce===void 0?"div":Ce,ie=(0,h.Z)(H,i),V=xe&&!ye;function Ae(pe){Se(Qe,pe)}c.useEffect(function(){return function(){Ae(null)}},[]);var he=je&&se!==r?je(se,{index:qe}):Oe,R;G||(R={opacity:V?0:1,height:V?0:r,overflowY:V?"hidden":r,order:xe?qe:r,pointerEvents:V?"none":r,position:V?"absolute":r});var ve={};V&&(ve["aria-hidden"]=!0);var ge=c.createElement(ne,(0,t.Z)({className:v()(!G&&O,de),style:(0,p.Z)((0,p.Z)({},R),te)},ve,ie,{ref:I}),he);return xe&&(ge=c.createElement(s.Z,{onResize:function(Q){var ee=Q.offsetWidth;Ae(ee)},disabled:be},ge)),ge}var e=c.forwardRef(u);e.displayName="Item";var a=e,f=n(6089),d=n(4676),y=n(16089);function E(H){if(typeof MessageChannel=="undefined")(0,y.Z)(H);else{var I=new MessageChannel;I.port1.onmessage=function(){return H()},I.port2.postMessage(void 0)}}function _(){var H=c.useRef(null),I=function(G){H.current||(H.current=[],E(function(){(0,d.unstable_batchedUpdates)(function(){H.current.forEach(function(se){se()}),H.current=null})})),H.current.push(G)};return I}function x(H,I){var O=c.useState(I),G=(0,g.Z)(O,2),se=G[0],je=G[1],xe=(0,f.Z)(function(be){H(function(){je(be)})});return[se,xe]}var m=c.createContext(null),b=["component"],S=["className"],C=["className"],A=function(I,O){var G=c.useContext(m);if(!G){var se=I.component,je=se===void 0?"div":se,xe=(0,h.Z)(I,b);return c.createElement(je,(0,t.Z)({},xe,{ref:O}))}var be=G.className,Se=(0,h.Z)(G,S),Qe=I.className,de=(0,h.Z)(I,C);return c.createElement(m.Provider,{value:null},c.createElement(a,(0,t.Z)({ref:O,className:v()(be,Qe)},Se,de)))},F=c.forwardRef(A);F.displayName="RawItem";var D=F,K=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],$="responsive",q="invalidate";function N(H){return"+ ".concat(H.length," ...")}function Y(H,I){var O=H.prefixCls,G=O===void 0?"rc-overflow":O,se=H.data,je=se===void 0?[]:se,xe=H.renderItem,be=H.renderRawItem,Se=H.itemKey,Qe=H.itemWidth,de=Qe===void 0?10:Qe,te=H.ssr,Oe=H.style,ye=H.className,qe=H.maxCount,Ce=H.renderRest,ne=H.renderRawRest,ie=H.suffix,V=H.component,Ae=V===void 0?"div":V,he=H.itemComponent,R=H.onVisibleChange,ve=(0,h.Z)(H,K),ge=te==="full",pe=_(),Q=x(pe,null),ee=(0,g.Z)(Q,2),U=ee[0],L=ee[1],Z=U||0,k=x(pe,new Map),oe=(0,g.Z)(k,2),Be=oe[0],Ke=oe[1],re=x(pe,0),P=(0,g.Z)(re,2),fe=P[0],ce=P[1],me=x(pe,0),ze=(0,g.Z)(me,2),Ne=ze[0],j=ze[1],De=x(pe,0),X=(0,g.Z)(De,2),We=X[0],ot=X[1],w=(0,c.useState)(null),Te=(0,g.Z)(w,2),Pe=Te[0],z=Te[1],le=(0,c.useState)(null),Fe=(0,g.Z)(le,2),et=Fe[0],Ye=Fe[1],ke=c.useMemo(function(){return et===null&&ge?Number.MAX_SAFE_INTEGER:et||0},[et,U]),ut=(0,c.useState)(!1),ft=(0,g.Z)(ut,2),st=ft[0],Pt=ft[1],Bt="".concat(G,"-item"),Et=Math.max(fe,Ne),mt=qe===$,Xt=je.length&&mt,Gt=qe===q,Ft=Xt||typeof qe=="number"&&je.length>qe,zt=(0,c.useMemo)(function(){var At=je;return Xt?U===null&&ge?At=je:At=je.slice(0,Math.min(je.length,Z/de)):typeof qe=="number"&&(At=je.slice(0,qe)),At},[je,de,U,qe,Xt]),ln=(0,c.useMemo)(function(){return Xt?je.slice(ke+1):je.slice(zt.length)},[je,zt,Xt,ke]),$t=(0,c.useCallback)(function(At,gt){var we;return typeof Se=="function"?Se(At):(we=Se&&(At==null?void 0:At[Se]))!==null&&we!==void 0?we:gt},[Se]),Yt=(0,c.useCallback)(xe||function(At){return At},[xe]);function gn(At,gt,we){et===At&&(gt===void 0||gt===Pe)||(Ye(At),we||(Pt(At<je.length-1),R==null||R(At)),gt!==void 0&&z(gt))}function kn(At,gt){L(gt.clientWidth)}function Ze(At,gt){Ke(function(we){var $e=new Map(we);return gt===null?$e.delete(At):$e.set(At,gt),$e})}function J(At,gt){j(gt),ce(Ne)}function Le(At,gt){ot(gt)}function Ee(At){return Be.get($t(zt[At],At))}(0,o.Z)(function(){if(Z&&typeof Et=="number"&&zt){var At=We,gt=zt.length,we=gt-1;if(!gt){gn(0,null);return}for(var $e=0;$e<gt;$e+=1){var rt=Ee($e);if(ge&&(rt=rt||0),rt===void 0){gn($e-1,void 0,!0);break}if(At+=rt,we===0&&At<=Z||$e===we-1&&At+Ee(we)<=Z){gn(we,null);break}else if(At+Et>Z){gn($e-1,At-rt-We+Ne);break}}ie&&Ee(0)+We>Z&&z(null)}},[Z,Be,Ne,We,$t,zt]);var _e=st&&!!ln.length,Ve={};Pe!==null&&Xt&&(Ve={position:"absolute",left:Pe,top:0});var yt={prefixCls:Bt,responsive:Xt,component:he,invalidate:Gt},ht=be?function(At,gt){var we=$t(At,gt);return c.createElement(m.Provider,{key:we,value:(0,p.Z)((0,p.Z)({},yt),{},{order:gt,item:At,itemKey:we,registerSize:Ze,display:gt<=ke})},be(At,gt))}:function(At,gt){var we=$t(At,gt);return c.createElement(a,(0,t.Z)({},yt,{order:gt,key:we,item:At,renderItem:Yt,itemKey:we,registerSize:Ze,display:gt<=ke}))},bt={order:_e?ke:Number.MAX_SAFE_INTEGER,className:"".concat(Bt,"-rest"),registerSize:J,display:_e},pt=Ce||N,Lt=ne?c.createElement(m.Provider,{value:(0,p.Z)((0,p.Z)({},yt),bt)},ne(ln)):c.createElement(a,(0,t.Z)({},yt,bt),typeof pt=="function"?pt(ln):pt),Zt=c.createElement(Ae,(0,t.Z)({className:v()(!Gt&&G,ye),style:Oe,ref:I},ve),zt.map(ht),Ft?Lt:null,ie&&c.createElement(a,(0,t.Z)({},yt,{responsive:mt,responsiveDisabled:!Xt,order:ke,className:"".concat(Bt,"-suffix"),registerSize:Le,display:!0,style:Ve}),ie));return mt?c.createElement(s.Z,{onResize:kn,disabled:!Xt},Zt):Zt}var M=c.forwardRef(Y);M.displayName="Overflow",M.Item=D,M.RESPONSIVE=$,M.INVALIDATE=q;var W=M,T=W},23425:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return C}});var t=n(74430),p=n(32855),g=n(34666),h=n(27247),c=n(11913),l=n(92310),v=n.n(l),s=n(18929),o=n(10228),i=n(26112),r=n(48736),u=n(59301),e=n(17119),a=[10,20,50,100],f=function(F){var D=F.pageSizeOptions,K=D===void 0?a:D,$=F.locale,q=F.changeSize,N=F.pageSize,Y=F.goButton,M=F.quickGo,W=F.rootPrefixCls,T=F.disabled,H=F.buildOptionText,I=F.showSizeChanger,O=F.sizeChangerRender,G=u.useState(""),se=(0,c.Z)(G,2),je=se[0],xe=se[1],be=function(){return!je||Number.isNaN(je)?void 0:Number(je)},Se=typeof H=="function"?H:function(ie){return"".concat(ie," ").concat($.items_per_page)},Qe=function(V){xe(V.target.value)},de=function(V){Y||je===""||(xe(""),!(V.relatedTarget&&(V.relatedTarget.className.indexOf("".concat(W,"-item-link"))>=0||V.relatedTarget.className.indexOf("".concat(W,"-item"))>=0))&&(M==null||M(be())))},te=function(V){je!==""&&(V.keyCode===o.Z.ENTER||V.type==="click")&&(xe(""),M==null||M(be()))},Oe=function(){return K.some(function(V){return V.toString()===N.toString()})?K:K.concat([N]).sort(function(V,Ae){var he=Number.isNaN(Number(V))?0:Number(V),R=Number.isNaN(Number(Ae))?0:Number(Ae);return he-R})},ye="".concat(W,"-options");if(!I&&!M)return null;var qe=null,Ce=null,ne=null;return I&&O&&(qe=O({disabled:T,size:N,onSizeChange:function(V){q==null||q(Number(V))},"aria-label":$.page_size,className:"".concat(ye,"-size-changer"),options:Oe().map(function(ie){return{label:Se(ie),value:ie}})})),M&&(Y&&(ne=typeof Y=="boolean"?u.createElement("button",{type:"button",onClick:te,onKeyUp:te,disabled:T,className:"".concat(ye,"-quick-jumper-button")},$.jump_to_confirm):u.createElement("span",{onClick:te,onKeyUp:te},Y)),Ce=u.createElement("div",{className:"".concat(ye,"-quick-jumper")},$.jump_to,u.createElement("input",{disabled:T,type:"text",value:je,onChange:Qe,onKeyUp:te,onBlur:de,"aria-label":$.page}),$.page,ne)),u.createElement("li",{className:ye},qe,Ce)},d=f,y=function(F){var D=F.rootPrefixCls,K=F.page,$=F.active,q=F.className,N=F.showTitle,Y=F.onClick,M=F.onKeyPress,W=F.itemRender,T="".concat(D,"-item"),H=v()(T,"".concat(T,"-").concat(K),(0,t.Z)((0,t.Z)({},"".concat(T,"-active"),$),"".concat(T,"-disabled"),!K),q),I=function(){Y(K)},O=function(je){M(je,Y,K)},G=W(K,"page",u.createElement("a",{rel:"nofollow"},K));return G?u.createElement("li",{title:N?String(K):null,className:H,onClick:I,onKeyDown:O,tabIndex:0},G):null},E=y,_=function(F,D,K){return K};function x(){}function m(A){var F=Number(A);return typeof F=="number"&&!Number.isNaN(F)&&isFinite(F)&&Math.floor(F)===F}function b(A,F,D){var K=typeof A=="undefined"?F:A;return Math.floor((D-1)/K)+1}var S=function(F){var D=F.prefixCls,K=D===void 0?"rc-pagination":D,$=F.selectPrefixCls,q=$===void 0?"rc-select":$,N=F.className,Y=F.current,M=F.defaultCurrent,W=M===void 0?1:M,T=F.total,H=T===void 0?0:T,I=F.pageSize,O=F.defaultPageSize,G=O===void 0?10:O,se=F.onChange,je=se===void 0?x:se,xe=F.hideOnSinglePage,be=F.align,Se=F.showPrevNextJumpers,Qe=Se===void 0?!0:Se,de=F.showQuickJumper,te=F.showLessItems,Oe=F.showTitle,ye=Oe===void 0?!0:Oe,qe=F.onShowSizeChange,Ce=qe===void 0?x:qe,ne=F.locale,ie=ne===void 0?e.Z:ne,V=F.style,Ae=F.totalBoundaryShowSizeChanger,he=Ae===void 0?50:Ae,R=F.disabled,ve=F.simple,ge=F.showTotal,pe=F.showSizeChanger,Q=pe===void 0?H>he:pe,ee=F.sizeChangerRender,U=F.pageSizeOptions,L=F.itemRender,Z=L===void 0?_:L,k=F.jumpPrevIcon,oe=F.jumpNextIcon,Be=F.prevIcon,Ke=F.nextIcon,re=u.useRef(null),P=(0,s.Z)(10,{value:I,defaultValue:G}),fe=(0,c.Z)(P,2),ce=fe[0],me=fe[1],ze=(0,s.Z)(1,{value:Y,defaultValue:W,postState:function(It){return Math.max(1,Math.min(It,b(void 0,ce,H)))}}),Ne=(0,c.Z)(ze,2),j=Ne[0],De=Ne[1],X=u.useState(j),We=(0,c.Z)(X,2),ot=We[0],w=We[1];(0,u.useEffect)(function(){w(j)},[j]);var Te=je!==x,Pe="current"in F,z=Math.max(1,j-(te?3:5)),le=Math.min(b(void 0,ce,H),j+(te?3:5));function Fe(Ot,It){var jt=Ot||u.createElement("button",{type:"button","aria-label":It,className:"".concat(K,"-item-link")});return typeof Ot=="function"&&(jt=u.createElement(Ot,(0,h.Z)({},F))),jt}function et(Ot){var It=Ot.target.value,jt=b(void 0,ce,H),Cn;return It===""?Cn=It:Number.isNaN(Number(It))?Cn=ot:It>=jt?Cn=jt:Cn=Number(It),Cn}function Ye(Ot){return m(Ot)&&Ot!==j&&m(H)&&H>0}var ke=H>ce?de:!1;function ut(Ot){(Ot.keyCode===o.Z.UP||Ot.keyCode===o.Z.DOWN)&&Ot.preventDefault()}function ft(Ot){var It=et(Ot);switch(It!==ot&&w(It),Ot.keyCode){case o.Z.ENTER:Bt(It);break;case o.Z.UP:Bt(It-1);break;case o.Z.DOWN:Bt(It+1);break;default:break}}function st(Ot){Bt(et(Ot))}function Pt(Ot){var It=b(Ot,ce,H),jt=j>It&&It!==0?It:j;me(Ot),w(jt),Ce==null||Ce(j,Ot),De(jt),je==null||je(jt,Ot)}function Bt(Ot){if(Ye(Ot)&&!R){var It=b(void 0,ce,H),jt=Ot;return Ot>It?jt=It:Ot<1&&(jt=1),jt!==ot&&w(jt),De(jt),je==null||je(jt,ce),jt}return j}var Et=j>1,mt=j<b(void 0,ce,H);function Xt(){Et&&Bt(j-1)}function Gt(){mt&&Bt(j+1)}function Ft(){Bt(z)}function zt(){Bt(le)}function ln(Ot,It){if(Ot.key==="Enter"||Ot.charCode===o.Z.ENTER||Ot.keyCode===o.Z.ENTER){for(var jt=arguments.length,Cn=new Array(jt>2?jt-2:0),fn=2;fn<jt;fn++)Cn[fn-2]=arguments[fn];It.apply(void 0,Cn)}}function $t(Ot){ln(Ot,Xt)}function Yt(Ot){ln(Ot,Gt)}function gn(Ot){ln(Ot,Ft)}function kn(Ot){ln(Ot,zt)}function Ze(Ot){var It=Z(Ot,"prev",Fe(Be,"prev page"));return u.isValidElement(It)?u.cloneElement(It,{disabled:!Et}):It}function J(Ot){var It=Z(Ot,"next",Fe(Ke,"next page"));return u.isValidElement(It)?u.cloneElement(It,{disabled:!mt}):It}function Le(Ot){(Ot.type==="click"||Ot.keyCode===o.Z.ENTER)&&Bt(ot)}var Ee=null,_e=(0,i.Z)(F,{aria:!0,data:!0}),Ve=ge&&u.createElement("li",{className:"".concat(K,"-total-text")},ge(H,[H===0?0:(j-1)*ce+1,j*ce>H?H:j*ce])),yt=null,ht=b(void 0,ce,H);if(xe&&H<=ce)return null;var bt=[],pt={rootPrefixCls:K,onClick:Bt,onKeyPress:ln,showTitle:ye,itemRender:Z,page:-1},Lt=j-1>0?j-1:0,Zt=j+1<ht?j+1:ht,At=de&&de.goButton,gt=(0,g.Z)(ve)==="object"?ve.readOnly:!ve,we=At,$e=null;ve&&(At&&(typeof At=="boolean"?we=u.createElement("button",{type:"button",onClick:Le,onKeyUp:Le},ie.jump_to_confirm):we=u.createElement("span",{onClick:Le,onKeyUp:Le},At),we=u.createElement("li",{title:ye?"".concat(ie.jump_to).concat(j,"/").concat(ht):null,className:"".concat(K,"-simple-pager")},we)),$e=u.createElement("li",{title:ye?"".concat(j,"/").concat(ht):null,className:"".concat(K,"-simple-pager")},gt?ot:u.createElement("input",{type:"text","aria-label":ie.jump_to,value:ot,disabled:R,onKeyDown:ut,onKeyUp:ft,onChange:ft,onBlur:st,size:3}),u.createElement("span",{className:"".concat(K,"-slash")},"/"),ht));var rt=te?1:2;if(ht<=3+rt*2){ht||bt.push(u.createElement(E,(0,p.Z)({},pt,{key:"noPager",page:1,className:"".concat(K,"-item-disabled")})));for(var it=1;it<=ht;it+=1)bt.push(u.createElement(E,(0,p.Z)({},pt,{key:it,page:it,active:j===it})))}else{var Ct=te?ie.prev_3:ie.prev_5,dt=te?ie.next_3:ie.next_5,lt=Z(z,"jump-prev",Fe(k,"prev page")),wt=Z(le,"jump-next",Fe(oe,"next page"));Qe&&(Ee=lt?u.createElement("li",{title:ye?Ct:null,key:"prev",onClick:Ft,tabIndex:0,onKeyDown:gn,className:v()("".concat(K,"-jump-prev"),(0,t.Z)({},"".concat(K,"-jump-prev-custom-icon"),!!k))},lt):null,yt=wt?u.createElement("li",{title:ye?dt:null,key:"next",onClick:zt,tabIndex:0,onKeyDown:kn,className:v()("".concat(K,"-jump-next"),(0,t.Z)({},"".concat(K,"-jump-next-custom-icon"),!!oe))},wt):null);var Dt=Math.max(1,j-rt),Vt=Math.min(j+rt,ht);j-1<=rt&&(Vt=1+rt*2),ht-j<=rt&&(Dt=ht-rt*2);for(var xn=Dt;xn<=Vt;xn+=1)bt.push(u.createElement(E,(0,p.Z)({},pt,{key:xn,page:xn,active:j===xn})));if(j-1>=rt*2&&j!==3&&(bt[0]=u.cloneElement(bt[0],{className:v()("".concat(K,"-item-after-jump-prev"),bt[0].props.className)}),bt.unshift(Ee)),ht-j>=rt*2&&j!==ht-2){var kt=bt[bt.length-1];bt[bt.length-1]=u.cloneElement(kt,{className:v()("".concat(K,"-item-before-jump-next"),kt.props.className)}),bt.push(yt)}Dt!==1&&bt.unshift(u.createElement(E,(0,p.Z)({},pt,{key:1,page:1}))),Vt!==ht&&bt.push(u.createElement(E,(0,p.Z)({},pt,{key:ht,page:ht})))}var Wt=Ze(Lt);if(Wt){var rn=!Et||!ht;Wt=u.createElement("li",{title:ye?ie.prev_page:null,onClick:Xt,tabIndex:rn?null:0,onKeyDown:$t,className:v()("".concat(K,"-prev"),(0,t.Z)({},"".concat(K,"-disabled"),rn)),"aria-disabled":rn},Wt)}var un=J(Zt);if(un){var mn,an;ve?(mn=!mt,an=Et?0:null):(mn=!mt||!ht,an=mn?null:0),un=u.createElement("li",{title:ye?ie.next_page:null,onClick:Gt,tabIndex:an,onKeyDown:Yt,className:v()("".concat(K,"-next"),(0,t.Z)({},"".concat(K,"-disabled"),mn)),"aria-disabled":mn},un)}var Kt=v()(K,N,(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({},"".concat(K,"-start"),be==="start"),"".concat(K,"-center"),be==="center"),"".concat(K,"-end"),be==="end"),"".concat(K,"-simple"),ve),"".concat(K,"-disabled"),R));return u.createElement("ul",(0,p.Z)({className:Kt,style:V,ref:re},_e),Ve,Wt,ve?$e:bt,un,u.createElement(d,{locale:ie,rootPrefixCls:K,disabled:R,selectPrefixCls:q,changeSize:Pt,pageSize:ce,pageSizeOptions:U,quickGo:ke?Bt:null,goButton:we,showSizeChanger:Q,sizeChangerRender:ee}))},C=S},25930:function(Rt,B,n){"use strict";n.d(B,{Cd:function(){return K}});var t=n(32855),p=n(27247),g=n(43079),h=n(59301),c=n(92310),l=n.n(c),v={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},s=function(){var N=(0,h.useRef)([]),Y=(0,h.useRef)(null);return(0,h.useEffect)(function(){var M=Date.now(),W=!1;N.current.forEach(function(T){if(T){W=!0;var H=T.style;H.transitionDuration=".3s, .3s, .3s, .06s",Y.current&&M-Y.current<100&&(H.transitionDuration="0s, 0s")}}),W&&(Y.current=Date.now())}),N.current},o=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],i=function(N){var Y=(0,p.Z)((0,p.Z)({},v),N),M=Y.className,W=Y.percent,T=Y.prefixCls,H=Y.strokeColor,I=Y.strokeLinecap,O=Y.strokeWidth,G=Y.style,se=Y.trailColor,je=Y.trailWidth,xe=Y.transition,be=(0,g.Z)(Y,o);delete be.gapPosition;var Se=Array.isArray(W)?W:[W],Qe=Array.isArray(H)?H:[H],de=s(),te=O/2,Oe=100-O/2,ye="M ".concat(I==="round"?te:0,",").concat(te,`
L `).concat(I==="round"?Oe:100,",").concat(te),qe="0 0 100 ".concat(O),Ce=0;return h.createElement("svg",(0,t.Z)({className:l()("".concat(T,"-line"),M),viewBox:qe,preserveAspectRatio:"none",style:G},be),h.createElement("path",{className:"".concat(T,"-line-trail"),d:ye,strokeLinecap:I,stroke:se,strokeWidth:je||O,fillOpacity:"0"}),Se.map(function(ne,ie){var V=1;switch(I){case"round":V=1-O/100;break;case"square":V=1-O/2/100;break;default:V=1;break}var Ae={strokeDasharray:"".concat(ne*V,"px, 100px"),strokeDashoffset:"-".concat(Ce,"px"),transition:xe||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},he=Qe[ie]||Qe[Qe.length-1];return Ce+=ne,h.createElement("path",{key:ie,className:"".concat(T,"-line-path"),d:ye,strokeLinecap:I,stroke:he,strokeWidth:O,fillOpacity:"0",ref:function(ve){de[ie]=ve},style:Ae})}))},r=i,u=n(34666),e=n(11913),a=n(47273),f=0,d=(0,a.Z)();function y(){var q;return d?(q=f,f+=1):q="TEST_OR_SSR",q}var E=function(q){var N=h.useState(),Y=(0,e.Z)(N,2),M=Y[0],W=Y[1];return h.useEffect(function(){W("rc_progress_".concat(y()))},[]),q||M},_=function(N){var Y=N.bg,M=N.children;return h.createElement("div",{style:{width:"100%",height:"100%",background:Y}},M)};function x(q,N){return Object.keys(q).map(function(Y){var M=parseFloat(Y),W="".concat(Math.floor(M*N),"%");return"".concat(q[Y]," ").concat(W)})}var m=h.forwardRef(function(q,N){var Y=q.prefixCls,M=q.color,W=q.gradientId,T=q.radius,H=q.style,I=q.ptg,O=q.strokeLinecap,G=q.strokeWidth,se=q.size,je=q.gapDegree,xe=M&&(0,u.Z)(M)==="object",be=xe?"#FFF":void 0,Se=se/2,Qe=h.createElement("circle",{className:"".concat(Y,"-circle-path"),r:T,cx:Se,cy:Se,stroke:be,strokeLinecap:O,strokeWidth:G,opacity:I===0?0:1,style:H,ref:N});if(!xe)return Qe;var de="".concat(W,"-conic"),te=je?"".concat(180+je/2,"deg"):"0deg",Oe=x(M,(360-je)/360),ye=x(M,1),qe="conic-gradient(from ".concat(te,", ").concat(Oe.join(", "),")"),Ce="linear-gradient(to ".concat(je?"bottom":"top",", ").concat(ye.join(", "),")");return h.createElement(h.Fragment,null,h.createElement("mask",{id:de},Qe),h.createElement("foreignObject",{x:0,y:0,width:se,height:se,mask:"url(#".concat(de,")")},h.createElement(_,{bg:Ce},h.createElement(_,{bg:qe}))))}),b=m,S=100,C=function(N,Y,M,W,T,H,I,O,G,se){var je=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,xe=M/100*360*((360-H)/360),be=H===0?0:{bottom:0,top:180,left:90,right:-90}[I],Se=(100-W)/100*Y;G==="round"&&W!==100&&(Se+=se/2,Se>=Y&&(Se=Y-.01));var Qe=S/2;return{stroke:typeof O=="string"?O:void 0,strokeDasharray:"".concat(Y,"px ").concat(N),strokeDashoffset:Se+je,transform:"rotate(".concat(T+xe+be,"deg)"),transformOrigin:"".concat(Qe,"px ").concat(Qe,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},A=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function F(q){var N=q!=null?q:[];return Array.isArray(N)?N:[N]}var D=function(N){var Y=(0,p.Z)((0,p.Z)({},v),N),M=Y.id,W=Y.prefixCls,T=Y.steps,H=Y.strokeWidth,I=Y.trailWidth,O=Y.gapDegree,G=O===void 0?0:O,se=Y.gapPosition,je=Y.trailColor,xe=Y.strokeLinecap,be=Y.style,Se=Y.className,Qe=Y.strokeColor,de=Y.percent,te=(0,g.Z)(Y,A),Oe=S/2,ye=E(M),qe="".concat(ye,"-gradient"),Ce=Oe-H/2,ne=Math.PI*2*Ce,ie=G>0?90+G/2:-90,V=ne*((360-G)/360),Ae=(0,u.Z)(T)==="object"?T:{count:T,gap:2},he=Ae.count,R=Ae.gap,ve=F(de),ge=F(Qe),pe=ge.find(function(oe){return oe&&(0,u.Z)(oe)==="object"}),Q=pe&&(0,u.Z)(pe)==="object",ee=Q?"butt":xe,U=C(ne,V,0,100,ie,G,se,je,ee,H),L=s(),Z=function(){var Be=0;return ve.map(function(Ke,re){var P=ge[re]||ge[ge.length-1],fe=C(ne,V,Be,Ke,ie,G,se,P,ee,H);return Be+=Ke,h.createElement(b,{key:re,color:P,ptg:Ke,radius:Ce,prefixCls:W,gradientId:qe,style:fe,strokeLinecap:ee,strokeWidth:H,gapDegree:G,ref:function(me){L[re]=me},size:S})}).reverse()},k=function(){var Be=Math.round(he*(ve[0]/100)),Ke=100/he,re=0;return new Array(he).fill(null).map(function(P,fe){var ce=fe<=Be-1?ge[0]:je,me=ce&&(0,u.Z)(ce)==="object"?"url(#".concat(qe,")"):void 0,ze=C(ne,V,re,Ke,ie,G,se,ce,"butt",H,R);return re+=(V-ze.strokeDashoffset+R)*100/V,h.createElement("circle",{key:fe,className:"".concat(W,"-circle-path"),r:Ce,cx:Oe,cy:Oe,stroke:me,strokeWidth:H,opacity:1,style:ze,ref:function(j){L[fe]=j}})})};return h.createElement("svg",(0,t.Z)({className:l()("".concat(W,"-circle"),Se),viewBox:"0 0 ".concat(S," ").concat(S),style:be,id:M,role:"presentation"},te),!he&&h.createElement("circle",{className:"".concat(W,"-circle-trail"),r:Ce,cx:Oe,cy:Oe,stroke:je,strokeLinecap:ee,strokeWidth:I||H,style:U}),he?k():Z())},K=D,$={Line:r,Circle:K}},738:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return x}});var t=n(32855),p=n(74430),g=n(11913),h=n(43079),c=n(92310),l=n.n(c),v=n(18929),s=n(10228),o=n(26112),i=n(59301);function r(m,b){var S=m.disabled,C=m.prefixCls,A=m.character,F=m.characterRender,D=m.index,K=m.count,$=m.value,q=m.allowHalf,N=m.focused,Y=m.onHover,M=m.onClick,W=function(xe){Y(xe,D)},T=function(xe){M(xe,D)},H=function(xe){xe.keyCode===s.Z.ENTER&&M(xe,D)},I=D+1,O=new Set([C]);$===0&&D===0&&N?O.add("".concat(C,"-focused")):q&&$+.5>=I&&$<I?(O.add("".concat(C,"-half")),O.add("".concat(C,"-active")),N&&O.add("".concat(C,"-focused"))):(I<=$?O.add("".concat(C,"-full")):O.add("".concat(C,"-zero")),I===$&&N&&O.add("".concat(C,"-focused")));var G=typeof A=="function"?A(m):A,se=i.createElement("li",{className:l()(Array.from(O)),ref:b},i.createElement("div",{onClick:S?null:T,onKeyDown:S?null:H,onMouseMove:S?null:W,role:"radio","aria-checked":$>D?"true":"false","aria-posinset":D+1,"aria-setsize":K,tabIndex:S?-1:0},i.createElement("div",{className:"".concat(C,"-first")},G),i.createElement("div",{className:"".concat(C,"-second")},G)));return F&&(se=F(se,m)),se}var u=i.forwardRef(r);function e(){var m=i.useRef({});function b(C){return m.current[C]}function S(C){return function(A){m.current[C]=A}}return[b,S]}function a(m){var b=m.pageXOffset,S="scrollLeft";if(typeof b!="number"){var C=m.document;b=C.documentElement[S],typeof b!="number"&&(b=C.body[S])}return b}function f(m){var b,S,C=m.ownerDocument,A=C.body,F=C&&C.documentElement,D=m.getBoundingClientRect();return b=D.left,S=D.top,b-=F.clientLeft||A.clientLeft||0,S-=F.clientTop||A.clientTop||0,{left:b,top:S}}function d(m){var b=f(m),S=m.ownerDocument,C=S.defaultView||S.parentWindow;return b.left+=a(C),b.left}var y=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function E(m,b){var S=m.prefixCls,C=S===void 0?"rc-rate":S,A=m.className,F=m.defaultValue,D=m.value,K=m.count,$=K===void 0?5:K,q=m.allowHalf,N=q===void 0?!1:q,Y=m.allowClear,M=Y===void 0?!0:Y,W=m.keyboard,T=W===void 0?!0:W,H=m.character,I=H===void 0?"\u2605":H,O=m.characterRender,G=m.disabled,se=m.direction,je=se===void 0?"ltr":se,xe=m.tabIndex,be=xe===void 0?0:xe,Se=m.autoFocus,Qe=m.onHoverChange,de=m.onChange,te=m.onFocus,Oe=m.onBlur,ye=m.onKeyDown,qe=m.onMouseLeave,Ce=(0,h.Z)(m,y),ne=e(),ie=(0,g.Z)(ne,2),V=ie[0],Ae=ie[1],he=i.useRef(null),R=function(){if(!G){var z;(z=he.current)===null||z===void 0||z.focus()}};i.useImperativeHandle(b,function(){return{focus:R,blur:function(){if(!G){var z;(z=he.current)===null||z===void 0||z.blur()}}}});var ve=(0,v.Z)(F||0,{value:D}),ge=(0,g.Z)(ve,2),pe=ge[0],Q=ge[1],ee=(0,v.Z)(null),U=(0,g.Z)(ee,2),L=U[0],Z=U[1],k=function(z,le){var Fe=je==="rtl",et=z+1;if(N){var Ye=V(z),ke=d(Ye),ut=Ye.clientWidth;(Fe&&le-ke>ut/2||!Fe&&le-ke<ut/2)&&(et-=.5)}return et},oe=function(z){Q(z),de==null||de(z)},Be=i.useState(!1),Ke=(0,g.Z)(Be,2),re=Ke[0],P=Ke[1],fe=function(){P(!0),te==null||te()},ce=function(){P(!1),Oe==null||Oe()},me=i.useState(null),ze=(0,g.Z)(me,2),Ne=ze[0],j=ze[1],De=function(z,le){var Fe=k(le,z.pageX);Fe!==L&&(j(Fe),Z(null)),Qe==null||Qe(Fe)},X=function(z){G||(j(null),Z(null),Qe==null||Qe(void 0)),z&&(qe==null||qe(z))},We=function(z,le){var Fe=k(le,z.pageX),et=!1;M&&(et=Fe===pe),X(),oe(et?0:Fe),Z(et?Fe:null)},ot=function(z){var le=z.keyCode,Fe=je==="rtl",et=N?.5:1;T&&(le===s.Z.RIGHT&&pe<$&&!Fe?(oe(pe+et),z.preventDefault()):le===s.Z.LEFT&&pe>0&&!Fe||le===s.Z.RIGHT&&pe>0&&Fe?(oe(pe-et),z.preventDefault()):le===s.Z.LEFT&&pe<$&&Fe&&(oe(pe+et),z.preventDefault())),ye==null||ye(z)};i.useEffect(function(){Se&&!G&&R()},[]);var w=new Array($).fill(0).map(function(Pe,z){return i.createElement(u,{ref:Ae(z),index:z,count:$,disabled:G,prefixCls:"".concat(C,"-star"),allowHalf:N,value:Ne===null?pe:Ne,onClick:We,onHover:De,key:Pe||z,character:I,characterRender:O,focused:re})}),Te=l()(C,A,(0,p.Z)((0,p.Z)({},"".concat(C,"-disabled"),G),"".concat(C,"-rtl"),je==="rtl"));return i.createElement("ul",(0,t.Z)({className:Te,onMouseLeave:X,tabIndex:G?-1:be,onFocus:G?null:fe,onBlur:G?null:ce,onKeyDown:G?null:ot,ref:he},(0,o.Z)(Ce,{aria:!0,data:!0,attr:!0})),w)}var _=i.forwardRef(E),x=_},29301:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return q}});var t=n(32855),p=n(59301),g=n(11592),h=n(48736),c=n(27247),l=n(34666),v=n(76846),s=n(8654),o=p.createContext(null);function i(N){var Y=N.children,M=N.onBatchResize,W=p.useRef(0),T=p.useRef([]),H=p.useContext(o),I=p.useCallback(function(O,G,se){W.current+=1;var je=W.current;T.current.push({size:O,element:G,data:se}),Promise.resolve().then(function(){je===W.current&&(M==null||M(T.current),T.current=[])}),H==null||H(O,G,se)},[M,H]);return p.createElement(o.Provider,{value:I},Y)}var r=n(76374),u=new Map;function e(N){N.forEach(function(Y){var M,W=Y.target;(M=u.get(W))===null||M===void 0||M.forEach(function(T){return T(W)})})}var a=new r.Z(e),f=null,d=null;function y(N,Y){u.has(N)||(u.set(N,new Set),a.observe(N)),u.get(N).add(Y)}function E(N,Y){u.has(N)&&(u.get(N).delete(Y),u.get(N).size||(a.unobserve(N),u.delete(N)))}var _=n(33377),x=n(93912),m=n(18881),b=n(85461),S=function(N){(0,m.Z)(M,N);var Y=(0,b.Z)(M);function M(){return(0,_.Z)(this,M),Y.apply(this,arguments)}return(0,x.Z)(M,[{key:"render",value:function(){return this.props.children}}]),M}(p.Component);function C(N,Y){var M=N.children,W=N.disabled,T=p.useRef(null),H=p.useRef(null),I=p.useContext(o),O=typeof M=="function",G=O?M(T):M,se=p.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),je=!O&&p.isValidElement(G)&&(0,s.Yr)(G),xe=je?(0,s.C4)(G):null,be=(0,s.x1)(xe,T),Se=function(){var Oe;return(0,v.ZP)(T.current)||(T.current&&(0,l.Z)(T.current)==="object"?(0,v.ZP)((Oe=T.current)===null||Oe===void 0?void 0:Oe.nativeElement):null)||(0,v.ZP)(H.current)};p.useImperativeHandle(Y,function(){return Se()});var Qe=p.useRef(N);Qe.current=N;var de=p.useCallback(function(te){var Oe=Qe.current,ye=Oe.onResize,qe=Oe.data,Ce=te.getBoundingClientRect(),ne=Ce.width,ie=Ce.height,V=te.offsetWidth,Ae=te.offsetHeight,he=Math.floor(ne),R=Math.floor(ie);if(se.current.width!==he||se.current.height!==R||se.current.offsetWidth!==V||se.current.offsetHeight!==Ae){var ve={width:he,height:R,offsetWidth:V,offsetHeight:Ae};se.current=ve;var ge=V===Math.round(ne)?ne:V,pe=Ae===Math.round(ie)?ie:Ae,Q=(0,c.Z)((0,c.Z)({},ve),{},{offsetWidth:ge,offsetHeight:pe});I==null||I(Q,te,qe),ye&&Promise.resolve().then(function(){ye(Q,te)})}},[]);return p.useEffect(function(){var te=Se();return te&&!W&&y(te,de),function(){return E(te,de)}},[T.current,W]),p.createElement(S,{ref:H},je?p.cloneElement(G,{ref:be}):G)}var A=p.forwardRef(C),F=A,D="rc-observer-key";function K(N,Y){var M=N.children,W=typeof M=="function"?[M]:(0,g.Z)(M);return W.map(function(T,H){var I=(T==null?void 0:T.key)||"".concat(D,"-").concat(H);return p.createElement(F,(0,t.Z)({},N,{key:I,ref:H===0?Y:void 0}),T)})}var $=p.forwardRef(K);$.Collection=i;var q=$},6551:function(Rt,B,n){"use strict";n.d(B,{ZP:function(){return v}});var t=n(11913),p=n(59301),g=n(47273),h=0,c=(0,g.Z)();function l(){var s;return c?(s=h,h+=1):s="TEST_OR_SSR",s}function v(s){var o=p.useState(),i=(0,t.Z)(o,2),r=i[0],u=i[1];return p.useEffect(function(){u("rc_select_".concat(l()))},[]),s||r}},37463:function(Rt,B,n){"use strict";n.d(B,{Ac:function(){return P},Xo:function(){return ce},Wx:function(){return ze},ZP:function(){return kn},lk:function(){return x}});var t=n(32855),p=n(3300),g=n(74430),h=n(27247),c=n(11913),l=n(43079),v=n(34666),s=n(18929),o=n(48736),i=n(59301),r=n(92310),u=n.n(r),e=n(34280),a=n(49658),f=n(8654),d=function(J){var Le=J.className,Ee=J.customizeIcon,_e=J.customizeIconProps,Ve=J.children,yt=J.onMouseDown,ht=J.onClick,bt=typeof Ee=="function"?Ee(_e):Ee;return i.createElement("span",{className:Le,onMouseDown:function(Lt){Lt.preventDefault(),yt==null||yt(Lt)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:ht,"aria-hidden":!0},bt!==void 0?bt:i.createElement("span",{className:u()(Le.split(/\s+/).map(function(pt){return"".concat(pt,"-icon")}))},Ve))},y=d,E=function(J,Le,Ee,_e,Ve){var yt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,ht=arguments.length>6?arguments[6]:void 0,bt=arguments.length>7?arguments[7]:void 0,pt=i.useMemo(function(){if((0,v.Z)(_e)==="object")return _e.clearIcon;if(Ve)return Ve},[_e,Ve]),Lt=i.useMemo(function(){return!!(!yt&&_e&&(Ee.length||ht)&&!(bt==="combobox"&&ht===""))},[_e,yt,Ee.length,ht,bt]);return{allowClear:Lt,clearIcon:i.createElement(y,{className:"".concat(J,"-clear"),onMouseDown:Le,customizeIcon:pt},"\xD7")}},_=i.createContext(null);function x(){return i.useContext(_)}function m(){var Ze=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,J=i.useState(!1),Le=(0,c.Z)(J,2),Ee=Le[0],_e=Le[1],Ve=i.useRef(null),yt=function(){window.clearTimeout(Ve.current)};i.useEffect(function(){return yt},[]);var ht=function(pt,Lt){yt(),Ve.current=window.setTimeout(function(){_e(pt),Lt&&Lt()},Ze)};return[Ee,ht,yt]}function b(){var Ze=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,J=i.useRef(null),Le=i.useRef(null);i.useEffect(function(){return function(){window.clearTimeout(Le.current)}},[]);function Ee(_e){(_e||J.current===null)&&(J.current=_e),window.clearTimeout(Le.current),Le.current=window.setTimeout(function(){J.current=null},Ze)}return[function(){return J.current},Ee]}function S(Ze,J,Le,Ee){var _e=i.useRef(null);_e.current={open:J,triggerOpen:Le,customizedTrigger:Ee},i.useEffect(function(){function Ve(yt){var ht;if(!((ht=_e.current)!==null&&ht!==void 0&&ht.customizedTrigger)){var bt=yt.target;bt.shadowRoot&&yt.composed&&(bt=yt.composedPath()[0]||bt),_e.current.open&&Ze().filter(function(pt){return pt}).every(function(pt){return!pt.contains(bt)&&pt!==bt})&&_e.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Ve),function(){return window.removeEventListener("mousedown",Ve)}},[])}var C=n(10228);function A(Ze){return Ze&&![C.Z.ESC,C.Z.SHIFT,C.Z.BACKSPACE,C.Z.TAB,C.Z.WIN_KEY,C.Z.ALT,C.Z.META,C.Z.WIN_KEY_RIGHT,C.Z.CTRL,C.Z.SEMICOLON,C.Z.EQUALS,C.Z.CAPS_LOCK,C.Z.CONTEXT_MENU,C.Z.F1,C.Z.F2,C.Z.F3,C.Z.F4,C.Z.F5,C.Z.F6,C.Z.F7,C.Z.F8,C.Z.F9,C.Z.F10,C.Z.F11,C.Z.F12].includes(Ze)}var F=n(26112),D=n(11780);function K(Ze,J,Le){var Ee=(0,h.Z)((0,h.Z)({},Ze),Le?J:{});return Object.keys(J).forEach(function(_e){var Ve=J[_e];typeof Ve=="function"&&(Ee[_e]=function(){for(var yt,ht=arguments.length,bt=new Array(ht),pt=0;pt<ht;pt++)bt[pt]=arguments[pt];return Ve.apply(void 0,bt),(yt=Ze[_e])===null||yt===void 0?void 0:yt.call.apply(yt,[Ze].concat(bt))})}),Ee}var $=K,q=["prefixCls","id","inputElement","autoFocus","autoComplete","editable","activeDescendantId","value","open","attrs"],N=function(J,Le){var Ee=J.prefixCls,_e=J.id,Ve=J.inputElement,yt=J.autoFocus,ht=J.autoComplete,bt=J.editable,pt=J.activeDescendantId,Lt=J.value,Zt=J.open,At=J.attrs,gt=(0,l.Z)(J,q),we=Ve||i.createElement("input",null),$e=we,rt=$e.ref,it=$e.props;return(0,o.Kp)(!("maxLength"in we.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),we=i.cloneElement(we,(0,h.Z)((0,h.Z)((0,h.Z)({type:"search"},$(gt,it,!0)),{},{id:_e,ref:(0,f.sQ)(Le,rt),autoComplete:ht||"off",autoFocus:yt,className:u()("".concat(Ee,"-selection-search-input"),it==null?void 0:it.className),role:"combobox","aria-expanded":Zt||!1,"aria-haspopup":"listbox","aria-owns":"".concat(_e,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(_e,"_list"),"aria-activedescendant":Zt?pt:void 0},At),{},{value:bt?Lt:"",readOnly:!bt,unselectable:bt?null:"on",style:(0,h.Z)((0,h.Z)({},it.style),{},{opacity:bt?null:0})})),we},Y=i.forwardRef(N),M=Y;function W(Ze){return Array.isArray(Ze)?Ze:Ze!==void 0?[Ze]:[]}var T=typeof window!="undefined"&&window.document&&window.document.documentElement,H=T;function I(Ze){return Ze!=null}function O(Ze){return!Ze&&Ze!==0}function G(Ze){return["string","number"].includes((0,v.Z)(Ze))}function se(Ze){var J=void 0;return Ze&&(G(Ze.title)?J=Ze.title.toString():G(Ze.label)&&(J=Ze.label.toString())),J}function je(Ze,J){H?i.useLayoutEffect(Ze,J):i.useEffect(Ze,J)}function xe(Ze){var J;return(J=Ze.key)!==null&&J!==void 0?J:Ze.value}var be=function(J){J.preventDefault(),J.stopPropagation()},Se=function(J){var Le=J.id,Ee=J.prefixCls,_e=J.values,Ve=J.open,yt=J.searchValue,ht=J.autoClearSearchValue,bt=J.inputRef,pt=J.placeholder,Lt=J.disabled,Zt=J.mode,At=J.showSearch,gt=J.autoFocus,we=J.autoComplete,$e=J.activeDescendantId,rt=J.tabIndex,it=J.removeIcon,Ct=J.maxTagCount,dt=J.maxTagTextLength,lt=J.maxTagPlaceholder,wt=lt===void 0?function(Ue){return"+ ".concat(Ue.length," ...")}:lt,Dt=J.tagRender,Vt=J.onToggleOpen,xn=J.onRemove,kt=J.onInputChange,Wt=J.onInputPaste,rn=J.onInputKeyDown,un=J.onInputMouseDown,mn=J.onInputCompositionStart,an=J.onInputCompositionEnd,Kt=J.onInputBlur,Ot=i.useRef(null),It=(0,i.useState)(0),jt=(0,c.Z)(It,2),Cn=jt[0],fn=jt[1],bn=(0,i.useState)(!1),zn=(0,c.Z)(bn,2),ue=zn[0],Ge=zn[1],He="".concat(Ee,"-selection"),Je=Ve||Zt==="multiple"&&ht===!1||Zt==="tags"?yt:"",at=Zt==="tags"||Zt==="multiple"&&ht===!1||At&&(Ve||ue);je(function(){fn(Ot.current.scrollWidth)},[Je]);var ct=function(tt,nt,St,Qt,Nt){return i.createElement("span",{title:se(tt),className:u()("".concat(He,"-item"),(0,g.Z)({},"".concat(He,"-item-disabled"),St))},i.createElement("span",{className:"".concat(He,"-item-content")},nt),Qt&&i.createElement(y,{className:"".concat(He,"-item-remove"),onMouseDown:be,onClick:Nt,customizeIcon:it},"\xD7"))},xt=function(tt,nt,St,Qt,Nt,en){var on=function(Fn){be(Fn),Vt(!Ve)};return i.createElement("span",{onMouseDown:on},Dt({label:nt,value:tt,disabled:St,closable:Qt,onClose:Nt,isMaxTag:!!en}))},_t=function(tt){var nt=tt.disabled,St=tt.label,Qt=tt.value,Nt=!Lt&&!nt,en=St;if(typeof dt=="number"&&(typeof St=="string"||typeof St=="number")){var on=String(en);on.length>dt&&(en="".concat(on.slice(0,dt),"..."))}var sn=function(cn){cn&&cn.stopPropagation(),xn(tt)};return typeof Dt=="function"?xt(Qt,en,nt,Nt,sn):ct(tt,en,nt,Nt,sn)},vt=function(tt){if(!_e.length)return null;var nt=typeof wt=="function"?wt(tt):wt;return typeof Dt=="function"?xt(void 0,nt,!1,!1,void 0,!0):ct({title:nt},nt,!1)},Xe=i.createElement("div",{className:"".concat(He,"-search"),style:{width:Cn},onFocus:function(){Ge(!0)},onBlur:function(){Ge(!1)}},i.createElement(M,{ref:bt,open:Ve,prefixCls:Ee,id:Le,inputElement:null,disabled:Lt,autoFocus:gt,autoComplete:we,editable:at,activeDescendantId:$e,value:Je,onKeyDown:rn,onMouseDown:un,onChange:kt,onPaste:Wt,onCompositionStart:mn,onCompositionEnd:an,onBlur:Kt,tabIndex:rt,attrs:(0,F.Z)(J,!0)}),i.createElement("span",{ref:Ot,className:"".concat(He,"-search-mirror"),"aria-hidden":!0},Je,"\xA0")),Re=i.createElement(D.Z,{prefixCls:"".concat(He,"-overflow"),data:_e,renderItem:_t,renderRest:vt,suffix:Xe,itemKey:xe,maxCount:Ct});return i.createElement("span",{className:"".concat(He,"-wrap")},Re,!_e.length&&!Je&&i.createElement("span",{className:"".concat(He,"-placeholder")},pt))},Qe=Se,de=function(J){var Le=J.inputElement,Ee=J.prefixCls,_e=J.id,Ve=J.inputRef,yt=J.disabled,ht=J.autoFocus,bt=J.autoComplete,pt=J.activeDescendantId,Lt=J.mode,Zt=J.open,At=J.values,gt=J.placeholder,we=J.tabIndex,$e=J.showSearch,rt=J.searchValue,it=J.activeValue,Ct=J.maxLength,dt=J.onInputKeyDown,lt=J.onInputMouseDown,wt=J.onInputChange,Dt=J.onInputPaste,Vt=J.onInputCompositionStart,xn=J.onInputCompositionEnd,kt=J.onInputBlur,Wt=J.title,rn=i.useState(!1),un=(0,c.Z)(rn,2),mn=un[0],an=un[1],Kt=Lt==="combobox",Ot=Kt||$e,It=At[0],jt=rt||"";Kt&&it&&!mn&&(jt=it),i.useEffect(function(){Kt&&an(!1)},[Kt,it]);var Cn=Lt!=="combobox"&&!Zt&&!$e?!1:!!jt,fn=Wt===void 0?se(It):Wt,bn=i.useMemo(function(){return It?null:i.createElement("span",{className:"".concat(Ee,"-selection-placeholder"),style:Cn?{visibility:"hidden"}:void 0},gt)},[It,Cn,gt,Ee]);return i.createElement("span",{className:"".concat(Ee,"-selection-wrap")},i.createElement("span",{className:"".concat(Ee,"-selection-search")},i.createElement(M,{ref:Ve,prefixCls:Ee,id:_e,open:Zt,inputElement:Le,disabled:yt,autoFocus:ht,autoComplete:bt,editable:Ot,activeDescendantId:pt,value:jt,onKeyDown:dt,onMouseDown:lt,onChange:function(ue){an(!0),wt(ue)},onPaste:Dt,onCompositionStart:Vt,onCompositionEnd:xn,onBlur:kt,tabIndex:we,attrs:(0,F.Z)(J,!0),maxLength:Kt?Ct:void 0})),!Kt&&It?i.createElement("span",{className:"".concat(Ee,"-selection-item"),title:fn,style:Cn?{visibility:"hidden"}:void 0},It.label):null,bn)},te=de,Oe=function(J,Le){var Ee=(0,i.useRef)(null),_e=(0,i.useRef)(!1),Ve=J.prefixCls,yt=J.open,ht=J.mode,bt=J.showSearch,pt=J.tokenWithEnter,Lt=J.disabled,Zt=J.prefix,At=J.autoClearSearchValue,gt=J.onSearch,we=J.onSearchSubmit,$e=J.onToggleOpen,rt=J.onInputKeyDown,it=J.onInputBlur,Ct=J.domRef;i.useImperativeHandle(Le,function(){return{focus:function(fn){Ee.current.focus(fn)},blur:function(){Ee.current.blur()}}});var dt=b(0),lt=(0,c.Z)(dt,2),wt=lt[0],Dt=lt[1],Vt=function(fn){var bn=fn.which,zn=Ee.current instanceof HTMLTextAreaElement;!zn&&yt&&(bn===C.Z.UP||bn===C.Z.DOWN)&&fn.preventDefault(),rt&&rt(fn),bn===C.Z.ENTER&&ht==="tags"&&!_e.current&&!yt&&(we==null||we(fn.target.value)),!(zn&&!yt&&~[C.Z.UP,C.Z.DOWN,C.Z.LEFT,C.Z.RIGHT].indexOf(bn))&&A(bn)&&$e(!0)},xn=function(){Dt(!0)},kt=(0,i.useRef)(null),Wt=function(fn){gt(fn,!0,_e.current)!==!1&&$e(!0)},rn=function(){_e.current=!0},un=function(fn){_e.current=!1,ht!=="combobox"&&Wt(fn.target.value)},mn=function(fn){var bn=fn.target.value;if(pt&&kt.current&&/[\r\n]/.test(kt.current)){var zn=kt.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");bn=bn.replace(zn,kt.current)}kt.current=null,Wt(bn)},an=function(fn){var bn=fn.clipboardData,zn=bn==null?void 0:bn.getData("text");kt.current=zn||""},Kt=function(fn){var bn=fn.target;if(bn!==Ee.current){var zn=document.body.style.msTouchAction!==void 0;zn?setTimeout(function(){Ee.current.focus()}):Ee.current.focus()}},Ot=function(fn){var bn=wt();fn.target!==Ee.current&&!bn&&!(ht==="combobox"&&Lt)&&fn.preventDefault(),(ht!=="combobox"&&(!bt||!bn)||!yt)&&(yt&&At!==!1&&gt("",!0,!1),$e())},It={inputRef:Ee,onInputKeyDown:Vt,onInputMouseDown:xn,onInputChange:mn,onInputPaste:an,onInputCompositionStart:rn,onInputCompositionEnd:un,onInputBlur:it},jt=ht==="multiple"||ht==="tags"?i.createElement(Qe,(0,t.Z)({},J,It)):i.createElement(te,(0,t.Z)({},J,It));return i.createElement("div",{ref:Ct,className:"".concat(Ve,"-selector"),onClick:Kt,onMouseDown:Ot},Zt&&i.createElement("div",{className:"".concat(Ve,"-prefix")},Zt),jt)},ye=i.forwardRef(Oe),qe=ye,Ce=n(65030),ne=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],ie=function(J){var Le=J===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Le,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Le,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Le,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Le,adjustY:1},htmlRegion:"scroll"}}},V=function(J,Le){var Ee=J.prefixCls,_e=J.disabled,Ve=J.visible,yt=J.children,ht=J.popupElement,bt=J.animation,pt=J.transitionName,Lt=J.dropdownStyle,Zt=J.dropdownClassName,At=J.direction,gt=At===void 0?"ltr":At,we=J.placement,$e=J.builtinPlacements,rt=J.dropdownMatchSelectWidth,it=J.dropdownRender,Ct=J.dropdownAlign,dt=J.getPopupContainer,lt=J.empty,wt=J.getTriggerDOMNode,Dt=J.onPopupVisibleChange,Vt=J.onPopupMouseEnter,xn=(0,l.Z)(J,ne),kt="".concat(Ee,"-dropdown"),Wt=ht;it&&(Wt=it(ht));var rn=i.useMemo(function(){return $e||ie(rt)},[$e,rt]),un=bt?"".concat(kt,"-").concat(bt):pt,mn=typeof rt=="number",an=i.useMemo(function(){return mn?null:rt===!1?"minWidth":"width"},[rt,mn]),Kt=Lt;mn&&(Kt=(0,h.Z)((0,h.Z)({},Kt),{},{width:rt}));var Ot=i.useRef(null);return i.useImperativeHandle(Le,function(){return{getPopupElement:function(){var jt;return(jt=Ot.current)===null||jt===void 0?void 0:jt.popupElement}}}),i.createElement(Ce.Z,(0,t.Z)({},xn,{showAction:Dt?["click"]:[],hideAction:Dt?["click"]:[],popupPlacement:we||(gt==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:rn,prefixCls:kt,popupTransitionName:un,popup:i.createElement("div",{onMouseEnter:Vt},Wt),ref:Ot,stretch:an,popupAlign:Ct,popupVisible:Ve,getPopupContainer:dt,popupClassName:u()(Zt,(0,g.Z)({},"".concat(kt,"-empty"),lt)),popupStyle:Kt,getTriggerDOMNode:wt,onPopupVisibleChange:Dt}),yt)},Ae=i.forwardRef(V),he=Ae,R=n(40954);function ve(Ze,J){var Le=Ze.key,Ee;return"value"in Ze&&(Ee=Ze.value),Le!=null?Le:Ee!==void 0?Ee:"rc-index-key-".concat(J)}function ge(Ze){return typeof Ze!="undefined"&&!Number.isNaN(Ze)}function pe(Ze,J){var Le=Ze||{},Ee=Le.label,_e=Le.value,Ve=Le.options,yt=Le.groupLabel,ht=Ee||(J?"children":"label");return{label:ht,value:_e||"value",options:Ve||"options",groupLabel:yt||ht}}function Q(Ze){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Le=J.fieldNames,Ee=J.childrenAsData,_e=[],Ve=pe(Le,!1),yt=Ve.label,ht=Ve.value,bt=Ve.options,pt=Ve.groupLabel;function Lt(Zt,At){Array.isArray(Zt)&&Zt.forEach(function(gt){if(At||!(bt in gt)){var we=gt[ht];_e.push({key:ve(gt,_e.length),groupOption:At,data:gt,label:gt[yt],value:we})}else{var $e=gt[pt];$e===void 0&&Ee&&($e=gt.label),_e.push({key:ve(gt,_e.length),group:!0,data:gt,label:$e}),Lt(gt[bt],!0)}})}return Lt(Ze,!1),_e}function ee(Ze){var J=(0,h.Z)({},Ze);return"props"in J||Object.defineProperty(J,"props",{get:function(){return(0,o.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),J}}),J}var U=function(J,Le,Ee){if(!Le||!Le.length)return null;var _e=!1,Ve=function ht(bt,pt){var Lt=(0,R.Z)(pt),Zt=Lt[0],At=Lt.slice(1);if(!Zt)return[bt];var gt=bt.split(Zt);return _e=_e||gt.length>1,gt.reduce(function(we,$e){return[].concat((0,p.Z)(we),(0,p.Z)(ht($e,At)))},[]).filter(Boolean)},yt=Ve(J,Le);return _e?typeof Ee!="undefined"?yt.slice(0,Ee):yt:null},L=i.createContext(null),Z=L;function k(Ze){var J=Ze.visible,Le=Ze.values;if(!J)return null;var Ee=50;return i.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(Le.slice(0,Ee).map(function(_e){var Ve=_e.label,yt=_e.value;return["number","string"].includes((0,v.Z)(Ve))?Ve:yt}).join(", ")),Le.length>Ee?", ...":null)}var oe=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],Be=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],Ke=function(J){return J==="tags"||J==="multiple"},re=i.forwardRef(function(Ze,J){var Le,Ee=Ze.id,_e=Ze.prefixCls,Ve=Ze.className,yt=Ze.showSearch,ht=Ze.tagRender,bt=Ze.direction,pt=Ze.omitDomProps,Lt=Ze.displayValues,Zt=Ze.onDisplayValuesChange,At=Ze.emptyOptions,gt=Ze.notFoundContent,we=gt===void 0?"Not Found":gt,$e=Ze.onClear,rt=Ze.mode,it=Ze.disabled,Ct=Ze.loading,dt=Ze.getInputElement,lt=Ze.getRawInputElement,wt=Ze.open,Dt=Ze.defaultOpen,Vt=Ze.onDropdownVisibleChange,xn=Ze.activeValue,kt=Ze.onActiveValueChange,Wt=Ze.activeDescendantId,rn=Ze.searchValue,un=Ze.autoClearSearchValue,mn=Ze.onSearch,an=Ze.onSearchSplit,Kt=Ze.tokenSeparators,Ot=Ze.allowClear,It=Ze.prefix,jt=Ze.suffixIcon,Cn=Ze.clearIcon,fn=Ze.OptionList,bn=Ze.animation,zn=Ze.transitionName,ue=Ze.dropdownStyle,Ge=Ze.dropdownClassName,He=Ze.dropdownMatchSelectWidth,Je=Ze.dropdownRender,at=Ze.dropdownAlign,ct=Ze.placement,xt=Ze.builtinPlacements,_t=Ze.getPopupContainer,vt=Ze.showAction,Xe=vt===void 0?[]:vt,Re=Ze.onFocus,Ue=Ze.onBlur,tt=Ze.onKeyUp,nt=Ze.onKeyDown,St=Ze.onMouseDown,Qt=(0,l.Z)(Ze,oe),Nt=Ke(rt),en=(yt!==void 0?yt:Nt)||rt==="combobox",on=(0,h.Z)({},Qt);Be.forEach(function(ar){delete on[ar]}),pt==null||pt.forEach(function(ar){delete on[ar]});var sn=i.useState(!1),Fn=(0,c.Z)(sn,2),cn=Fn[0],Rn=Fn[1];i.useEffect(function(){Rn((0,a.Z)())},[]);var On=i.useRef(null),Wn=i.useRef(null),Sn=i.useRef(null),Pn=i.useRef(null),Xn=i.useRef(null),In=i.useRef(!1),Kn=m(),qt=(0,c.Z)(Kn,3),Mt=qt[0],Jt=qt[1],hn=qt[2];i.useImperativeHandle(J,function(){var ar,qn;return{focus:(ar=Pn.current)===null||ar===void 0?void 0:ar.focus,blur:(qn=Pn.current)===null||qn===void 0?void 0:qn.blur,scrollTo:function(Ar){var Mr;return(Mr=Xn.current)===null||Mr===void 0?void 0:Mr.scrollTo(Ar)},nativeElement:On.current||Wn.current}});var Ln=i.useMemo(function(){var ar;if(rt!=="combobox")return rn;var qn=(ar=Lt[0])===null||ar===void 0?void 0:ar.value;return typeof qn=="string"||typeof qn=="number"?String(qn):""},[rn,rt,Lt]),An=rt==="combobox"&&typeof dt=="function"&&dt()||null,Mn=typeof lt=="function"&&lt(),Yn=(0,f.x1)(Wn,Mn==null||(Le=Mn.props)===null||Le===void 0?void 0:Le.ref),pr=i.useState(!1),dr=(0,c.Z)(pr,2),Fr=dr[0],Sr=dr[1];(0,e.Z)(function(){Sr(!0)},[]);var br=(0,s.Z)(!1,{defaultValue:Dt,value:wt}),Hn=(0,c.Z)(br,2),nr=Hn[0],_r=Hn[1],Qn=Fr?nr:!1,Vn=!we&&At;(it||Vn&&Qn&&rt==="combobox")&&(Qn=!1);var Gn=Vn?!1:Qn,_n=i.useCallback(function(ar){var qn=ar!==void 0?ar:!Qn;it||(_r(qn),Qn!==qn&&(Vt==null||Vt(qn)))},[it,Qn,_r,Vt]),Bn=i.useMemo(function(){return(Kt||[]).some(function(ar){return[`
`,`\r
`].includes(ar)})},[Kt]),Tn=i.useContext(Z)||{},Zn=Tn.maxCount,Jn=Tn.rawValues,or=function(qn,Or,Ar){if(!(Nt&&ge(Zn)&&(Jn==null?void 0:Jn.size)>=Zn)){var Mr=!0,wr=qn;kt==null||kt(null);var Yr=U(qn,Kt,ge(Zn)?Zn-Jn.size:void 0),jr=Ar?null:Yr;return rt!=="combobox"&&jr&&(wr="",an==null||an(jr),_n(!1),Mr=!1),mn&&Ln!==wr&&mn(wr,{source:Or?"typing":"effect"}),Mr}},Nr=function(qn){!qn||!qn.trim()||mn(qn,{source:"submit"})};i.useEffect(function(){!Qn&&!Nt&&rt!=="combobox"&&or("",!1,!1)},[Qn]),i.useEffect(function(){nr&&it&&_r(!1),it&&!In.current&&Jt(!1)},[it]);var vn=b(),wn=(0,c.Z)(vn,2),yn=wn[0],ir=wn[1],ur=i.useRef(!1),mr=function(qn){var Or=yn(),Ar=qn.key,Mr=Ar==="Enter";if(Mr&&(rt!=="combobox"&&qn.preventDefault(),Qn||_n(!0)),ir(!!Ln),Ar==="Backspace"&&!Or&&Nt&&!Ln&&Lt.length){for(var wr=(0,p.Z)(Lt),Yr=null,jr=wr.length-1;jr>=0;jr-=1){var bi=wr[jr];if(!bi.disabled){wr.splice(jr,1),Yr=bi;break}}Yr&&Zt(wr,{type:"remove",values:[Yr]})}for(var Pr=arguments.length,ti=new Array(Pr>1?Pr-1:0),gi=1;gi<Pr;gi++)ti[gi-1]=arguments[gi];if(Qn&&(!Mr||!ur.current)){var ui;Mr&&(ur.current=!0),(ui=Xn.current)===null||ui===void 0||ui.onKeyDown.apply(ui,[qn].concat(ti))}nt==null||nt.apply(void 0,[qn].concat(ti))},Hr=function(qn){for(var Or=arguments.length,Ar=new Array(Or>1?Or-1:0),Mr=1;Mr<Or;Mr++)Ar[Mr-1]=arguments[Mr];if(Qn){var wr;(wr=Xn.current)===null||wr===void 0||wr.onKeyUp.apply(wr,[qn].concat(Ar))}qn.key==="Enter"&&(ur.current=!1),tt==null||tt.apply(void 0,[qn].concat(Ar))},Tr=function(qn){var Or=Lt.filter(function(Ar){return Ar!==qn});Zt(Or,{type:"remove",values:[qn]})},Lr=function(){ur.current=!1},Er=i.useRef(!1),$i=function(){Jt(!0),it||(Re&&!Er.current&&Re.apply(void 0,arguments),Xe.includes("focus")&&_n(!0)),Er.current=!0},ea=function(){In.current=!0,Jt(!1,function(){Er.current=!1,In.current=!1,_n(!1)}),!it&&(Ln&&(rt==="tags"?mn(Ln,{source:"submit"}):rt==="multiple"&&mn("",{source:"blur"})),Ue&&Ue.apply(void 0,arguments))},Ei=[];i.useEffect(function(){return function(){Ei.forEach(function(ar){return clearTimeout(ar)}),Ei.splice(0,Ei.length)}},[]);var Hi=function(qn){var Or,Ar=qn.target,Mr=(Or=Sn.current)===null||Or===void 0?void 0:Or.getPopupElement();if(Mr&&Mr.contains(Ar)){var wr=setTimeout(function(){var Pr=Ei.indexOf(wr);if(Pr!==-1&&Ei.splice(Pr,1),hn(),!cn&&!Mr.contains(document.activeElement)){var ti;(ti=Pn.current)===null||ti===void 0||ti.focus()}});Ei.push(wr)}for(var Yr=arguments.length,jr=new Array(Yr>1?Yr-1:0),bi=1;bi<Yr;bi++)jr[bi-1]=arguments[bi];St==null||St.apply(void 0,[qn].concat(jr))},Ri=i.useState({}),Bi=(0,c.Z)(Ri,2),Xi=Bi[1];function mi(){Xi({})}var zi;Mn&&(zi=function(qn){_n(qn)}),S(function(){var ar;return[On.current,(ar=Sn.current)===null||ar===void 0?void 0:ar.getPopupElement()]},Gn,_n,!!Mn);var Di=i.useMemo(function(){return(0,h.Z)((0,h.Z)({},Ze),{},{notFoundContent:we,open:Qn,triggerOpen:Gn,id:Ee,showSearch:en,multiple:Nt,toggleOpen:_n})},[Ze,we,Gn,Qn,Ee,en,Nt,_n]),ta=!!jt||Ct,Ti;ta&&(Ti=i.createElement(y,{className:u()("".concat(_e,"-arrow"),(0,g.Z)({},"".concat(_e,"-arrow-loading"),Ct)),customizeIcon:jt,customizeIconProps:{loading:Ct,searchValue:Ln,open:Qn,focused:Mt,showSearch:en}}));var ca=function(){var qn;$e==null||$e(),(qn=Pn.current)===null||qn===void 0||qn.focus(),Zt([],{type:"clear",values:Lt}),or("",!1,!1)},Ui=E(_e,ca,Lt,Ot,Cn,it,Ln,rt),fa=Ui.allowClear,na=Ui.clearIcon,ra=i.createElement(fn,{ref:Xn}),Oi=u()(_e,Ve,(0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)({},"".concat(_e,"-focused"),Mt),"".concat(_e,"-multiple"),Nt),"".concat(_e,"-single"),!Nt),"".concat(_e,"-allow-clear"),Ot),"".concat(_e,"-show-arrow"),ta),"".concat(_e,"-disabled"),it),"".concat(_e,"-loading"),Ct),"".concat(_e,"-open"),Qn),"".concat(_e,"-customize-input"),An),"".concat(_e,"-show-search"),en)),ei=i.createElement(he,{ref:Sn,disabled:it,prefixCls:_e,visible:Gn,popupElement:ra,animation:bn,transitionName:zn,dropdownStyle:ue,dropdownClassName:Ge,direction:bt,dropdownMatchSelectWidth:He,dropdownRender:Je,dropdownAlign:at,placement:ct,builtinPlacements:xt,getPopupContainer:_t,empty:At,getTriggerDOMNode:function(qn){return Wn.current||qn},onPopupVisibleChange:zi,onPopupMouseEnter:mi},Mn?i.cloneElement(Mn,{ref:Yn}):i.createElement(qe,(0,t.Z)({},Ze,{domRef:Wn,prefixCls:_e,inputElement:An,ref:Pn,id:Ee,prefix:It,showSearch:en,autoClearSearchValue:un,mode:rt,activeDescendantId:Wt,tagRender:ht,values:Lt,open:Qn,onToggleOpen:_n,activeValue:xn,searchValue:Ln,onSearch:or,onSearchSubmit:Nr,onRemove:Tr,tokenWithEnter:Bn,onInputBlur:Lr}))),Ur;return Mn?Ur=ei:Ur=i.createElement("div",(0,t.Z)({className:Oi},on,{ref:On,onMouseDown:Hi,onKeyDown:mr,onKeyUp:Hr,onFocus:$i,onBlur:ea}),i.createElement(k,{visible:Mt&&!Qn,values:Lt}),ei,Ti,fa&&na),i.createElement(_.Provider,{value:Di},Ur)}),P=re,fe=function(){return null};fe.isSelectOptGroup=!0;var ce=fe,me=function(){return null};me.isSelectOption=!0;var ze=me,Ne=n(80547),j=n(2738),De=n(6790);function X(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var We=["disabled","title","children","style","className"];function ot(Ze){return typeof Ze=="string"||typeof Ze=="number"}var w=function(J,Le){var Ee=x(),_e=Ee.prefixCls,Ve=Ee.id,yt=Ee.open,ht=Ee.multiple,bt=Ee.mode,pt=Ee.searchValue,Lt=Ee.toggleOpen,Zt=Ee.notFoundContent,At=Ee.onPopupScroll,gt=i.useContext(Z),we=gt.maxCount,$e=gt.flattenOptions,rt=gt.onActiveValue,it=gt.defaultActiveFirstOption,Ct=gt.onSelect,dt=gt.menuItemSelectedIcon,lt=gt.rawValues,wt=gt.fieldNames,Dt=gt.virtual,Vt=gt.direction,xn=gt.listHeight,kt=gt.listItemHeight,Wt=gt.optionRender,rn="".concat(_e,"-item"),un=(0,Ne.Z)(function(){return $e},[yt,$e],function(vt,Xe){return Xe[0]&&vt[1]!==Xe[1]}),mn=i.useRef(null),an=i.useMemo(function(){return ht&&ge(we)&&(lt==null?void 0:lt.size)>=we},[ht,we,lt==null?void 0:lt.size]),Kt=function(Xe){Xe.preventDefault()},Ot=function(Xe){var Re;(Re=mn.current)===null||Re===void 0||Re.scrollTo(typeof Xe=="number"?{index:Xe}:Xe)},It=i.useCallback(function(vt){return bt==="combobox"?!1:lt.has(vt)},[bt,(0,p.Z)(lt).toString(),lt.size]),jt=function(Xe){for(var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Ue=un.length,tt=0;tt<Ue;tt+=1){var nt=(Xe+tt*Re+Ue)%Ue,St=un[nt]||{},Qt=St.group,Nt=St.data;if(!Qt&&!(Nt!=null&&Nt.disabled)&&(It(Nt.value)||!an))return nt}return-1},Cn=i.useState(function(){return jt(0)}),fn=(0,c.Z)(Cn,2),bn=fn[0],zn=fn[1],ue=function(Xe){var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;zn(Xe);var Ue={source:Re?"keyboard":"mouse"},tt=un[Xe];if(!tt){rt(null,-1,Ue);return}rt(tt.value,Xe,Ue)};(0,i.useEffect)(function(){ue(it!==!1?jt(0):-1)},[un.length,pt]);var Ge=i.useCallback(function(vt){return bt==="combobox"?String(vt).toLowerCase()===pt.toLowerCase():lt.has(vt)},[bt,pt,(0,p.Z)(lt).toString(),lt.size]);(0,i.useEffect)(function(){var vt=setTimeout(function(){if(!ht&&yt&&lt.size===1){var Re=Array.from(lt)[0],Ue=un.findIndex(function(tt){var nt=tt.data;return pt?String(nt.value).startsWith(pt):nt.value===Re});Ue!==-1&&(ue(Ue),Ot(Ue))}});if(yt){var Xe;(Xe=mn.current)===null||Xe===void 0||Xe.scrollTo(void 0)}return function(){return clearTimeout(vt)}},[yt,pt]);var He=function(Xe){Xe!==void 0&&Ct(Xe,{selected:!lt.has(Xe)}),ht||Lt(!1)};if(i.useImperativeHandle(Le,function(){return{onKeyDown:function(Xe){var Re=Xe.which,Ue=Xe.ctrlKey;switch(Re){case C.Z.N:case C.Z.P:case C.Z.UP:case C.Z.DOWN:{var tt=0;if(Re===C.Z.UP?tt=-1:Re===C.Z.DOWN?tt=1:X()&&Ue&&(Re===C.Z.N?tt=1:Re===C.Z.P&&(tt=-1)),tt!==0){var nt=jt(bn+tt,tt);Ot(nt),ue(nt,!0)}break}case C.Z.TAB:case C.Z.ENTER:{var St,Qt=un[bn];Qt&&!(Qt!=null&&(St=Qt.data)!==null&&St!==void 0&&St.disabled)&&!an?He(Qt.value):He(void 0),yt&&Xe.preventDefault();break}case C.Z.ESC:Lt(!1),yt&&Xe.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Xe){Ot(Xe)}}}),un.length===0)return i.createElement("div",{role:"listbox",id:"".concat(Ve,"_list"),className:"".concat(rn,"-empty"),onMouseDown:Kt},Zt);var Je=Object.keys(wt).map(function(vt){return wt[vt]}),at=function(Xe){return Xe.label};function ct(vt,Xe){var Re=vt.group;return{role:Re?"presentation":"option",id:"".concat(Ve,"_list_").concat(Xe)}}var xt=function(Xe){var Re=un[Xe];if(!Re)return null;var Ue=Re.data||{},tt=Ue.value,nt=Re.group,St=(0,F.Z)(Ue,!0),Qt=at(Re);return Re?i.createElement("div",(0,t.Z)({"aria-label":typeof Qt=="string"&&!nt?Qt:null},St,{key:Xe},ct(Re,Xe),{"aria-selected":Ge(tt)}),tt):null},_t={role:"listbox",id:"".concat(Ve,"_list")};return i.createElement(i.Fragment,null,Dt&&i.createElement("div",(0,t.Z)({},_t,{style:{height:0,width:0,overflow:"hidden"}}),xt(bn-1),xt(bn),xt(bn+1)),i.createElement(De.Z,{itemKey:"key",ref:mn,data:un,height:xn,itemHeight:kt,fullHeight:!1,onMouseDown:Kt,onScroll:At,virtual:Dt,direction:Vt,innerProps:Dt?null:_t},function(vt,Xe){var Re=vt.group,Ue=vt.groupOption,tt=vt.data,nt=vt.label,St=vt.value,Qt=tt.key;if(Re){var Nt,en=(Nt=tt.title)!==null&&Nt!==void 0?Nt:ot(nt)?nt.toString():void 0;return i.createElement("div",{className:u()(rn,"".concat(rn,"-group"),tt.className),title:en},nt!==void 0?nt:Qt)}var on=tt.disabled,sn=tt.title,Fn=tt.children,cn=tt.style,Rn=tt.className,On=(0,l.Z)(tt,We),Wn=(0,j.Z)(On,Je),Sn=It(St),Pn=on||!Sn&&an,Xn="".concat(rn,"-option"),In=u()(rn,Xn,Rn,(0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)({},"".concat(Xn,"-grouped"),Ue),"".concat(Xn,"-active"),bn===Xe&&!Pn),"".concat(Xn,"-disabled"),Pn),"".concat(Xn,"-selected"),Sn)),Kn=at(vt),qt=!dt||typeof dt=="function"||Sn,Mt=typeof Kn=="number"?Kn:Kn||St,Jt=ot(Mt)?Mt.toString():void 0;return sn!==void 0&&(Jt=sn),i.createElement("div",(0,t.Z)({},(0,F.Z)(Wn),Dt?{}:ct(vt,Xe),{"aria-selected":Ge(St),className:In,title:Jt,onMouseMove:function(){bn===Xe||Pn||ue(Xe)},onClick:function(){Pn||He(St)},style:cn}),i.createElement("div",{className:"".concat(Xn,"-content")},typeof Wt=="function"?Wt(vt,{index:Xe}):Mt),i.isValidElement(dt)||Sn,qt&&i.createElement(y,{className:"".concat(rn,"-option-state"),customizeIcon:dt,customizeIconProps:{value:St,disabled:Pn,isSelected:Sn}},Sn?"\u2713":null))}))},Te=i.forwardRef(w),Pe=Te,z=function(Ze,J){var Le=i.useRef({values:new Map,options:new Map}),Ee=i.useMemo(function(){var Ve=Le.current,yt=Ve.values,ht=Ve.options,bt=Ze.map(function(Zt){if(Zt.label===void 0){var At;return(0,h.Z)((0,h.Z)({},Zt),{},{label:(At=yt.get(Zt.value))===null||At===void 0?void 0:At.label})}return Zt}),pt=new Map,Lt=new Map;return bt.forEach(function(Zt){pt.set(Zt.value,Zt),Lt.set(Zt.value,J.get(Zt.value)||ht.get(Zt.value))}),Le.current.values=pt,Le.current.options=Lt,bt},[Ze,J]),_e=i.useCallback(function(Ve){return J.get(Ve)||Le.current.options.get(Ve)},[J]);return[Ee,_e]};function le(Ze,J){return W(Ze).join("").toUpperCase().includes(J)}var Fe=function(Ze,J,Le,Ee,_e){return i.useMemo(function(){if(!Le||Ee===!1)return Ze;var Ve=J.options,yt=J.label,ht=J.value,bt=[],pt=typeof Ee=="function",Lt=Le.toUpperCase(),Zt=pt?Ee:function(gt,we){return _e?le(we[_e],Lt):we[Ve]?le(we[yt!=="children"?yt:"label"],Lt):le(we[ht],Lt)},At=pt?function(gt){return ee(gt)}:function(gt){return gt};return Ze.forEach(function(gt){if(gt[Ve]){var we=Zt(Le,At(gt));if(we)bt.push(gt);else{var $e=gt[Ve].filter(function(rt){return Zt(Le,At(rt))});$e.length&&bt.push((0,h.Z)((0,h.Z)({},gt),{},(0,g.Z)({},Ve,$e)))}return}Zt(Le,At(gt))&&bt.push(gt)}),bt},[Ze,Ee,_e,Le,J])},et=n(6551),Ye=n(11592),ke=["children","value"],ut=["children"];function ft(Ze){var J=Ze,Le=J.key,Ee=J.props,_e=Ee.children,Ve=Ee.value,yt=(0,l.Z)(Ee,ke);return(0,h.Z)({key:Le,value:Ve!==void 0?Ve:Le,children:_e},yt)}function st(Ze){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,Ye.Z)(Ze).map(function(Le,Ee){if(!i.isValidElement(Le)||!Le.type)return null;var _e=Le,Ve=_e.type.isSelectOptGroup,yt=_e.key,ht=_e.props,bt=ht.children,pt=(0,l.Z)(ht,ut);return J||!Ve?ft(Le):(0,h.Z)((0,h.Z)({key:"__RC_SELECT_GRP__".concat(yt===null?Ee:yt,"__"),label:yt},pt),{},{options:st(bt)})}).filter(function(Le){return Le})}var Pt=function(J,Le,Ee,_e,Ve){return i.useMemo(function(){var yt=J,ht=!J;ht&&(yt=st(Le));var bt=new Map,pt=new Map,Lt=function(gt,we,$e){$e&&typeof $e=="string"&&gt.set(we[$e],we)},Zt=function At(gt){for(var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,$e=0;$e<gt.length;$e+=1){var rt=gt[$e];!rt[Ee.options]||we?(bt.set(rt[Ee.value],rt),Lt(pt,rt,Ee.label),Lt(pt,rt,_e),Lt(pt,rt,Ve)):At(rt[Ee.options],!0)}};return Zt(yt),{options:yt,valueOptions:bt,labelOptions:pt}},[J,Le,Ee,_e,Ve])},Bt=Pt;function Et(Ze){var J=i.useRef();J.current=Ze;var Le=i.useCallback(function(){return J.current.apply(J,arguments)},[]);return Le}function mt(Ze){var J=Ze.mode,Le=Ze.options,Ee=Ze.children,_e=Ze.backfill,Ve=Ze.allowClear,yt=Ze.placeholder,ht=Ze.getInputElement,bt=Ze.showSearch,pt=Ze.onSearch,Lt=Ze.defaultOpen,Zt=Ze.autoFocus,At=Ze.labelInValue,gt=Ze.value,we=Ze.inputValue,$e=Ze.optionLabelProp,rt=isMultiple(J),it=bt!==void 0?bt:rt||J==="combobox",Ct=Le||convertChildrenToData(Ee);if(warning(J!=="tags"||Ct.every(function(Dt){return!Dt.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),J==="tags"||J==="combobox"){var dt=Ct.some(function(Dt){return Dt.options?Dt.options.some(function(Vt){return typeof("value"in Vt?Vt.value:Vt.key)=="number"}):typeof("value"in Dt?Dt.value:Dt.key)=="number"});warning(!dt,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(J!=="combobox"||!$e,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(J==="combobox"||!_e,"`backfill` only works with `combobox` mode."),warning(J==="combobox"||!ht,"`getInputElement` only work with `combobox` mode."),noteOnce(J!=="combobox"||!ht||!Ve||!yt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),pt&&!it&&J!=="combobox"&&J!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!Lt||Zt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),gt!=null){var lt=toArray(gt);warning(!At||lt.every(function(Dt){return _typeof(Dt)==="object"&&("key"in Dt||"value"in Dt)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!rt||Array.isArray(gt),"`value` should be array when `mode` is `multiple` or `tags`")}if(Ee){var wt=null;toNodeArray(Ee).some(function(Dt){if(!React.isValidElement(Dt)||!Dt.type)return!1;var Vt=Dt,xn=Vt.type;if(xn.isSelectOption)return!1;if(xn.isSelectOptGroup){var kt=toNodeArray(Dt.props.children).every(function(Wt){return!React.isValidElement(Wt)||!Dt.type||Wt.type.isSelectOption?!0:(wt=Wt.type,!1)});return!kt}return wt=xn,!0}),wt&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(wt.displayName||wt.name||wt,"`.")),warning(we===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Xt(Ze,J){if(Ze){var Le=function Ee(_e){for(var Ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,yt=0;yt<_e.length;yt++){var ht=_e[yt];if(ht[J==null?void 0:J.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!Ve&&Array.isArray(ht[J==null?void 0:J.options])&&Ee(ht[J==null?void 0:J.options],!0))break}};Le(Ze)}}var Gt=null,Ft=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","optionRender","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","direction","listHeight","listItemHeight","labelRender","value","defaultValue","labelInValue","onChange","maxCount"],zt=["inputValue"];function ln(Ze){return!Ze||(0,v.Z)(Ze)!=="object"}var $t=i.forwardRef(function(Ze,J){var Le=Ze.id,Ee=Ze.mode,_e=Ze.prefixCls,Ve=_e===void 0?"rc-select":_e,yt=Ze.backfill,ht=Ze.fieldNames,bt=Ze.inputValue,pt=Ze.searchValue,Lt=Ze.onSearch,Zt=Ze.autoClearSearchValue,At=Zt===void 0?!0:Zt,gt=Ze.onSelect,we=Ze.onDeselect,$e=Ze.dropdownMatchSelectWidth,rt=$e===void 0?!0:$e,it=Ze.filterOption,Ct=Ze.filterSort,dt=Ze.optionFilterProp,lt=Ze.optionLabelProp,wt=Ze.options,Dt=Ze.optionRender,Vt=Ze.children,xn=Ze.defaultActiveFirstOption,kt=Ze.menuItemSelectedIcon,Wt=Ze.virtual,rn=Ze.direction,un=Ze.listHeight,mn=un===void 0?200:un,an=Ze.listItemHeight,Kt=an===void 0?20:an,Ot=Ze.labelRender,It=Ze.value,jt=Ze.defaultValue,Cn=Ze.labelInValue,fn=Ze.onChange,bn=Ze.maxCount,zn=(0,l.Z)(Ze,Ft),ue=(0,et.ZP)(Le),Ge=Ke(Ee),He=!!(!wt&&Vt),Je=i.useMemo(function(){return it===void 0&&Ee==="combobox"?!1:it},[it,Ee]),at=i.useMemo(function(){return pe(ht,He)},[JSON.stringify(ht),He]),ct=(0,s.Z)("",{value:pt!==void 0?pt:bt,postState:function(Bn){return Bn||""}}),xt=(0,c.Z)(ct,2),_t=xt[0],vt=xt[1],Xe=Bt(wt,Vt,at,dt,lt),Re=Xe.valueOptions,Ue=Xe.labelOptions,tt=Xe.options,nt=i.useCallback(function(_n){var Bn=W(_n);return Bn.map(function(Tn){var Zn,Jn,or,Nr,vn;if(ln(Tn))Zn=Tn;else{var wn;or=Tn.key,Jn=Tn.label,Zn=(wn=Tn.value)!==null&&wn!==void 0?wn:or}var yn=Re.get(Zn);if(yn){var ir;if(Jn===void 0&&(Jn=yn==null?void 0:yn[lt||at.label]),or===void 0&&(or=(ir=yn==null?void 0:yn.key)!==null&&ir!==void 0?ir:Zn),Nr=yn==null?void 0:yn.disabled,vn=yn==null?void 0:yn.title,0)var ur}return{label:Jn,value:Zn,key:or,disabled:Nr,title:vn}})},[at,lt,Re]),St=(0,s.Z)(jt,{value:It}),Qt=(0,c.Z)(St,2),Nt=Qt[0],en=Qt[1],on=i.useMemo(function(){var _n,Bn=Ge&&Nt===null?[]:Nt,Tn=nt(Bn);return Ee==="combobox"&&O((_n=Tn[0])===null||_n===void 0?void 0:_n.value)?[]:Tn},[Nt,nt,Ee,Ge]),sn=z(on,Re),Fn=(0,c.Z)(sn,2),cn=Fn[0],Rn=Fn[1],On=i.useMemo(function(){if(!Ee&&cn.length===1){var _n=cn[0];if(_n.value===null&&(_n.label===null||_n.label===void 0))return[]}return cn.map(function(Bn){var Tn;return(0,h.Z)((0,h.Z)({},Bn),{},{label:(Tn=typeof Ot=="function"?Ot(Bn):Bn.label)!==null&&Tn!==void 0?Tn:Bn.value})})},[Ee,cn,Ot]),Wn=i.useMemo(function(){return new Set(cn.map(function(_n){return _n.value}))},[cn]);i.useEffect(function(){if(Ee==="combobox"){var _n,Bn=(_n=cn[0])===null||_n===void 0?void 0:_n.value;vt(I(Bn)?String(Bn):"")}},[cn]);var Sn=Et(function(_n,Bn){var Tn=Bn!=null?Bn:_n;return(0,g.Z)((0,g.Z)({},at.value,_n),at.label,Tn)}),Pn=i.useMemo(function(){if(Ee!=="tags")return tt;var _n=(0,p.Z)(tt),Bn=function(Zn){return Re.has(Zn)};return(0,p.Z)(cn).sort(function(Tn,Zn){return Tn.value<Zn.value?-1:1}).forEach(function(Tn){var Zn=Tn.value;Bn(Zn)||_n.push(Sn(Zn,Tn.label))}),_n},[Sn,tt,Re,cn,Ee]),Xn=Fe(Pn,at,_t,Je,dt),In=i.useMemo(function(){return Ee!=="tags"||!_t||Xn.some(function(_n){return _n[dt||"value"]===_t})||Xn.some(function(_n){return _n[at.value]===_t})?Xn:[Sn(_t)].concat((0,p.Z)(Xn))},[Sn,dt,Ee,Xn,_t,at]),Kn=function _n(Bn){var Tn=(0,p.Z)(Bn).sort(function(Zn,Jn){return Ct(Zn,Jn,{searchValue:_t})});return Tn.map(function(Zn){return Array.isArray(Zn.options)?(0,h.Z)((0,h.Z)({},Zn),{},{options:Zn.options.length>0?_n(Zn.options):Zn.options}):Zn})},qt=i.useMemo(function(){return Ct?Kn(In):In},[In,Ct,_t]),Mt=i.useMemo(function(){return Q(qt,{fieldNames:at,childrenAsData:He})},[qt,at,He]),Jt=function(Bn){var Tn=nt(Bn);if(en(Tn),fn&&(Tn.length!==cn.length||Tn.some(function(or,Nr){var vn;return((vn=cn[Nr])===null||vn===void 0?void 0:vn.value)!==(or==null?void 0:or.value)}))){var Zn=Cn?Tn:Tn.map(function(or){return or.value}),Jn=Tn.map(function(or){return ee(Rn(or.value))});fn(Ge?Zn:Zn[0],Ge?Jn:Jn[0])}},hn=i.useState(null),Ln=(0,c.Z)(hn,2),An=Ln[0],Mn=Ln[1],Yn=i.useState(0),pr=(0,c.Z)(Yn,2),dr=pr[0],Fr=pr[1],Sr=xn!==void 0?xn:Ee!=="combobox",br=i.useCallback(function(_n,Bn){var Tn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Zn=Tn.source,Jn=Zn===void 0?"keyboard":Zn;Fr(Bn),yt&&Ee==="combobox"&&_n!==null&&Jn==="keyboard"&&Mn(String(_n))},[yt,Ee]),Hn=function(Bn,Tn,Zn){var Jn=function(){var Tr,Lr=Rn(Bn);return[Cn?{label:Lr==null?void 0:Lr[at.label],value:Bn,key:(Tr=Lr==null?void 0:Lr.key)!==null&&Tr!==void 0?Tr:Bn}:Bn,ee(Lr)]};if(Tn&&gt){var or=Jn(),Nr=(0,c.Z)(or,2),vn=Nr[0],wn=Nr[1];gt(vn,wn)}else if(!Tn&&we&&Zn!=="clear"){var yn=Jn(),ir=(0,c.Z)(yn,2),ur=ir[0],mr=ir[1];we(ur,mr)}},nr=Et(function(_n,Bn){var Tn,Zn=Ge?Bn.selected:!0;Zn?Tn=Ge?[].concat((0,p.Z)(cn),[_n]):[_n]:Tn=cn.filter(function(Jn){return Jn.value!==_n}),Jt(Tn),Hn(_n,Zn),Ee==="combobox"?Mn(""):(!Ke||At)&&(vt(""),Mn(""))}),_r=function(Bn,Tn){Jt(Bn);var Zn=Tn.type,Jn=Tn.values;(Zn==="remove"||Zn==="clear")&&Jn.forEach(function(or){Hn(or.value,!1,Zn)})},Qn=function(Bn,Tn){if(vt(Bn),Mn(null),Tn.source==="submit"){var Zn=(Bn||"").trim();if(Zn){var Jn=Array.from(new Set([].concat((0,p.Z)(Wn),[Zn])));Jt(Jn),Hn(Zn,!0),vt("")}return}Tn.source!=="blur"&&(Ee==="combobox"&&Jt(Bn),Lt==null||Lt(Bn))},Vn=function(Bn){var Tn=Bn;Ee!=="tags"&&(Tn=Bn.map(function(Jn){var or=Ue.get(Jn);return or==null?void 0:or.value}).filter(function(Jn){return Jn!==void 0}));var Zn=Array.from(new Set([].concat((0,p.Z)(Wn),(0,p.Z)(Tn))));Jt(Zn),Zn.forEach(function(Jn){Hn(Jn,!0)})},Gn=i.useMemo(function(){var _n=Wt!==!1&&rt!==!1;return(0,h.Z)((0,h.Z)({},Xe),{},{flattenOptions:Mt,onActiveValue:br,defaultActiveFirstOption:Sr,onSelect:nr,menuItemSelectedIcon:kt,rawValues:Wn,fieldNames:at,virtual:_n,direction:rn,listHeight:mn,listItemHeight:Kt,childrenAsData:He,maxCount:bn,optionRender:Dt})},[bn,Xe,Mt,br,Sr,nr,kt,Wn,at,Wt,rt,rn,mn,Kt,He,Dt]);return i.createElement(Z.Provider,{value:Gn},i.createElement(P,(0,t.Z)({},zn,{id:ue,prefixCls:Ve,ref:J,omitDomProps:zt,mode:Ee,displayValues:On,onDisplayValuesChange:_r,direction:rn,searchValue:_t,onSearch:Qn,autoClearSearchValue:At,onSearchSplit:Vn,dropdownMatchSelectWidth:rt,OptionList:Pe,emptyOptions:!Mt.length,activeValue:An,activeDescendantId:"".concat(ue,"_list_").concat(dr)})))}),Yt=$t;Yt.Option=ze,Yt.OptGroup=ce;var gn=Yt,kn=gn},86351:function(Rt,B,n){"use strict";n.d(B,{R:function(){return p},w:function(){return t}});var t={},p="rc-table-internal-hook"},97347:function(Rt,B,n){"use strict";n.d(B,{L:function(){return d},Z:function(){return m}});var t=n(11913),p=n(74430),g=n(3300),h=n(34666),c=n(27247),l=n(43079),v=n(11592),s=n(48736),o=n(59301),i=n(86351),r=n(54451);function u(b){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof S=="number"?S:S.endsWith("%")?b*parseFloat(S)/100:null}function e(b,S,C){return o.useMemo(function(){if(S&&S>0){var A=0,F=0;b.forEach(function(W){var T=u(S,W.width);T?A+=T:F+=1});var D=Math.max(S,C),K=Math.max(D-A,F),$=F,q=K/F,N=0,Y=b.map(function(W){var T=(0,c.Z)({},W),H=u(S,T.width);if(H)T.width=H;else{var I=Math.floor(q);T.width=$===1?K:I,K-=I,$-=1}return N+=T.width,T});if(N<D){var M=D/N;K=D,Y.forEach(function(W,T){var H=Math.floor(W.width*M);W.width=T===Y.length-1?K:H,K-=H})}return[Y,Math.max(N,D)]}return[b,S]},[b,S,C])}var a=["children"],f=["fixed"];function d(b){return(0,v.Z)(b).filter(function(S){return o.isValidElement(S)}).map(function(S){var C=S.key,A=S.props,F=A.children,D=(0,l.Z)(A,a),K=(0,c.Z)({key:C},D);return F&&(K.children=d(F)),K})}function y(b){return b.filter(function(S){return S&&(0,h.Z)(S)==="object"&&!S.hidden}).map(function(S){var C=S.children;return C&&C.length>0?(0,c.Z)((0,c.Z)({},S),{},{children:y(C)}):S})}function E(b){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return b.filter(function(C){return C&&(0,h.Z)(C)==="object"}).reduce(function(C,A,F){var D=A.fixed,K=D===!0?"left":D,$="".concat(S,"-").concat(F),q=A.children;return q&&q.length>0?[].concat((0,g.Z)(C),(0,g.Z)(E(q,$).map(function(N){return(0,c.Z)({fixed:K},N)}))):[].concat((0,g.Z)(C),[(0,c.Z)((0,c.Z)({key:$},A),{},{fixed:K})])},[])}function _(b){return b.map(function(S){var C=S.fixed,A=(0,l.Z)(S,f),F=C;return C==="left"?F="right":C==="right"&&(F="left"),(0,c.Z)({fixed:F},A)})}function x(b,S){var C=b.prefixCls,A=b.columns,F=b.children,D=b.expandable,K=b.expandedKeys,$=b.columnTitle,q=b.getRowKey,N=b.onTriggerExpand,Y=b.expandIcon,M=b.rowExpandable,W=b.expandIconColumnIndex,T=b.direction,H=b.expandRowByClick,I=b.columnWidth,O=b.fixed,G=b.scrollWidth,se=b.clientWidth,je=o.useMemo(function(){var qe=A||d(F)||[];return y(qe.slice())},[A,F]),xe=o.useMemo(function(){if(D){var qe=je.slice();if(!qe.includes(i.w)){var Ce=W||0;Ce>=0&&(Ce||O==="left"||!O)&&qe.splice(Ce,0,i.w),O==="right"&&qe.splice(je.length,0,i.w)}var ne=qe.indexOf(i.w);qe=qe.filter(function(he,R){return he!==i.w||R===ne});var ie=je[ne],V;O?V=O:V=ie?ie.fixed:null;var Ae=(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},r.v,{className:"".concat(C,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",$),"fixed",V),"className","".concat(C,"-row-expand-icon-cell")),"width",I),"render",function(R,ve,ge){var pe=q(ve,ge),Q=K.has(pe),ee=M?M(ve):!0,U=Y({prefixCls:C,expanded:Q,expandable:ee,record:ve,onExpand:N});return H?o.createElement("span",{onClick:function(Z){return Z.stopPropagation()}},U):U});return qe.map(function(he){return he===i.w?Ae:he})}return je.filter(function(he){return he!==i.w})},[D,je,q,K,Y,T]),be=o.useMemo(function(){var qe=xe;return S&&(qe=S(qe)),qe.length||(qe=[{render:function(){return null}}]),qe},[S,xe,T]),Se=o.useMemo(function(){return T==="rtl"?_(E(be)):E(be)},[be,T,G]),Qe=o.useMemo(function(){for(var qe=-1,Ce=Se.length-1;Ce>=0;Ce-=1){var ne=Se[Ce].fixed;if(ne==="left"||ne===!0){qe=Ce;break}}if(qe>=0)for(var ie=0;ie<=qe;ie+=1){var V=Se[ie].fixed;if(V!=="left"&&V!==!0)return!0}var Ae=Se.findIndex(function(ve){var ge=ve.fixed;return ge==="right"});if(Ae>=0)for(var he=Ae;he<Se.length;he+=1){var R=Se[he].fixed;if(R!=="right")return!0}return!1},[Se]),de=e(Se,G,se),te=(0,t.Z)(de,2),Oe=te[0],ye=te[1];return[be,Oe,ye,Qe]}var m=x},4030:function(Rt,B,n){"use strict";n.d(B,{w2:function(){return t.w},vP:function(){return ot.v},RQ:function(){return t.R},ER:function(){return pe},Q$:function(){return it},TN:function(){return fn}});var t=n(86351),p=n(11913),g=n(6089),h=n(34280),c=n(13697),l=n(59301),v=n(4676);function s(ue){var Ge=l.createContext(void 0),He=function(at){var ct=at.value,xt=at.children,_t=l.useRef(ct);_t.current=ct;var vt=l.useState(function(){return{getValue:function(){return _t.current},listeners:new Set}}),Xe=(0,p.Z)(vt,1),Re=Xe[0];return(0,h.Z)(function(){(0,v.unstable_batchedUpdates)(function(){Re.listeners.forEach(function(Ue){Ue(ct)})})},[ct]),l.createElement(Ge.Provider,{value:Re},xt)};return{Context:Ge,Provider:He,defaultValue:ue}}function o(ue,Ge){var He=(0,g.Z)(typeof Ge=="function"?Ge:function(Ue){if(Ge===void 0)return Ue;if(!Array.isArray(Ge))return Ue[Ge];var tt={};return Ge.forEach(function(nt){tt[nt]=Ue[nt]}),tt}),Je=l.useContext(ue==null?void 0:ue.Context),at=Je||{},ct=at.listeners,xt=at.getValue,_t=l.useRef();_t.current=He(Je?xt():ue==null?void 0:ue.defaultValue);var vt=l.useState({}),Xe=(0,p.Z)(vt,2),Re=Xe[1];return(0,h.Z)(function(){if(!Je)return;function Ue(tt){var nt=He(tt);(0,c.Z)(_t.current,nt,!0)||Re({})}return ct.add(Ue),function(){ct.delete(Ue)}},[Je]),_t.current}var i=n(32855),r=n(8654);function u(){var ue=l.createContext(null);function Ge(){return l.useContext(ue)}function He(at,ct){var xt=(0,r.Yr)(at),_t=function(Xe,Re){var Ue=xt?{ref:Re}:{},tt=l.useRef(0),nt=l.useRef(Xe),St=Ge();return St!==null?l.createElement(at,(0,i.Z)({},Xe,Ue)):((!ct||ct(nt.current,Xe))&&(tt.current+=1),nt.current=Xe,l.createElement(ue.Provider,{value:tt.current},l.createElement(at,(0,i.Z)({},Xe,Ue))))};return xt?l.forwardRef(_t):_t}function Je(at,ct){var xt=(0,r.Yr)(at),_t=function(Xe,Re){var Ue=xt?{ref:Re}:{};return Ge(),l.createElement(at,(0,i.Z)({},Xe,Ue))};return xt?l.memo(l.forwardRef(_t),ct):l.memo(_t,ct)}return{makeImmutable:He,responseImmutable:Je,useImmutableMark:Ge}}var e=u(),a=e.makeImmutable,f=e.responseImmutable,d=e.useImmutableMark,y=u(),E=y.makeImmutable,_=y.responseImmutable,x=y.useImmutableMark,m=s(),b=m;function S(ue,Ge){var He=React.useRef(0);He.current+=1;var Je=React.useRef(ue),at=[];Object.keys(ue||{}).map(function(xt){var _t;(ue==null?void 0:ue[xt])!==((_t=Je.current)===null||_t===void 0?void 0:_t[xt])&&at.push(xt)}),Je.current=ue;var ct=React.useRef([]);return at.length&&(ct.current=at),React.useDebugValue(He.current),React.useDebugValue(ct.current.join(", ")),Ge&&console.log("".concat(Ge,":"),He.current,ct.current),He.current}var C=null,A=null,F=n(34666),D=n(27247),K=n(74430),$=n(92310),q=n.n($),N=n(80547),Y=n(97938),M=n(48736),W=l.createContext({renderWithProps:!1}),T=W,H="RC_TABLE_KEY";function I(ue){return ue==null?[]:Array.isArray(ue)?ue:[ue]}function O(ue){var Ge=[],He={};return ue.forEach(function(Je){for(var at=Je||{},ct=at.key,xt=at.dataIndex,_t=ct||I(xt).join("-")||H;He[_t];)_t="".concat(_t,"_next");He[_t]=!0,Ge.push(_t)}),Ge}function G(ue){return ue!=null}function se(ue){return typeof ue=="number"&&!Number.isNaN(ue)}function je(ue){return ue&&(0,F.Z)(ue)==="object"&&!Array.isArray(ue)&&!l.isValidElement(ue)}function xe(ue,Ge,He,Je,at,ct){var xt=l.useContext(T),_t=x(),vt=(0,N.Z)(function(){if(G(Je))return[Je];var Xe=Ge==null||Ge===""?[]:Array.isArray(Ge)?Ge:[Ge],Re=(0,Y.Z)(ue,Xe),Ue=Re,tt=void 0;if(at){var nt=at(Re,ue,He);je(nt)?(Ue=nt.children,tt=nt.props,xt.renderWithProps=!0):Ue=nt}return[Ue,tt]},[_t,ue,Je,Ge,at,He],function(Xe,Re){if(ct){var Ue=(0,p.Z)(Xe,2),tt=Ue[1],nt=(0,p.Z)(Re,2),St=nt[1];return ct(St,tt)}return xt.renderWithProps?!0:!(0,c.Z)(Xe,Re,!0)});return vt}function be(ue,Ge,He,Je){var at=ue+Ge-1;return ue<=Je&&at>=He}function Se(ue,Ge){return o(b,function(He){var Je=be(ue,Ge||1,He.hoverStartRow,He.hoverEndRow);return[Je,He.onHover]})}var Qe=n(70425),de=function(Ge){var He=Ge.ellipsis,Je=Ge.rowType,at=Ge.children,ct,xt=He===!0?{showTitle:!0}:He;return xt&&(xt.showTitle||Je==="header")&&(typeof at=="string"||typeof at=="number"?ct=at.toString():l.isValidElement(at)&&typeof at.props.children=="string"&&(ct=at.props.children)),ct};function te(ue){var Ge,He,Je,at,ct,xt,_t,vt,Xe=ue.component,Re=ue.children,Ue=ue.ellipsis,tt=ue.scope,nt=ue.prefixCls,St=ue.className,Qt=ue.align,Nt=ue.record,en=ue.render,on=ue.dataIndex,sn=ue.renderIndex,Fn=ue.shouldCellUpdate,cn=ue.index,Rn=ue.rowType,On=ue.colSpan,Wn=ue.rowSpan,Sn=ue.fixLeft,Pn=ue.fixRight,Xn=ue.firstFixLeft,In=ue.lastFixLeft,Kn=ue.firstFixRight,qt=ue.lastFixRight,Mt=ue.appendNode,Jt=ue.additionalProps,hn=Jt===void 0?{}:Jt,Ln=ue.isSticky,An="".concat(nt,"-cell"),Mn=o(b,["supportSticky","allColumnsFixedLeft","rowHoverable"]),Yn=Mn.supportSticky,pr=Mn.allColumnsFixedLeft,dr=Mn.rowHoverable,Fr=xe(Nt,on,sn,Re,en,Fn),Sr=(0,p.Z)(Fr,2),br=Sr[0],Hn=Sr[1],nr={},_r=typeof Sn=="number"&&Yn,Qn=typeof Pn=="number"&&Yn;_r&&(nr.position="sticky",nr.left=Sn),Qn&&(nr.position="sticky",nr.right=Pn);var Vn=(Ge=(He=(Je=Hn==null?void 0:Hn.colSpan)!==null&&Je!==void 0?Je:hn.colSpan)!==null&&He!==void 0?He:On)!==null&&Ge!==void 0?Ge:1,Gn=(at=(ct=(xt=Hn==null?void 0:Hn.rowSpan)!==null&&xt!==void 0?xt:hn.rowSpan)!==null&&ct!==void 0?ct:Wn)!==null&&at!==void 0?at:1,_n=Se(cn,Gn),Bn=(0,p.Z)(_n,2),Tn=Bn[0],Zn=Bn[1],Jn=(0,Qe.zX)(function(ur){var mr;Nt&&Zn(cn,cn+Gn-1),hn==null||(mr=hn.onMouseEnter)===null||mr===void 0||mr.call(hn,ur)}),or=(0,Qe.zX)(function(ur){var mr;Nt&&Zn(-1,-1),hn==null||(mr=hn.onMouseLeave)===null||mr===void 0||mr.call(hn,ur)});if(Vn===0||Gn===0)return null;var Nr=(_t=hn.title)!==null&&_t!==void 0?_t:de({rowType:Rn,ellipsis:Ue,children:br}),vn=q()(An,St,(vt={},(0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)(vt,"".concat(An,"-fix-left"),_r&&Yn),"".concat(An,"-fix-left-first"),Xn&&Yn),"".concat(An,"-fix-left-last"),In&&Yn),"".concat(An,"-fix-left-all"),In&&pr&&Yn),"".concat(An,"-fix-right"),Qn&&Yn),"".concat(An,"-fix-right-first"),Kn&&Yn),"".concat(An,"-fix-right-last"),qt&&Yn),"".concat(An,"-ellipsis"),Ue),"".concat(An,"-with-append"),Mt),"".concat(An,"-fix-sticky"),(_r||Qn)&&Ln&&Yn),(0,K.Z)(vt,"".concat(An,"-row-hover"),!Hn&&Tn)),hn.className,Hn==null?void 0:Hn.className),wn={};Qt&&(wn.textAlign=Qt);var yn=(0,D.Z)((0,D.Z)((0,D.Z)((0,D.Z)({},Hn==null?void 0:Hn.style),nr),wn),hn.style),ir=br;return(0,F.Z)(ir)==="object"&&!Array.isArray(ir)&&!l.isValidElement(ir)&&(ir=null),Ue&&(In||Kn)&&(ir=l.createElement("span",{className:"".concat(An,"-content")},ir)),l.createElement(Xe,(0,i.Z)({},Hn,hn,{className:vn,style:yn,title:Nr,scope:tt,onMouseEnter:dr?Jn:void 0,onMouseLeave:dr?or:void 0,colSpan:Vn!==1?Vn:null,rowSpan:Gn!==1?Gn:null}),Mt,ir)}var Oe=l.memo(te);function ye(ue,Ge,He,Je,at){var ct=He[ue]||{},xt=He[Ge]||{},_t,vt;ct.fixed==="left"?_t=Je.left[at==="rtl"?Ge:ue]:xt.fixed==="right"&&(vt=Je.right[at==="rtl"?ue:Ge]);var Xe=!1,Re=!1,Ue=!1,tt=!1,nt=He[Ge+1],St=He[ue-1],Qt=nt&&!nt.fixed||St&&!St.fixed||He.every(function(Fn){return Fn.fixed==="left"});if(at==="rtl"){if(_t!==void 0){var Nt=St&&St.fixed==="left";tt=!Nt&&Qt}else if(vt!==void 0){var en=nt&&nt.fixed==="right";Ue=!en&&Qt}}else if(_t!==void 0){var on=nt&&nt.fixed==="left";Xe=!on&&Qt}else if(vt!==void 0){var sn=St&&St.fixed==="right";Re=!sn&&Qt}return{fixLeft:_t,fixRight:vt,lastFixLeft:Xe,firstFixRight:Re,lastFixRight:Ue,firstFixLeft:tt,isSticky:Je.isSticky}}var qe=l.createContext({}),Ce=qe;function ne(ue){var Ge=ue.className,He=ue.index,Je=ue.children,at=ue.colSpan,ct=at===void 0?1:at,xt=ue.rowSpan,_t=ue.align,vt=o(b,["prefixCls","direction"]),Xe=vt.prefixCls,Re=vt.direction,Ue=l.useContext(Ce),tt=Ue.scrollColumnIndex,nt=Ue.stickyOffsets,St=Ue.flattenColumns,Qt=He+ct-1,Nt=Qt+1===tt?ct+1:ct,en=ye(He,He+Nt-1,St,nt,Re);return l.createElement(Oe,(0,i.Z)({className:Ge,index:He,component:"td",prefixCls:Xe,record:null,dataIndex:null,align:_t,colSpan:Nt,rowSpan:xt,render:function(){return Je}},en))}var ie=n(43079),V=["children"];function Ae(ue){var Ge=ue.children,He=(0,ie.Z)(ue,V);return l.createElement("tr",He,Ge)}function he(ue){var Ge=ue.children;return Ge}he.Row=Ae,he.Cell=ne;var R=he;function ve(ue){var Ge=ue.children,He=ue.stickyOffsets,Je=ue.flattenColumns,at=o(b,"prefixCls"),ct=Je.length-1,xt=Je[ct],_t=l.useMemo(function(){return{stickyOffsets:He,flattenColumns:Je,scrollColumnIndex:xt!=null&&xt.scrollbar?ct:null}},[xt,Je,ct,He]);return l.createElement(Ce.Provider,{value:_t},l.createElement("tfoot",{className:"".concat(at,"-summary")},Ge))}var ge=_(ve),pe=R,Q=n(29301),ee=n(24514),U=n(75152),L=n(26112);function Z(ue,Ge,He,Je,at,ct,xt){ue.push({record:Ge,indent:He,index:xt});var _t=ct(Ge),vt=at==null?void 0:at.has(_t);if(Ge&&Array.isArray(Ge[Je])&&vt)for(var Xe=0;Xe<Ge[Je].length;Xe+=1)Z(ue,Ge[Je][Xe],He+1,Je,at,ct,Xe)}function k(ue,Ge,He,Je){var at=l.useMemo(function(){if(He!=null&&He.size){for(var ct=[],xt=0;xt<(ue==null?void 0:ue.length);xt+=1){var _t=ue[xt];Z(ct,_t,0,Ge,He,Je,xt)}return ct}return ue==null?void 0:ue.map(function(vt,Xe){return{record:vt,indent:0,index:Xe}})},[ue,Ge,He,Je]);return at}function oe(ue,Ge,He,Je){var at=o(b,["prefixCls","fixedInfoList","flattenColumns","expandableType","expandRowByClick","onTriggerExpand","rowClassName","expandedRowClassName","indentSize","expandIcon","expandedRowRender","expandIconColumnIndex","expandedKeys","childrenColumnName","rowExpandable","onRow"]),ct=at.flattenColumns,xt=at.expandableType,_t=at.expandedKeys,vt=at.childrenColumnName,Xe=at.onTriggerExpand,Re=at.rowExpandable,Ue=at.onRow,tt=at.expandRowByClick,nt=at.rowClassName,St=xt==="nest",Qt=xt==="row"&&(!Re||Re(ue)),Nt=Qt||St,en=_t&&_t.has(Ge),on=vt&&ue&&ue[vt],sn=(0,Qe.zX)(Xe),Fn=Ue==null?void 0:Ue(ue,He),cn=Fn==null?void 0:Fn.onClick,Rn=function(Pn){tt&&Nt&&Xe(ue,Pn);for(var Xn=arguments.length,In=new Array(Xn>1?Xn-1:0),Kn=1;Kn<Xn;Kn++)In[Kn-1]=arguments[Kn];cn==null||cn.apply(void 0,[Pn].concat(In))},On;typeof nt=="string"?On=nt:typeof nt=="function"&&(On=nt(ue,He,Je));var Wn=O(ct);return(0,D.Z)((0,D.Z)({},at),{},{columnsKey:Wn,nestExpandable:St,expanded:en,hasNestChildren:on,record:ue,onTriggerExpand:sn,rowSupportExpand:Qt,expandable:Nt,rowProps:(0,D.Z)((0,D.Z)({},Fn),{},{className:q()(On,Fn==null?void 0:Fn.className),onClick:Rn})})}function Be(ue){var Ge=ue.prefixCls,He=ue.children,Je=ue.component,at=ue.cellComponent,ct=ue.className,xt=ue.expanded,_t=ue.colSpan,vt=ue.isEmpty,Xe=o(b,["scrollbarSize","fixHeader","fixColumn","componentWidth","horizonScroll"]),Re=Xe.scrollbarSize,Ue=Xe.fixHeader,tt=Xe.fixColumn,nt=Xe.componentWidth,St=Xe.horizonScroll,Qt=He;return(vt?St&&nt:tt)&&(Qt=l.createElement("div",{style:{width:nt-(Ue&&!vt?Re:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(Ge,"-expanded-row-fixed")},Qt)),l.createElement(Je,{className:ct,style:{display:xt?null:"none"}},l.createElement(Oe,{component:at,prefixCls:Ge,colSpan:_t},Qt))}var Ke=Be;function re(ue){var Ge=ue.prefixCls,He=ue.record,Je=ue.onExpand,at=ue.expanded,ct=ue.expandable,xt="".concat(Ge,"-row-expand-icon");if(!ct)return l.createElement("span",{className:q()(xt,"".concat(Ge,"-row-spaced"))});var _t=function(Xe){Je(He,Xe),Xe.stopPropagation()};return l.createElement("span",{className:q()(xt,(0,K.Z)((0,K.Z)({},"".concat(Ge,"-row-expanded"),at),"".concat(Ge,"-row-collapsed"),!at)),onClick:_t})}function P(ue,Ge,He){var Je=[];function at(ct){(ct||[]).forEach(function(xt,_t){Je.push(Ge(xt,_t)),at(xt[He])})}return at(ue),Je}function fe(ue,Ge,He,Je){return typeof ue=="string"?ue:typeof ue=="function"?ue(Ge,He,Je):""}function ce(ue,Ge,He,Je,at){var ct=ue.record,xt=ue.prefixCls,_t=ue.columnsKey,vt=ue.fixedInfoList,Xe=ue.expandIconColumnIndex,Re=ue.nestExpandable,Ue=ue.indentSize,tt=ue.expandIcon,nt=ue.expanded,St=ue.hasNestChildren,Qt=ue.onTriggerExpand,Nt=_t[He],en=vt[He],on;He===(Xe||0)&&Re&&(on=l.createElement(l.Fragment,null,l.createElement("span",{style:{paddingLeft:"".concat(Ue*Je,"px")},className:"".concat(xt,"-row-indent indent-level-").concat(Je)}),tt({prefixCls:xt,expanded:nt,expandable:St,record:ct,onExpand:Qt})));var sn;return Ge.onCell&&(sn=Ge.onCell(ct,at)),{key:Nt,fixedInfo:en,appendCellNode:on,additionalCellProps:sn||{}}}function me(ue){var Ge=ue.className,He=ue.style,Je=ue.record,at=ue.index,ct=ue.renderIndex,xt=ue.rowKey,_t=ue.indent,vt=_t===void 0?0:_t,Xe=ue.rowComponent,Re=ue.cellComponent,Ue=ue.scopeCellComponent,tt=oe(Je,xt,at,vt),nt=tt.prefixCls,St=tt.flattenColumns,Qt=tt.expandedRowClassName,Nt=tt.expandedRowRender,en=tt.rowProps,on=tt.expanded,sn=tt.rowSupportExpand,Fn=l.useRef(!1);Fn.current||(Fn.current=on);var cn=fe(Qt,Je,at,vt),Rn=l.createElement(Xe,(0,i.Z)({},en,{"data-row-key":xt,className:q()(Ge,"".concat(nt,"-row"),"".concat(nt,"-row-level-").concat(vt),en==null?void 0:en.className,(0,K.Z)({},cn,vt>=1)),style:(0,D.Z)((0,D.Z)({},He),en==null?void 0:en.style)}),St.map(function(Sn,Pn){var Xn=Sn.render,In=Sn.dataIndex,Kn=Sn.className,qt=ce(tt,Sn,Pn,vt,at),Mt=qt.key,Jt=qt.fixedInfo,hn=qt.appendCellNode,Ln=qt.additionalCellProps;return l.createElement(Oe,(0,i.Z)({className:Kn,ellipsis:Sn.ellipsis,align:Sn.align,scope:Sn.rowScope,component:Sn.rowScope?Ue:Re,prefixCls:nt,key:Mt,record:Je,index:at,renderIndex:ct,dataIndex:In,render:Xn,shouldCellUpdate:Sn.shouldCellUpdate},Jt,{appendNode:hn,additionalProps:Ln}))})),On;if(sn&&(Fn.current||on)){var Wn=Nt(Je,at,vt+1,on);On=l.createElement(Ke,{expanded:on,className:q()("".concat(nt,"-expanded-row"),"".concat(nt,"-expanded-row-level-").concat(vt+1),cn),prefixCls:nt,component:Xe,cellComponent:Re,colSpan:St.length,isEmpty:!1},Wn)}return l.createElement(l.Fragment,null,Rn,On)}var ze=_(me);function Ne(ue){var Ge=ue.columnKey,He=ue.onColumnResize,Je=l.useRef();return(0,h.Z)(function(){Je.current&&He(Ge,Je.current.offsetWidth)},[]),l.createElement(Q.Z,{data:Ge},l.createElement("td",{ref:Je,style:{padding:0,border:0,height:0}},l.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}var j=n(29194);function De(ue){var Ge=ue.prefixCls,He=ue.columnsKey,Je=ue.onColumnResize,at=l.useRef(null);return l.createElement("tr",{"aria-hidden":"true",className:"".concat(Ge,"-measure-row"),style:{height:0,fontSize:0},ref:at},l.createElement(Q.Z.Collection,{onBatchResize:function(xt){(0,j.Z)(at.current)&&xt.forEach(function(_t){var vt=_t.data,Xe=_t.size;Je(vt,Xe.offsetWidth)})}},He.map(function(ct){return l.createElement(Ne,{key:ct,columnKey:ct,onColumnResize:Je})})))}function X(ue){var Ge=ue.data,He=ue.measureColumnWidth,Je=o(b,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),at=Je.prefixCls,ct=Je.getComponent,xt=Je.onColumnResize,_t=Je.flattenColumns,vt=Je.getRowKey,Xe=Je.expandedKeys,Re=Je.childrenColumnName,Ue=Je.emptyNode,tt=k(Ge,Re,Xe,vt),nt=l.useRef({renderWithProps:!1}),St=ct(["body","wrapper"],"tbody"),Qt=ct(["body","row"],"tr"),Nt=ct(["body","cell"],"td"),en=ct(["body","cell"],"th"),on;Ge.length?on=tt.map(function(Fn,cn){var Rn=Fn.record,On=Fn.indent,Wn=Fn.index,Sn=vt(Rn,cn);return l.createElement(ze,{key:Sn,rowKey:Sn,record:Rn,index:cn,renderIndex:Wn,rowComponent:Qt,cellComponent:Nt,scopeCellComponent:en,indent:On})}):on=l.createElement(Ke,{expanded:!0,className:"".concat(at,"-placeholder"),prefixCls:at,component:Qt,cellComponent:Nt,colSpan:_t.length,isEmpty:!0},Ue);var sn=O(_t);return l.createElement(T.Provider,{value:nt.current},l.createElement(St,{className:"".concat(at,"-tbody")},He&&l.createElement(De,{prefixCls:at,columnsKey:sn,onColumnResize:xt}),on))}var We=_(X),ot=n(54451),w=["columnType"];function Te(ue){for(var Ge=ue.colWidths,He=ue.columns,Je=ue.columCount,at=o(b,["tableLayout"]),ct=at.tableLayout,xt=[],_t=Je||He.length,vt=!1,Xe=_t-1;Xe>=0;Xe-=1){var Re=Ge[Xe],Ue=He&&He[Xe],tt=void 0,nt=void 0;if(Ue&&(tt=Ue[ot.v],ct==="auto"&&(nt=Ue.minWidth)),Re||nt||tt||vt){var St=tt||{},Qt=St.columnType,Nt=(0,ie.Z)(St,w);xt.unshift(l.createElement("col",(0,i.Z)({key:Xe,style:{width:Re,minWidth:nt}},Nt))),vt=!0}}return l.createElement("colgroup",null,xt)}var Pe=Te,z=n(3300),le=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Fe(ue,Ge){return(0,l.useMemo)(function(){for(var He=[],Je=0;Je<Ge;Je+=1){var at=ue[Je];if(at!==void 0)He[Je]=at;else return null}return He},[ue.join("_"),Ge])}var et=l.forwardRef(function(ue,Ge){var He=ue.className,Je=ue.noData,at=ue.columns,ct=ue.flattenColumns,xt=ue.colWidths,_t=ue.columCount,vt=ue.stickyOffsets,Xe=ue.direction,Re=ue.fixHeader,Ue=ue.stickyTopOffset,tt=ue.stickyBottomOffset,nt=ue.stickyClassName,St=ue.onScroll,Qt=ue.maxContentScroll,Nt=ue.children,en=(0,ie.Z)(ue,le),on=o(b,["prefixCls","scrollbarSize","isSticky","getComponent"]),sn=on.prefixCls,Fn=on.scrollbarSize,cn=on.isSticky,Rn=on.getComponent,On=Rn(["header","table"],"table"),Wn=cn&&!Re?0:Fn,Sn=l.useRef(null),Pn=l.useCallback(function(Ln){(0,r.mH)(Ge,Ln),(0,r.mH)(Sn,Ln)},[]);l.useEffect(function(){var Ln;function An(Mn){var Yn=Mn,pr=Yn.currentTarget,dr=Yn.deltaX;dr&&(St({currentTarget:pr,scrollLeft:pr.scrollLeft+dr}),Mn.preventDefault())}return(Ln=Sn.current)===null||Ln===void 0||Ln.addEventListener("wheel",An,{passive:!1}),function(){var Mn;(Mn=Sn.current)===null||Mn===void 0||Mn.removeEventListener("wheel",An)}},[]);var Xn=l.useMemo(function(){return ct.every(function(Ln){return Ln.width})},[ct]),In=ct[ct.length-1],Kn={fixed:In?In.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat(sn,"-cell-scrollbar")}}},qt=(0,l.useMemo)(function(){return Wn?[].concat((0,z.Z)(at),[Kn]):at},[Wn,at]),Mt=(0,l.useMemo)(function(){return Wn?[].concat((0,z.Z)(ct),[Kn]):ct},[Wn,ct]),Jt=(0,l.useMemo)(function(){var Ln=vt.right,An=vt.left;return(0,D.Z)((0,D.Z)({},vt),{},{left:Xe==="rtl"?[].concat((0,z.Z)(An.map(function(Mn){return Mn+Wn})),[0]):An,right:Xe==="rtl"?Ln:[].concat((0,z.Z)(Ln.map(function(Mn){return Mn+Wn})),[0]),isSticky:cn})},[Wn,vt,cn]),hn=Fe(xt,_t);return l.createElement("div",{style:(0,D.Z)({overflow:"hidden"},cn?{top:Ue,bottom:tt}:{}),ref:Pn,className:q()(He,(0,K.Z)({},nt,!!nt))},l.createElement(On,{style:{tableLayout:"fixed",visibility:Je||hn?null:"hidden"}},(!Je||!Qt||Xn)&&l.createElement(Pe,{colWidths:hn?[].concat((0,z.Z)(hn),[Wn]):[],columCount:_t+1,columns:Mt}),Nt((0,D.Z)((0,D.Z)({},en),{},{stickyOffsets:Jt,columns:qt,flattenColumns:Mt}))))}),Ye=l.memo(et),ke=function(Ge){var He=Ge.cells,Je=Ge.stickyOffsets,at=Ge.flattenColumns,ct=Ge.rowComponent,xt=Ge.cellComponent,_t=Ge.onHeaderRow,vt=Ge.index,Xe=o(b,["prefixCls","direction"]),Re=Xe.prefixCls,Ue=Xe.direction,tt;_t&&(tt=_t(He.map(function(St){return St.column}),vt));var nt=O(He.map(function(St){return St.column}));return l.createElement(ct,tt,He.map(function(St,Qt){var Nt=St.column,en=ye(St.colStart,St.colEnd,at,Je,Ue),on;return Nt&&Nt.onHeaderCell&&(on=St.column.onHeaderCell(Nt)),l.createElement(Oe,(0,i.Z)({},St,{scope:Nt.title?St.colSpan>1?"colgroup":"col":null,ellipsis:Nt.ellipsis,align:Nt.align,component:xt,prefixCls:Re,key:nt[Qt]},en,{additionalProps:on,rowType:"header"}))}))},ut=ke;function ft(ue){var Ge=[];function He(xt,_t){var vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Ge[vt]=Ge[vt]||[];var Xe=_t,Re=xt.filter(Boolean).map(function(Ue){var tt={key:Ue.key,className:Ue.className||"",children:Ue.title,column:Ue,colStart:Xe},nt=1,St=Ue.children;return St&&St.length>0&&(nt=He(St,Xe,vt+1).reduce(function(Qt,Nt){return Qt+Nt},0),tt.hasSubColumns=!0),"colSpan"in Ue&&(nt=Ue.colSpan),"rowSpan"in Ue&&(tt.rowSpan=Ue.rowSpan),tt.colSpan=nt,tt.colEnd=tt.colStart+nt-1,Ge[vt].push(tt),Xe+=nt,nt});return Re}He(ue,0);for(var Je=Ge.length,at=function(_t){Ge[_t].forEach(function(vt){!("rowSpan"in vt)&&!vt.hasSubColumns&&(vt.rowSpan=Je-_t)})},ct=0;ct<Je;ct+=1)at(ct);return Ge}var st=function(Ge){var He=Ge.stickyOffsets,Je=Ge.columns,at=Ge.flattenColumns,ct=Ge.onHeaderRow,xt=o(b,["prefixCls","getComponent"]),_t=xt.prefixCls,vt=xt.getComponent,Xe=l.useMemo(function(){return ft(Je)},[Je]),Re=vt(["header","wrapper"],"thead"),Ue=vt(["header","row"],"tr"),tt=vt(["header","cell"],"th");return l.createElement(Re,{className:"".concat(_t,"-thead")},Xe.map(function(nt,St){var Qt=l.createElement(ut,{key:St,flattenColumns:at,cells:nt,stickyOffsets:He,rowComponent:Ue,cellComponent:tt,onHeaderRow:ct,index:St});return Qt}))},Pt=_(st),Bt=n(97347);function Et(ue,Ge,He){var Je=(0,ot.g)(ue),at=Je.expandIcon,ct=Je.expandedRowKeys,xt=Je.defaultExpandedRowKeys,_t=Je.defaultExpandAllRows,vt=Je.expandedRowRender,Xe=Je.onExpand,Re=Je.onExpandedRowsChange,Ue=Je.childrenColumnName,tt=at||re,nt=Ue||"children",St=l.useMemo(function(){return vt?"row":ue.expandable&&ue.internalHooks===t.R&&ue.expandable.__PARENT_RENDER_ICON__||Ge.some(function(cn){return cn&&(0,F.Z)(cn)==="object"&&cn[nt]})?"nest":!1},[!!vt,Ge]),Qt=l.useState(function(){return xt||(_t?P(Ge,He,nt):[])}),Nt=(0,p.Z)(Qt,2),en=Nt[0],on=Nt[1],sn=l.useMemo(function(){return new Set(ct||en||[])},[ct,en]),Fn=l.useCallback(function(cn){var Rn=He(cn,Ge.indexOf(cn)),On,Wn=sn.has(Rn);Wn?(sn.delete(Rn),On=(0,z.Z)(sn)):On=[].concat((0,z.Z)(sn),[Rn]),on(On),Xe&&Xe(!Wn,cn),Re&&Re(On)},[He,sn,Ge,Xe,Re]);return[Je,St,sn,tt,nt,Fn]}function mt(ue,Ge,He){var Je=ue.map(function(at,ct){return ye(ct,ct,ue,Ge,He)});return(0,N.Z)(function(){return Je},[Je],function(at,ct){return!(0,c.Z)(at,ct)})}function Xt(ue){var Ge=(0,l.useRef)(ue),He=(0,l.useState)({}),Je=(0,p.Z)(He,2),at=Je[1],ct=(0,l.useRef)(null),xt=(0,l.useRef)([]);function _t(vt){xt.current.push(vt);var Xe=Promise.resolve();ct.current=Xe,Xe.then(function(){if(ct.current===Xe){var Re=xt.current,Ue=Ge.current;xt.current=[],Re.forEach(function(tt){Ge.current=tt(Ge.current)}),ct.current=null,Ue!==Ge.current&&at({})}})}return(0,l.useEffect)(function(){return function(){ct.current=null}},[]),[Ge.current,_t]}function Gt(ue){var Ge=(0,l.useRef)(ue||null),He=(0,l.useRef)();function Je(){window.clearTimeout(He.current)}function at(xt){Ge.current=xt,Je(),He.current=window.setTimeout(function(){Ge.current=null,He.current=void 0},100)}function ct(){return Ge.current}return(0,l.useEffect)(function(){return Je},[]),[at,ct]}function Ft(){var ue=l.useState(-1),Ge=(0,p.Z)(ue,2),He=Ge[0],Je=Ge[1],at=l.useState(-1),ct=(0,p.Z)(at,2),xt=ct[0],_t=ct[1],vt=l.useCallback(function(Xe,Re){Je(Xe),_t(Re)},[]);return[He,xt,vt]}var zt=n(47273),ln=(0,zt.Z)()?window:null;function $t(ue,Ge){var He=(0,F.Z)(ue)==="object"?ue:{},Je=He.offsetHeader,at=Je===void 0?0:Je,ct=He.offsetSummary,xt=ct===void 0?0:ct,_t=He.offsetScroll,vt=_t===void 0?0:_t,Xe=He.getContainer,Re=Xe===void 0?function(){return ln}:Xe,Ue=Re()||ln,tt=!!ue;return l.useMemo(function(){return{isSticky:tt,stickyClassName:tt?"".concat(Ge,"-sticky-holder"):"",offsetHeader:at,offsetSummary:xt,offsetScroll:vt,container:Ue}},[tt,vt,at,xt,Ge,Ue])}function Yt(ue,Ge,He){var Je=(0,l.useMemo)(function(){var at=Ge.length,ct=function(Xe,Re,Ue){for(var tt=[],nt=0,St=Xe;St!==Re;St+=Ue)tt.push(nt),Ge[St].fixed&&(nt+=ue[St]||0);return tt},xt=ct(0,at,1),_t=ct(at-1,-1,-1).reverse();return He==="rtl"?{left:_t,right:xt}:{left:xt,right:_t}},[ue,Ge,He]);return Je}var gn=Yt;function kn(ue){var Ge=ue.className,He=ue.children;return l.createElement("div",{className:Ge},He)}var Ze=kn,J=n(8224),Le=n(16089),Ee=n(76846);function _e(ue){var Ge=(0,Ee.bn)(ue),He=Ge.getBoundingClientRect(),Je=document.documentElement;return{left:He.left+(window.pageXOffset||Je.scrollLeft)-(Je.clientLeft||document.body.clientLeft||0),top:He.top+(window.pageYOffset||Je.scrollTop)-(Je.clientTop||document.body.clientTop||0)}}var Ve=function(Ge,He){var Je,at,ct=Ge.scrollBodyRef,xt=Ge.onScroll,_t=Ge.offsetScroll,vt=Ge.container,Xe=Ge.direction,Re=o(b,"prefixCls"),Ue=((Je=ct.current)===null||Je===void 0?void 0:Je.scrollWidth)||0,tt=((at=ct.current)===null||at===void 0?void 0:at.clientWidth)||0,nt=Ue&&tt*(tt/Ue),St=l.useRef(),Qt=Xt({scrollLeft:0,isHiddenScrollBar:!0}),Nt=(0,p.Z)(Qt,2),en=Nt[0],on=Nt[1],sn=l.useRef({delta:0,x:0}),Fn=l.useState(!1),cn=(0,p.Z)(Fn,2),Rn=cn[0],On=cn[1],Wn=l.useRef(null);l.useEffect(function(){return function(){Le.Z.cancel(Wn.current)}},[]);var Sn=function(){On(!1)},Pn=function(Mt){Mt.persist(),sn.current.delta=Mt.pageX-en.scrollLeft,sn.current.x=0,On(!0),Mt.preventDefault()},Xn=function(Mt){var Jt,hn=Mt||((Jt=window)===null||Jt===void 0?void 0:Jt.event),Ln=hn.buttons;if(!Rn||Ln===0){Rn&&On(!1);return}var An=sn.current.x+Mt.pageX-sn.current.x-sn.current.delta,Mn=Xe==="rtl";An=Math.max(Mn?nt-tt:0,Math.min(Mn?0:tt-nt,An));var Yn=!Mn||Math.abs(An)+Math.abs(nt)<tt;Yn&&(xt({scrollLeft:An/tt*(Ue+2)}),sn.current.x=Mt.pageX)},In=function(){Le.Z.cancel(Wn.current),Wn.current=(0,Le.Z)(function(){if(ct.current){var Mt=_e(ct.current).top,Jt=Mt+ct.current.offsetHeight,hn=vt===window?document.documentElement.scrollTop+window.innerHeight:_e(vt).top+vt.clientHeight;Jt-(0,U.Z)()<=hn||Mt>=hn-_t?on(function(Ln){return(0,D.Z)((0,D.Z)({},Ln),{},{isHiddenScrollBar:!0})}):on(function(Ln){return(0,D.Z)((0,D.Z)({},Ln),{},{isHiddenScrollBar:!1})})}})},Kn=function(Mt){on(function(Jt){return(0,D.Z)((0,D.Z)({},Jt),{},{scrollLeft:Mt/Ue*tt||0})})};return l.useImperativeHandle(He,function(){return{setScrollLeft:Kn,checkScrollBarVisible:In}}),l.useEffect(function(){var qt=(0,J.Z)(document.body,"mouseup",Sn,!1),Mt=(0,J.Z)(document.body,"mousemove",Xn,!1);return In(),function(){qt.remove(),Mt.remove()}},[nt,Rn]),l.useEffect(function(){if(ct.current){for(var qt=[],Mt=(0,Ee.bn)(ct.current);Mt;)qt.push(Mt),Mt=Mt.parentElement;return qt.forEach(function(Jt){return Jt.addEventListener("scroll",In,!1)}),window.addEventListener("resize",In,!1),window.addEventListener("scroll",In,!1),vt.addEventListener("scroll",In,!1),function(){qt.forEach(function(Jt){return Jt.removeEventListener("scroll",In)}),window.removeEventListener("resize",In),window.removeEventListener("scroll",In),vt.removeEventListener("scroll",In)}}},[vt]),l.useEffect(function(){en.isHiddenScrollBar||on(function(qt){var Mt=ct.current;return Mt?(0,D.Z)((0,D.Z)({},qt),{},{scrollLeft:Mt.scrollLeft/Mt.scrollWidth*Mt.clientWidth}):qt})},[en.isHiddenScrollBar]),Ue<=tt||!nt||en.isHiddenScrollBar?null:l.createElement("div",{style:{height:(0,U.Z)(),width:tt,bottom:_t},className:"".concat(Re,"-sticky-scroll")},l.createElement("div",{onMouseDown:Pn,ref:St,className:q()("".concat(Re,"-sticky-scroll-bar"),(0,K.Z)({},"".concat(Re,"-sticky-scroll-bar-active"),Rn)),style:{width:"".concat(nt,"px"),transform:"translate3d(".concat(en.scrollLeft,"px, 0, 0)")}}))},yt=l.forwardRef(Ve);function ht(ue){return null}var bt=ht;function pt(ue){return null}var Lt=pt,Zt="rc-table",At=[],gt={};function we(){return"No Data"}function $e(ue,Ge){var He=(0,D.Z)({rowKey:"key",prefixCls:Zt,emptyText:we},ue),Je=He.prefixCls,at=He.className,ct=He.rowClassName,xt=He.style,_t=He.data,vt=He.rowKey,Xe=He.scroll,Re=He.tableLayout,Ue=He.direction,tt=He.title,nt=He.footer,St=He.summary,Qt=He.caption,Nt=He.id,en=He.showHeader,on=He.components,sn=He.emptyText,Fn=He.onRow,cn=He.onHeaderRow,Rn=He.onScroll,On=He.internalHooks,Wn=He.transformColumns,Sn=He.internalRefs,Pn=He.tailor,Xn=He.getContainerWidth,In=He.sticky,Kn=He.rowHoverable,qt=Kn===void 0?!0:Kn,Mt=_t||At,Jt=!!Mt.length,hn=On===t.R,Ln=l.useCallback(function(Ie,Tt){return(0,Y.Z)(on,Ie)||Tt},[on]),An=l.useMemo(function(){return typeof vt=="function"?vt:function(Ie){var Tt=Ie&&Ie[vt];return Tt}},[vt]),Mn=Ln(["body"]),Yn=Ft(),pr=(0,p.Z)(Yn,3),dr=pr[0],Fr=pr[1],Sr=pr[2],br=Et(He,Mt,An),Hn=(0,p.Z)(br,6),nr=Hn[0],_r=Hn[1],Qn=Hn[2],Vn=Hn[3],Gn=Hn[4],_n=Hn[5],Bn=Xe==null?void 0:Xe.x,Tn=l.useState(0),Zn=(0,p.Z)(Tn,2),Jn=Zn[0],or=Zn[1],Nr=(0,Bt.Z)((0,D.Z)((0,D.Z)((0,D.Z)({},He),nr),{},{expandable:!!nr.expandedRowRender,columnTitle:nr.columnTitle,expandedKeys:Qn,getRowKey:An,onTriggerExpand:_n,expandIcon:Vn,expandIconColumnIndex:nr.expandIconColumnIndex,direction:Ue,scrollWidth:hn&&Pn&&typeof Bn=="number"?Bn:null,clientWidth:Jn}),hn?Wn:null),vn=(0,p.Z)(Nr,4),wn=vn[0],yn=vn[1],ir=vn[2],ur=vn[3],mr=ir!=null?ir:Bn,Hr=l.useMemo(function(){return{columns:wn,flattenColumns:yn}},[wn,yn]),Tr=l.useRef(),Lr=l.useRef(),Er=l.useRef(),$i=l.useRef();l.useImperativeHandle(Ge,function(){return{nativeElement:Tr.current,scrollTo:function(Tt){var tn;if(Er.current instanceof HTMLElement){var dn=Tt.index,Nn=Tt.top,pn=Tt.key;if(se(Nn)){var Ut;(Ut=Er.current)===null||Ut===void 0||Ut.scrollTo({top:Nn})}else{var Ht,rr=pn!=null?pn:An(Mt[dn]);(Ht=Er.current.querySelector('[data-row-key="'.concat(rr,'"]')))===null||Ht===void 0||Ht.scrollIntoView()}}else(tn=Er.current)!==null&&tn!==void 0&&tn.scrollTo&&Er.current.scrollTo(Tt)}}});var ea=l.useRef(),Ei=l.useState(!1),Hi=(0,p.Z)(Ei,2),Ri=Hi[0],Bi=Hi[1],Xi=l.useState(!1),mi=(0,p.Z)(Xi,2),zi=mi[0],Di=mi[1],ta=l.useState(new Map),Ti=(0,p.Z)(ta,2),ca=Ti[0],Ui=Ti[1],fa=O(yn),na=fa.map(function(Ie){return ca.get(Ie)}),ra=l.useMemo(function(){return na},[na.join("_")]),Oi=gn(ra,yn,Ue),ei=Xe&&G(Xe.y),Ur=Xe&&G(mr)||!!nr.fixed,ar=Ur&&yn.some(function(Ie){var Tt=Ie.fixed;return Tt}),qn=l.useRef(),Or=$t(In,Je),Ar=Or.isSticky,Mr=Or.offsetHeader,wr=Or.offsetSummary,Yr=Or.offsetScroll,jr=Or.stickyClassName,bi=Or.container,Pr=l.useMemo(function(){return St==null?void 0:St(Mt)},[St,Mt]),ti=(ei||Ar)&&l.isValidElement(Pr)&&Pr.type===R&&Pr.props.fixed,gi,ui,da;ei&&(ui={overflowY:Jt?"scroll":"auto",maxHeight:Xe.y}),Ur&&(gi={overflowX:"auto"},ei||(ui={overflowY:"hidden"}),da={width:mr===!0?"auto":mr,minWidth:"100%"});var ga=l.useCallback(function(Ie,Tt){Ui(function(tn){if(tn.get(Ie)!==Tt){var dn=new Map(tn);return dn.set(Ie,Tt),dn}return tn})},[]),kr=Gt(null),vr=(0,p.Z)(kr,2),Cr=vr[0],ni=vr[1];function Vr(Ie,Tt){Tt&&(typeof Tt=="function"?Tt(Ie):Tt.scrollLeft!==Ie&&(Tt.scrollLeft=Ie,Tt.scrollLeft!==Ie&&setTimeout(function(){Tt.scrollLeft=Ie},0)))}var di=(0,g.Z)(function(Ie){var Tt=Ie.currentTarget,tn=Ie.scrollLeft,dn=Ue==="rtl",Nn=typeof tn=="number"?tn:Tt.scrollLeft,pn=Tt||gt;if(!ni()||ni()===pn){var Ut;Cr(pn),Vr(Nn,Lr.current),Vr(Nn,Er.current),Vr(Nn,ea.current),Vr(Nn,(Ut=qn.current)===null||Ut===void 0?void 0:Ut.setScrollLeft)}var Ht=Tt||Lr.current;if(Ht){var rr=hn&&Pn&&typeof mr=="number"?mr:Ht.scrollWidth,sr=Ht.clientWidth;if(rr===sr){Bi(!1),Di(!1);return}dn?(Bi(-Nn<rr-sr),Di(-Nn>0)):(Bi(Nn>0),Di(Nn<rr-sr))}}),ji=(0,g.Z)(function(Ie){di(Ie),Rn==null||Rn(Ie)}),ia=function(){if(Ur&&Er.current){var Tt;di({currentTarget:(0,Ee.bn)(Er.current),scrollLeft:(Tt=Er.current)===null||Tt===void 0?void 0:Tt.scrollLeft})}else Bi(!1),Di(!1)},ya=function(Tt){var tn,dn=Tt.width;(tn=qn.current)===null||tn===void 0||tn.checkScrollBarVisible();var Nn=Tr.current?Tr.current.offsetWidth:dn;hn&&Xn&&Tr.current&&(Nn=Xn(Tr.current,Nn)||Nn),Nn!==Jn&&(ia(),or(Nn))},ha=l.useRef(!1);l.useEffect(function(){ha.current&&ia()},[Ur,_t,wn.length]),l.useEffect(function(){ha.current=!0},[]);var Vi=l.useState(0),aa=(0,p.Z)(Vi,2),Ii=aa[0],Ra=aa[1],$n=l.useState(!0),Aa=(0,p.Z)($n,2),wa=Aa[0],Ba=Aa[1];(0,h.Z)(function(){(!Pn||!hn)&&(Er.current instanceof Element?Ra((0,U.o)(Er.current).width):Ra((0,U.o)($i.current).width)),Ba((0,ee.G)("position","sticky"))},[]),l.useEffect(function(){hn&&Sn&&(Sn.body.current=Er.current)});var va=l.useCallback(function(Ie){return l.createElement(l.Fragment,null,l.createElement(Pt,Ie),ti==="top"&&l.createElement(ge,Ie,Pr))},[ti,Pr]),Da=l.useCallback(function(Ie){return l.createElement(ge,Ie,Pr)},[Pr]),ba=Ln(["table"],"table"),oa=l.useMemo(function(){return Re||(ar?mr==="max-content"?"auto":"fixed":ei||Ar||yn.some(function(Ie){var Tt=Ie.ellipsis;return Tt})?"fixed":"auto")},[ei,ar,yn,Re,Ar]),cr,gr={colWidths:ra,columCount:yn.length,stickyOffsets:Oi,onHeaderRow:cn,fixHeader:ei,scroll:Xe},_a=l.useMemo(function(){return Jt?null:typeof sn=="function"?sn():sn},[Jt,sn]),Ir=l.createElement(We,{data:Mt,measureColumnWidth:ei||Ur||Ar}),Fa=l.createElement(Pe,{colWidths:yn.map(function(Ie){var Tt=Ie.width;return Tt}),columns:yn}),Ta=Qt!=null?l.createElement("caption",{className:"".concat(Je,"-caption")},Qt):void 0,Oa=(0,L.Z)(He,{data:!0}),La=(0,L.Z)(He,{aria:!0});if(ei||Ar){var Ca;typeof Mn=="function"?(Ca=Mn(Mt,{scrollbarSize:Ii,ref:Er,onScroll:di}),gr.colWidths=yn.map(function(Ie,Tt){var tn=Ie.width,dn=Tt===yn.length-1?tn-Ii:tn;return typeof dn=="number"&&!Number.isNaN(dn)?dn:0})):Ca=l.createElement("div",{style:(0,D.Z)((0,D.Z)({},gi),ui),onScroll:ji,ref:Er,className:q()("".concat(Je,"-body"))},l.createElement(ba,(0,i.Z)({style:(0,D.Z)((0,D.Z)({},da),{},{tableLayout:oa})},La),Ta,Fa,Ir,!ti&&Pr&&l.createElement(ge,{stickyOffsets:Oi,flattenColumns:yn},Pr)));var Ma=(0,D.Z)((0,D.Z)((0,D.Z)({noData:!Mt.length,maxContentScroll:Ur&&mr==="max-content"},gr),Hr),{},{direction:Ue,stickyClassName:jr,onScroll:di});cr=l.createElement(l.Fragment,null,en!==!1&&l.createElement(Ye,(0,i.Z)({},Ma,{stickyTopOffset:Mr,className:"".concat(Je,"-header"),ref:Lr}),va),Ca,ti&&ti!=="top"&&l.createElement(Ye,(0,i.Z)({},Ma,{stickyBottomOffset:wr,className:"".concat(Je,"-summary"),ref:ea}),Da),Ar&&Er.current&&Er.current instanceof Element&&l.createElement(yt,{ref:qn,offsetScroll:Yr,scrollBodyRef:Er,onScroll:di,container:bi,direction:Ue}))}else cr=l.createElement("div",{style:(0,D.Z)((0,D.Z)({},gi),ui),className:q()("".concat(Je,"-content")),onScroll:di,ref:Er},l.createElement(ba,(0,i.Z)({style:(0,D.Z)((0,D.Z)({},da),{},{tableLayout:oa})},La),Ta,Fa,en!==!1&&l.createElement(Pt,(0,i.Z)({},gr,Hr)),Ir,Pr&&l.createElement(ge,{stickyOffsets:Oi,flattenColumns:yn},Pr)));var Pa=l.createElement("div",(0,i.Z)({className:q()(Je,at,(0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)({},"".concat(Je,"-rtl"),Ue==="rtl"),"".concat(Je,"-ping-left"),Ri),"".concat(Je,"-ping-right"),zi),"".concat(Je,"-layout-fixed"),Re==="fixed"),"".concat(Je,"-fixed-header"),ei),"".concat(Je,"-fixed-column"),ar),"".concat(Je,"-fixed-column-gapped"),ar&&ur),"".concat(Je,"-scroll-horizontal"),Ur),"".concat(Je,"-has-fix-left"),yn[0]&&yn[0].fixed),"".concat(Je,"-has-fix-right"),yn[yn.length-1]&&yn[yn.length-1].fixed==="right")),style:xt,id:Nt,ref:Tr},Oa),tt&&l.createElement(Ze,{className:"".concat(Je,"-title")},tt(Mt)),l.createElement("div",{ref:$i,className:"".concat(Je,"-container")},cr),nt&&l.createElement(Ze,{className:"".concat(Je,"-footer")},nt(Mt)));Ur&&(Pa=l.createElement(Q.Z,{onResize:ya},Pa));var ae=mt(yn,Oi,Ue),Me=l.useMemo(function(){return{scrollX:mr,prefixCls:Je,getComponent:Ln,scrollbarSize:Ii,direction:Ue,fixedInfoList:ae,isSticky:Ar,supportSticky:wa,componentWidth:Jn,fixHeader:ei,fixColumn:ar,horizonScroll:Ur,tableLayout:oa,rowClassName:ct,expandedRowClassName:nr.expandedRowClassName,expandIcon:Vn,expandableType:_r,expandRowByClick:nr.expandRowByClick,expandedRowRender:nr.expandedRowRender,onTriggerExpand:_n,expandIconColumnIndex:nr.expandIconColumnIndex,indentSize:nr.indentSize,allColumnsFixedLeft:yn.every(function(Ie){return Ie.fixed==="left"}),emptyNode:_a,columns:wn,flattenColumns:yn,onColumnResize:ga,hoverStartRow:dr,hoverEndRow:Fr,onHover:Sr,rowExpandable:nr.rowExpandable,onRow:Fn,getRowKey:An,expandedKeys:Qn,childrenColumnName:Gn,rowHoverable:qt}},[mr,Je,Ln,Ii,Ue,ae,Ar,wa,Jn,ei,ar,Ur,oa,ct,nr.expandedRowClassName,Vn,_r,nr.expandRowByClick,nr.expandedRowRender,_n,nr.expandIconColumnIndex,nr.indentSize,_a,wn,yn,ga,dr,Fr,Sr,nr.rowExpandable,Fn,An,Qn,Gn,qt]);return l.createElement(b.Provider,{value:Me},Pa)}var rt=l.forwardRef($e);function it(ue){return E(rt,ue)}var Ct=it();Ct.EXPAND_COLUMN=t.w,Ct.INTERNAL_HOOKS=t.R,Ct.Column=bt,Ct.ColumnGroup=Lt,Ct.Summary=pe;var dt=Ct,lt=n(6790),wt=s(null),Dt=s(null);function Vt(ue,Ge,He){var Je=Ge||1;return He[ue+Je]-(He[ue]||0)}function xn(ue){var Ge=ue.rowInfo,He=ue.column,Je=ue.colIndex,at=ue.indent,ct=ue.index,xt=ue.component,_t=ue.renderIndex,vt=ue.record,Xe=ue.style,Re=ue.className,Ue=ue.inverse,tt=ue.getHeight,nt=He.render,St=He.dataIndex,Qt=He.className,Nt=He.width,en=o(Dt,["columnsOffset"]),on=en.columnsOffset,sn=ce(Ge,He,Je,at,ct),Fn=sn.key,cn=sn.fixedInfo,Rn=sn.appendCellNode,On=sn.additionalCellProps,Wn=On.style,Sn=On.colSpan,Pn=Sn===void 0?1:Sn,Xn=On.rowSpan,In=Xn===void 0?1:Xn,Kn=Je-1,qt=Vt(Kn,Pn,on),Mt=Pn>1?Nt-qt:0,Jt=(0,D.Z)((0,D.Z)((0,D.Z)({},Wn),Xe),{},{flex:"0 0 ".concat(qt,"px"),width:"".concat(qt,"px"),marginRight:Mt,pointerEvents:"auto"}),hn=l.useMemo(function(){return Ue?In<=1:Pn===0||In===0||In>1},[In,Pn,Ue]);hn?Jt.visibility="hidden":Ue&&(Jt.height=tt==null?void 0:tt(In));var Ln=hn?function(){return null}:nt,An={};return(In===0||Pn===0)&&(An.rowSpan=1,An.colSpan=1),l.createElement(Oe,(0,i.Z)({className:q()(Qt,Re),ellipsis:He.ellipsis,align:He.align,scope:He.rowScope,component:xt,prefixCls:Ge.prefixCls,key:Fn,record:vt,index:ct,renderIndex:_t,dataIndex:St,render:Ln,shouldCellUpdate:He.shouldCellUpdate},cn,{appendNode:Rn,additionalProps:(0,D.Z)((0,D.Z)({},On),{},{style:Jt},An)}))}var kt=xn,Wt=["data","index","className","rowKey","style","extra","getHeight"],rn=l.forwardRef(function(ue,Ge){var He=ue.data,Je=ue.index,at=ue.className,ct=ue.rowKey,xt=ue.style,_t=ue.extra,vt=ue.getHeight,Xe=(0,ie.Z)(ue,Wt),Re=He.record,Ue=He.indent,tt=He.index,nt=o(b,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),St=nt.scrollX,Qt=nt.flattenColumns,Nt=nt.prefixCls,en=nt.fixColumn,on=nt.componentWidth,sn=o(wt,["getComponent"]),Fn=sn.getComponent,cn=oe(Re,ct,Je,Ue),Rn=Fn(["body","row"],"div"),On=Fn(["body","cell"],"div"),Wn=cn.rowSupportExpand,Sn=cn.expanded,Pn=cn.rowProps,Xn=cn.expandedRowRender,In=cn.expandedRowClassName,Kn;if(Wn&&Sn){var qt=Xn(Re,Je,Ue+1,Sn),Mt=fe(In,Re,Je,Ue),Jt={};en&&(Jt={style:(0,K.Z)({},"--virtual-width","".concat(on,"px"))});var hn="".concat(Nt,"-expanded-row-cell");Kn=l.createElement(Rn,{className:q()("".concat(Nt,"-expanded-row"),"".concat(Nt,"-expanded-row-level-").concat(Ue+1),Mt)},l.createElement(Oe,{component:On,prefixCls:Nt,className:q()(hn,(0,K.Z)({},"".concat(hn,"-fixed"),en)),additionalProps:Jt},qt))}var Ln=(0,D.Z)((0,D.Z)({},xt),{},{width:St});_t&&(Ln.position="absolute",Ln.pointerEvents="none");var An=l.createElement(Rn,(0,i.Z)({},Pn,Xe,{"data-row-key":ct,ref:Wn?null:Ge,className:q()(at,"".concat(Nt,"-row"),Pn==null?void 0:Pn.className,(0,K.Z)({},"".concat(Nt,"-row-extra"),_t)),style:(0,D.Z)((0,D.Z)({},Ln),Pn==null?void 0:Pn.style)}),Qt.map(function(Mn,Yn){return l.createElement(kt,{key:Yn,component:On,rowInfo:cn,column:Mn,colIndex:Yn,indent:Ue,index:Je,renderIndex:tt,record:Re,inverse:_t,getHeight:vt})}));return Wn?l.createElement("div",{ref:Ge},An,Kn):An}),un=_(rn),mn=un,an=l.forwardRef(function(ue,Ge){var He=ue.data,Je=ue.onScroll,at=o(b,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),ct=at.flattenColumns,xt=at.onColumnResize,_t=at.getRowKey,vt=at.expandedKeys,Xe=at.prefixCls,Re=at.childrenColumnName,Ue=at.scrollX,tt=at.direction,nt=o(wt),St=nt.sticky,Qt=nt.scrollY,Nt=nt.listItemHeight,en=nt.getComponent,on=nt.onScroll,sn=l.useRef(),Fn=k(He,Re,vt,_t),cn=l.useMemo(function(){var Kn=0;return ct.map(function(qt){var Mt=qt.width,Jt=qt.key;return Kn+=Mt,[Jt,Mt,Kn]})},[ct]),Rn=l.useMemo(function(){return cn.map(function(Kn){return Kn[2]})},[cn]);l.useEffect(function(){cn.forEach(function(Kn){var qt=(0,p.Z)(Kn,2),Mt=qt[0],Jt=qt[1];xt(Mt,Jt)})},[cn]),l.useImperativeHandle(Ge,function(){var Kn,qt={scrollTo:function(Jt){var hn;(hn=sn.current)===null||hn===void 0||hn.scrollTo(Jt)},nativeElement:(Kn=sn.current)===null||Kn===void 0?void 0:Kn.nativeElement};return Object.defineProperty(qt,"scrollLeft",{get:function(){var Jt;return((Jt=sn.current)===null||Jt===void 0?void 0:Jt.getScrollInfo().x)||0},set:function(Jt){var hn;(hn=sn.current)===null||hn===void 0||hn.scrollTo({left:Jt})}}),qt});var On=function(qt,Mt){var Jt,hn=(Jt=Fn[Mt])===null||Jt===void 0?void 0:Jt.record,Ln=qt.onCell;if(Ln){var An,Mn=Ln(hn,Mt);return(An=Mn==null?void 0:Mn.rowSpan)!==null&&An!==void 0?An:1}return 1},Wn=function(qt){var Mt=qt.start,Jt=qt.end,hn=qt.getSize,Ln=qt.offsetY;if(Jt<0)return null;for(var An=ct.filter(function(Vn){return On(Vn,Mt)===0}),Mn=Mt,Yn=function(Gn){if(An=An.filter(function(_n){return On(_n,Gn)===0}),!An.length)return Mn=Gn,1},pr=Mt;pr>=0&&!Yn(pr);pr-=1);for(var dr=ct.filter(function(Vn){return On(Vn,Jt)!==1}),Fr=Jt,Sr=function(Gn){if(dr=dr.filter(function(_n){return On(_n,Gn)!==1}),!dr.length)return Fr=Math.max(Gn-1,Jt),1},br=Jt;br<Fn.length&&!Sr(br);br+=1);for(var Hn=[],nr=function(Gn){var _n=Fn[Gn];if(!_n)return 1;ct.some(function(Bn){return On(Bn,Gn)>1})&&Hn.push(Gn)},_r=Mn;_r<=Fr;_r+=1)nr(_r);var Qn=Hn.map(function(Vn){var Gn=Fn[Vn],_n=_t(Gn.record,Vn),Bn=function(Jn){var or=Vn+Jn-1,Nr=_t(Fn[or].record,or),vn=hn(_n,Nr);return vn.bottom-vn.top},Tn=hn(_n);return l.createElement(mn,{key:Vn,data:Gn,rowKey:_n,index:Vn,style:{top:-Ln+Tn.top},extra:!0,getHeight:Bn})});return Qn},Sn=l.useMemo(function(){return{columnsOffset:Rn}},[Rn]),Pn="".concat(Xe,"-tbody"),Xn=en(["body","wrapper"]),In={};return St&&(In.position="sticky",In.bottom=0,(0,F.Z)(St)==="object"&&St.offsetScroll&&(In.bottom=St.offsetScroll)),l.createElement(Dt.Provider,{value:Sn},l.createElement(lt.Z,{fullHeight:!1,ref:sn,prefixCls:"".concat(Pn,"-virtual"),styles:{horizontalScrollBar:In},className:Pn,height:Qt,itemHeight:Nt||24,data:Fn,itemKey:function(qt){return _t(qt.record)},component:Xn,scrollWidth:Ue,direction:tt,onVirtualScroll:function(qt){var Mt,Jt=qt.x;Je({currentTarget:(Mt=sn.current)===null||Mt===void 0?void 0:Mt.nativeElement,scrollLeft:Jt})},onScroll:on,extraRender:Wn},function(Kn,qt,Mt){var Jt=_t(Kn.record,qt);return l.createElement(mn,{data:Kn,rowKey:Jt,index:qt,style:Mt.style})}))}),Kt=_(an),Ot=Kt,It=function(Ge,He){var Je=He.ref,at=He.onScroll;return l.createElement(Ot,{ref:Je,data:Ge,onScroll:at})};function jt(ue,Ge){var He=ue.data,Je=ue.columns,at=ue.scroll,ct=ue.sticky,xt=ue.prefixCls,_t=xt===void 0?Zt:xt,vt=ue.className,Xe=ue.listItemHeight,Re=ue.components,Ue=ue.onScroll,tt=at||{},nt=tt.x,St=tt.y;typeof nt!="number"&&(nt=1),typeof St!="number"&&(St=500);var Qt=(0,Qe.zX)(function(on,sn){return(0,Y.Z)(Re,on)||sn}),Nt=(0,Qe.zX)(Ue),en=l.useMemo(function(){return{sticky:ct,scrollY:St,listItemHeight:Xe,getComponent:Qt,onScroll:Nt}},[ct,St,Xe,Qt,Nt]);return l.createElement(wt.Provider,{value:en},l.createElement(dt,(0,i.Z)({},ue,{className:q()(vt,"".concat(_t,"-virtual")),scroll:(0,D.Z)((0,D.Z)({},at),{},{x:nt}),components:(0,D.Z)((0,D.Z)({},Re),{},{body:He!=null&&He.length?It:void 0}),columns:Je,internalHooks:t.R,tailor:!0,ref:Ge})))}var Cn=l.forwardRef(jt);function fn(ue){return E(Cn,ue)}var bn=fn(),zn=null},54451:function(Rt,B,n){"use strict";n.d(B,{g:function(){return l},v:function(){return c}});var t=n(27247),p=n(43079),g=n(48736),h=["expandable"],c="RC_TABLE_INTERNAL_COL_DEFINE";function l(v){var s=v.expandable,o=(0,p.Z)(v,h),i;return"expandable"in v?i=(0,t.Z)((0,t.Z)({},o),s):i=o,i.showExpandColumn===!1&&(i.expandIconColumnIndex=-1),i}},29443:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return Ke}});var t=n(32855),p=n(74430),g=n(27247),h=n(11913),c=n(34666),l=n(43079),v=n(92310),s=n.n(v),o=n(18929),i=n(49658),r=n(59301),u=(0,r.createContext)(null),e=n(3300),a=n(29301),f=n(6089),d=n(8654),y=n(16089),E=function(P){var fe=P.activeTabOffset,ce=P.horizontal,me=P.rtl,ze=P.indicator,Ne=ze===void 0?{}:ze,j=Ne.size,De=Ne.align,X=De===void 0?"center":De,We=(0,r.useState)(),ot=(0,h.Z)(We,2),w=ot[0],Te=ot[1],Pe=(0,r.useRef)(),z=r.useCallback(function(Fe){return typeof j=="function"?j(Fe):typeof j=="number"?j:Fe},[j]);function le(){y.Z.cancel(Pe.current)}return(0,r.useEffect)(function(){var Fe={};if(fe)if(ce){Fe.width=z(fe.width);var et=me?"right":"left";X==="start"&&(Fe[et]=fe[et]),X==="center"&&(Fe[et]=fe[et]+fe.width/2,Fe.transform=me?"translateX(50%)":"translateX(-50%)"),X==="end"&&(Fe[et]=fe[et]+fe.width,Fe.transform="translateX(-100%)")}else Fe.height=z(fe.height),X==="start"&&(Fe.top=fe.top),X==="center"&&(Fe.top=fe.top+fe.height/2,Fe.transform="translateY(-50%)"),X==="end"&&(Fe.top=fe.top+fe.height,Fe.transform="translateY(-100%)");return le(),Pe.current=(0,y.Z)(function(){Te(Fe)}),le},[fe,ce,me,X,z]),{style:w}},_=E,x={width:0,height:0,left:0,top:0};function m(re,P,fe){return(0,r.useMemo)(function(){for(var ce,me=new Map,ze=P.get((ce=re[0])===null||ce===void 0?void 0:ce.key)||x,Ne=ze.left+ze.width,j=0;j<re.length;j+=1){var De=re[j].key,X=P.get(De);if(!X){var We;X=P.get((We=re[j-1])===null||We===void 0?void 0:We.key)||x}var ot=me.get(De)||(0,g.Z)({},X);ot.right=Ne-ot.left-ot.width,me.set(De,ot)}return me},[re.map(function(ce){return ce.key}).join("_"),P,fe])}function b(re,P){var fe=r.useRef(re),ce=r.useState({}),me=(0,h.Z)(ce,2),ze=me[1];function Ne(j){var De=typeof j=="function"?j(fe.current):j;De!==fe.current&&P(De,fe.current),fe.current=De,ze({})}return[fe.current,Ne]}var S=.1,C=.01,A=20,F=Math.pow(.995,A);function D(re,P){var fe=(0,r.useState)(),ce=(0,h.Z)(fe,2),me=ce[0],ze=ce[1],Ne=(0,r.useState)(0),j=(0,h.Z)(Ne,2),De=j[0],X=j[1],We=(0,r.useState)(0),ot=(0,h.Z)(We,2),w=ot[0],Te=ot[1],Pe=(0,r.useState)(),z=(0,h.Z)(Pe,2),le=z[0],Fe=z[1],et=(0,r.useRef)();function Ye(Bt){var Et=Bt.touches[0],mt=Et.screenX,Xt=Et.screenY;ze({x:mt,y:Xt}),window.clearInterval(et.current)}function ke(Bt){if(me){var Et=Bt.touches[0],mt=Et.screenX,Xt=Et.screenY;ze({x:mt,y:Xt});var Gt=mt-me.x,Ft=Xt-me.y;P(Gt,Ft);var zt=Date.now();X(zt),Te(zt-De),Fe({x:Gt,y:Ft})}}function ut(){if(me&&(ze(null),Fe(null),le)){var Bt=le.x/w,Et=le.y/w,mt=Math.abs(Bt),Xt=Math.abs(Et);if(Math.max(mt,Xt)<S)return;var Gt=Bt,Ft=Et;et.current=window.setInterval(function(){if(Math.abs(Gt)<C&&Math.abs(Ft)<C){window.clearInterval(et.current);return}Gt*=F,Ft*=F,P(Gt*A,Ft*A)},A)}}var ft=(0,r.useRef)();function st(Bt){var Et=Bt.deltaX,mt=Bt.deltaY,Xt=0,Gt=Math.abs(Et),Ft=Math.abs(mt);Gt===Ft?Xt=ft.current==="x"?Et:mt:Gt>Ft?(Xt=Et,ft.current="x"):(Xt=mt,ft.current="y"),P(-Xt,-Xt)&&Bt.preventDefault()}var Pt=(0,r.useRef)(null);Pt.current={onTouchStart:Ye,onTouchMove:ke,onTouchEnd:ut,onWheel:st},r.useEffect(function(){function Bt(Gt){Pt.current.onTouchStart(Gt)}function Et(Gt){Pt.current.onTouchMove(Gt)}function mt(Gt){Pt.current.onTouchEnd(Gt)}function Xt(Gt){Pt.current.onWheel(Gt)}return document.addEventListener("touchmove",Et,{passive:!1}),document.addEventListener("touchend",mt,{passive:!0}),re.current.addEventListener("touchstart",Bt,{passive:!0}),re.current.addEventListener("wheel",Xt,{passive:!1}),function(){document.removeEventListener("touchmove",Et),document.removeEventListener("touchend",mt)}},[])}var K=n(34280);function $(re){var P=(0,r.useState)(0),fe=(0,h.Z)(P,2),ce=fe[0],me=fe[1],ze=(0,r.useRef)(0),Ne=(0,r.useRef)();return Ne.current=re,(0,K.o)(function(){var j;(j=Ne.current)===null||j===void 0||j.call(Ne)},[ce]),function(){ze.current===ce&&(ze.current+=1,me(ze.current))}}function q(re){var P=(0,r.useRef)([]),fe=(0,r.useState)({}),ce=(0,h.Z)(fe,2),me=ce[1],ze=(0,r.useRef)(typeof re=="function"?re():re),Ne=$(function(){var De=ze.current;P.current.forEach(function(X){De=X(De)}),P.current=[],ze.current=De,me({})});function j(De){P.current.push(De),Ne()}return[ze.current,j]}var N={width:0,height:0,left:0,top:0,right:0};function Y(re,P,fe,ce,me,ze,Ne){var j=Ne.tabs,De=Ne.tabPosition,X=Ne.rtl,We,ot,w;return["top","bottom"].includes(De)?(We="width",ot=X?"right":"left",w=Math.abs(fe)):(We="height",ot="top",w=-fe),(0,r.useMemo)(function(){if(!j.length)return[0,0];for(var Te=j.length,Pe=Te,z=0;z<Te;z+=1){var le=re.get(j[z].key)||N;if(Math.floor(le[ot]+le[We])>Math.floor(w+P)){Pe=z-1;break}}for(var Fe=0,et=Te-1;et>=0;et-=1){var Ye=re.get(j[et].key)||N;if(Ye[ot]<w){Fe=et+1;break}}return Fe>=Pe?[0,0]:[Fe,Pe]},[re,P,ce,me,ze,w,De,j.map(function(Te){return Te.key}).join("_"),X])}function M(re){var P;return re instanceof Map?(P={},re.forEach(function(fe,ce){P[ce]=fe})):P=re,JSON.stringify(P)}var W="TABS_DQ";function T(re){return String(re).replace(/"/g,W)}function H(re,P,fe,ce){return!(!fe||ce||re===!1||re===void 0&&(P===!1||P===null))}var I=r.forwardRef(function(re,P){var fe=re.prefixCls,ce=re.editable,me=re.locale,ze=re.style;return!ce||ce.showAdd===!1?null:r.createElement("button",{ref:P,type:"button",className:"".concat(fe,"-nav-add"),style:ze,"aria-label":(me==null?void 0:me.addAriaLabel)||"Add tab",onClick:function(j){ce.onEdit("add",{event:j})}},ce.addIcon||"+")}),O=I,G=r.forwardRef(function(re,P){var fe=re.position,ce=re.prefixCls,me=re.extra;if(!me)return null;var ze,Ne={};return(0,c.Z)(me)==="object"&&!r.isValidElement(me)?Ne=me:Ne.right=me,fe==="right"&&(ze=Ne.right),fe==="left"&&(ze=Ne.left),ze?r.createElement("div",{className:"".concat(ce,"-extra-content"),ref:P},ze):null}),se=G,je=n(96478),xe=n(28321),be=n(10228),Se=r.forwardRef(function(re,P){var fe=re.prefixCls,ce=re.id,me=re.tabs,ze=re.locale,Ne=re.mobile,j=re.more,De=j===void 0?{}:j,X=re.style,We=re.className,ot=re.editable,w=re.tabBarGutter,Te=re.rtl,Pe=re.removeAriaLabel,z=re.onTabClick,le=re.getPopupContainer,Fe=re.popupClassName,et=(0,r.useState)(!1),Ye=(0,h.Z)(et,2),ke=Ye[0],ut=Ye[1],ft=(0,r.useState)(null),st=(0,h.Z)(ft,2),Pt=st[0],Bt=st[1],Et=De.icon,mt=Et===void 0?"More":Et,Xt="".concat(ce,"-more-popup"),Gt="".concat(fe,"-dropdown"),Ft=Pt!==null?"".concat(Xt,"-").concat(Pt):null,zt=ze==null?void 0:ze.dropdownAriaLabel;function ln(Le,Ee){Le.preventDefault(),Le.stopPropagation(),ot.onEdit("remove",{key:Ee,event:Le})}var $t=r.createElement(xe.ZP,{onClick:function(Ee){var _e=Ee.key,Ve=Ee.domEvent;z(_e,Ve),ut(!1)},prefixCls:"".concat(Gt,"-menu"),id:Xt,tabIndex:-1,role:"listbox","aria-activedescendant":Ft,selectedKeys:[Pt],"aria-label":zt!==void 0?zt:"expanded dropdown"},me.map(function(Le){var Ee=Le.closable,_e=Le.disabled,Ve=Le.closeIcon,yt=Le.key,ht=Le.label,bt=H(Ee,Ve,ot,_e);return r.createElement(xe.sN,{key:yt,id:"".concat(Xt,"-").concat(yt),role:"option","aria-controls":ce&&"".concat(ce,"-panel-").concat(yt),disabled:_e},r.createElement("span",null,ht),bt&&r.createElement("button",{type:"button","aria-label":Pe||"remove",tabIndex:0,className:"".concat(Gt,"-menu-item-remove"),onClick:function(Lt){Lt.stopPropagation(),ln(Lt,yt)}},Ve||ot.removeIcon||"\xD7"))}));function Yt(Le){for(var Ee=me.filter(function(bt){return!bt.disabled}),_e=Ee.findIndex(function(bt){return bt.key===Pt})||0,Ve=Ee.length,yt=0;yt<Ve;yt+=1){_e=(_e+Le+Ve)%Ve;var ht=Ee[_e];if(!ht.disabled){Bt(ht.key);return}}}function gn(Le){var Ee=Le.which;if(!ke){[be.Z.DOWN,be.Z.SPACE,be.Z.ENTER].includes(Ee)&&(ut(!0),Le.preventDefault());return}switch(Ee){case be.Z.UP:Yt(-1),Le.preventDefault();break;case be.Z.DOWN:Yt(1),Le.preventDefault();break;case be.Z.ESC:ut(!1);break;case be.Z.SPACE:case be.Z.ENTER:Pt!==null&&z(Pt,Le);break}}(0,r.useEffect)(function(){var Le=document.getElementById(Ft);Le&&Le.scrollIntoView&&Le.scrollIntoView(!1)},[Pt]),(0,r.useEffect)(function(){ke||Bt(null)},[ke]);var kn=(0,p.Z)({},Te?"marginRight":"marginLeft",w);me.length||(kn.visibility="hidden",kn.order=1);var Ze=s()((0,p.Z)({},"".concat(Gt,"-rtl"),Te)),J=Ne?null:r.createElement(je.Z,(0,t.Z)({prefixCls:Gt,overlay:$t,visible:me.length?ke:!1,onVisibleChange:ut,overlayClassName:s()(Ze,Fe),mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:le},De),r.createElement("button",{type:"button",className:"".concat(fe,"-nav-more"),style:kn,"aria-haspopup":"listbox","aria-controls":Xt,id:"".concat(ce,"-more"),"aria-expanded":ke,onKeyDown:gn},mt));return r.createElement("div",{className:s()("".concat(fe,"-nav-operations"),We),style:X,ref:P},J,r.createElement(O,{prefixCls:fe,locale:ze,editable:ot}))}),Qe=r.memo(Se,function(re,P){return P.tabMoving}),de=function(P){var fe=P.prefixCls,ce=P.id,me=P.active,ze=P.focus,Ne=P.tab,j=Ne.key,De=Ne.label,X=Ne.disabled,We=Ne.closeIcon,ot=Ne.icon,w=P.closable,Te=P.renderWrapper,Pe=P.removeAriaLabel,z=P.editable,le=P.onClick,Fe=P.onFocus,et=P.onBlur,Ye=P.onKeyDown,ke=P.onMouseDown,ut=P.onMouseUp,ft=P.style,st=P.tabCount,Pt=P.currentPosition,Bt="".concat(fe,"-tab"),Et=H(w,We,z,X);function mt(ln){X||le(ln)}function Xt(ln){ln.preventDefault(),ln.stopPropagation(),z.onEdit("remove",{key:j,event:ln})}var Gt=r.useMemo(function(){return ot&&typeof De=="string"?r.createElement("span",null,De):De},[De,ot]),Ft=r.useRef(null);r.useEffect(function(){ze&&Ft.current&&Ft.current.focus()},[ze]);var zt=r.createElement("div",{key:j,"data-node-key":T(j),className:s()(Bt,(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(Bt,"-with-remove"),Et),"".concat(Bt,"-active"),me),"".concat(Bt,"-disabled"),X),"".concat(Bt,"-focus"),ze)),style:ft,onClick:mt},r.createElement("div",{ref:Ft,role:"tab","aria-selected":me,id:ce&&"".concat(ce,"-tab-").concat(j),className:"".concat(Bt,"-btn"),"aria-controls":ce&&"".concat(ce,"-panel-").concat(j),"aria-disabled":X,tabIndex:X?null:me?0:-1,onClick:function($t){$t.stopPropagation(),mt($t)},onKeyDown:Ye,onMouseDown:ke,onMouseUp:ut,onFocus:Fe,onBlur:et},ze&&r.createElement("div",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"Tab ".concat(Pt," of ").concat(st)),ot&&r.createElement("span",{className:"".concat(Bt,"-icon")},ot),De&&Gt),Et&&r.createElement("button",{type:"button",role:"tab","aria-label":Pe||"remove",tabIndex:me?0:-1,className:"".concat(Bt,"-remove"),onClick:function($t){$t.stopPropagation(),Xt($t)}},We||z.removeIcon||"\xD7"));return Te?Te(zt):zt},te=de,Oe=function(P,fe){var ce=P.offsetWidth,me=P.offsetHeight,ze=P.offsetTop,Ne=P.offsetLeft,j=P.getBoundingClientRect(),De=j.width,X=j.height,We=j.left,ot=j.top;return Math.abs(De-ce)<1?[De,X,We-fe.left,ot-fe.top]:[ce,me,Ne,ze]},ye=function(P){var fe=P.current||{},ce=fe.offsetWidth,me=ce===void 0?0:ce,ze=fe.offsetHeight,Ne=ze===void 0?0:ze;if(P.current){var j=P.current.getBoundingClientRect(),De=j.width,X=j.height;if(Math.abs(De-me)<1)return[De,X]}return[me,Ne]},qe=function(P,fe){return P[fe?0:1]},Ce=r.forwardRef(function(re,P){var fe=re.className,ce=re.style,me=re.id,ze=re.animated,Ne=re.activeKey,j=re.rtl,De=re.extra,X=re.editable,We=re.locale,ot=re.tabPosition,w=re.tabBarGutter,Te=re.children,Pe=re.onTabClick,z=re.onTabScroll,le=re.indicator,Fe=r.useContext(u),et=Fe.prefixCls,Ye=Fe.tabs,ke=(0,r.useRef)(null),ut=(0,r.useRef)(null),ft=(0,r.useRef)(null),st=(0,r.useRef)(null),Pt=(0,r.useRef)(null),Bt=(0,r.useRef)(null),Et=(0,r.useRef)(null),mt=ot==="top"||ot==="bottom",Xt=b(0,function(qt,Mt){mt&&z&&z({direction:qt>Mt?"left":"right"})}),Gt=(0,h.Z)(Xt,2),Ft=Gt[0],zt=Gt[1],ln=b(0,function(qt,Mt){!mt&&z&&z({direction:qt>Mt?"top":"bottom"})}),$t=(0,h.Z)(ln,2),Yt=$t[0],gn=$t[1],kn=(0,r.useState)([0,0]),Ze=(0,h.Z)(kn,2),J=Ze[0],Le=Ze[1],Ee=(0,r.useState)([0,0]),_e=(0,h.Z)(Ee,2),Ve=_e[0],yt=_e[1],ht=(0,r.useState)([0,0]),bt=(0,h.Z)(ht,2),pt=bt[0],Lt=bt[1],Zt=(0,r.useState)([0,0]),At=(0,h.Z)(Zt,2),gt=At[0],we=At[1],$e=q(new Map),rt=(0,h.Z)($e,2),it=rt[0],Ct=rt[1],dt=m(Ye,it,Ve[0]),lt=qe(J,mt),wt=qe(Ve,mt),Dt=qe(pt,mt),Vt=qe(gt,mt),xn=Math.floor(lt)<Math.floor(wt+Dt),kt=xn?lt-Vt:lt-Dt,Wt="".concat(et,"-nav-operations-hidden"),rn=0,un=0;mt&&j?(rn=0,un=Math.max(0,wt-kt)):(rn=Math.min(0,kt-wt),un=0);function mn(qt){return qt<rn?rn:qt>un?un:qt}var an=(0,r.useRef)(null),Kt=(0,r.useState)(),Ot=(0,h.Z)(Kt,2),It=Ot[0],jt=Ot[1];function Cn(){jt(Date.now())}function fn(){an.current&&clearTimeout(an.current)}D(st,function(qt,Mt){function Jt(hn,Ln){hn(function(An){var Mn=mn(An+Ln);return Mn})}return xn?(mt?Jt(zt,qt):Jt(gn,Mt),fn(),Cn(),!0):!1}),(0,r.useEffect)(function(){return fn(),It&&(an.current=setTimeout(function(){jt(0)},100)),fn},[It]);var bn=Y(dt,kt,mt?Ft:Yt,wt,Dt,Vt,(0,g.Z)((0,g.Z)({},re),{},{tabs:Ye})),zn=(0,h.Z)(bn,2),ue=zn[0],Ge=zn[1],He=(0,f.Z)(function(){var qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ne,Mt=dt.get(qt)||{width:0,height:0,left:0,right:0,top:0};if(mt){var Jt=Ft;j?Mt.right<Ft?Jt=Mt.right:Mt.right+Mt.width>Ft+kt&&(Jt=Mt.right+Mt.width-kt):Mt.left<-Ft?Jt=-Mt.left:Mt.left+Mt.width>-Ft+kt&&(Jt=-(Mt.left+Mt.width-kt)),gn(0),zt(mn(Jt))}else{var hn=Yt;Mt.top<-Yt?hn=-Mt.top:Mt.top+Mt.height>-Yt+kt&&(hn=-(Mt.top+Mt.height-kt)),zt(0),gn(mn(hn))}}),Je=(0,r.useState)(),at=(0,h.Z)(Je,2),ct=at[0],xt=at[1],_t=(0,r.useState)(!1),vt=(0,h.Z)(_t,2),Xe=vt[0],Re=vt[1],Ue=Ye.filter(function(qt){return!qt.disabled}).map(function(qt){return qt.key}),tt=function(Mt){var Jt=Ue.indexOf(ct||Ne),hn=Ue.length,Ln=(Jt+Mt+hn)%hn,An=Ue[Ln];xt(An)},nt=function(Mt){var Jt=Mt.code,hn=j&&mt,Ln=Ue[0],An=Ue[Ue.length-1];switch(Jt){case"ArrowLeft":{mt&&tt(hn?1:-1);break}case"ArrowRight":{mt&&tt(hn?-1:1);break}case"ArrowUp":{Mt.preventDefault(),mt||tt(-1);break}case"ArrowDown":{Mt.preventDefault(),mt||tt(1);break}case"Home":{Mt.preventDefault(),xt(Ln);break}case"End":{Mt.preventDefault(),xt(An);break}case"Enter":case"Space":{Mt.preventDefault(),Pe(Ne,Mt);break}case"Backspace":case"Delete":{var Mn=Ue.indexOf(ct),Yn=Ye.find(function(dr){return dr.key===ct}),pr=H(Yn==null?void 0:Yn.closable,Yn==null?void 0:Yn.closeIcon,X,Yn==null?void 0:Yn.disabled);pr&&(Mt.preventDefault(),Mt.stopPropagation(),X.onEdit("remove",{key:ct,event:Mt}),Mn===Ue.length-1?tt(-1):tt(1));break}}},St={};mt?St[j?"marginRight":"marginLeft"]=w:St.marginTop=w;var Qt=Ye.map(function(qt,Mt){var Jt=qt.key;return r.createElement(te,{id:me,prefixCls:et,key:Jt,tab:qt,style:Mt===0?void 0:St,closable:qt.closable,editable:X,active:Jt===Ne,focus:Jt===ct,renderWrapper:Te,removeAriaLabel:We==null?void 0:We.removeAriaLabel,tabCount:Ue.length,currentPosition:Mt+1,onClick:function(Ln){Pe(Jt,Ln)},onKeyDown:nt,onFocus:function(){Xe||xt(Jt),He(Jt),Cn(),st.current&&(j||(st.current.scrollLeft=0),st.current.scrollTop=0)},onBlur:function(){xt(void 0)},onMouseDown:function(){Re(!0)},onMouseUp:function(){Re(!1)}})}),Nt=function(){return Ct(function(){var Mt,Jt=new Map,hn=(Mt=Pt.current)===null||Mt===void 0?void 0:Mt.getBoundingClientRect();return Ye.forEach(function(Ln){var An,Mn=Ln.key,Yn=(An=Pt.current)===null||An===void 0?void 0:An.querySelector('[data-node-key="'.concat(T(Mn),'"]'));if(Yn){var pr=Oe(Yn,hn),dr=(0,h.Z)(pr,4),Fr=dr[0],Sr=dr[1],br=dr[2],Hn=dr[3];Jt.set(Mn,{width:Fr,height:Sr,left:br,top:Hn})}}),Jt})};(0,r.useEffect)(function(){Nt()},[Ye.map(function(qt){return qt.key}).join("_")]);var en=$(function(){var qt=ye(ke),Mt=ye(ut),Jt=ye(ft);Le([qt[0]-Mt[0]-Jt[0],qt[1]-Mt[1]-Jt[1]]);var hn=ye(Et);Lt(hn);var Ln=ye(Bt);we(Ln);var An=ye(Pt);yt([An[0]-hn[0],An[1]-hn[1]]),Nt()}),on=Ye.slice(0,ue),sn=Ye.slice(Ge+1),Fn=[].concat((0,e.Z)(on),(0,e.Z)(sn)),cn=dt.get(Ne),Rn=_({activeTabOffset:cn,horizontal:mt,indicator:le,rtl:j}),On=Rn.style;(0,r.useEffect)(function(){He()},[Ne,rn,un,M(cn),M(dt),mt]),(0,r.useEffect)(function(){en()},[j]);var Wn=!!Fn.length,Sn="".concat(et,"-nav-wrap"),Pn,Xn,In,Kn;return mt?j?(Xn=Ft>0,Pn=Ft!==un):(Pn=Ft<0,Xn=Ft!==rn):(In=Yt<0,Kn=Yt!==rn),r.createElement(a.Z,{onResize:en},r.createElement("div",{ref:(0,d.x1)(P,ke),role:"tablist","aria-orientation":mt?"horizontal":"vertical",className:s()("".concat(et,"-nav"),fe),style:ce,onKeyDown:function(){Cn()}},r.createElement(se,{ref:ut,position:"left",extra:De,prefixCls:et}),r.createElement(a.Z,{onResize:en},r.createElement("div",{className:s()(Sn,(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(Sn,"-ping-left"),Pn),"".concat(Sn,"-ping-right"),Xn),"".concat(Sn,"-ping-top"),In),"".concat(Sn,"-ping-bottom"),Kn)),ref:st},r.createElement(a.Z,{onResize:en},r.createElement("div",{ref:Pt,className:"".concat(et,"-nav-list"),style:{transform:"translate(".concat(Ft,"px, ").concat(Yt,"px)"),transition:It?"none":void 0}},Qt,r.createElement(O,{ref:Et,prefixCls:et,locale:We,editable:X,style:(0,g.Z)((0,g.Z)({},Qt.length===0?void 0:St),{},{visibility:Wn?"hidden":null})}),r.createElement("div",{className:s()("".concat(et,"-ink-bar"),(0,p.Z)({},"".concat(et,"-ink-bar-animated"),ze.inkBar)),style:On}))))),r.createElement(Qe,(0,t.Z)({},re,{removeAriaLabel:We==null?void 0:We.removeAriaLabel,ref:Bt,prefixCls:et,tabs:Fn,className:!Wn&&Wt,tabMoving:!!It})),r.createElement(se,{ref:ft,position:"right",extra:De,prefixCls:et})))}),ne=Ce,ie=r.forwardRef(function(re,P){var fe=re.prefixCls,ce=re.className,me=re.style,ze=re.id,Ne=re.active,j=re.tabKey,De=re.children;return r.createElement("div",{id:ze&&"".concat(ze,"-panel-").concat(j),role:"tabpanel",tabIndex:Ne?0:-1,"aria-labelledby":ze&&"".concat(ze,"-tab-").concat(j),"aria-hidden":!Ne,style:me,className:s()(fe,Ne&&"".concat(fe,"-active"),ce),ref:P},De)}),V=ie,Ae=["renderTabBar"],he=["label","key"],R=function(P){var fe=P.renderTabBar,ce=(0,l.Z)(P,Ae),me=r.useContext(u),ze=me.tabs;if(fe){var Ne=(0,g.Z)((0,g.Z)({},ce),{},{panes:ze.map(function(j){var De=j.label,X=j.key,We=(0,l.Z)(j,he);return r.createElement(V,(0,t.Z)({tab:De,key:X,tabKey:X},We))})});return fe(Ne,ne)}return r.createElement(ne,ce)},ve=R,ge=n(77900),pe=["key","forceRender","style","className","destroyInactiveTabPane"],Q=function(P){var fe=P.id,ce=P.activeKey,me=P.animated,ze=P.tabPosition,Ne=P.destroyInactiveTabPane,j=r.useContext(u),De=j.prefixCls,X=j.tabs,We=me.tabPane,ot="".concat(De,"-tabpane");return r.createElement("div",{className:s()("".concat(De,"-content-holder"))},r.createElement("div",{className:s()("".concat(De,"-content"),"".concat(De,"-content-").concat(ze),(0,p.Z)({},"".concat(De,"-content-animated"),We))},X.map(function(w){var Te=w.key,Pe=w.forceRender,z=w.style,le=w.className,Fe=w.destroyInactiveTabPane,et=(0,l.Z)(w,pe),Ye=Te===ce;return r.createElement(ge.default,(0,t.Z)({key:Te,visible:Ye,forceRender:Pe,removeOnLeave:!!(Ne||Fe),leavedClassName:"".concat(ot,"-hidden")},me.tabPaneMotion),function(ke,ut){var ft=ke.style,st=ke.className;return r.createElement(V,(0,t.Z)({},et,{prefixCls:ot,id:fe,tabKey:Te,animated:We,active:Ye,style:(0,g.Z)((0,g.Z)({},z),ft),className:s()(le,st),ref:ut}))})})))},ee=Q,U=n(48736);function L(){var re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},P;return re===!1?P={inkBar:!1,tabPane:!1}:re===!0?P={inkBar:!0,tabPane:!1}:P=(0,g.Z)({inkBar:!0},(0,c.Z)(re)==="object"?re:{}),P.tabPaneMotion&&P.tabPane===void 0&&(P.tabPane=!0),!P.tabPaneMotion&&P.tabPane&&(P.tabPane=!1),P}var Z=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","more","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicator"],k=0,oe=r.forwardRef(function(re,P){var fe=re.id,ce=re.prefixCls,me=ce===void 0?"rc-tabs":ce,ze=re.className,Ne=re.items,j=re.direction,De=re.activeKey,X=re.defaultActiveKey,We=re.editable,ot=re.animated,w=re.tabPosition,Te=w===void 0?"top":w,Pe=re.tabBarGutter,z=re.tabBarStyle,le=re.tabBarExtraContent,Fe=re.locale,et=re.more,Ye=re.destroyInactiveTabPane,ke=re.renderTabBar,ut=re.onChange,ft=re.onTabClick,st=re.onTabScroll,Pt=re.getPopupContainer,Bt=re.popupClassName,Et=re.indicator,mt=(0,l.Z)(re,Z),Xt=r.useMemo(function(){return(Ne||[]).filter(function(gt){return gt&&(0,c.Z)(gt)==="object"&&"key"in gt})},[Ne]),Gt=j==="rtl",Ft=L(ot),zt=(0,r.useState)(!1),ln=(0,h.Z)(zt,2),$t=ln[0],Yt=ln[1];(0,r.useEffect)(function(){Yt((0,i.Z)())},[]);var gn=(0,o.Z)(function(){var gt;return(gt=Xt[0])===null||gt===void 0?void 0:gt.key},{value:De,defaultValue:X}),kn=(0,h.Z)(gn,2),Ze=kn[0],J=kn[1],Le=(0,r.useState)(function(){return Xt.findIndex(function(gt){return gt.key===Ze})}),Ee=(0,h.Z)(Le,2),_e=Ee[0],Ve=Ee[1];(0,r.useEffect)(function(){var gt=Xt.findIndex(function($e){return $e.key===Ze});if(gt===-1){var we;gt=Math.max(0,Math.min(_e,Xt.length-1)),J((we=Xt[gt])===null||we===void 0?void 0:we.key)}Ve(gt)},[Xt.map(function(gt){return gt.key}).join("_"),Ze,_e]);var yt=(0,o.Z)(null,{value:fe}),ht=(0,h.Z)(yt,2),bt=ht[0],pt=ht[1];(0,r.useEffect)(function(){fe||(pt("rc-tabs-".concat(k)),k+=1)},[]);function Lt(gt,we){ft==null||ft(gt,we);var $e=gt!==Ze;J(gt),$e&&(ut==null||ut(gt))}var Zt={id:bt,activeKey:Ze,animated:Ft,tabPosition:Te,rtl:Gt,mobile:$t},At=(0,g.Z)((0,g.Z)({},Zt),{},{editable:We,locale:Fe,more:et,tabBarGutter:Pe,onTabClick:Lt,onTabScroll:st,extra:le,style:z,panes:null,getPopupContainer:Pt,popupClassName:Bt,indicator:Et});return r.createElement(u.Provider,{value:{tabs:Xt,prefixCls:me}},r.createElement("div",(0,t.Z)({ref:P,id:fe,className:s()(me,"".concat(me,"-").concat(Te),(0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(me,"-mobile"),$t),"".concat(me,"-editable"),We),"".concat(me,"-rtl"),Gt),ze)},mt),r.createElement(ve,(0,t.Z)({},At,{renderTabBar:ke})),r.createElement(ee,(0,t.Z)({destroyInactiveTabPane:Ye},Zt,{animated:Ft}))))}),Be=oe,Ke=Be},22711:function(Rt,B,n){"use strict";n.r(B),n.d(B,{ResizableTextArea:function(){return $},default:function(){return M}});var t=n(32855),p=n(74430),g=n(27247),h=n(3300),c=n(11913),l=n(43079),v=n(92310),s=n.n(v),o=n(36901),i=n(66003),r=n(30292),u=n(18929),e=n(59301),a=n(34666),f=n(29301),d=n(34280),y=n(16089),E=`
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
`,_=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],x={},m;function b(W){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,H=W.getAttribute("id")||W.getAttribute("data-reactid")||W.getAttribute("name");if(T&&x[H])return x[H];var I=window.getComputedStyle(W),O=I.getPropertyValue("box-sizing")||I.getPropertyValue("-moz-box-sizing")||I.getPropertyValue("-webkit-box-sizing"),G=parseFloat(I.getPropertyValue("padding-bottom"))+parseFloat(I.getPropertyValue("padding-top")),se=parseFloat(I.getPropertyValue("border-bottom-width"))+parseFloat(I.getPropertyValue("border-top-width")),je=_.map(function(be){return"".concat(be,":").concat(I.getPropertyValue(be))}).join(";"),xe={sizingStyle:je,paddingSize:G,borderSize:se,boxSizing:O};return T&&H&&(x[H]=xe),xe}function S(W){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,H=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,I=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;m||(m=document.createElement("textarea"),m.setAttribute("tab-index","-1"),m.setAttribute("aria-hidden","true"),m.setAttribute("name","hiddenTextarea"),document.body.appendChild(m)),W.getAttribute("wrap")?m.setAttribute("wrap",W.getAttribute("wrap")):m.removeAttribute("wrap");var O=b(W,T),G=O.paddingSize,se=O.borderSize,je=O.boxSizing,xe=O.sizingStyle;m.setAttribute("style","".concat(xe,";").concat(E)),m.value=W.value||W.placeholder||"";var be=void 0,Se=void 0,Qe,de=m.scrollHeight;if(je==="border-box"?de+=se:je==="content-box"&&(de-=G),H!==null||I!==null){m.value=" ";var te=m.scrollHeight-G;H!==null&&(be=te*H,je==="border-box"&&(be=be+G+se),de=Math.max(be,de)),I!==null&&(Se=te*I,je==="border-box"&&(Se=Se+G+se),Qe=de>Se?"":"hidden",de=Math.min(Se,de))}var Oe={height:de,overflowY:Qe,resize:"none"};return be&&(Oe.minHeight=be),Se&&(Oe.maxHeight=Se),Oe}var C=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],A=0,F=1,D=2,K=e.forwardRef(function(W,T){var H=W,I=H.prefixCls,O=H.defaultValue,G=H.value,se=H.autoSize,je=H.onResize,xe=H.className,be=H.style,Se=H.disabled,Qe=H.onChange,de=H.onInternalAutoSize,te=(0,l.Z)(H,C),Oe=(0,u.Z)(O,{value:G,postState:function(ze){return ze!=null?ze:""}}),ye=(0,c.Z)(Oe,2),qe=ye[0],Ce=ye[1],ne=function(ze){Ce(ze.target.value),Qe==null||Qe(ze)},ie=e.useRef();e.useImperativeHandle(T,function(){return{textArea:ie.current}});var V=e.useMemo(function(){return se&&(0,a.Z)(se)==="object"?[se.minRows,se.maxRows]:[]},[se]),Ae=(0,c.Z)(V,2),he=Ae[0],R=Ae[1],ve=!!se,ge=function(){try{if(document.activeElement===ie.current){var ze=ie.current,Ne=ze.selectionStart,j=ze.selectionEnd,De=ze.scrollTop;ie.current.setSelectionRange(Ne,j),ie.current.scrollTop=De}}catch(X){}},pe=e.useState(D),Q=(0,c.Z)(pe,2),ee=Q[0],U=Q[1],L=e.useState(),Z=(0,c.Z)(L,2),k=Z[0],oe=Z[1],Be=function(){U(A)};(0,d.Z)(function(){ve&&Be()},[G,he,R,ve]),(0,d.Z)(function(){if(ee===A)U(F);else if(ee===F){var me=S(ie.current,!1,he,R);U(D),oe(me)}else ge()},[ee]);var Ke=e.useRef(),re=function(){y.Z.cancel(Ke.current)},P=function(ze){ee===D&&(je==null||je(ze),se&&(re(),Ke.current=(0,y.Z)(function(){Be()})))};e.useEffect(function(){return re},[]);var fe=ve?k:null,ce=(0,g.Z)((0,g.Z)({},be),fe);return(ee===A||ee===F)&&(ce.overflowY="hidden",ce.overflowX="hidden"),e.createElement(f.Z,{onResize:P,disabled:!(se||je)},e.createElement("textarea",(0,t.Z)({},te,{ref:ie,style:ce,className:s()(I,xe,(0,p.Z)({},"".concat(I,"-disabled"),Se)),disabled:Se,value:qe,onChange:ne})))}),$=K,q=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],N=e.forwardRef(function(W,T){var H,I=W.defaultValue,O=W.value,G=W.onFocus,se=W.onBlur,je=W.onChange,xe=W.allowClear,be=W.maxLength,Se=W.onCompositionStart,Qe=W.onCompositionEnd,de=W.suffix,te=W.prefixCls,Oe=te===void 0?"rc-textarea":te,ye=W.showCount,qe=W.count,Ce=W.className,ne=W.style,ie=W.disabled,V=W.hidden,Ae=W.classNames,he=W.styles,R=W.onResize,ve=W.onClear,ge=W.onPressEnter,pe=W.readOnly,Q=W.autoSize,ee=W.onKeyDown,U=(0,l.Z)(W,q),L=(0,u.Z)(I,{value:O,defaultValue:I}),Z=(0,c.Z)(L,2),k=Z[0],oe=Z[1],Be=k==null?"":String(k),Ke=e.useState(!1),re=(0,c.Z)(Ke,2),P=re[0],fe=re[1],ce=e.useRef(!1),me=e.useState(null),ze=(0,c.Z)(me,2),Ne=ze[0],j=ze[1],De=(0,e.useRef)(null),X=(0,e.useRef)(null),We=function(){var Yt;return(Yt=X.current)===null||Yt===void 0?void 0:Yt.textArea},ot=function(){We().focus()};(0,e.useImperativeHandle)(T,function(){var $t;return{resizableTextArea:X.current,focus:ot,blur:function(){We().blur()},nativeElement:(($t=De.current)===null||$t===void 0?void 0:$t.nativeElement)||We()}}),(0,e.useEffect)(function(){fe(function($t){return!ie&&$t})},[ie]);var w=e.useState(null),Te=(0,c.Z)(w,2),Pe=Te[0],z=Te[1];e.useEffect(function(){if(Pe){var $t;($t=We()).setSelectionRange.apply($t,(0,h.Z)(Pe))}},[Pe]);var le=(0,i.Z)(qe,ye),Fe=(H=le.max)!==null&&H!==void 0?H:be,et=Number(Fe)>0,Ye=le.strategy(Be),ke=!!Fe&&Ye>Fe,ut=function(Yt,gn){var kn=gn;!ce.current&&le.exceedFormatter&&le.max&&le.strategy(gn)>le.max&&(kn=le.exceedFormatter(gn,{max:le.max}),gn!==kn&&z([We().selectionStart||0,We().selectionEnd||0])),oe(kn),(0,r.rJ)(Yt.currentTarget,Yt,je,kn)},ft=function(Yt){ce.current=!0,Se==null||Se(Yt)},st=function(Yt){ce.current=!1,ut(Yt,Yt.currentTarget.value),Qe==null||Qe(Yt)},Pt=function(Yt){ut(Yt,Yt.target.value)},Bt=function(Yt){Yt.key==="Enter"&&ge&&ge(Yt),ee==null||ee(Yt)},Et=function(Yt){fe(!0),G==null||G(Yt)},mt=function(Yt){fe(!1),se==null||se(Yt)},Xt=function(Yt){oe(""),ot(),(0,r.rJ)(We(),Yt,je)},Gt=de,Ft;le.show&&(le.showFormatter?Ft=le.showFormatter({value:Be,count:Ye,maxLength:Fe}):Ft="".concat(Ye).concat(et?" / ".concat(Fe):""),Gt=e.createElement(e.Fragment,null,Gt,e.createElement("span",{className:s()("".concat(Oe,"-data-count"),Ae==null?void 0:Ae.count),style:he==null?void 0:he.count},Ft)));var zt=function(Yt){var gn;R==null||R(Yt),(gn=We())!==null&&gn!==void 0&&gn.style.height&&j(!0)},ln=!Q&&!ye&&!xe;return e.createElement(o.BaseInput,{ref:De,value:Be,allowClear:xe,handleReset:Xt,suffix:Gt,prefixCls:Oe,classNames:(0,g.Z)((0,g.Z)({},Ae),{},{affixWrapper:s()(Ae==null?void 0:Ae.affixWrapper,(0,p.Z)((0,p.Z)({},"".concat(Oe,"-show-count"),ye),"".concat(Oe,"-textarea-allow-clear"),xe))}),disabled:ie,focused:P,className:s()(Ce,ke&&"".concat(Oe,"-out-of-range")),style:(0,g.Z)((0,g.Z)({},ne),Ne&&!ln?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Ft=="string"?Ft:void 0}},hidden:V,readOnly:pe,onClear:ve},e.createElement($,(0,t.Z)({},U,{autoSize:Q,maxLength:be,onKeyDown:Bt,onChange:Pt,onFocus:Et,onBlur:mt,onCompositionStart:ft,onCompositionEnd:st,className:s()(Ae==null?void 0:Ae.textarea),style:(0,g.Z)((0,g.Z)({},he==null?void 0:he.textarea),{},{resize:ne==null?void 0:ne.resize}),disabled:ie,prefixCls:Oe,onResize:zt,ref:X,readOnly:pe})))}),Y=N,M=Y},29125:function(Rt,B,n){"use strict";n.d(B,{G:function(){return h},Z:function(){return E}});var t=n(92310),p=n.n(t),g=n(59301);function h(_){var x=_.children,m=_.prefixCls,b=_.id,S=_.overlayInnerStyle,C=_.bodyClassName,A=_.className,F=_.style;return g.createElement("div",{className:p()("".concat(m,"-content"),A),style:F},g.createElement("div",{className:p()("".concat(m,"-inner"),C),id:b,role:"tooltip",style:S},typeof x=="function"?x():x))}var c=n(32855),l=n(27247),v=n(43079),s=n(65030),o={shiftX:64,adjustY:1},i={adjustX:1,shiftY:!0},r=[0,0],u={left:{points:["cr","cl"],overflow:i,offset:[-4,0],targetOffset:r},right:{points:["cl","cr"],overflow:i,offset:[4,0],targetOffset:r},top:{points:["bc","tc"],overflow:o,offset:[0,-4],targetOffset:r},bottom:{points:["tc","bc"],overflow:o,offset:[0,4],targetOffset:r},topLeft:{points:["bl","tl"],overflow:o,offset:[0,-4],targetOffset:r},leftTop:{points:["tr","tl"],overflow:i,offset:[-4,0],targetOffset:r},topRight:{points:["br","tr"],overflow:o,offset:[0,-4],targetOffset:r},rightTop:{points:["tl","tr"],overflow:i,offset:[4,0],targetOffset:r},bottomRight:{points:["tr","br"],overflow:o,offset:[0,4],targetOffset:r},rightBottom:{points:["bl","br"],overflow:i,offset:[4,0],targetOffset:r},bottomLeft:{points:["tl","bl"],overflow:o,offset:[0,4],targetOffset:r},leftBottom:{points:["br","bl"],overflow:i,offset:[-4,0],targetOffset:r}},e=null,a=n(80402),f=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],d=function(x,m){var b=x.overlayClassName,S=x.trigger,C=S===void 0?["hover"]:S,A=x.mouseEnterDelay,F=A===void 0?0:A,D=x.mouseLeaveDelay,K=D===void 0?.1:D,$=x.overlayStyle,q=x.prefixCls,N=q===void 0?"rc-tooltip":q,Y=x.children,M=x.onVisibleChange,W=x.afterVisibleChange,T=x.transitionName,H=x.animation,I=x.motion,O=x.placement,G=O===void 0?"right":O,se=x.align,je=se===void 0?{}:se,xe=x.destroyTooltipOnHide,be=xe===void 0?!1:xe,Se=x.defaultVisible,Qe=x.getTooltipContainer,de=x.overlayInnerStyle,te=x.arrowContent,Oe=x.overlay,ye=x.id,qe=x.showArrow,Ce=qe===void 0?!0:qe,ne=x.classNames,ie=x.styles,V=(0,v.Z)(x,f),Ae=(0,a.Z)(ye),he=(0,g.useRef)(null);(0,g.useImperativeHandle)(m,function(){return he.current});var R=(0,l.Z)({},V);"visible"in x&&(R.popupVisible=x.visible);var ve=function(){return g.createElement(h,{key:"content",prefixCls:N,id:Ae,bodyClassName:ne==null?void 0:ne.body,overlayInnerStyle:(0,l.Z)((0,l.Z)({},de),ie==null?void 0:ie.body)},Oe)},ge=function(){var Q=g.Children.only(Y),ee=(Q==null?void 0:Q.props)||{},U=(0,l.Z)((0,l.Z)({},ee),{},{"aria-describedby":Oe?Ae:null});return g.cloneElement(Y,U)};return g.createElement(s.Z,(0,c.Z)({popupClassName:p()(b,ne==null?void 0:ne.root),prefixCls:N,popup:ve,action:C,builtinPlacements:u,popupPlacement:G,ref:he,popupAlign:je,getPopupContainer:Qe,onPopupVisibleChange:M,afterPopupVisibleChange:W,popupTransitionName:T,popupAnimation:H,popupMotion:I,defaultPopupVisible:Se,autoDestroy:be,mouseLeaveDelay:K,popupStyle:(0,l.Z)((0,l.Z)({},$),ie==null?void 0:ie.root),mouseEnterDelay:F,arrow:Ce},R),ge())},y=(0,g.forwardRef)(d),E=y},639:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return x}});var t=n(32855),p=n(74430),g=n(27247),h=n(11913),c=n(43079),l=n(59301),v=n(92310),s=n.n(v),o=n(26112),i=n(30699),r=function(b){for(var S=b.prefixCls,C=b.level,A=b.isStart,F=b.isEnd,D="".concat(S,"-indent-unit"),K=[],$=0;$<C;$+=1)K.push(l.createElement("span",{key:$,className:s()(D,(0,p.Z)((0,p.Z)({},"".concat(D,"-start"),A[$]),"".concat(D,"-end"),F[$]))}));return l.createElement("span",{"aria-hidden":"true",className:"".concat(S,"-indent")},K)},u=l.memo(r),e=n(65065),a=n(34061),f=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],d="open",y="close",E="---",_=function(b){var S,C,A,F=b.eventKey,D=b.className,K=b.style,$=b.dragOver,q=b.dragOverGapTop,N=b.dragOverGapBottom,Y=b.isLeaf,M=b.isStart,W=b.isEnd,T=b.expanded,H=b.selected,I=b.checked,O=b.halfChecked,G=b.loading,se=b.domRef,je=b.active,xe=b.data,be=b.onMouseMove,Se=b.selectable,Qe=(0,c.Z)(b,f),de=l.useContext(i.k),te=l.useContext(i.y),Oe=l.useRef(null),ye=l.useState(!1),qe=(0,h.Z)(ye,2),Ce=qe[0],ne=qe[1],ie=!!(de.disabled||b.disabled||(S=te.nodeDisabled)!==null&&S!==void 0&&S.call(te,xe)),V=l.useMemo(function(){return!de.checkable||b.checkable===!1?!1:de.checkable},[de.checkable,b.checkable]),Ae=function(Ye){ie||de.onNodeSelect(Ye,(0,a.F)(b))},he=function(Ye){ie||!V||b.disableCheckbox||de.onNodeCheck(Ye,(0,a.F)(b),!I)},R=l.useMemo(function(){return typeof Se=="boolean"?Se:de.selectable},[Se,de.selectable]),ve=function(Ye){de.onNodeClick(Ye,(0,a.F)(b)),R?Ae(Ye):he(Ye)},ge=function(Ye){de.onNodeDoubleClick(Ye,(0,a.F)(b))},pe=function(Ye){de.onNodeMouseEnter(Ye,(0,a.F)(b))},Q=function(Ye){de.onNodeMouseLeave(Ye,(0,a.F)(b))},ee=function(Ye){de.onNodeContextMenu(Ye,(0,a.F)(b))},U=l.useMemo(function(){return!!(de.draggable&&(!de.draggable.nodeDraggable||de.draggable.nodeDraggable(xe)))},[de.draggable,xe]),L=function(Ye){Ye.stopPropagation(),ne(!0),de.onNodeDragStart(Ye,b);try{Ye.dataTransfer.setData("text/plain","")}catch(ke){}},Z=function(Ye){Ye.preventDefault(),Ye.stopPropagation(),de.onNodeDragEnter(Ye,b)},k=function(Ye){Ye.preventDefault(),Ye.stopPropagation(),de.onNodeDragOver(Ye,b)},oe=function(Ye){Ye.stopPropagation(),de.onNodeDragLeave(Ye,b)},Be=function(Ye){Ye.stopPropagation(),ne(!1),de.onNodeDragEnd(Ye,b)},Ke=function(Ye){Ye.preventDefault(),Ye.stopPropagation(),ne(!1),de.onNodeDrop(Ye,b)},re=function(Ye){G||de.onNodeExpand(Ye,(0,a.F)(b))},P=l.useMemo(function(){var et=(0,e.Z)(de.keyEntities,F)||{},Ye=et.children;return!!(Ye||[]).length},[de.keyEntities,F]),fe=l.useMemo(function(){return Y===!1?!1:Y||!de.loadData&&!P||de.loadData&&b.loaded&&!P},[Y,de.loadData,P,b.loaded]);l.useEffect(function(){G||typeof de.loadData=="function"&&T&&!fe&&!b.loaded&&de.onNodeLoad((0,a.F)(b))},[G,de.loadData,de.onNodeLoad,T,fe,b]);var ce=l.useMemo(function(){var et;return(et=de.draggable)!==null&&et!==void 0&&et.icon?l.createElement("span",{className:"".concat(de.prefixCls,"-draggable-icon")},de.draggable.icon):null},[de.draggable]),me=function(Ye){var ke=b.switcherIcon||de.switcherIcon;return typeof ke=="function"?ke((0,g.Z)((0,g.Z)({},b),{},{isLeaf:Ye})):ke},ze=function(){if(fe){var Ye=me(!0);return Ye!==!1?l.createElement("span",{className:s()("".concat(de.prefixCls,"-switcher"),"".concat(de.prefixCls,"-switcher-noop"))},Ye):null}var ke=me(!1);return ke!==!1?l.createElement("span",{onClick:re,className:s()("".concat(de.prefixCls,"-switcher"),"".concat(de.prefixCls,"-switcher_").concat(T?d:y))},ke):null},Ne=l.useMemo(function(){if(!V)return null;var et=typeof V!="boolean"?V:null;return l.createElement("span",{className:s()("".concat(de.prefixCls,"-checkbox"),(0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(de.prefixCls,"-checkbox-checked"),I),"".concat(de.prefixCls,"-checkbox-indeterminate"),!I&&O),"".concat(de.prefixCls,"-checkbox-disabled"),ie||b.disableCheckbox)),onClick:he,role:"checkbox","aria-checked":O?"mixed":I,"aria-disabled":ie||b.disableCheckbox,"aria-label":"Select ".concat(typeof b.title=="string"?b.title:"tree node")},et)},[V,I,O,ie,b.disableCheckbox,b.title]),j=l.useMemo(function(){return fe?null:T?d:y},[fe,T]),De=l.useMemo(function(){return l.createElement("span",{className:s()("".concat(de.prefixCls,"-iconEle"),"".concat(de.prefixCls,"-icon__").concat(j||"docu"),(0,p.Z)({},"".concat(de.prefixCls,"-icon_loading"),G))})},[de.prefixCls,j,G]),X=l.useMemo(function(){var et=!!de.draggable,Ye=!b.disabled&&et&&de.dragOverNodeKey===F;return Ye?de.dropIndicatorRender({dropPosition:de.dropPosition,dropLevelOffset:de.dropLevelOffset,indent:de.indent,prefixCls:de.prefixCls,direction:de.direction}):null},[de.dropPosition,de.dropLevelOffset,de.indent,de.prefixCls,de.direction,de.draggable,de.dragOverNodeKey,de.dropIndicatorRender]),We=l.useMemo(function(){var et=b.title,Ye=et===void 0?E:et,ke="".concat(de.prefixCls,"-node-content-wrapper"),ut;if(de.showIcon){var ft=b.icon||de.icon;ut=ft?l.createElement("span",{className:s()("".concat(de.prefixCls,"-iconEle"),"".concat(de.prefixCls,"-icon__customize"))},typeof ft=="function"?ft(b):ft):De}else de.loadData&&G&&(ut=De);var st;return typeof Ye=="function"?st=Ye(xe):de.titleRender?st=de.titleRender(xe):st=Ye,l.createElement("span",{ref:Oe,title:typeof Ye=="string"?Ye:"",className:s()(ke,"".concat(ke,"-").concat(j||"normal"),(0,p.Z)({},"".concat(de.prefixCls,"-node-selected"),!ie&&(H||Ce))),onMouseEnter:pe,onMouseLeave:Q,onContextMenu:ee,onClick:ve,onDoubleClick:ge},ut,l.createElement("span",{className:"".concat(de.prefixCls,"-title")},st),X)},[de.prefixCls,de.showIcon,b,de.icon,De,de.titleRender,xe,j,pe,Q,ee,ve,ge]),ot=(0,o.Z)(Qe,{aria:!0,data:!0}),w=(0,e.Z)(de.keyEntities,F)||{},Te=w.level,Pe=W[W.length-1],z=!ie&&U,le=de.draggingNodeKey===F,Fe=Se!==void 0?{"aria-selected":!!Se}:void 0;return l.createElement("div",(0,t.Z)({ref:se,role:"treeitem","aria-expanded":Y?void 0:T,className:s()(D,"".concat(de.prefixCls,"-treenode"),(A={},(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)(A,"".concat(de.prefixCls,"-treenode-disabled"),ie),"".concat(de.prefixCls,"-treenode-switcher-").concat(T?"open":"close"),!Y),"".concat(de.prefixCls,"-treenode-checkbox-checked"),I),"".concat(de.prefixCls,"-treenode-checkbox-indeterminate"),O),"".concat(de.prefixCls,"-treenode-selected"),H),"".concat(de.prefixCls,"-treenode-loading"),G),"".concat(de.prefixCls,"-treenode-active"),je),"".concat(de.prefixCls,"-treenode-leaf-last"),Pe),"".concat(de.prefixCls,"-treenode-draggable"),U),"dragging",le),(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)(A,"drop-target",de.dropTargetKey===F),"drop-container",de.dropContainerKey===F),"drag-over",!ie&&$),"drag-over-gap-top",!ie&&q),"drag-over-gap-bottom",!ie&&N),"filter-node",(C=de.filterTreeNode)===null||C===void 0?void 0:C.call(de,(0,a.F)(b))),"".concat(de.prefixCls,"-treenode-leaf"),fe))),style:K,draggable:z,onDragStart:z?L:void 0,onDragEnter:U?Z:void 0,onDragOver:U?k:void 0,onDragLeave:U?oe:void 0,onDrop:U?Ke:void 0,onDragEnd:U?Be:void 0,onMouseMove:be},Fe,ot),l.createElement(u,{prefixCls:de.prefixCls,level:Te,isStart:M,isEnd:W}),ce,ze(),Ne,We)};_.isTreeNode=1;var x=_},30699:function(Rt,B,n){"use strict";n.d(B,{k:function(){return p},y:function(){return g}});var t=n(59301),p=t.createContext(null),g=t.createContext({})},89149:function(Rt,B,n){"use strict";n.d(B,{OF:function(){return F.Z},y6:function(){return y.y},ZP:function(){return ie}});var t=n(32855),p=n(34666),g=n(27247),h=n(3300),c=n(33377),l=n(93912),v=n(83383),s=n(18881),o=n(85461),i=n(74430),r=n(92310),u=n.n(r),e=n(10228),a=n(26112),f=n(48736),d=n(59301),y=n(30699),E=function(Ae){var he=Ae.dropPosition,R=Ae.dropLevelOffset,ve=Ae.indent,ge={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(he){case-1:ge.top=0,ge.left=-R*ve;break;case 1:ge.bottom=0,ge.left=-R*ve;break;case 0:ge.bottom=0,ge.left=ve;break}return d.createElement("div",{style:ge})},_=E;function x(V){if(V==null)throw new TypeError("Cannot destructure "+V)}var m=n(11913),b=n(43079),S=n(34280),C=n(6790),A=n(77900),F=n(639);function D(V,Ae){var he=d.useState(!1),R=(0,m.Z)(he,2),ve=R[0],ge=R[1];(0,S.Z)(function(){if(ve)return V(),function(){Ae()}},[ve]),(0,S.Z)(function(){return ge(!0),function(){ge(!1)}},[])}var K=D,$=n(34061),q=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],N=d.forwardRef(function(V,Ae){var he=V.className,R=V.style,ve=V.motion,ge=V.motionNodes,pe=V.motionType,Q=V.onMotionStart,ee=V.onMotionEnd,U=V.active,L=V.treeNodeRequiredProps,Z=(0,b.Z)(V,q),k=d.useState(!0),oe=(0,m.Z)(k,2),Be=oe[0],Ke=oe[1],re=d.useContext(y.k),P=re.prefixCls,fe=ge&&pe!=="hide";(0,S.Z)(function(){ge&&fe!==Be&&Ke(fe)},[ge]);var ce=function(){ge&&Q()},me=d.useRef(!1),ze=function(){ge&&!me.current&&(me.current=!0,ee())};K(ce,ze);var Ne=function(De){fe===De&&ze()};return ge?d.createElement(A.default,(0,t.Z)({ref:Ae,visible:Be},ve,{motionAppear:pe==="show",onVisibleChanged:Ne}),function(j,De){var X=j.className,We=j.style;return d.createElement("div",{ref:De,className:u()("".concat(P,"-treenode-motion"),X),style:We},ge.map(function(ot){var w=Object.assign({},(x(ot.data),ot.data)),Te=ot.title,Pe=ot.key,z=ot.isStart,le=ot.isEnd;delete w.children;var Fe=(0,$.H8)(Pe,L);return d.createElement(F.Z,(0,t.Z)({},w,Fe,{title:Te,active:U,data:ot.data,key:Pe,isStart:z,isEnd:le}))}))}):d.createElement(F.Z,(0,t.Z)({domRef:Ae,className:he,style:R},Z,{active:U}))}),Y=N;function M(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],he=V.length,R=Ae.length;if(Math.abs(he-R)!==1)return{add:!1,key:null};function ve(ge,pe){var Q=new Map;ge.forEach(function(U){Q.set(U,!0)});var ee=pe.filter(function(U){return!Q.has(U)});return ee.length===1?ee[0]:null}return he<R?{add:!0,key:ve(V,Ae)}:{add:!1,key:ve(Ae,V)}}function W(V,Ae,he){var R=V.findIndex(function(Q){return Q.key===he}),ve=V[R+1],ge=Ae.findIndex(function(Q){return Q.key===he});if(ve){var pe=Ae.findIndex(function(Q){return Q.key===ve.key});return Ae.slice(ge+1,pe)}return Ae.slice(ge+1)}var T=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","scrollWidth","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],H={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},I=function(){},O="RC_TREE_MOTION_".concat(Math.random()),G={key:O},se={key:O,level:0,index:0,pos:"0",node:G,nodes:[G]},je={parent:null,children:[],pos:se.pos,data:G,title:null,key:O,isStart:[],isEnd:[]};function xe(V,Ae,he,R){return Ae===!1||!he?V:V.slice(0,Math.ceil(he/R)+1)}function be(V){var Ae=V.key,he=V.pos;return(0,$.km)(Ae,he)}function Se(V){for(var Ae=String(V.data.key),he=V;he.parent;)he=he.parent,Ae="".concat(he.data.key," > ").concat(Ae);return Ae}var Qe=d.forwardRef(function(V,Ae){var he=V.prefixCls,R=V.data,ve=V.selectable,ge=V.checkable,pe=V.expandedKeys,Q=V.selectedKeys,ee=V.checkedKeys,U=V.loadedKeys,L=V.loadingKeys,Z=V.halfCheckedKeys,k=V.keyEntities,oe=V.disabled,Be=V.dragging,Ke=V.dragOverNodeKey,re=V.dropPosition,P=V.motion,fe=V.height,ce=V.itemHeight,me=V.virtual,ze=V.scrollWidth,Ne=V.focusable,j=V.activeItem,De=V.focused,X=V.tabIndex,We=V.onKeyDown,ot=V.onFocus,w=V.onBlur,Te=V.onActiveChange,Pe=V.onListChangeStart,z=V.onListChangeEnd,le=(0,b.Z)(V,T),Fe=d.useRef(null),et=d.useRef(null);d.useImperativeHandle(Ae,function(){return{scrollTo:function(ht){Fe.current.scrollTo(ht)},getIndentWidth:function(){return et.current.offsetWidth}}});var Ye=d.useState(pe),ke=(0,m.Z)(Ye,2),ut=ke[0],ft=ke[1],st=d.useState(R),Pt=(0,m.Z)(st,2),Bt=Pt[0],Et=Pt[1],mt=d.useState(R),Xt=(0,m.Z)(mt,2),Gt=Xt[0],Ft=Xt[1],zt=d.useState([]),ln=(0,m.Z)(zt,2),$t=ln[0],Yt=ln[1],gn=d.useState(null),kn=(0,m.Z)(gn,2),Ze=kn[0],J=kn[1],Le=d.useRef(R);Le.current=R;function Ee(){var yt=Le.current;Et(yt),Ft(yt),Yt([]),J(null),z()}(0,S.Z)(function(){ft(pe);var yt=M(ut,pe);if(yt.key!==null)if(yt.add){var ht=Bt.findIndex(function(gt){var we=gt.key;return we===yt.key}),bt=xe(W(Bt,R,yt.key),me,fe,ce),pt=Bt.slice();pt.splice(ht+1,0,je),Ft(pt),Yt(bt),J("show")}else{var Lt=R.findIndex(function(gt){var we=gt.key;return we===yt.key}),Zt=xe(W(R,Bt,yt.key),me,fe,ce),At=R.slice();At.splice(Lt+1,0,je),Ft(At),Yt(Zt),J("hide")}else Bt!==R&&(Et(R),Ft(R))},[pe,R]),d.useEffect(function(){Be||Ee()},[Be]);var _e=P?Gt:R,Ve={expandedKeys:pe,selectedKeys:Q,loadedKeys:U,loadingKeys:L,checkedKeys:ee,halfCheckedKeys:Z,dragOverNodeKey:Ke,dropPosition:re,keyEntities:k};return d.createElement(d.Fragment,null,De&&j&&d.createElement("span",{style:H,"aria-live":"assertive"},Se(j)),d.createElement("div",null,d.createElement("input",{style:H,disabled:Ne===!1||oe,tabIndex:Ne!==!1?X:null,onKeyDown:We,onFocus:ot,onBlur:w,value:"",onChange:I,"aria-label":"for screen reader"})),d.createElement("div",{className:"".concat(he,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},d.createElement("div",{className:"".concat(he,"-indent")},d.createElement("div",{ref:et,className:"".concat(he,"-indent-unit")}))),d.createElement(C.Z,(0,t.Z)({},le,{data:_e,itemKey:be,height:fe,fullHeight:!1,virtual:me,itemHeight:ce,scrollWidth:ze,prefixCls:"".concat(he,"-list"),ref:Fe,role:"tree",onVisibleChange:function(ht){ht.every(function(bt){return be(bt)!==O})&&Ee()}}),function(yt){var ht=yt.pos,bt=Object.assign({},(x(yt.data),yt.data)),pt=yt.title,Lt=yt.key,Zt=yt.isStart,At=yt.isEnd,gt=(0,$.km)(Lt,ht);delete bt.key,delete bt.children;var we=(0,$.H8)(gt,Ve);return d.createElement(Y,(0,t.Z)({},bt,we,{title:pt,active:!!j&&Lt===j.key,pos:ht,data:yt.data,isStart:Zt,isEnd:At,motion:P,motionNodes:Lt===O?$t:null,motionType:Ze,onMotionStart:Pe,onMotionEnd:Ee,treeNodeRequiredProps:Ve,onMouseMove:function(){Te(null)}}))}))}),de=Qe,te=n(82661),Oe=n(34643),ye=n(65065),qe=10,Ce=function(V){(0,s.Z)(he,V);var Ae=(0,o.Z)(he);function he(){var R;(0,c.Z)(this,he);for(var ve=arguments.length,ge=new Array(ve),pe=0;pe<ve;pe++)ge[pe]=arguments[pe];return R=Ae.call.apply(Ae,[this].concat(ge)),(0,i.Z)((0,v.Z)(R),"destroyed",!1),(0,i.Z)((0,v.Z)(R),"delayedDragEnterLogic",void 0),(0,i.Z)((0,v.Z)(R),"loadingRetryTimes",{}),(0,i.Z)((0,v.Z)(R),"state",{keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:(0,$.w$)()}),(0,i.Z)((0,v.Z)(R),"dragStartMousePosition",null),(0,i.Z)((0,v.Z)(R),"dragNodeProps",null),(0,i.Z)((0,v.Z)(R),"currentMouseOverDroppableNodeKey",null),(0,i.Z)((0,v.Z)(R),"listRef",d.createRef()),(0,i.Z)((0,v.Z)(R),"onNodeDragStart",function(Q,ee){var U=R.state,L=U.expandedKeys,Z=U.keyEntities,k=R.props.onDragStart,oe=ee.eventKey;R.dragNodeProps=ee,R.dragStartMousePosition={x:Q.clientX,y:Q.clientY};var Be=(0,te._5)(L,oe);R.setState({draggingNodeKey:oe,dragChildrenKeys:(0,te.wA)(oe,Z),indent:R.listRef.current.getIndentWidth()}),R.setExpandedKeys(Be),window.addEventListener("dragend",R.onWindowDragEnd),k==null||k({event:Q,node:(0,$.F)(ee)})}),(0,i.Z)((0,v.Z)(R),"onNodeDragEnter",function(Q,ee){var U=R.state,L=U.expandedKeys,Z=U.keyEntities,k=U.dragChildrenKeys,oe=U.flattenNodes,Be=U.indent,Ke=R.props,re=Ke.onDragEnter,P=Ke.onExpand,fe=Ke.allowDrop,ce=Ke.direction,me=ee.pos,ze=ee.eventKey;if(R.currentMouseOverDroppableNodeKey!==ze&&(R.currentMouseOverDroppableNodeKey=ze),!R.dragNodeProps){R.resetDragState();return}var Ne=(0,te.OM)(Q,R.dragNodeProps,ee,Be,R.dragStartMousePosition,fe,oe,Z,L,ce),j=Ne.dropPosition,De=Ne.dropLevelOffset,X=Ne.dropTargetKey,We=Ne.dropContainerKey,ot=Ne.dropTargetPos,w=Ne.dropAllowed,Te=Ne.dragOverNodeKey;if(k.includes(X)||!w){R.resetDragState();return}if(R.delayedDragEnterLogic||(R.delayedDragEnterLogic={}),Object.keys(R.delayedDragEnterLogic).forEach(function(Pe){clearTimeout(R.delayedDragEnterLogic[Pe])}),R.dragNodeProps.eventKey!==ee.eventKey&&(Q.persist(),R.delayedDragEnterLogic[me]=window.setTimeout(function(){if(R.state.draggingNodeKey!==null){var Pe=(0,h.Z)(L),z=(0,ye.Z)(Z,ee.eventKey);z&&(z.children||[]).length&&(Pe=(0,te.L0)(L,ee.eventKey)),R.props.hasOwnProperty("expandedKeys")||R.setExpandedKeys(Pe),P==null||P(Pe,{node:(0,$.F)(ee),expanded:!0,nativeEvent:Q.nativeEvent})}},800)),R.dragNodeProps.eventKey===X&&De===0){R.resetDragState();return}R.setState({dragOverNodeKey:Te,dropPosition:j,dropLevelOffset:De,dropTargetKey:X,dropContainerKey:We,dropTargetPos:ot,dropAllowed:w}),re==null||re({event:Q,node:(0,$.F)(ee),expandedKeys:L})}),(0,i.Z)((0,v.Z)(R),"onNodeDragOver",function(Q,ee){var U=R.state,L=U.dragChildrenKeys,Z=U.flattenNodes,k=U.keyEntities,oe=U.expandedKeys,Be=U.indent,Ke=R.props,re=Ke.onDragOver,P=Ke.allowDrop,fe=Ke.direction;if(R.dragNodeProps){var ce=(0,te.OM)(Q,R.dragNodeProps,ee,Be,R.dragStartMousePosition,P,Z,k,oe,fe),me=ce.dropPosition,ze=ce.dropLevelOffset,Ne=ce.dropTargetKey,j=ce.dropContainerKey,De=ce.dropTargetPos,X=ce.dropAllowed,We=ce.dragOverNodeKey;L.includes(Ne)||!X||(R.dragNodeProps.eventKey===Ne&&ze===0?R.state.dropPosition===null&&R.state.dropLevelOffset===null&&R.state.dropTargetKey===null&&R.state.dropContainerKey===null&&R.state.dropTargetPos===null&&R.state.dropAllowed===!1&&R.state.dragOverNodeKey===null||R.resetDragState():me===R.state.dropPosition&&ze===R.state.dropLevelOffset&&Ne===R.state.dropTargetKey&&j===R.state.dropContainerKey&&De===R.state.dropTargetPos&&X===R.state.dropAllowed&&We===R.state.dragOverNodeKey||R.setState({dropPosition:me,dropLevelOffset:ze,dropTargetKey:Ne,dropContainerKey:j,dropTargetPos:De,dropAllowed:X,dragOverNodeKey:We}),re==null||re({event:Q,node:(0,$.F)(ee)}))}}),(0,i.Z)((0,v.Z)(R),"onNodeDragLeave",function(Q,ee){R.currentMouseOverDroppableNodeKey===ee.eventKey&&!Q.currentTarget.contains(Q.relatedTarget)&&(R.resetDragState(),R.currentMouseOverDroppableNodeKey=null);var U=R.props.onDragLeave;U==null||U({event:Q,node:(0,$.F)(ee)})}),(0,i.Z)((0,v.Z)(R),"onWindowDragEnd",function(Q){R.onNodeDragEnd(Q,null,!0),window.removeEventListener("dragend",R.onWindowDragEnd)}),(0,i.Z)((0,v.Z)(R),"onNodeDragEnd",function(Q,ee){var U=R.props.onDragEnd;R.setState({dragOverNodeKey:null}),R.cleanDragState(),U==null||U({event:Q,node:(0,$.F)(ee)}),R.dragNodeProps=null,window.removeEventListener("dragend",R.onWindowDragEnd)}),(0,i.Z)((0,v.Z)(R),"onNodeDrop",function(Q,ee){var U,L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Z=R.state,k=Z.dragChildrenKeys,oe=Z.dropPosition,Be=Z.dropTargetKey,Ke=Z.dropTargetPos,re=Z.dropAllowed;if(re){var P=R.props.onDrop;if(R.setState({dragOverNodeKey:null}),R.cleanDragState(),Be!==null){var fe=(0,g.Z)((0,g.Z)({},(0,$.H8)(Be,R.getTreeNodeRequiredProps())),{},{active:((U=R.getActiveItem())===null||U===void 0?void 0:U.key)===Be,data:(0,ye.Z)(R.state.keyEntities,Be).node}),ce=k.includes(Be);(0,f.ZP)(!ce,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var me=(0,te.yx)(Ke),ze={event:Q,node:(0,$.F)(fe),dragNode:R.dragNodeProps?(0,$.F)(R.dragNodeProps):null,dragNodesKeys:[R.dragNodeProps.eventKey].concat(k),dropToGap:oe!==0,dropPosition:oe+Number(me[me.length-1])};L||P==null||P(ze),R.dragNodeProps=null}}}),(0,i.Z)((0,v.Z)(R),"cleanDragState",function(){var Q=R.state.draggingNodeKey;Q!==null&&R.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),R.dragStartMousePosition=null,R.currentMouseOverDroppableNodeKey=null}),(0,i.Z)((0,v.Z)(R),"triggerExpandActionExpand",function(Q,ee){var U=R.state,L=U.expandedKeys,Z=U.flattenNodes,k=ee.expanded,oe=ee.key,Be=ee.isLeaf;if(!(Be||Q.shiftKey||Q.metaKey||Q.ctrlKey)){var Ke=Z.filter(function(P){return P.key===oe})[0],re=(0,$.F)((0,g.Z)((0,g.Z)({},(0,$.H8)(oe,R.getTreeNodeRequiredProps())),{},{data:Ke.data}));R.setExpandedKeys(k?(0,te._5)(L,oe):(0,te.L0)(L,oe)),R.onNodeExpand(Q,re)}}),(0,i.Z)((0,v.Z)(R),"onNodeClick",function(Q,ee){var U=R.props,L=U.onClick,Z=U.expandAction;Z==="click"&&R.triggerExpandActionExpand(Q,ee),L==null||L(Q,ee)}),(0,i.Z)((0,v.Z)(R),"onNodeDoubleClick",function(Q,ee){var U=R.props,L=U.onDoubleClick,Z=U.expandAction;Z==="doubleClick"&&R.triggerExpandActionExpand(Q,ee),L==null||L(Q,ee)}),(0,i.Z)((0,v.Z)(R),"onNodeSelect",function(Q,ee){var U=R.state.selectedKeys,L=R.state,Z=L.keyEntities,k=L.fieldNames,oe=R.props,Be=oe.onSelect,Ke=oe.multiple,re=ee.selected,P=ee[k.key],fe=!re;fe?Ke?U=(0,te.L0)(U,P):U=[P]:U=(0,te._5)(U,P);var ce=U.map(function(me){var ze=(0,ye.Z)(Z,me);return ze?ze.node:null}).filter(Boolean);R.setUncontrolledState({selectedKeys:U}),Be==null||Be(U,{event:"select",selected:fe,node:ee,selectedNodes:ce,nativeEvent:Q.nativeEvent})}),(0,i.Z)((0,v.Z)(R),"onNodeCheck",function(Q,ee,U){var L=R.state,Z=L.keyEntities,k=L.checkedKeys,oe=L.halfCheckedKeys,Be=R.props,Ke=Be.checkStrictly,re=Be.onCheck,P=ee.key,fe,ce={event:"check",node:ee,checked:U,nativeEvent:Q.nativeEvent};if(Ke){var me=U?(0,te.L0)(k,P):(0,te._5)(k,P),ze=(0,te._5)(oe,P);fe={checked:me,halfChecked:ze},ce.checkedNodes=me.map(function(ot){return(0,ye.Z)(Z,ot)}).filter(Boolean).map(function(ot){return ot.node}),R.setUncontrolledState({checkedKeys:me})}else{var Ne=(0,Oe.S)([].concat((0,h.Z)(k),[P]),!0,Z),j=Ne.checkedKeys,De=Ne.halfCheckedKeys;if(!U){var X=new Set(j);X.delete(P);var We=(0,Oe.S)(Array.from(X),{checked:!1,halfCheckedKeys:De},Z);j=We.checkedKeys,De=We.halfCheckedKeys}fe=j,ce.checkedNodes=[],ce.checkedNodesPositions=[],ce.halfCheckedKeys=De,j.forEach(function(ot){var w=(0,ye.Z)(Z,ot);if(w){var Te=w.node,Pe=w.pos;ce.checkedNodes.push(Te),ce.checkedNodesPositions.push({node:Te,pos:Pe})}}),R.setUncontrolledState({checkedKeys:j},!1,{halfCheckedKeys:De})}re==null||re(fe,ce)}),(0,i.Z)((0,v.Z)(R),"onNodeLoad",function(Q){var ee,U=Q.key,L=R.state.keyEntities,Z=(0,ye.Z)(L,U);if(!(Z!=null&&(ee=Z.children)!==null&&ee!==void 0&&ee.length)){var k=new Promise(function(oe,Be){R.setState(function(Ke){var re=Ke.loadedKeys,P=re===void 0?[]:re,fe=Ke.loadingKeys,ce=fe===void 0?[]:fe,me=R.props,ze=me.loadData,Ne=me.onLoad;if(!ze||P.includes(U)||ce.includes(U))return null;var j=ze(Q);return j.then(function(){var De=R.state.loadedKeys,X=(0,te.L0)(De,U);Ne==null||Ne(X,{event:"load",node:Q}),R.setUncontrolledState({loadedKeys:X}),R.setState(function(We){return{loadingKeys:(0,te._5)(We.loadingKeys,U)}}),oe()}).catch(function(De){if(R.setState(function(We){return{loadingKeys:(0,te._5)(We.loadingKeys,U)}}),R.loadingRetryTimes[U]=(R.loadingRetryTimes[U]||0)+1,R.loadingRetryTimes[U]>=qe){var X=R.state.loadedKeys;(0,f.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),R.setUncontrolledState({loadedKeys:(0,te.L0)(X,U)}),oe()}Be(De)}),{loadingKeys:(0,te.L0)(ce,U)}})});return k.catch(function(){}),k}}),(0,i.Z)((0,v.Z)(R),"onNodeMouseEnter",function(Q,ee){var U=R.props.onMouseEnter;U==null||U({event:Q,node:ee})}),(0,i.Z)((0,v.Z)(R),"onNodeMouseLeave",function(Q,ee){var U=R.props.onMouseLeave;U==null||U({event:Q,node:ee})}),(0,i.Z)((0,v.Z)(R),"onNodeContextMenu",function(Q,ee){var U=R.props.onRightClick;U&&(Q.preventDefault(),U({event:Q,node:ee}))}),(0,i.Z)((0,v.Z)(R),"onFocus",function(){var Q=R.props.onFocus;R.setState({focused:!0});for(var ee=arguments.length,U=new Array(ee),L=0;L<ee;L++)U[L]=arguments[L];Q==null||Q.apply(void 0,U)}),(0,i.Z)((0,v.Z)(R),"onBlur",function(){var Q=R.props.onBlur;R.setState({focused:!1}),R.onActiveChange(null);for(var ee=arguments.length,U=new Array(ee),L=0;L<ee;L++)U[L]=arguments[L];Q==null||Q.apply(void 0,U)}),(0,i.Z)((0,v.Z)(R),"getTreeNodeRequiredProps",function(){var Q=R.state,ee=Q.expandedKeys,U=Q.selectedKeys,L=Q.loadedKeys,Z=Q.loadingKeys,k=Q.checkedKeys,oe=Q.halfCheckedKeys,Be=Q.dragOverNodeKey,Ke=Q.dropPosition,re=Q.keyEntities;return{expandedKeys:ee||[],selectedKeys:U||[],loadedKeys:L||[],loadingKeys:Z||[],checkedKeys:k||[],halfCheckedKeys:oe||[],dragOverNodeKey:Be,dropPosition:Ke,keyEntities:re}}),(0,i.Z)((0,v.Z)(R),"setExpandedKeys",function(Q){var ee=R.state,U=ee.treeData,L=ee.fieldNames,Z=(0,$.oH)(U,Q,L);R.setUncontrolledState({expandedKeys:Q,flattenNodes:Z},!0)}),(0,i.Z)((0,v.Z)(R),"onNodeExpand",function(Q,ee){var U=R.state.expandedKeys,L=R.state,Z=L.listChanging,k=L.fieldNames,oe=R.props,Be=oe.onExpand,Ke=oe.loadData,re=ee.expanded,P=ee[k.key];if(!Z){var fe=U.includes(P),ce=!re;if((0,f.ZP)(re&&fe||!re&&!fe,"Expand state not sync with index check"),U=ce?(0,te.L0)(U,P):(0,te._5)(U,P),R.setExpandedKeys(U),Be==null||Be(U,{node:ee,expanded:ce,nativeEvent:Q.nativeEvent}),ce&&Ke){var me=R.onNodeLoad(ee);me&&me.then(function(){var ze=(0,$.oH)(R.state.treeData,U,k);R.setUncontrolledState({flattenNodes:ze})}).catch(function(){var ze=R.state.expandedKeys,Ne=(0,te._5)(ze,P);R.setExpandedKeys(Ne)})}}}),(0,i.Z)((0,v.Z)(R),"onListChangeStart",function(){R.setUncontrolledState({listChanging:!0})}),(0,i.Z)((0,v.Z)(R),"onListChangeEnd",function(){setTimeout(function(){R.setUncontrolledState({listChanging:!1})})}),(0,i.Z)((0,v.Z)(R),"onActiveChange",function(Q){var ee=R.state.activeKey,U=R.props,L=U.onActiveChange,Z=U.itemScrollOffset,k=Z===void 0?0:Z;ee!==Q&&(R.setState({activeKey:Q}),Q!==null&&R.scrollTo({key:Q,offset:k}),L==null||L(Q))}),(0,i.Z)((0,v.Z)(R),"getActiveItem",function(){var Q=R.state,ee=Q.activeKey,U=Q.flattenNodes;return ee===null?null:U.find(function(L){var Z=L.key;return Z===ee})||null}),(0,i.Z)((0,v.Z)(R),"offsetActiveKey",function(Q){var ee=R.state,U=ee.flattenNodes,L=ee.activeKey,Z=U.findIndex(function(Be){var Ke=Be.key;return Ke===L});Z===-1&&Q<0&&(Z=U.length),Z=(Z+Q+U.length)%U.length;var k=U[Z];if(k){var oe=k.key;R.onActiveChange(oe)}else R.onActiveChange(null)}),(0,i.Z)((0,v.Z)(R),"onKeyDown",function(Q){var ee=R.state,U=ee.activeKey,L=ee.expandedKeys,Z=ee.checkedKeys,k=ee.fieldNames,oe=R.props,Be=oe.onKeyDown,Ke=oe.checkable,re=oe.selectable;switch(Q.which){case e.Z.UP:{R.offsetActiveKey(-1),Q.preventDefault();break}case e.Z.DOWN:{R.offsetActiveKey(1),Q.preventDefault();break}}var P=R.getActiveItem();if(P&&P.data){var fe=R.getTreeNodeRequiredProps(),ce=P.data.isLeaf===!1||!!(P.data[k.children]||[]).length,me=(0,$.F)((0,g.Z)((0,g.Z)({},(0,$.H8)(U,fe)),{},{data:P.data,active:!0}));switch(Q.which){case e.Z.LEFT:{ce&&L.includes(U)?R.onNodeExpand({},me):P.parent&&R.onActiveChange(P.parent.key),Q.preventDefault();break}case e.Z.RIGHT:{ce&&!L.includes(U)?R.onNodeExpand({},me):P.children&&P.children.length&&R.onActiveChange(P.children[0].key),Q.preventDefault();break}case e.Z.ENTER:case e.Z.SPACE:{Ke&&!me.disabled&&me.checkable!==!1&&!me.disableCheckbox?R.onNodeCheck({},me,!Z.includes(U)):!Ke&&re&&!me.disabled&&me.selectable!==!1&&R.onNodeSelect({},me);break}}}Be==null||Be(Q)}),(0,i.Z)((0,v.Z)(R),"setUncontrolledState",function(Q){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!R.destroyed){var L=!1,Z=!0,k={};Object.keys(Q).forEach(function(oe){if(R.props.hasOwnProperty(oe)){Z=!1;return}L=!0,k[oe]=Q[oe]}),L&&(!ee||Z)&&R.setState((0,g.Z)((0,g.Z)({},k),U))}}),(0,i.Z)((0,v.Z)(R),"scrollTo",function(Q){R.listRef.current.scrollTo(Q)}),R}return(0,l.Z)(he,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var ve=this.props,ge=ve.activeKey,pe=ve.itemScrollOffset,Q=pe===void 0?0:pe;ge!==void 0&&ge!==this.state.activeKey&&(this.setState({activeKey:ge}),ge!==null&&this.scrollTo({key:ge,offset:Q}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var ve=this.state,ge=ve.focused,pe=ve.flattenNodes,Q=ve.keyEntities,ee=ve.draggingNodeKey,U=ve.activeKey,L=ve.dropLevelOffset,Z=ve.dropContainerKey,k=ve.dropTargetKey,oe=ve.dropPosition,Be=ve.dragOverNodeKey,Ke=ve.indent,re=this.props,P=re.prefixCls,fe=re.className,ce=re.style,me=re.showLine,ze=re.focusable,Ne=re.tabIndex,j=Ne===void 0?0:Ne,De=re.selectable,X=re.showIcon,We=re.icon,ot=re.switcherIcon,w=re.draggable,Te=re.checkable,Pe=re.checkStrictly,z=re.disabled,le=re.motion,Fe=re.loadData,et=re.filterTreeNode,Ye=re.height,ke=re.itemHeight,ut=re.scrollWidth,ft=re.virtual,st=re.titleRender,Pt=re.dropIndicatorRender,Bt=re.onContextMenu,Et=re.onScroll,mt=re.direction,Xt=re.rootClassName,Gt=re.rootStyle,Ft=(0,a.Z)(this.props,{aria:!0,data:!0}),zt;w&&((0,p.Z)(w)==="object"?zt=w:typeof w=="function"?zt={nodeDraggable:w}:zt={});var ln={prefixCls:P,selectable:De,showIcon:X,icon:We,switcherIcon:ot,draggable:zt,draggingNodeKey:ee,checkable:Te,checkStrictly:Pe,disabled:z,keyEntities:Q,dropLevelOffset:L,dropContainerKey:Z,dropTargetKey:k,dropPosition:oe,dragOverNodeKey:Be,indent:Ke,direction:mt,dropIndicatorRender:Pt,loadData:Fe,filterTreeNode:et,titleRender:st,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return d.createElement(y.k.Provider,{value:ln},d.createElement("div",{className:u()(P,fe,Xt,(0,i.Z)((0,i.Z)((0,i.Z)({},"".concat(P,"-show-line"),me),"".concat(P,"-focused"),ge),"".concat(P,"-active-focused"),U!==null)),style:Gt},d.createElement(de,(0,t.Z)({ref:this.listRef,prefixCls:P,style:ce,data:pe,disabled:z,selectable:De,checkable:!!Te,motion:le,dragging:ee!==null,height:Ye,itemHeight:ke,virtual:ft,focusable:ze,focused:ge,tabIndex:j,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Bt,onScroll:Et,scrollWidth:ut},this.getTreeNodeRequiredProps(),Ft))))}}],[{key:"getDerivedStateFromProps",value:function(ve,ge){var pe=ge.prevProps,Q={prevProps:ve};function ee(j){return!pe&&ve.hasOwnProperty(j)||pe&&pe[j]!==ve[j]}var U,L=ge.fieldNames;if(ee("fieldNames")&&(L=(0,$.w$)(ve.fieldNames),Q.fieldNames=L),ee("treeData")?U=ve.treeData:ee("children")&&((0,f.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),U=(0,$.zn)(ve.children)),U){Q.treeData=U;var Z=(0,$.I8)(U,{fieldNames:L});Q.keyEntities=(0,g.Z)((0,i.Z)({},O,se),Z.keyEntities)}var k=Q.keyEntities||ge.keyEntities;if(ee("expandedKeys")||pe&&ee("autoExpandParent"))Q.expandedKeys=ve.autoExpandParent||!pe&&ve.defaultExpandParent?(0,te.r7)(ve.expandedKeys,k):ve.expandedKeys;else if(!pe&&ve.defaultExpandAll){var oe=(0,g.Z)({},k);delete oe[O];var Be=[];Object.keys(oe).forEach(function(j){var De=oe[j];De.children&&De.children.length&&Be.push(De.key)}),Q.expandedKeys=Be}else!pe&&ve.defaultExpandedKeys&&(Q.expandedKeys=ve.autoExpandParent||ve.defaultExpandParent?(0,te.r7)(ve.defaultExpandedKeys,k):ve.defaultExpandedKeys);if(Q.expandedKeys||delete Q.expandedKeys,U||Q.expandedKeys){var Ke=(0,$.oH)(U||ge.treeData,Q.expandedKeys||ge.expandedKeys,L);Q.flattenNodes=Ke}if(ve.selectable&&(ee("selectedKeys")?Q.selectedKeys=(0,te.BT)(ve.selectedKeys,ve):!pe&&ve.defaultSelectedKeys&&(Q.selectedKeys=(0,te.BT)(ve.defaultSelectedKeys,ve))),ve.checkable){var re;if(ee("checkedKeys")?re=(0,te.E6)(ve.checkedKeys)||{}:!pe&&ve.defaultCheckedKeys?re=(0,te.E6)(ve.defaultCheckedKeys)||{}:U&&(re=(0,te.E6)(ve.checkedKeys)||{checkedKeys:ge.checkedKeys,halfCheckedKeys:ge.halfCheckedKeys}),re){var P=re,fe=P.checkedKeys,ce=fe===void 0?[]:fe,me=P.halfCheckedKeys,ze=me===void 0?[]:me;if(!ve.checkStrictly){var Ne=(0,Oe.S)(ce,!0,k);ce=Ne.checkedKeys,ze=Ne.halfCheckedKeys}Q.checkedKeys=ce,Q.halfCheckedKeys=ze}}return ee("loadedKeys")&&(Q.loadedKeys=ve.loadedKeys),Q}}]),he}(d.Component);(0,i.Z)(Ce,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:_,allowDrop:function(){return!0},expandAction:!1}),(0,i.Z)(Ce,"TreeNode",F.Z);var ne=Ce,ie=ne},82661:function(Rt,B,n){"use strict";n.d(B,{BT:function(){return d},E6:function(){return _},L0:function(){return i},OM:function(){return f},_5:function(){return o},r7:function(){return x},wA:function(){return u},yx:function(){return r}});var t=n(3300),p=n(34666),g=n(48736),h=n(59301),c=n(639),l=n(65065),v=n(34061),s=null;function o(m,b){if(!m)return[];var S=m.slice(),C=S.indexOf(b);return C>=0&&S.splice(C,1),S}function i(m,b){var S=(m||[]).slice();return S.indexOf(b)===-1&&S.push(b),S}function r(m){return m.split("-")}function u(m,b){var S=[],C=(0,l.Z)(b,m);function A(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];F.forEach(function(D){var K=D.key,$=D.children;S.push(K),A($)})}return A(C.children),S}function e(m){if(m.parent){var b=r(m.pos);return Number(b[b.length-1])===m.parent.children.length-1}return!1}function a(m){var b=r(m.pos);return Number(b[b.length-1])===0}function f(m,b,S,C,A,F,D,K,$,q){var N,Y=m.clientX,M=m.clientY,W=m.target.getBoundingClientRect(),T=W.top,H=W.height,I=(q==="rtl"?-1:1)*(((A==null?void 0:A.x)||0)-Y),O=(I-12)/C,G=$.filter(function(ie){var V;return(V=K[ie])===null||V===void 0||(V=V.children)===null||V===void 0?void 0:V.length}),se=(0,l.Z)(K,S.eventKey);if(M<T+H/2){var je=D.findIndex(function(ie){return ie.key===se.key}),xe=je<=0?0:je-1,be=D[xe].key;se=(0,l.Z)(K,be)}var Se=se.key,Qe=se,de=se.key,te=0,Oe=0;if(!G.includes(Se))for(var ye=0;ye<O&&e(se);ye+=1)se=se.parent,Oe+=1;var qe=b.data,Ce=se.node,ne=!0;return a(se)&&se.level===0&&M<T+H/2&&F({dragNode:qe,dropNode:Ce,dropPosition:-1})&&se.key===S.eventKey?te=-1:(Qe.children||[]).length&&G.includes(de)?F({dragNode:qe,dropNode:Ce,dropPosition:0})?te=0:ne=!1:Oe===0?O>-1.5?F({dragNode:qe,dropNode:Ce,dropPosition:1})?te=1:ne=!1:F({dragNode:qe,dropNode:Ce,dropPosition:0})?te=0:F({dragNode:qe,dropNode:Ce,dropPosition:1})?te=1:ne=!1:F({dragNode:qe,dropNode:Ce,dropPosition:1})?te=1:ne=!1,{dropPosition:te,dropLevelOffset:Oe,dropTargetKey:se.key,dropTargetPos:se.pos,dragOverNodeKey:de,dropContainerKey:te===0?null:((N=se.parent)===null||N===void 0?void 0:N.key)||null,dropAllowed:ne}}function d(m,b){if(m){var S=b.multiple;return S?m.slice():m.length?[m[0]]:m}}var y=function(b){return b};function E(m,b){if(!m)return[];var S=b||{},C=S.processProps,A=C===void 0?y:C,F=Array.isArray(m)?m:[m];return F.map(function(D){var K=D.children,$=_objectWithoutProperties(D,s),q=E(K,b);return React.createElement(TreeNode,_extends({key:$.key},A($)),q)})}function _(m){if(!m)return null;var b;if(Array.isArray(m))b={checkedKeys:m,halfCheckedKeys:void 0};else if((0,p.Z)(m)==="object")b={checkedKeys:m.checked||void 0,halfCheckedKeys:m.halfChecked||void 0};else return(0,g.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return b}function x(m,b){var S=new Set;function C(A){if(!S.has(A)){var F=(0,l.Z)(b,A);if(F){S.add(A);var D=F.parent,K=F.node;K.disabled||D&&C(D.key)}}}return(m||[]).forEach(function(A){C(A)}),(0,t.Z)(S)}},34643:function(Rt,B,n){"use strict";n.d(B,{S:function(){return v}});var t=n(48736),p=n(65065);function g(s,o){var i=new Set;return s.forEach(function(r){o.has(r)||i.add(r)}),i}function h(s){var o=s||{},i=o.disabled,r=o.disableCheckbox,u=o.checkable;return!!(i||r)||u===!1}function c(s,o,i,r){for(var u=new Set(s),e=new Set,a=0;a<=i;a+=1){var f=o.get(a)||new Set;f.forEach(function(_){var x=_.key,m=_.node,b=_.children,S=b===void 0?[]:b;u.has(x)&&!r(m)&&S.filter(function(C){return!r(C.node)}).forEach(function(C){u.add(C.key)})})}for(var d=new Set,y=i;y>=0;y-=1){var E=o.get(y)||new Set;E.forEach(function(_){var x=_.parent,m=_.node;if(!(r(m)||!_.parent||d.has(_.parent.key))){if(r(_.parent.node)){d.add(x.key);return}var b=!0,S=!1;(x.children||[]).filter(function(C){return!r(C.node)}).forEach(function(C){var A=C.key,F=u.has(A);b&&!F&&(b=!1),!S&&(F||e.has(A))&&(S=!0)}),b&&u.add(x.key),S&&e.add(x.key),d.add(x.key)}})}return{checkedKeys:Array.from(u),halfCheckedKeys:Array.from(g(e,u))}}function l(s,o,i,r,u){for(var e=new Set(s),a=new Set(o),f=0;f<=r;f+=1){var d=i.get(f)||new Set;d.forEach(function(x){var m=x.key,b=x.node,S=x.children,C=S===void 0?[]:S;!e.has(m)&&!a.has(m)&&!u(b)&&C.filter(function(A){return!u(A.node)}).forEach(function(A){e.delete(A.key)})})}a=new Set;for(var y=new Set,E=r;E>=0;E-=1){var _=i.get(E)||new Set;_.forEach(function(x){var m=x.parent,b=x.node;if(!(u(b)||!x.parent||y.has(x.parent.key))){if(u(x.parent.node)){y.add(m.key);return}var S=!0,C=!1;(m.children||[]).filter(function(A){return!u(A.node)}).forEach(function(A){var F=A.key,D=e.has(F);S&&!D&&(S=!1),!C&&(D||a.has(F))&&(C=!0)}),S||e.delete(m.key),C&&a.add(m.key),y.add(m.key)}})}return{checkedKeys:Array.from(e),halfCheckedKeys:Array.from(g(a,e))}}function v(s,o,i,r){var u=[],e;r?e=r:e=h;var a=new Set(s.filter(function(E){var _=!!(0,p.Z)(i,E);return _||u.push(E),_})),f=new Map,d=0;Object.keys(i).forEach(function(E){var _=i[E],x=_.level,m=f.get(x);m||(m=new Set,f.set(x,m)),m.add(_),d=Math.max(d,x)}),(0,t.ZP)(!u.length,"Tree missing follow keys: ".concat(u.slice(0,100).map(function(E){return"'".concat(E,"'")}).join(", ")));var y;return o===!0?y=c(a,f,d,e):y=l(a,o.halfCheckedKeys,f,d,e),y}},65065:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return t}});function t(p,g){return p[g]}},34061:function(Rt,B,n){"use strict";n.d(B,{F:function(){return x},H8:function(){return _},I8:function(){return E},km:function(){return u},oH:function(){return d},w$:function(){return e},zn:function(){return f}});var t=n(34666),p=n(3300),g=n(27247),h=n(43079),c=n(11592),l=n(2738),v=n(48736),s=n(65065),o=["children"];function i(m,b){return"".concat(m,"-").concat(b)}function r(m){return m&&m.type&&m.type.isTreeNode}function u(m,b){return m!=null?m:b}function e(m){var b=m||{},S=b.title,C=b._title,A=b.key,F=b.children,D=S||"title";return{title:D,_title:C||[D],key:A||"key",children:F||"children"}}function a(m,b){var S=new Map;function C(A){var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(A||[]).forEach(function(D){var K=D[b.key],$=D[b.children];warning(K!=null,"Tree node must have a certain key: [".concat(F).concat(K,"]"));var q=String(K);warning(!S.has(q)||K===null||K===void 0,"Same 'key' exist in the Tree: ".concat(q)),S.set(q,!0),C($,"".concat(F).concat(q," > "))})}C(m)}function f(m){function b(S){var C=(0,c.Z)(S);return C.map(function(A){if(!r(A))return(0,v.ZP)(!A,"Tree/TreeNode can only accept TreeNode as children."),null;var F=A.key,D=A.props,K=D.children,$=(0,h.Z)(D,o),q=(0,g.Z)({key:F},$),N=b(K);return N.length&&(q.children=N),q}).filter(function(A){return A})}return b(m)}function d(m,b,S){var C=e(S),A=C._title,F=C.key,D=C.children,K=new Set(b===!0?[]:b),$=[];function q(N){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return N.map(function(M,W){for(var T=i(Y?Y.pos:"0",W),H=u(M[F],T),I,O=0;O<A.length;O+=1){var G=A[O];if(M[G]!==void 0){I=M[G];break}}var se=Object.assign((0,l.Z)(M,[].concat((0,p.Z)(A),[F,D])),{title:I,key:H,parent:Y,pos:T,children:null,data:M,isStart:[].concat((0,p.Z)(Y?Y.isStart:[]),[W===0]),isEnd:[].concat((0,p.Z)(Y?Y.isEnd:[]),[W===N.length-1])});return $.push(se),b===!0||K.has(H)?se.children=q(M[D]||[],se):se.children=[],se})}return q(m),$}function y(m,b,S){var C={};(0,t.Z)(S)==="object"?C=S:C={externalGetKey:S},C=C||{};var A=C,F=A.childrenPropName,D=A.externalGetKey,K=A.fieldNames,$=e(K),q=$.key,N=$.children,Y=F||N,M;D?typeof D=="string"?M=function(H){return H[D]}:typeof D=="function"&&(M=function(H){return D(H)}):M=function(H,I){return u(H[q],I)};function W(T,H,I,O){var G=T?T[Y]:m,se=T?i(I.pos,H):"0",je=T?[].concat((0,p.Z)(O),[T]):[];if(T){var xe=M(T,se),be={node:T,index:H,pos:se,key:xe,parentPos:I.node?I.pos:null,level:I.level+1,nodes:je};b(be)}G&&G.forEach(function(Se,Qe){W(Se,Qe,{node:T,pos:se,level:I?I.level+1:-1},je)})}W(null)}function E(m){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},S=b.initWrapper,C=b.processEntity,A=b.onProcessFinished,F=b.externalGetKey,D=b.childrenPropName,K=b.fieldNames,$=arguments.length>2?arguments[2]:void 0,q=F||$,N={},Y={},M={posEntities:N,keyEntities:Y};return S&&(M=S(M)||M),y(m,function(W){var T=W.node,H=W.index,I=W.pos,O=W.key,G=W.parentPos,se=W.level,je=W.nodes,xe={node:T,nodes:je,index:H,key:O,pos:I,level:se},be=u(O,I);N[I]=xe,Y[be]=xe,xe.parent=N[G],xe.parent&&(xe.parent.children=xe.parent.children||[],xe.parent.children.push(xe)),C&&C(xe,M)},{externalGetKey:q,childrenPropName:D,fieldNames:K}),A&&A(M),M}function _(m,b){var S=b.expandedKeys,C=b.selectedKeys,A=b.loadedKeys,F=b.loadingKeys,D=b.checkedKeys,K=b.halfCheckedKeys,$=b.dragOverNodeKey,q=b.dropPosition,N=b.keyEntities,Y=(0,s.Z)(N,m),M={eventKey:m,expanded:S.indexOf(m)!==-1,selected:C.indexOf(m)!==-1,loaded:A.indexOf(m)!==-1,loading:F.indexOf(m)!==-1,checked:D.indexOf(m)!==-1,halfChecked:K.indexOf(m)!==-1,pos:String(Y?Y.pos:""),dragOver:$===m&&q===0,dragOverGapTop:$===m&&q===-1,dragOverGapBottom:$===m&&q===1};return M}function x(m){var b=m.data,S=m.expanded,C=m.selected,A=m.checked,F=m.loaded,D=m.loading,K=m.halfChecked,$=m.dragOver,q=m.dragOverGapTop,N=m.dragOverGapBottom,Y=m.pos,M=m.active,W=m.eventKey,T=(0,g.Z)((0,g.Z)({},b),{},{expanded:S,selected:C,checked:A,loaded:F,loading:D,halfChecked:K,dragOver:$,dragOverGapTop:q,dragOverGapBottom:N,pos:Y,active:M,key:W});return"props"in T||Object.defineProperty(T,"props",{get:function(){return(0,v.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),m}}),T}},90472:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return W}});var t=n(32855),p=n(33377),g=n(93912),h=n(83383),c=n(18881),l=n(85461),v=n(74430),s=n(59301),o=n(27247),i=n(43079),r=n(34666),u=n(13932),e=n(68702),a=n(3300),f=n(92310),d=n.n(f),y=n(26112),E=n(48736),_=function(T,H){if(T&&H){var I=Array.isArray(H)?H:H.split(","),O=T.name||"",G=T.type||"",se=G.replace(/\/.*$/,"");return I.some(function(je){var xe=je.trim();if(/^\*(\/\*)?$/.test(je))return!0;if(xe.charAt(0)==="."){var be=O.toLowerCase(),Se=xe.toLowerCase(),Qe=[Se];return(Se===".jpg"||Se===".jpeg")&&(Qe=[".jpg",".jpeg"]),Qe.some(function(de){return be.endsWith(de)})}return/\/\*$/.test(xe)?se===xe.replace(/\/.*$/,""):G===xe?!0:/^\w+$/.test(xe)?((0,E.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(xe,"'.Skip for check.")),!0):!1})}return!0};function x(T,H){var I="cannot ".concat(T.method," ").concat(T.action," ").concat(H.status,"'"),O=new Error(I);return O.status=H.status,O.method=T.method,O.url=T.action,O}function m(T){var H=T.responseText||T.response;if(!H)return H;try{return JSON.parse(H)}catch(I){return H}}function b(T){var H=new XMLHttpRequest;T.onProgress&&H.upload&&(H.upload.onprogress=function(se){se.total>0&&(se.percent=se.loaded/se.total*100),T.onProgress(se)});var I=new FormData;T.data&&Object.keys(T.data).forEach(function(G){var se=T.data[G];if(Array.isArray(se)){se.forEach(function(je){I.append("".concat(G,"[]"),je)});return}I.append(G,se)}),T.file instanceof Blob?I.append(T.filename,T.file,T.file.name):I.append(T.filename,T.file),H.onerror=function(se){T.onError(se)},H.onload=function(){return H.status<200||H.status>=300?T.onError(x(T,H),m(H)):T.onSuccess(m(H),H)},H.open(T.method,T.action,!0),T.withCredentials&&"withCredentials"in H&&(H.withCredentials=!0);var O=T.headers||{};return O["X-Requested-With"]!==null&&H.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(O).forEach(function(G){O[G]!==null&&H.setRequestHeader(G,O[G])}),H.send(I),{abort:function(){H.abort()}}}var S=function(){var T=(0,e.Z)((0,u.Z)().mark(function H(I,O){var G,se,je,xe,be,Se,Qe,de;return(0,u.Z)().wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:Se=function(){return Se=(0,e.Z)((0,u.Z)().mark(function qe(Ce){return(0,u.Z)().wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return ie.abrupt("return",new Promise(function(V){Ce.file(function(Ae){O(Ae)?(Ce.fullPath&&!Ae.webkitRelativePath&&(Object.defineProperties(Ae,{webkitRelativePath:{writable:!0}}),Ae.webkitRelativePath=Ce.fullPath.replace(/^\//,""),Object.defineProperties(Ae,{webkitRelativePath:{writable:!1}})),V(Ae)):V(null)})}));case 1:case"end":return ie.stop()}},qe)})),Se.apply(this,arguments)},be=function(qe){return Se.apply(this,arguments)},xe=function(){return xe=(0,e.Z)((0,u.Z)().mark(function qe(Ce){var ne,ie,V,Ae,he;return(0,u.Z)().wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:ne=Ce.createReader(),ie=[];case 2:return ve.next=5,new Promise(function(ge){ne.readEntries(ge,function(){return ge([])})});case 5:if(V=ve.sent,Ae=V.length,Ae){ve.next=9;break}return ve.abrupt("break",12);case 9:for(he=0;he<Ae;he++)ie.push(V[he]);ve.next=2;break;case 12:return ve.abrupt("return",ie);case 13:case"end":return ve.stop()}},qe)})),xe.apply(this,arguments)},je=function(qe){return xe.apply(this,arguments)},G=[],se=[],I.forEach(function(ye){return se.push(ye.webkitGetAsEntry())}),Qe=function(){var ye=(0,e.Z)((0,u.Z)().mark(function qe(Ce,ne){var ie,V;return(0,u.Z)().wrap(function(he){for(;;)switch(he.prev=he.next){case 0:if(Ce){he.next=2;break}return he.abrupt("return");case 2:if(Ce.path=ne||"",!Ce.isFile){he.next=10;break}return he.next=6,be(Ce);case 6:ie=he.sent,ie&&G.push(ie),he.next=15;break;case 10:if(!Ce.isDirectory){he.next=15;break}return he.next=13,je(Ce);case 13:V=he.sent,se.push.apply(se,(0,a.Z)(V));case 15:case"end":return he.stop()}},qe)}));return function(Ce,ne){return ye.apply(this,arguments)}}(),de=0;case 9:if(!(de<se.length)){Oe.next=15;break}return Oe.next=12,Qe(se[de]);case 12:de++,Oe.next=9;break;case 15:return Oe.abrupt("return",G);case 16:case"end":return Oe.stop()}},H)}));return function(I,O){return T.apply(this,arguments)}}(),C=S,A=+new Date,F=0;function D(){return"rc-upload-".concat(A,"-").concat(++F)}var K=["component","prefixCls","className","classNames","disabled","id","name","style","styles","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave","hasControlInside"],$=function(T){(0,c.Z)(I,T);var H=(0,l.Z)(I);function I(){var O;(0,p.Z)(this,I);for(var G=arguments.length,se=new Array(G),je=0;je<G;je++)se[je]=arguments[je];return O=H.call.apply(H,[this].concat(se)),(0,v.Z)((0,h.Z)(O),"state",{uid:D()}),(0,v.Z)((0,h.Z)(O),"reqs",{}),(0,v.Z)((0,h.Z)(O),"fileInput",void 0),(0,v.Z)((0,h.Z)(O),"_isMounted",void 0),(0,v.Z)((0,h.Z)(O),"onChange",function(xe){var be=O.props,Se=be.accept,Qe=be.directory,de=xe.target.files,te=(0,a.Z)(de).filter(function(Oe){return!Qe||_(Oe,Se)});O.uploadFiles(te),O.reset()}),(0,v.Z)((0,h.Z)(O),"onClick",function(xe){var be=O.fileInput;if(be){var Se=xe.target,Qe=O.props.onClick;if(Se&&Se.tagName==="BUTTON"){var de=be.parentNode;de.focus(),Se.blur()}be.click(),Qe&&Qe(xe)}}),(0,v.Z)((0,h.Z)(O),"onKeyDown",function(xe){xe.key==="Enter"&&O.onClick(xe)}),(0,v.Z)((0,h.Z)(O),"onFileDrop",function(){var xe=(0,e.Z)((0,u.Z)().mark(function be(Se){var Qe,de,te;return(0,u.Z)().wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:if(Qe=O.props.multiple,Se.preventDefault(),Se.type!=="dragover"){ye.next=4;break}return ye.abrupt("return");case 4:if(!O.props.directory){ye.next=11;break}return ye.next=7,C(Array.prototype.slice.call(Se.dataTransfer.items),function(qe){return _(qe,O.props.accept)});case 7:de=ye.sent,O.uploadFiles(de),ye.next=14;break;case 11:te=(0,a.Z)(Se.dataTransfer.files).filter(function(qe){return _(qe,O.props.accept)}),Qe===!1&&(te=te.slice(0,1)),O.uploadFiles(te);case 14:case"end":return ye.stop()}},be)}));return function(be){return xe.apply(this,arguments)}}()),(0,v.Z)((0,h.Z)(O),"uploadFiles",function(xe){var be=(0,a.Z)(xe),Se=be.map(function(Qe){return Qe.uid=D(),O.processFile(Qe,be)});Promise.all(Se).then(function(Qe){var de=O.props.onBatchStart;de==null||de(Qe.map(function(te){var Oe=te.origin,ye=te.parsedFile;return{file:Oe,parsedFile:ye}})),Qe.filter(function(te){return te.parsedFile!==null}).forEach(function(te){O.post(te)})})}),(0,v.Z)((0,h.Z)(O),"processFile",function(){var xe=(0,e.Z)((0,u.Z)().mark(function be(Se,Qe){var de,te,Oe,ye,qe,Ce,ne,ie,V;return(0,u.Z)().wrap(function(he){for(;;)switch(he.prev=he.next){case 0:if(de=O.props.beforeUpload,te=Se,!de){he.next=14;break}return he.prev=3,he.next=6,de(Se,Qe);case 6:te=he.sent,he.next=12;break;case 9:he.prev=9,he.t0=he.catch(3),te=!1;case 12:if(te!==!1){he.next=14;break}return he.abrupt("return",{origin:Se,parsedFile:null,action:null,data:null});case 14:if(Oe=O.props.action,typeof Oe!="function"){he.next=21;break}return he.next=18,Oe(Se);case 18:ye=he.sent,he.next=22;break;case 21:ye=Oe;case 22:if(qe=O.props.data,typeof qe!="function"){he.next=29;break}return he.next=26,qe(Se);case 26:Ce=he.sent,he.next=30;break;case 29:Ce=qe;case 30:return ne=((0,r.Z)(te)==="object"||typeof te=="string")&&te?te:Se,ne instanceof File?ie=ne:ie=new File([ne],Se.name,{type:Se.type}),V=ie,V.uid=Se.uid,he.abrupt("return",{origin:Se,data:Ce,parsedFile:V,action:ye});case 35:case"end":return he.stop()}},be,null,[[3,9]])}));return function(be,Se){return xe.apply(this,arguments)}}()),(0,v.Z)((0,h.Z)(O),"saveFileInput",function(xe){O.fileInput=xe}),O}return(0,g.Z)(I,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(G){var se=this,je=G.data,xe=G.origin,be=G.action,Se=G.parsedFile;if(this._isMounted){var Qe=this.props,de=Qe.onStart,te=Qe.customRequest,Oe=Qe.name,ye=Qe.headers,qe=Qe.withCredentials,Ce=Qe.method,ne=xe.uid,ie=te||b,V={action:be,filename:Oe,data:je,file:Se,headers:ye,withCredentials:qe,method:Ce||"post",onProgress:function(he){var R=se.props.onProgress;R==null||R(he,Se)},onSuccess:function(he,R){var ve=se.props.onSuccess;ve==null||ve(he,Se,R),delete se.reqs[ne]},onError:function(he,R){var ve=se.props.onError;ve==null||ve(he,R,Se),delete se.reqs[ne]}};de(xe),this.reqs[ne]=ie(V)}}},{key:"reset",value:function(){this.setState({uid:D()})}},{key:"abort",value:function(G){var se=this.reqs;if(G){var je=G.uid?G.uid:G;se[je]&&se[je].abort&&se[je].abort(),delete se[je]}else Object.keys(se).forEach(function(xe){se[xe]&&se[xe].abort&&se[xe].abort(),delete se[xe]})}},{key:"render",value:function(){var G=this.props,se=G.component,je=G.prefixCls,xe=G.className,be=G.classNames,Se=be===void 0?{}:be,Qe=G.disabled,de=G.id,te=G.name,Oe=G.style,ye=G.styles,qe=ye===void 0?{}:ye,Ce=G.multiple,ne=G.accept,ie=G.capture,V=G.children,Ae=G.directory,he=G.openFileDialogOnClick,R=G.onMouseEnter,ve=G.onMouseLeave,ge=G.hasControlInside,pe=(0,i.Z)(G,K),Q=d()((0,v.Z)((0,v.Z)((0,v.Z)({},je,!0),"".concat(je,"-disabled"),Qe),xe,xe)),ee=Ae?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},U=Qe?{}:{onClick:he?this.onClick:function(){},onKeyDown:he?this.onKeyDown:function(){},onMouseEnter:R,onMouseLeave:ve,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:ge?void 0:"0"};return s.createElement(se,(0,t.Z)({},U,{className:Q,role:ge?void 0:"button",style:Oe}),s.createElement("input",(0,t.Z)({},(0,y.Z)(pe,{aria:!0,data:!0}),{id:de,name:te,disabled:Qe,type:"file",ref:this.saveFileInput,onClick:function(Z){return Z.stopPropagation()},key:this.state.uid,style:(0,o.Z)({display:"none"},qe.input),className:Se.input,accept:ne},ee,{multiple:Ce,onChange:this.onChange},ie!=null?{capture:ie}:{})),V)}}]),I}(s.Component),q=$;function N(){}var Y=function(T){(0,c.Z)(I,T);var H=(0,l.Z)(I);function I(){var O;(0,p.Z)(this,I);for(var G=arguments.length,se=new Array(G),je=0;je<G;je++)se[je]=arguments[je];return O=H.call.apply(H,[this].concat(se)),(0,v.Z)((0,h.Z)(O),"uploader",void 0),(0,v.Z)((0,h.Z)(O),"saveUploader",function(xe){O.uploader=xe}),O}return(0,g.Z)(I,[{key:"abort",value:function(G){this.uploader.abort(G)}},{key:"render",value:function(){return s.createElement(q,(0,t.Z)({},this.props,{ref:this.saveUploader}))}}]),I}(s.Component);(0,v.Z)(Y,"defaultProps",{component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:N,onError:N,onSuccess:N,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0,hasControlInside:!1});var M=Y,W=M},8224:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return p}});var t=n(4676);function p(g,h,c,l){var v=t.unstable_batchedUpdates?function(o){t.unstable_batchedUpdates(c,o)}:c;return g!=null&&g.addEventListener&&g.addEventListener(h,v,l),{remove:function(){g!=null&&g.removeEventListener&&g.removeEventListener(h,v,l)}}}},24514:function(Rt,B,n){"use strict";n.d(B,{G:function(){return h}});var t=n(47273),p=function(l){if((0,t.Z)()&&window.document.documentElement){var v=Array.isArray(l)?l:[l],s=window.document.documentElement;return v.some(function(o){return o in s.style})}return!1},g=function(l,v){if(!p(l))return!1;var s=document.createElement("div"),o=s.style[l];return s.style[l]=v,s.style[l]!==o};function h(c,l){return!Array.isArray(c)&&l!==void 0?g(c,l):p(c)}},49658:function(Rt,B){"use strict";B.Z=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var n=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(n==null?void 0:n.substr(0,4))}},6790:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return qe}});var t=n(32855),p=n(34666),g=n(27247),h=n(74430),c=n(11913),l=n(43079),v=n(92310),s=n.n(v),o=n(29301),i=n(70425),r=n(34280),u=n(59301),e=n(4676),a=u.forwardRef(function(Ce,ne){var ie=Ce.height,V=Ce.offsetY,Ae=Ce.offsetX,he=Ce.children,R=Ce.prefixCls,ve=Ce.onInnerResize,ge=Ce.innerProps,pe=Ce.rtl,Q=Ce.extra,ee={},U={display:"flex",flexDirection:"column"};return V!==void 0&&(ee={height:ie,position:"relative",overflow:"hidden"},U=(0,g.Z)((0,g.Z)({},U),{},(0,h.Z)((0,h.Z)((0,h.Z)((0,h.Z)((0,h.Z)({transform:"translateY(".concat(V,"px)")},pe?"marginRight":"marginLeft",-Ae),"position","absolute"),"left",0),"right",0),"top",0))),u.createElement("div",{style:ee},u.createElement(o.Z,{onResize:function(Z){var k=Z.offsetHeight;k&&ve&&ve()}},u.createElement("div",(0,t.Z)({style:U,className:s()((0,h.Z)({},"".concat(R,"-holder-inner"),R)),ref:ne},ge),he,Q)))});a.displayName="Filler";var f=a;function d(Ce){var ne=Ce.children,ie=Ce.setRef,V=u.useCallback(function(Ae){ie(Ae)},[]);return u.cloneElement(ne,{ref:V})}function y(Ce,ne,ie,V,Ae,he,R,ve){var ge=ve.getKey;return Ce.slice(ne,ie+1).map(function(pe,Q){var ee=ne+Q,U=R(pe,ee,{style:{width:V},offsetX:Ae}),L=ge(pe);return u.createElement(d,{key:L,setRef:function(k){return he(pe,k)}},U)})}function E(Ce,ne,ie,V){var Ae=ie-Ce,he=ne-ie,R=Math.min(Ae,he)*2;if(V<=R){var ve=Math.floor(V/2);return V%2?ie+ve+1:ie-ve}return Ae>he?ie-(V-he):ie+(V-Ae)}function _(Ce,ne,ie){var V=Ce.length,Ae=ne.length,he,R;if(V===0&&Ae===0)return null;V<Ae?(he=Ce,R=ne):(he=ne,R=Ce);var ve={__EMPTY_ITEM__:!0};function ge(Z){return Z!==void 0?ie(Z):ve}for(var pe=null,Q=Math.abs(V-Ae)!==1,ee=0;ee<R.length;ee+=1){var U=ge(he[ee]),L=ge(R[ee]);if(U!==L){pe=ee,Q=Q||U!==ge(R[ee+1]);break}}return pe===null?null:{index:pe,multiple:Q}}function x(Ce,ne,ie){var V=u.useState(Ce),Ae=(0,c.Z)(V,2),he=Ae[0],R=Ae[1],ve=u.useState(null),ge=(0,c.Z)(ve,2),pe=ge[0],Q=ge[1];return u.useEffect(function(){var ee=_(he||[],Ce||[],ne);(ee==null?void 0:ee.index)!==void 0&&(ie==null||ie(ee.index),Q(Ce[ee.index])),R(Ce)},[Ce]),[pe]}var m=n(16089),b=(typeof navigator=="undefined"?"undefined":(0,p.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),S=b,C=function(Ce,ne,ie,V){var Ae=(0,u.useRef)(!1),he=(0,u.useRef)(null);function R(){clearTimeout(he.current),Ae.current=!0,he.current=setTimeout(function(){Ae.current=!1},50)}var ve=(0,u.useRef)({top:Ce,bottom:ne,left:ie,right:V});return ve.current.top=Ce,ve.current.bottom=ne,ve.current.left=ie,ve.current.right=V,function(ge,pe){var Q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,ee=ge?pe<0&&ve.current.left||pe>0&&ve.current.right:pe<0&&ve.current.top||pe>0&&ve.current.bottom;return Q&&ee?(clearTimeout(he.current),Ae.current=!1):(!ee||Ae.current)&&R(),!Ae.current&&ee}};function A(Ce,ne,ie,V,Ae,he,R){var ve=(0,u.useRef)(0),ge=(0,u.useRef)(null),pe=(0,u.useRef)(null),Q=(0,u.useRef)(!1),ee=C(ne,ie,V,Ae);function U(Ke,re){if(m.Z.cancel(ge.current),!ee(!1,re)){var P=Ke;if(!P._virtualHandled)P._virtualHandled=!0;else return;ve.current+=re,pe.current=re,S||P.preventDefault(),ge.current=(0,m.Z)(function(){var fe=Q.current?10:1;R(ve.current*fe,!1),ve.current=0})}}function L(Ke,re){R(re,!0),S||Ke.preventDefault()}var Z=(0,u.useRef)(null),k=(0,u.useRef)(null);function oe(Ke){if(Ce){m.Z.cancel(k.current),k.current=(0,m.Z)(function(){Z.current=null},2);var re=Ke.deltaX,P=Ke.deltaY,fe=Ke.shiftKey,ce=re,me=P;(Z.current==="sx"||!Z.current&&fe&&P&&!re)&&(ce=P,me=0,Z.current="sx");var ze=Math.abs(ce),Ne=Math.abs(me);Z.current===null&&(Z.current=he&&ze>Ne?"x":"y"),Z.current==="y"?U(Ke,me):L(Ke,ce)}}function Be(Ke){Ce&&(Q.current=Ke.detail===pe.current)}return[oe,Be]}function F(Ce,ne,ie,V){var Ae=u.useMemo(function(){return[new Map,[]]},[Ce,ie.id,V]),he=(0,c.Z)(Ae,2),R=he[0],ve=he[1],ge=function(Q){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Q,U=R.get(Q),L=R.get(ee);if(U===void 0||L===void 0)for(var Z=Ce.length,k=ve.length;k<Z;k+=1){var oe,Be=Ce[k],Ke=ne(Be);R.set(Ke,k);var re=(oe=ie.get(Ke))!==null&&oe!==void 0?oe:V;if(ve[k]=(ve[k-1]||0)+re,Ke===Q&&(U=k),Ke===ee&&(L=k),U!==void 0&&L!==void 0)break}return{top:ve[U-1]||0,bottom:ve[L]}};return ge}var D=n(33377),K=n(93912),$=function(){function Ce(){(0,D.Z)(this,Ce),(0,h.Z)(this,"maps",void 0),(0,h.Z)(this,"id",0),(0,h.Z)(this,"diffRecords",new Map),this.maps=Object.create(null)}return(0,K.Z)(Ce,[{key:"set",value:function(ie,V){this.diffRecords.set(ie,this.maps[ie]),this.maps[ie]=V,this.id+=1}},{key:"get",value:function(ie){return this.maps[ie]}},{key:"resetRecord",value:function(){this.diffRecords.clear()}},{key:"getRecord",value:function(){return this.diffRecords}}]),Ce}(),q=$;function N(Ce){var ne=parseFloat(Ce);return isNaN(ne)?0:ne}function Y(Ce,ne,ie){var V=u.useState(0),Ae=(0,c.Z)(V,2),he=Ae[0],R=Ae[1],ve=(0,u.useRef)(new Map),ge=(0,u.useRef)(new q),pe=(0,u.useRef)(0);function Q(){pe.current+=1}function ee(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Q();var Z=function(){var Be=!1;ve.current.forEach(function(Ke,re){if(Ke&&Ke.offsetParent){var P=Ke.offsetHeight,fe=getComputedStyle(Ke),ce=fe.marginTop,me=fe.marginBottom,ze=N(ce),Ne=N(me),j=P+ze+Ne;ge.current.get(re)!==j&&(ge.current.set(re,j),Be=!0)}}),Be&&R(function(Ke){return Ke+1})};if(L)Z();else{pe.current+=1;var k=pe.current;Promise.resolve().then(function(){k===pe.current&&Z()})}}function U(L,Z){var k=Ce(L),oe=ve.current.get(k);Z?(ve.current.set(k,Z),ee()):ve.current.delete(k),!oe!=!Z&&(Z?ne==null||ne(L):ie==null||ie(L))}return(0,u.useEffect)(function(){return Q},[]),[U,ee,ge.current,he]}var M=14/15;function W(Ce,ne,ie){var V=(0,u.useRef)(!1),Ae=(0,u.useRef)(0),he=(0,u.useRef)(0),R=(0,u.useRef)(null),ve=(0,u.useRef)(null),ge,pe=function(L){if(V.current){var Z=Math.ceil(L.touches[0].pageX),k=Math.ceil(L.touches[0].pageY),oe=Ae.current-Z,Be=he.current-k,Ke=Math.abs(oe)>Math.abs(Be);Ke?Ae.current=Z:he.current=k;var re=ie(Ke,Ke?oe:Be,!1,L);re&&L.preventDefault(),clearInterval(ve.current),re&&(ve.current=setInterval(function(){Ke?oe*=M:Be*=M;var P=Math.floor(Ke?oe:Be);(!ie(Ke,P,!0)||Math.abs(P)<=.1)&&clearInterval(ve.current)},16))}},Q=function(){V.current=!1,ge()},ee=function(L){ge(),L.touches.length===1&&!V.current&&(V.current=!0,Ae.current=Math.ceil(L.touches[0].pageX),he.current=Math.ceil(L.touches[0].pageY),R.current=L.target,R.current.addEventListener("touchmove",pe,{passive:!1}),R.current.addEventListener("touchend",Q,{passive:!0}))};ge=function(){R.current&&(R.current.removeEventListener("touchmove",pe),R.current.removeEventListener("touchend",Q))},(0,r.Z)(function(){return Ce&&ne.current.addEventListener("touchstart",ee,{passive:!0}),function(){var U;(U=ne.current)===null||U===void 0||U.removeEventListener("touchstart",ee),ge(),clearInterval(ve.current)}},[Ce])}function T(Ce){return Math.floor(Math.pow(Ce,.5))}function H(Ce,ne){var ie="touches"in Ce?Ce.touches[0]:Ce;return ie[ne?"pageX":"pageY"]-window[ne?"scrollX":"scrollY"]}function I(Ce,ne,ie){u.useEffect(function(){var V=ne.current;if(Ce&&V){var Ae=!1,he,R,ve=function(){m.Z.cancel(he)},ge=function U(){ve(),he=(0,m.Z)(function(){ie(R),U()})},pe=function(L){if(!(L.target.draggable||L.button!==0)){var Z=L;Z._virtualHandled||(Z._virtualHandled=!0,Ae=!0)}},Q=function(){Ae=!1,ve()},ee=function(L){if(Ae){var Z=H(L,!1),k=V.getBoundingClientRect(),oe=k.top,Be=k.bottom;if(Z<=oe){var Ke=oe-Z;R=-T(Ke),ge()}else if(Z>=Be){var re=Z-Be;R=T(re),ge()}else ve()}};return V.addEventListener("mousedown",pe),V.ownerDocument.addEventListener("mouseup",Q),V.ownerDocument.addEventListener("mousemove",ee),function(){V.removeEventListener("mousedown",pe),V.ownerDocument.removeEventListener("mouseup",Q),V.ownerDocument.removeEventListener("mousemove",ee),ve()}}},[Ce])}var O=10;function G(Ce,ne,ie,V,Ae,he,R,ve){var ge=u.useRef(),pe=u.useState(null),Q=(0,c.Z)(pe,2),ee=Q[0],U=Q[1];return(0,r.Z)(function(){if(ee&&ee.times<O){if(!Ce.current){U(function(le){return(0,g.Z)({},le)});return}he();var L=ee.targetAlign,Z=ee.originAlign,k=ee.index,oe=ee.offset,Be=Ce.current.clientHeight,Ke=!1,re=L,P=null;if(Be){for(var fe=L||Z,ce=0,me=0,ze=0,Ne=Math.min(ne.length-1,k),j=0;j<=Ne;j+=1){var De=Ae(ne[j]);me=ce;var X=ie.get(De);ze=me+(X===void 0?V:X),ce=ze}for(var We=fe==="top"?oe:Be-oe,ot=Ne;ot>=0;ot-=1){var w=Ae(ne[ot]),Te=ie.get(w);if(Te===void 0){Ke=!0;break}if(We-=Te,We<=0)break}switch(fe){case"top":P=me-oe;break;case"bottom":P=ze-Be+oe;break;default:{var Pe=Ce.current.scrollTop,z=Pe+Be;me<Pe?re="top":ze>z&&(re="bottom")}}P!==null&&R(P),P!==ee.lastTop&&(Ke=!0)}Ke&&U((0,g.Z)((0,g.Z)({},ee),{},{times:ee.times+1,targetAlign:re,lastTop:P}))}},[ee,Ce.current]),function(L){if(L==null){ve();return}if(m.Z.cancel(ge.current),typeof L=="number")R(L);else if(L&&(0,p.Z)(L)==="object"){var Z,k=L.align;"index"in L?Z=L.index:Z=ne.findIndex(function(Ke){return Ae(Ke)===L.key});var oe=L.offset,Be=oe===void 0?0:oe;U({times:0,index:Z,offset:Be,originAlign:k})}}}var se=u.forwardRef(function(Ce,ne){var ie=Ce.prefixCls,V=Ce.rtl,Ae=Ce.scrollOffset,he=Ce.scrollRange,R=Ce.onStartMove,ve=Ce.onStopMove,ge=Ce.onScroll,pe=Ce.horizontal,Q=Ce.spinSize,ee=Ce.containerSize,U=Ce.style,L=Ce.thumbStyle,Z=Ce.showScrollBar,k=u.useState(!1),oe=(0,c.Z)(k,2),Be=oe[0],Ke=oe[1],re=u.useState(null),P=(0,c.Z)(re,2),fe=P[0],ce=P[1],me=u.useState(null),ze=(0,c.Z)(me,2),Ne=ze[0],j=ze[1],De=!V,X=u.useRef(),We=u.useRef(),ot=u.useState(Z),w=(0,c.Z)(ot,2),Te=w[0],Pe=w[1],z=u.useRef(),le=function(){Z===!0||Z===!1||(clearTimeout(z.current),Pe(!0),z.current=setTimeout(function(){Pe(!1)},3e3))},Fe=he-ee||0,et=ee-Q||0,Ye=u.useMemo(function(){if(Ae===0||Fe===0)return 0;var Xt=Ae/Fe;return Xt*et},[Ae,Fe,et]),ke=function(Gt){Gt.stopPropagation(),Gt.preventDefault()},ut=u.useRef({top:Ye,dragging:Be,pageY:fe,startTop:Ne});ut.current={top:Ye,dragging:Be,pageY:fe,startTop:Ne};var ft=function(Gt){Ke(!0),ce(H(Gt,pe)),j(ut.current.top),R(),Gt.stopPropagation(),Gt.preventDefault()};u.useEffect(function(){var Xt=function(ln){ln.preventDefault()},Gt=X.current,Ft=We.current;return Gt.addEventListener("touchstart",Xt,{passive:!1}),Ft.addEventListener("touchstart",ft,{passive:!1}),function(){Gt.removeEventListener("touchstart",Xt),Ft.removeEventListener("touchstart",ft)}},[]);var st=u.useRef();st.current=Fe;var Pt=u.useRef();Pt.current=et,u.useEffect(function(){if(Be){var Xt,Gt=function(ln){var $t=ut.current,Yt=$t.dragging,gn=$t.pageY,kn=$t.startTop;m.Z.cancel(Xt);var Ze=X.current.getBoundingClientRect(),J=ee/(pe?Ze.width:Ze.height);if(Yt){var Le=(H(ln,pe)-gn)*J,Ee=kn;!De&&pe?Ee-=Le:Ee+=Le;var _e=st.current,Ve=Pt.current,yt=Ve?Ee/Ve:0,ht=Math.ceil(yt*_e);ht=Math.max(ht,0),ht=Math.min(ht,_e),Xt=(0,m.Z)(function(){ge(ht,pe)})}},Ft=function(){Ke(!1),ve()};return window.addEventListener("mousemove",Gt,{passive:!0}),window.addEventListener("touchmove",Gt,{passive:!0}),window.addEventListener("mouseup",Ft,{passive:!0}),window.addEventListener("touchend",Ft,{passive:!0}),function(){window.removeEventListener("mousemove",Gt),window.removeEventListener("touchmove",Gt),window.removeEventListener("mouseup",Ft),window.removeEventListener("touchend",Ft),m.Z.cancel(Xt)}}},[Be]),u.useEffect(function(){return le(),function(){clearTimeout(z.current)}},[Ae]),u.useImperativeHandle(ne,function(){return{delayHidden:le}});var Bt="".concat(ie,"-scrollbar"),Et={position:"absolute",visibility:Te?null:"hidden"},mt={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return pe?(Object.assign(Et,{height:8,left:0,right:0,bottom:0}),Object.assign(mt,(0,h.Z)({height:"100%",width:Q},De?"left":"right",Ye))):(Object.assign(Et,(0,h.Z)({width:8,top:0,bottom:0},De?"right":"left",0)),Object.assign(mt,{width:"100%",height:Q,top:Ye})),u.createElement("div",{ref:X,className:s()(Bt,(0,h.Z)((0,h.Z)((0,h.Z)({},"".concat(Bt,"-horizontal"),pe),"".concat(Bt,"-vertical"),!pe),"".concat(Bt,"-visible"),Te)),style:(0,g.Z)((0,g.Z)({},Et),U),onMouseDown:ke,onMouseMove:le},u.createElement("div",{ref:We,className:s()("".concat(Bt,"-thumb"),(0,h.Z)({},"".concat(Bt,"-thumb-moving"),Be)),style:(0,g.Z)((0,g.Z)({},mt),L),onMouseDown:ft}))}),je=se,xe=20;function be(){var Ce=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,ie=Ce/ne*Ce;return isNaN(ie)&&(ie=0),ie=Math.max(ie,xe),Math.floor(ie)}var Se=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Qe=[],de={overflowY:"auto",overflowAnchor:"none"};function te(Ce,ne){var ie=Ce.prefixCls,V=ie===void 0?"rc-virtual-list":ie,Ae=Ce.className,he=Ce.height,R=Ce.itemHeight,ve=Ce.fullHeight,ge=ve===void 0?!0:ve,pe=Ce.style,Q=Ce.data,ee=Ce.children,U=Ce.itemKey,L=Ce.virtual,Z=Ce.direction,k=Ce.scrollWidth,oe=Ce.component,Be=oe===void 0?"div":oe,Ke=Ce.onScroll,re=Ce.onVirtualScroll,P=Ce.onVisibleChange,fe=Ce.innerProps,ce=Ce.extraRender,me=Ce.styles,ze=Ce.showScrollBar,Ne=ze===void 0?"optional":ze,j=(0,l.Z)(Ce,Se),De=u.useCallback(function(Xe){return typeof U=="function"?U(Xe):Xe==null?void 0:Xe[U]},[U]),X=Y(De,null,null),We=(0,c.Z)(X,4),ot=We[0],w=We[1],Te=We[2],Pe=We[3],z=!!(L!==!1&&he&&R),le=u.useMemo(function(){return Object.values(Te.maps).reduce(function(Xe,Re){return Xe+Re},0)},[Te.id,Te.maps]),Fe=z&&Q&&(Math.max(R*Q.length,le)>he||!!k),et=Z==="rtl",Ye=s()(V,(0,h.Z)({},"".concat(V,"-rtl"),et),Ae),ke=Q||Qe,ut=(0,u.useRef)(),ft=(0,u.useRef)(),st=(0,u.useRef)(),Pt=(0,u.useState)(0),Bt=(0,c.Z)(Pt,2),Et=Bt[0],mt=Bt[1],Xt=(0,u.useState)(0),Gt=(0,c.Z)(Xt,2),Ft=Gt[0],zt=Gt[1],ln=(0,u.useState)(!1),$t=(0,c.Z)(ln,2),Yt=$t[0],gn=$t[1],kn=function(){gn(!0)},Ze=function(){gn(!1)},J={getKey:De};function Le(Xe){mt(function(Re){var Ue;typeof Xe=="function"?Ue=Xe(Re):Ue=Xe;var tt=xn(Ue);return ut.current.scrollTop=tt,tt})}var Ee=(0,u.useRef)({start:0,end:ke.length}),_e=(0,u.useRef)(),Ve=x(ke,De),yt=(0,c.Z)(Ve,1),ht=yt[0];_e.current=ht;var bt=u.useMemo(function(){if(!z)return{scrollHeight:void 0,start:0,end:ke.length-1,offset:void 0};if(!Fe){var Xe;return{scrollHeight:((Xe=ft.current)===null||Xe===void 0?void 0:Xe.offsetHeight)||0,start:0,end:ke.length-1,offset:void 0}}for(var Re=0,Ue,tt,nt,St=ke.length,Qt=0;Qt<St;Qt+=1){var Nt=ke[Qt],en=De(Nt),on=Te.get(en),sn=Re+(on===void 0?R:on);sn>=Et&&Ue===void 0&&(Ue=Qt,tt=Re),sn>Et+he&&nt===void 0&&(nt=Qt),Re=sn}return Ue===void 0&&(Ue=0,tt=0,nt=Math.ceil(he/R)),nt===void 0&&(nt=ke.length-1),nt=Math.min(nt+1,ke.length-1),{scrollHeight:Re,start:Ue,end:nt,offset:tt}},[Fe,z,Et,ke,Pe,he]),pt=bt.scrollHeight,Lt=bt.start,Zt=bt.end,At=bt.offset;Ee.current.start=Lt,Ee.current.end=Zt,u.useLayoutEffect(function(){var Xe=Te.getRecord();if(Xe.size===1){var Re=Array.from(Xe.keys())[0],Ue=Xe.get(Re),tt=ke[Lt];if(tt&&Ue===void 0){var nt=De(tt);if(nt===Re){var St=Te.get(Re),Qt=St-R;Le(function(Nt){return Nt+Qt})}}}Te.resetRecord()},[pt]);var gt=u.useState({width:0,height:he}),we=(0,c.Z)(gt,2),$e=we[0],rt=we[1],it=function(Re){rt({width:Re.offsetWidth,height:Re.offsetHeight})},Ct=(0,u.useRef)(),dt=(0,u.useRef)(),lt=u.useMemo(function(){return be($e.width,k)},[$e.width,k]),wt=u.useMemo(function(){return be($e.height,pt)},[$e.height,pt]),Dt=pt-he,Vt=(0,u.useRef)(Dt);Vt.current=Dt;function xn(Xe){var Re=Xe;return Number.isNaN(Vt.current)||(Re=Math.min(Re,Vt.current)),Re=Math.max(Re,0),Re}var kt=Et<=0,Wt=Et>=Dt,rn=Ft<=0,un=Ft>=k,mn=C(kt,Wt,rn,un),an=function(){return{x:et?-Ft:Ft,y:Et}},Kt=(0,u.useRef)(an()),Ot=(0,i.zX)(function(Xe){if(re){var Re=(0,g.Z)((0,g.Z)({},an()),Xe);(Kt.current.x!==Re.x||Kt.current.y!==Re.y)&&(re(Re),Kt.current=Re)}});function It(Xe,Re){var Ue=Xe;Re?((0,e.flushSync)(function(){zt(Ue)}),Ot()):Le(Ue)}function jt(Xe){var Re=Xe.currentTarget.scrollTop;Re!==Et&&Le(Re),Ke==null||Ke(Xe),Ot()}var Cn=function(Re){var Ue=Re,tt=k?k-$e.width:0;return Ue=Math.max(Ue,0),Ue=Math.min(Ue,tt),Ue},fn=(0,i.zX)(function(Xe,Re){Re?((0,e.flushSync)(function(){zt(function(Ue){var tt=Ue+(et?-Xe:Xe);return Cn(tt)})}),Ot()):Le(function(Ue){var tt=Ue+Xe;return tt})}),bn=A(z,kt,Wt,rn,un,!!k,fn),zn=(0,c.Z)(bn,2),ue=zn[0],Ge=zn[1];W(z,ut,function(Xe,Re,Ue,tt){var nt=tt;return mn(Xe,Re,Ue)?!1:!nt||!nt._virtualHandled?(nt&&(nt._virtualHandled=!0),ue({preventDefault:function(){},deltaX:Xe?Re:0,deltaY:Xe?0:Re}),!0):!1}),I(Fe,ut,function(Xe){Le(function(Re){return Re+Xe})}),(0,r.Z)(function(){function Xe(Ue){var tt=kt&&Ue.detail<0,nt=Wt&&Ue.detail>0;z&&!tt&&!nt&&Ue.preventDefault()}var Re=ut.current;return Re.addEventListener("wheel",ue,{passive:!1}),Re.addEventListener("DOMMouseScroll",Ge,{passive:!0}),Re.addEventListener("MozMousePixelScroll",Xe,{passive:!1}),function(){Re.removeEventListener("wheel",ue),Re.removeEventListener("DOMMouseScroll",Ge),Re.removeEventListener("MozMousePixelScroll",Xe)}},[z,kt,Wt]),(0,r.Z)(function(){if(k){var Xe=Cn(Ft);zt(Xe),Ot({x:Xe})}},[$e.width,k]);var He=function(){var Re,Ue;(Re=Ct.current)===null||Re===void 0||Re.delayHidden(),(Ue=dt.current)===null||Ue===void 0||Ue.delayHidden()},Je=G(ut,ke,Te,R,De,function(){return w(!0)},Le,He);u.useImperativeHandle(ne,function(){return{nativeElement:st.current,getScrollInfo:an,scrollTo:function(Re){function Ue(tt){return tt&&(0,p.Z)(tt)==="object"&&("left"in tt||"top"in tt)}Ue(Re)?(Re.left!==void 0&&zt(Cn(Re.left)),Je(Re.top)):Je(Re)}}}),(0,r.Z)(function(){if(P){var Xe=ke.slice(Lt,Zt+1);P(Xe,ke)}},[Lt,Zt,ke]);var at=F(ke,De,Te,R),ct=ce==null?void 0:ce({start:Lt,end:Zt,virtual:Fe,offsetX:Ft,offsetY:At,rtl:et,getSize:at}),xt=y(ke,Lt,Zt,k,Ft,ot,ee,J),_t=null;he&&(_t=(0,g.Z)((0,h.Z)({},ge?"height":"maxHeight",he),de),z&&(_t.overflowY="hidden",k&&(_t.overflowX="hidden"),Yt&&(_t.pointerEvents="none")));var vt={};return et&&(vt.dir="rtl"),u.createElement("div",(0,t.Z)({ref:st,style:(0,g.Z)((0,g.Z)({},pe),{},{position:"relative"}),className:Ye},vt,j),u.createElement(o.Z,{onResize:it},u.createElement(Be,{className:"".concat(V,"-holder"),style:_t,ref:ut,onScroll:jt,onMouseEnter:He},u.createElement(f,{prefixCls:V,height:pt,offsetX:Ft,offsetY:At,scrollWidth:k,onInnerResize:w,ref:ft,innerProps:fe,rtl:et,extra:ct},xt))),Fe&&pt>he&&u.createElement(je,{ref:Ct,prefixCls:V,scrollOffset:Et,scrollRange:pt,rtl:et,onScroll:It,onStartMove:kn,onStopMove:Ze,spinSize:wt,containerSize:$e.height,style:me==null?void 0:me.verticalScrollBar,thumbStyle:me==null?void 0:me.verticalScrollBarThumb,showScrollBar:Ne}),Fe&&k>$e.width&&u.createElement(je,{ref:dt,prefixCls:V,scrollOffset:Ft,scrollRange:k,rtl:et,onScroll:It,onStartMove:kn,onStopMove:Ze,spinSize:lt,containerSize:$e.width,horizontal:!0,style:me==null?void 0:me.horizontalScrollBar,thumbStyle:me==null?void 0:me.horizontalScrollBarThumb,showScrollBar:Ne}))}var Oe=u.forwardRef(te);Oe.displayName="List";var ye=Oe,qe=ye},83145:function(Rt,B,n){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.CopyToClipboard=void 0;var t=g(n(59301)),p=g(n(25769));function g(_){return _&&_.__esModule?_:{default:_}}function h(_){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?h=function(m){return typeof m}:h=function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},h(_)}function c(_,x){var m=Object.keys(_);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(_);x&&(b=b.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),m.push.apply(m,b)}return m}function l(_){for(var x=1;x<arguments.length;x++){var m=arguments[x]!=null?arguments[x]:{};x%2?c(m,!0).forEach(function(b){y(_,b,m[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(m)):c(m).forEach(function(b){Object.defineProperty(_,b,Object.getOwnPropertyDescriptor(m,b))})}return _}function v(_,x){if(_==null)return{};var m=s(_,x),b,S;if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(_);for(S=0;S<C.length;S++)b=C[S],!(x.indexOf(b)>=0)&&Object.prototype.propertyIsEnumerable.call(_,b)&&(m[b]=_[b])}return m}function s(_,x){if(_==null)return{};var m={},b=Object.keys(_),S,C;for(C=0;C<b.length;C++)S=b[C],!(x.indexOf(S)>=0)&&(m[S]=_[S]);return m}function o(_,x){if(!(_ instanceof x))throw new TypeError("Cannot call a class as a function")}function i(_,x){for(var m=0;m<x.length;m++){var b=x[m];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(_,b.key,b)}}function r(_,x,m){return x&&i(_.prototype,x),m&&i(_,m),_}function u(_,x){return x&&(h(x)==="object"||typeof x=="function")?x:a(_)}function e(_){return e=Object.setPrototypeOf?Object.getPrototypeOf:function(m){return m.__proto__||Object.getPrototypeOf(m)},e(_)}function a(_){if(_===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _}function f(_,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function");_.prototype=Object.create(x&&x.prototype,{constructor:{value:_,writable:!0,configurable:!0}}),x&&d(_,x)}function d(_,x){return d=Object.setPrototypeOf||function(b,S){return b.__proto__=S,b},d(_,x)}function y(_,x,m){return x in _?Object.defineProperty(_,x,{value:m,enumerable:!0,configurable:!0,writable:!0}):_[x]=m,_}var E=function(_){f(x,_);function x(){var m,b;o(this,x);for(var S=arguments.length,C=new Array(S),A=0;A<S;A++)C[A]=arguments[A];return b=u(this,(m=e(x)).call.apply(m,[this].concat(C))),y(a(b),"onClick",function(F){var D=b.props,K=D.text,$=D.onCopy,q=D.children,N=D.options,Y=t.default.Children.only(q),M=(0,p.default)(K,N);$&&$(K,M),Y&&Y.props&&typeof Y.props.onClick=="function"&&Y.props.onClick(F)}),b}return r(x,[{key:"render",value:function(){var b=this.props,S=b.text,C=b.onCopy,A=b.options,F=b.children,D=v(b,["text","onCopy","options","children"]),K=t.default.Children.only(F);return t.default.cloneElement(K,l({},D,{onClick:this.onClick}))}}]),x}(t.default.PureComponent);B.CopyToClipboard=E,y(E,"defaultProps",{onCopy:void 0,options:void 0})},56102:function(Rt,B,n){"use strict";var t=n(83145),p=t.CopyToClipboard;p.CopyToClipboard=p,Rt.exports=p},51581:function(Rt,B,n){"use strict";Object.defineProperty(B,"__esModule",{value:!0});var t=function(){function u(e,a){for(var f=0;f<a.length;f++){var d=a[f];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(e,d.key,d)}}return function(e,a,f){return a&&u(e.prototype,a),f&&u(e,f),e}}(),p=n(59301),g=l(p),h=n(12708),c=l(h);function l(u){return u&&u.__esModule?u:{default:u}}function v(u,e){var a={};for(var f in u)e.indexOf(f)>=0||Object.prototype.hasOwnProperty.call(u,f)&&(a[f]=u[f]);return a}function s(u,e){if(!(u instanceof e))throw new TypeError("Cannot call a class as a function")}function o(u,e){if(!u)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:u}function i(u,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);u.prototype=Object.create(e&&e.prototype,{constructor:{value:u,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(u,e):u.__proto__=e)}var r=function(u){i(e,u);function e(a){s(this,e);var f=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,a));return f.scrollListener=f.scrollListener.bind(f),f.eventListenerOptions=f.eventListenerOptions.bind(f),f.mousewheelListener=f.mousewheelListener.bind(f),f}return t(e,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var f=this.getParentElement(this.scrollComponent);f.scrollTop=f.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var f=!1,d={get passive(){f=!0}};try{document.addEventListener("test",null,d),document.removeEventListener("test",null,d)}catch(y){}return f}},{key:"eventListenerOptions",value:function(){var f=this.props.useCapture;return this.isPassiveSupported()&&(f={useCapture:this.props.useCapture,passive:!0}),f}},{key:"setDefaultLoader",value:function(f){this.defaultLoader=f}},{key:"detachMousewheelListener",value:function(){var f=window;this.props.useWindow===!1&&(f=this.scrollComponent.parentNode),f.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var f=window;this.props.useWindow===!1&&(f=this.getParentElement(this.scrollComponent)),f.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),f.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(f){var d=this.props.getScrollParent&&this.props.getScrollParent();return d!=null?d:f&&f.parentNode}},{key:"filterProps",value:function(f){return f}},{key:"attachScrollListener",value:function(){var f=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!f)){var d=window;this.props.useWindow===!1&&(d=f),d.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),d.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),d.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(f){f.deltaY===1&&!this.isPassiveSupported()&&f.preventDefault()}},{key:"scrollListener",value:function(){var f=this.scrollComponent,d=window,y=this.getParentElement(f),E=void 0;if(this.props.useWindow){var _=document.documentElement||document.body.parentNode||document.body,x=d.pageYOffset!==void 0?d.pageYOffset:_.scrollTop;this.props.isReverse?E=x:E=this.calculateOffset(f,x)}else this.props.isReverse?E=y.scrollTop:E=f.scrollHeight-y.scrollTop-y.clientHeight;E<Number(this.props.threshold)&&f&&f.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=y.scrollHeight,this.beforeScrollTop=y.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(f,d){return f?this.calculateTopPosition(f)+(f.offsetHeight-d-window.innerHeight):0}},{key:"calculateTopPosition",value:function(f){return f?f.offsetTop+this.calculateTopPosition(f.offsetParent):0}},{key:"render",value:function(){var f=this,d=this.filterProps(this.props),y=d.children,E=d.element,_=d.hasMore,x=d.initialLoad,m=d.isReverse,b=d.loader,S=d.loadMore,C=d.pageStart,A=d.ref,F=d.threshold,D=d.useCapture,K=d.useWindow,$=d.getScrollParent,q=v(d,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);q.ref=function(Y){f.scrollComponent=Y,A&&A(Y)};var N=[y];return _&&(b?m?N.unshift(b):N.push(b):this.defaultLoader&&(m?N.unshift(this.defaultLoader):N.push(this.defaultLoader))),g.default.createElement(E,q,N)}}]),e}(p.Component);r.propTypes={children:c.default.node.isRequired,element:c.default.node,hasMore:c.default.bool,initialLoad:c.default.bool,isReverse:c.default.bool,loader:c.default.node,loadMore:c.default.func.isRequired,pageStart:c.default.number,ref:c.default.func,getScrollParent:c.default.func,threshold:c.default.number,useCapture:c.default.bool,useWindow:c.default.bool},r.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},B.default=r,Rt.exports=B.default},26724:function(Rt,B,n){Rt.exports=n(51581)},76374:function(Rt,B,n){"use strict";var t=function(){if(typeof Map!="undefined")return Map;function q(N,Y){var M=-1;return N.some(function(W,T){return W[0]===Y?(M=T,!0):!1}),M}return function(){function N(){this.__entries__=[]}return Object.defineProperty(N.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),N.prototype.get=function(Y){var M=q(this.__entries__,Y),W=this.__entries__[M];return W&&W[1]},N.prototype.set=function(Y,M){var W=q(this.__entries__,Y);~W?this.__entries__[W][1]=M:this.__entries__.push([Y,M])},N.prototype.delete=function(Y){var M=this.__entries__,W=q(M,Y);~W&&M.splice(W,1)},N.prototype.has=function(Y){return!!~q(this.__entries__,Y)},N.prototype.clear=function(){this.__entries__.splice(0)},N.prototype.forEach=function(Y,M){M===void 0&&(M=null);for(var W=0,T=this.__entries__;W<T.length;W++){var H=T[W];Y.call(M,H[1],H[0])}},N}()}(),p=typeof window!="undefined"&&typeof document!="undefined"&&window.document===document,g=function(){return typeof n.g!="undefined"&&n.g.Math===Math?n.g:typeof self!="undefined"&&self.Math===Math?self:typeof window!="undefined"&&window.Math===Math?window:Function("return this")()}(),h=function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(g):function(q){return setTimeout(function(){return q(Date.now())},1e3/60)}}(),c=2;function l(q,N){var Y=!1,M=!1,W=0;function T(){Y&&(Y=!1,q()),M&&I()}function H(){h(T)}function I(){var O=Date.now();if(Y){if(O-W<c)return;M=!0}else Y=!0,M=!1,setTimeout(H,N);W=O}return I}var v=20,s=["top","right","bottom","left","width","height","size","weight"],o=typeof MutationObserver!="undefined",i=function(){function q(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=l(this.refresh.bind(this),v)}return q.prototype.addObserver=function(N){~this.observers_.indexOf(N)||this.observers_.push(N),this.connected_||this.connect_()},q.prototype.removeObserver=function(N){var Y=this.observers_,M=Y.indexOf(N);~M&&Y.splice(M,1),!Y.length&&this.connected_&&this.disconnect_()},q.prototype.refresh=function(){var N=this.updateObservers_();N&&this.refresh()},q.prototype.updateObservers_=function(){var N=this.observers_.filter(function(Y){return Y.gatherActive(),Y.hasActive()});return N.forEach(function(Y){return Y.broadcastActive()}),N.length>0},q.prototype.connect_=function(){!p||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),o?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},q.prototype.disconnect_=function(){!p||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},q.prototype.onTransitionEnd_=function(N){var Y=N.propertyName,M=Y===void 0?"":Y,W=s.some(function(T){return!!~M.indexOf(T)});W&&this.refresh()},q.getInstance=function(){return this.instance_||(this.instance_=new q),this.instance_},q.instance_=null,q}(),r=function(q,N){for(var Y=0,M=Object.keys(N);Y<M.length;Y++){var W=M[Y];Object.defineProperty(q,W,{value:N[W],enumerable:!1,writable:!1,configurable:!0})}return q},u=function(q){var N=q&&q.ownerDocument&&q.ownerDocument.defaultView;return N||g},e=S(0,0,0,0);function a(q){return parseFloat(q)||0}function f(q){for(var N=[],Y=1;Y<arguments.length;Y++)N[Y-1]=arguments[Y];return N.reduce(function(M,W){var T=q["border-"+W+"-width"];return M+a(T)},0)}function d(q){for(var N=["top","right","bottom","left"],Y={},M=0,W=N;M<W.length;M++){var T=W[M],H=q["padding-"+T];Y[T]=a(H)}return Y}function y(q){var N=q.getBBox();return S(0,0,N.width,N.height)}function E(q){var N=q.clientWidth,Y=q.clientHeight;if(!N&&!Y)return e;var M=u(q).getComputedStyle(q),W=d(M),T=W.left+W.right,H=W.top+W.bottom,I=a(M.width),O=a(M.height);if(M.boxSizing==="border-box"&&(Math.round(I+T)!==N&&(I-=f(M,"left","right")+T),Math.round(O+H)!==Y&&(O-=f(M,"top","bottom")+H)),!x(q)){var G=Math.round(I+T)-N,se=Math.round(O+H)-Y;Math.abs(G)!==1&&(I-=G),Math.abs(se)!==1&&(O-=se)}return S(W.left,W.top,I,O)}var _=function(){return typeof SVGGraphicsElement!="undefined"?function(q){return q instanceof u(q).SVGGraphicsElement}:function(q){return q instanceof u(q).SVGElement&&typeof q.getBBox=="function"}}();function x(q){return q===u(q).document.documentElement}function m(q){return p?_(q)?y(q):E(q):e}function b(q){var N=q.x,Y=q.y,M=q.width,W=q.height,T=typeof DOMRectReadOnly!="undefined"?DOMRectReadOnly:Object,H=Object.create(T.prototype);return r(H,{x:N,y:Y,width:M,height:W,top:Y,right:N+M,bottom:W+Y,left:N}),H}function S(q,N,Y,M){return{x:q,y:N,width:Y,height:M}}var C=function(){function q(N){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=S(0,0,0,0),this.target=N}return q.prototype.isActive=function(){var N=m(this.target);return this.contentRect_=N,N.width!==this.broadcastWidth||N.height!==this.broadcastHeight},q.prototype.broadcastRect=function(){var N=this.contentRect_;return this.broadcastWidth=N.width,this.broadcastHeight=N.height,N},q}(),A=function(){function q(N,Y){var M=b(Y);r(this,{target:N,contentRect:M})}return q}(),F=function(){function q(N,Y,M){if(this.activeObservations_=[],this.observations_=new t,typeof N!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=N,this.controller_=Y,this.callbackCtx_=M}return q.prototype.observe=function(N){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element=="undefined"||!(Element instanceof Object))){if(!(N instanceof u(N).Element))throw new TypeError('parameter 1 is not of type "Element".');var Y=this.observations_;Y.has(N)||(Y.set(N,new C(N)),this.controller_.addObserver(this),this.controller_.refresh())}},q.prototype.unobserve=function(N){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element=="undefined"||!(Element instanceof Object))){if(!(N instanceof u(N).Element))throw new TypeError('parameter 1 is not of type "Element".');var Y=this.observations_;Y.has(N)&&(Y.delete(N),Y.size||this.controller_.removeObserver(this))}},q.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},q.prototype.gatherActive=function(){var N=this;this.clearActive(),this.observations_.forEach(function(Y){Y.isActive()&&N.activeObservations_.push(Y)})},q.prototype.broadcastActive=function(){if(this.hasActive()){var N=this.callbackCtx_,Y=this.activeObservations_.map(function(M){return new A(M.target,M.broadcastRect())});this.callback_.call(N,Y,N),this.clearActive()}},q.prototype.clearActive=function(){this.activeObservations_.splice(0)},q.prototype.hasActive=function(){return this.activeObservations_.length>0},q}(),D=typeof WeakMap!="undefined"?new WeakMap:new t,K=function(){function q(N){if(!(this instanceof q))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var Y=i.getInstance(),M=new F(N,Y,this);D.set(this,M)}return q}();["observe","unobserve","disconnect"].forEach(function(q){K.prototype[q]=function(){var N;return(N=D.get(this))[q].apply(N,arguments)}});var $=function(){return typeof g.ResizeObserver!="undefined"?g.ResizeObserver:K}();B.Z=$},98040:function(Rt){Rt.exports=function(){var B=document.getSelection();if(!B.rangeCount)return function(){};for(var n=document.activeElement,t=[],p=0;p<B.rangeCount;p++)t.push(B.getRangeAt(p));switch(n.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":n.blur();break;default:n=null;break}return B.removeAllRanges(),function(){B.type==="Caret"&&B.removeAllRanges(),B.rangeCount||t.forEach(function(g){B.addRange(g)}),n&&n.focus()}}},34376:function(Rt){(function(B,n){if(1)Rt.exports=n();else var t,p})(window,function(){return function(B){var n={};function t(p){if(n[p])return n[p].exports;var g=n[p]={i:p,l:!1,exports:{}};return B[p].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=B,t.c=n,t.d=function(p,g,h){t.o(p,g)||Object.defineProperty(p,g,{enumerable:!0,get:h})},t.r=function(p){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(p,"__esModule",{value:!0})},t.t=function(p,g){if(1&g&&(p=t(p)),8&g||4&g&&typeof p=="object"&&p&&p.__esModule)return p;var h=Object.create(null);if(t.r(h),Object.defineProperty(h,"default",{enumerable:!0,value:p}),2&g&&typeof p!="string")for(var c in p)t.d(h,c,function(l){return p[l]}.bind(null,c));return h},t.n=function(p){var g=p&&p.__esModule?function(){return p.default}:function(){return p};return t.d(g,"a",g),g},t.o=function(p,g){return Object.prototype.hasOwnProperty.call(p,g)},t.p="",t(t.s=34)}([function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.forwardEvent=n.EventEmitter=void 0;var p=function(){function g(){this._listeners=[],this._disposed=!1}return Object.defineProperty(g.prototype,"event",{get:function(){var h=this;return this._event||(this._event=function(c){return h._listeners.push(c),{dispose:function(){if(!h._disposed){for(var l=0;l<h._listeners.length;l++)if(h._listeners[l]===c)return void h._listeners.splice(l,1)}}}}),this._event},enumerable:!1,configurable:!0}),g.prototype.fire=function(h,c){for(var l=[],v=0;v<this._listeners.length;v++)l.push(this._listeners[v]);for(v=0;v<l.length;v++)l[v].call(void 0,h,c)},g.prototype.dispose=function(){this._listeners&&(this._listeners.length=0),this._disposed=!0},g}();n.EventEmitter=p,n.forwardEvent=function(g,h){return g(function(c){return h.fire(c)})}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.IUnicodeService=n.IOptionsService=n.ILogService=n.IInstantiationService=n.IDirtyRowService=n.ICharsetService=n.ICoreService=n.ICoreMouseService=n.IBufferService=void 0;var p=t(14);n.IBufferService=p.createDecorator("BufferService"),n.ICoreMouseService=p.createDecorator("CoreMouseService"),n.ICoreService=p.createDecorator("CoreService"),n.ICharsetService=p.createDecorator("CharsetService"),n.IDirtyRowService=p.createDecorator("DirtyRowService"),n.IInstantiationService=p.createDecorator("InstantiationService"),n.ILogService=p.createDecorator("LogService"),n.IOptionsService=p.createDecorator("OptionsService"),n.IUnicodeService=p.createDecorator("UnicodeService")},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getDisposeArrayDisposable=n.disposeArray=n.Disposable=void 0;var p=function(){function h(){this._disposables=[],this._isDisposed=!1}return h.prototype.dispose=function(){this._isDisposed=!0;for(var c=0,l=this._disposables;c<l.length;c++)l[c].dispose();this._disposables.length=0},h.prototype.register=function(c){return this._disposables.push(c),c},h.prototype.unregister=function(c){var l=this._disposables.indexOf(c);l!==-1&&this._disposables.splice(l,1)},h}();function g(h){for(var c=0,l=h;c<l.length;c++)l[c].dispose();h.length=0}n.Disposable=p,n.disposeArray=g,n.getDisposeArrayDisposable=function(h){return{dispose:function(){return g(h)}}}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.WHITESPACE_CELL_CODE=n.WHITESPACE_CELL_WIDTH=n.WHITESPACE_CELL_CHAR=n.NULL_CELL_CODE=n.NULL_CELL_WIDTH=n.NULL_CELL_CHAR=n.CHAR_DATA_CODE_INDEX=n.CHAR_DATA_WIDTH_INDEX=n.CHAR_DATA_CHAR_INDEX=n.CHAR_DATA_ATTR_INDEX=n.DEFAULT_ATTR=n.DEFAULT_COLOR=void 0,n.DEFAULT_COLOR=256,n.DEFAULT_ATTR=256|n.DEFAULT_COLOR<<9,n.CHAR_DATA_ATTR_INDEX=0,n.CHAR_DATA_CHAR_INDEX=1,n.CHAR_DATA_WIDTH_INDEX=2,n.CHAR_DATA_CODE_INDEX=3,n.NULL_CELL_CHAR="",n.NULL_CELL_WIDTH=1,n.NULL_CELL_CODE=0,n.WHITESPACE_CELL_CHAR=" ",n.WHITESPACE_CELL_WIDTH=1,n.WHITESPACE_CELL_CODE=32},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(s,o){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var u in r)r.hasOwnProperty(u)&&(i[u]=r[u])})(s,o)},function(s,o){function i(){this.constructor=s}p(s,o),s.prototype=o===null?Object.create(o):(i.prototype=o.prototype,new i)});Object.defineProperty(n,"__esModule",{value:!0}),n.CellData=void 0;var h=t(8),c=t(3),l=t(6),v=function(s){function o(){var i=s!==null&&s.apply(this,arguments)||this;return i.content=0,i.fg=0,i.bg=0,i.extended=new l.ExtendedAttrs,i.combinedData="",i}return g(o,s),o.fromCharData=function(i){var r=new o;return r.setFromCharData(i),r},o.prototype.isCombined=function(){return 2097152&this.content},o.prototype.getWidth=function(){return this.content>>22},o.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?h.stringFromCodePoint(2097151&this.content):""},o.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},o.prototype.setFromCharData=function(i){this.fg=i[c.CHAR_DATA_ATTR_INDEX],this.bg=0;var r=!1;if(i[c.CHAR_DATA_CHAR_INDEX].length>2)r=!0;else if(i[c.CHAR_DATA_CHAR_INDEX].length===2){var u=i[c.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=u&&u<=56319){var e=i[c.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=e&&e<=57343?this.content=1024*(u-55296)+e-56320+65536|i[c.CHAR_DATA_WIDTH_INDEX]<<22:r=!0}else r=!0}else this.content=i[c.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|i[c.CHAR_DATA_WIDTH_INDEX]<<22;r&&(this.combinedData=i[c.CHAR_DATA_CHAR_INDEX],this.content=2097152|i[c.CHAR_DATA_WIDTH_INDEX]<<22)},o.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},o}(l.AttributeData);n.CellData=v},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ISoundService=n.ISelectionService=n.IRenderService=n.IMouseService=n.ICoreBrowserService=n.ICharSizeService=void 0;var p=t(14);n.ICharSizeService=p.createDecorator("CharSizeService"),n.ICoreBrowserService=p.createDecorator("CoreBrowserService"),n.IMouseService=p.createDecorator("MouseService"),n.IRenderService=p.createDecorator("RenderService"),n.ISelectionService=p.createDecorator("SelectionService"),n.ISoundService=p.createDecorator("SoundService")},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ExtendedAttrs=n.AttributeData=void 0;var p=function(){function h(){this.fg=0,this.bg=0,this.extended=new g}return h.toColorRGB=function(c){return[c>>>16&255,c>>>8&255,255&c]},h.fromColorRGB=function(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]},h.prototype.clone=function(){var c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this.extended.clone(),c},h.prototype.isInverse=function(){return 67108864&this.fg},h.prototype.isBold=function(){return 134217728&this.fg},h.prototype.isUnderline=function(){return 268435456&this.fg},h.prototype.isBlink=function(){return 536870912&this.fg},h.prototype.isInvisible=function(){return 1073741824&this.fg},h.prototype.isItalic=function(){return 67108864&this.bg},h.prototype.isDim=function(){return 134217728&this.bg},h.prototype.getFgColorMode=function(){return 50331648&this.fg},h.prototype.getBgColorMode=function(){return 50331648&this.bg},h.prototype.isFgRGB=function(){return(50331648&this.fg)==50331648},h.prototype.isBgRGB=function(){return(50331648&this.bg)==50331648},h.prototype.isFgPalette=function(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432},h.prototype.isBgPalette=function(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432},h.prototype.isFgDefault=function(){return(50331648&this.fg)==0},h.prototype.isBgDefault=function(){return(50331648&this.bg)==0},h.prototype.isAttributeDefault=function(){return this.fg===0&&this.bg===0},h.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},h.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},h.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},h.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},h.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},h.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},h.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()},h.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()},h.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()},h.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},h}();n.AttributeData=p;var g=function(){function h(c,l){c===void 0&&(c=0),l===void 0&&(l=-1),this.underlineStyle=c,this.underlineColor=l}return h.prototype.clone=function(){return new h(this.underlineStyle,this.underlineColor)},h.prototype.isEmpty=function(){return this.underlineStyle===0},h}();n.ExtendedAttrs=g},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.addDisposableDomListener=void 0,n.addDisposableDomListener=function(p,g,h,c){p.addEventListener(g,h,c);var l=!1;return{dispose:function(){l||(l=!0,p.removeEventListener(g,h,c))}}}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Utf8ToUtf32=n.StringToUtf32=n.utf32ToString=n.stringFromCodePoint=void 0,n.stringFromCodePoint=function(h){return h>65535?(h-=65536,String.fromCharCode(55296+(h>>10))+String.fromCharCode(h%1024+56320)):String.fromCharCode(h)},n.utf32ToString=function(h,c,l){c===void 0&&(c=0),l===void 0&&(l=h.length);for(var v="",s=c;s<l;++s){var o=h[s];o>65535?(o-=65536,v+=String.fromCharCode(55296+(o>>10))+String.fromCharCode(o%1024+56320)):v+=String.fromCharCode(o)}return v};var p=function(){function h(){this._interim=0}return h.prototype.clear=function(){this._interim=0},h.prototype.decode=function(c,l){var v=c.length;if(!v)return 0;var s=0,o=0;this._interim&&(56320<=(u=c.charCodeAt(o++))&&u<=57343?l[s++]=1024*(this._interim-55296)+u-56320+65536:(l[s++]=this._interim,l[s++]=u),this._interim=0);for(var i=o;i<v;++i){var r=c.charCodeAt(i);if(55296<=r&&r<=56319){if(++i>=v)return this._interim=r,s;var u;56320<=(u=c.charCodeAt(i))&&u<=57343?l[s++]=1024*(r-55296)+u-56320+65536:(l[s++]=r,l[s++]=u)}else l[s++]=r}return s},h}();n.StringToUtf32=p;var g=function(){function h(){this.interim=new Uint8Array(3)}return h.prototype.clear=function(){this.interim.fill(0)},h.prototype.decode=function(c,l){var v=c.length;if(!v)return 0;var s,o,i,r,u=0,e=0,a=0;if(this.interim[0]){var f=!1,d=this.interim[0];d&=(224&d)==192?31:(240&d)==224?15:7;for(var y=0,E=void 0;(E=63&this.interim[++y])&&y<4;)d<<=6,d|=E;for(var _=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,x=_-y;a<x;){if(a>=v)return 0;if((192&(E=c[a++]))!=128){a--,f=!0;break}this.interim[y++]=E,d<<=6,d|=63&E}f||(_===2?d<128?a--:l[u++]=d:_===3?d<2048||d>=55296&&d<=57343||(l[u++]=d):d<65536||d>1114111||(l[u++]=d)),this.interim.fill(0)}for(var m=v-4,b=a;b<v;){for(;!(!(b<m)||128&(s=c[b])||128&(o=c[b+1])||128&(i=c[b+2])||128&(r=c[b+3]));)l[u++]=s,l[u++]=o,l[u++]=i,l[u++]=r,b+=4;if((s=c[b++])<128)l[u++]=s;else if((224&s)==192){if(b>=v)return this.interim[0]=s,u;if((192&(o=c[b++]))!=128){b--;continue}if((e=(31&s)<<6|63&o)<128){b--;continue}l[u++]=e}else if((240&s)==224){if(b>=v)return this.interim[0]=s,u;if((192&(o=c[b++]))!=128){b--;continue}if(b>=v)return this.interim[0]=s,this.interim[1]=o,u;if((192&(i=c[b++]))!=128){b--;continue}if((e=(15&s)<<12|(63&o)<<6|63&i)<2048||e>=55296&&e<=57343)continue;l[u++]=e}else if((248&s)==240){if(b>=v)return this.interim[0]=s,u;if((192&(o=c[b++]))!=128){b--;continue}if(b>=v)return this.interim[0]=s,this.interim[1]=o,u;if((192&(i=c[b++]))!=128){b--;continue}if(b>=v)return this.interim[0]=s,this.interim[1]=o,this.interim[2]=i,u;if((192&(r=c[b++]))!=128){b--;continue}if((e=(7&s)<<18|(63&o)<<12|(63&i)<<6|63&r)<65536||e>1114111)continue;l[u++]=e}}return u},h}();n.Utf8ToUtf32=g},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CHAR_ATLAS_CELL_SPACING=n.DIM_OPACITY=n.INVERTED_DEFAULT_COLOR=void 0,n.INVERTED_DEFAULT_COLOR=257,n.DIM_OPACITY=.5,n.CHAR_ATLAS_CELL_SPACING=1},function(B,n,t){"use strict";var p,g,h,c;function l(s){var o=s.toString(16);return o.length<2?"0"+o:o}function v(s,o){return s<o?(o+.05)/(s+.05):(s+.05)/(o+.05)}Object.defineProperty(n,"__esModule",{value:!0}),n.contrastRatio=n.toPaddedHex=n.rgba=n.rgb=n.css=n.color=n.channels=void 0,function(s){s.toCss=function(o,i,r,u){return u!==void 0?"#"+l(o)+l(i)+l(r)+l(u):"#"+l(o)+l(i)+l(r)},s.toRgba=function(o,i,r,u){return u===void 0&&(u=255),(o<<24|i<<16|r<<8|u)>>>0}}(p=n.channels||(n.channels={})),(g=n.color||(n.color={})).blend=function(s,o){var i=(255&o.rgba)/255;if(i===1)return{css:o.css,rgba:o.rgba};var r=o.rgba>>24&255,u=o.rgba>>16&255,e=o.rgba>>8&255,a=s.rgba>>24&255,f=s.rgba>>16&255,d=s.rgba>>8&255,y=a+Math.round((r-a)*i),E=f+Math.round((u-f)*i),_=d+Math.round((e-d)*i);return{css:p.toCss(y,E,_),rgba:p.toRgba(y,E,_)}},g.isOpaque=function(s){return(255&s.rgba)==255},g.ensureContrastRatio=function(s,o,i){var r=c.ensureContrastRatio(s.rgba,o.rgba,i);if(r)return c.toColor(r>>24&255,r>>16&255,r>>8&255)},g.opaque=function(s){var o=(255|s.rgba)>>>0,i=c.toChannels(o),r=i[0],u=i[1],e=i[2];return{css:p.toCss(r,u,e),rgba:o}},g.opacity=function(s,o){var i=Math.round(255*o),r=c.toChannels(s.rgba),u=r[0],e=r[1],a=r[2];return{css:p.toCss(u,e,a,i),rgba:p.toRgba(u,e,a,i)}},(n.css||(n.css={})).toColor=function(s){switch(s.length){case 7:return{css:s,rgba:(parseInt(s.slice(1),16)<<8|255)>>>0};case 9:return{css:s,rgba:parseInt(s.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(s){function o(i,r,u){var e=i/255,a=r/255,f=u/255;return .2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))+.0722*(f<=.03928?f/12.92:Math.pow((f+.055)/1.055,2.4))}s.relativeLuminance=function(i){return o(i>>16&255,i>>8&255,255&i)},s.relativeLuminance2=o}(h=n.rgb||(n.rgb={})),function(s){function o(r,u,e){for(var a=r>>24&255,f=r>>16&255,d=r>>8&255,y=u>>24&255,E=u>>16&255,_=u>>8&255,x=v(h.relativeLuminance2(y,_,E),h.relativeLuminance2(a,f,d));x<e&&(y>0||E>0||_>0);)y-=Math.max(0,Math.ceil(.1*y)),E-=Math.max(0,Math.ceil(.1*E)),_-=Math.max(0,Math.ceil(.1*_)),x=v(h.relativeLuminance2(y,_,E),h.relativeLuminance2(a,f,d));return(y<<24|E<<16|_<<8|255)>>>0}function i(r,u,e){for(var a=r>>24&255,f=r>>16&255,d=r>>8&255,y=u>>24&255,E=u>>16&255,_=u>>8&255,x=v(h.relativeLuminance2(y,_,E),h.relativeLuminance2(a,f,d));x<e&&(y<255||E<255||_<255);)y=Math.min(255,y+Math.ceil(.1*(255-y))),E=Math.min(255,E+Math.ceil(.1*(255-E))),_=Math.min(255,_+Math.ceil(.1*(255-_))),x=v(h.relativeLuminance2(y,_,E),h.relativeLuminance2(a,f,d));return(y<<24|E<<16|_<<8|255)>>>0}s.ensureContrastRatio=function(r,u,e){var a=h.relativeLuminance(r>>8),f=h.relativeLuminance(u>>8);if(v(a,f)<e)return f<a?o(r,u,e):i(r,u,e)},s.reduceLuminance=o,s.increaseLuminance=i,s.toChannels=function(r){return[r>>24&255,r>>16&255,r>>8&255,255&r]},s.toColor=function(r,u,e){return{css:p.toCss(r,u,e),rgba:p.toRgba(r,u,e)}}}(c=n.rgba||(n.rgba={})),n.toPaddedHex=l,n.contrastRatio=v},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isLinux=n.isWindows=n.isIphone=n.isIpad=n.isMac=n.isSafari=n.isFirefox=void 0;var p=typeof navigator=="undefined",g=p?"node":navigator.userAgent,h=p?"node":navigator.platform;function c(l,v){return l.indexOf(v)>=0}n.isFirefox=!!~g.indexOf("Firefox"),n.isSafari=/^((?!chrome|android).)*safari/i.test(g),n.isMac=c(["Macintosh","MacIntel","MacPPC","Mac68K"],h),n.isIpad=h==="iPad",n.isIphone=h==="iPhone",n.isWindows=c(["Windows","Win16","Win32","WinCE"],h),n.isLinux=h.indexOf("Linux")>=0},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.C1=n.C0=void 0,function(p){p.NUL="\0",p.SOH="",p.STX="",p.ETX="",p.EOT="",p.ENQ="",p.ACK="",p.BEL="\x07",p.BS="\b",p.HT=" ",p.LF=`
`,p.VT="\v",p.FF="\f",p.CR="\r",p.SO="",p.SI="",p.DLE="",p.DC1="",p.DC2="",p.DC3="",p.DC4="",p.NAK="",p.SYN="",p.ETB="",p.CAN="",p.EM="",p.SUB="",p.ESC="\x1B",p.FS="",p.GS="",p.RS="",p.US="",p.SP=" ",p.DEL="\x7F"}(n.C0||(n.C0={})),function(p){p.PAD="\x80",p.HOP="\x81",p.BPH="\x82",p.NBH="\x83",p.IND="\x84",p.NEL="\x85",p.SSA="\x86",p.ESA="\x87",p.HTS="\x88",p.HTJ="\x89",p.VTS="\x8A",p.PLD="\x8B",p.PLU="\x8C",p.RI="\x8D",p.SS2="\x8E",p.SS3="\x8F",p.DCS="\x90",p.PU1="\x91",p.PU2="\x92",p.STS="\x93",p.CCH="\x94",p.MW="\x95",p.SPA="\x96",p.EPA="\x97",p.SOS="\x98",p.SGCI="\x99",p.SCI="\x9A",p.CSI="\x9B",p.ST="\x9C",p.OSC="\x9D",p.PM="\x9E",p.APC="\x9F"}(n.C1||(n.C1={}))},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BaseRenderLayer=void 0;var p=t(3),g=t(9),h=t(25),c=t(6),l=t(28),v=t(10),s=t(17),o=function(){function i(r,u,e,a,f,d,y,E){this._container=r,this._alpha=a,this._colors=f,this._rendererId=d,this._bufferService=y,this._optionsService=E,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+u+"-layer"),this._canvas.style.zIndex=e.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return i.prototype.dispose=function(){var r;s.removeElementFromParent(this._canvas),(r=this._charAtlas)===null||r===void 0||r.dispose()},i.prototype._initCanvas=function(){this._ctx=l.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},i.prototype.onOptionsChanged=function(){},i.prototype.onBlur=function(){},i.prototype.onFocus=function(){},i.prototype.onCursorMove=function(){},i.prototype.onGridChanged=function(r,u){},i.prototype.onSelectionChanged=function(r,u,e){e===void 0&&(e=!1)},i.prototype.setColors=function(r){this._refreshCharAtlas(r)},i.prototype._setTransparency=function(r){if(r!==this._alpha){var u=this._canvas;this._alpha=r,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,u),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},i.prototype._refreshCharAtlas=function(r){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=h.acquireCharAtlas(this._optionsService.options,this._rendererId,r,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},i.prototype.resize=function(r){this._scaledCellWidth=r.scaledCellWidth,this._scaledCellHeight=r.scaledCellHeight,this._scaledCharWidth=r.scaledCharWidth,this._scaledCharHeight=r.scaledCharHeight,this._scaledCharLeft=r.scaledCharLeft,this._scaledCharTop=r.scaledCharTop,this._canvas.width=r.scaledCanvasWidth,this._canvas.height=r.scaledCanvasHeight,this._canvas.style.width=r.canvasWidth+"px",this._canvas.style.height=r.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},i.prototype._fillCells=function(r,u,e,a){this._ctx.fillRect(r*this._scaledCellWidth,u*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight)},i.prototype._fillBottomLineAtCells=function(r,u,e){e===void 0&&(e=1),this._ctx.fillRect(r*this._scaledCellWidth,(u+1)*this._scaledCellHeight-window.devicePixelRatio-1,e*this._scaledCellWidth,window.devicePixelRatio)},i.prototype._fillLeftLineAtCell=function(r,u,e){this._ctx.fillRect(r*this._scaledCellWidth,u*this._scaledCellHeight,window.devicePixelRatio*e,this._scaledCellHeight)},i.prototype._strokeRectAtCell=function(r,u,e,a){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(r*this._scaledCellWidth+window.devicePixelRatio/2,u*this._scaledCellHeight+window.devicePixelRatio/2,e*this._scaledCellWidth-window.devicePixelRatio,a*this._scaledCellHeight-window.devicePixelRatio)},i.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},i.prototype._clearCells=function(r,u,e,a){this._alpha?this._ctx.clearRect(r*this._scaledCellWidth,u*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(r*this._scaledCellWidth,u*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight))},i.prototype._fillCharTrueColor=function(r,u,e){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(e),this._ctx.fillText(r.getChars(),u*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},i.prototype._drawChars=function(r,u,e){var a,f,d=this._getContrastColor(r);d||r.isFgRGB()||r.isBgRGB()?this._drawUncachedChars(r,u,e,d):(r.isInverse()?(a=r.isBgDefault()?g.INVERTED_DEFAULT_COLOR:r.getBgColor(),f=r.isFgDefault()?g.INVERTED_DEFAULT_COLOR:r.getFgColor()):(f=r.isBgDefault()?p.DEFAULT_COLOR:r.getBgColor(),a=r.isFgDefault()?p.DEFAULT_COLOR:r.getFgColor()),a+=this._optionsService.options.drawBoldTextInBrightColors&&r.isBold()&&a<8?8:0,this._currentGlyphIdentifier.chars=r.getChars()||p.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=r.getCode()||p.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=f,this._currentGlyphIdentifier.fg=a,this._currentGlyphIdentifier.bold=!!r.isBold(),this._currentGlyphIdentifier.dim=!!r.isDim(),this._currentGlyphIdentifier.italic=!!r.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,u*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(r,u,e))},i.prototype._drawUncachedChars=function(r,u,e,a){if(this._ctx.save(),this._ctx.font=this._getFont(!!r.isBold(),!!r.isItalic()),this._ctx.textBaseline="middle",r.isInverse())if(a)this._ctx.fillStyle=a.css;else if(r.isBgDefault())this._ctx.fillStyle=v.color.opaque(this._colors.background).css;else if(r.isBgRGB())this._ctx.fillStyle="rgb("+c.AttributeData.toColorRGB(r.getBgColor()).join(",")+")";else{var f=r.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&r.isBold()&&f<8&&(f+=8),this._ctx.fillStyle=this._colors.ansi[f].css}else if(a)this._ctx.fillStyle=a.css;else if(r.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(r.isFgRGB())this._ctx.fillStyle="rgb("+c.AttributeData.toColorRGB(r.getFgColor()).join(",")+")";else{var d=r.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&r.isBold()&&d<8&&(d+=8),this._ctx.fillStyle=this._colors.ansi[d].css}this._clipRow(e),r.isDim()&&(this._ctx.globalAlpha=g.DIM_OPACITY),this._ctx.fillText(r.getChars(),u*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},i.prototype._clipRow=function(r){this._ctx.beginPath(),this._ctx.rect(0,r*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},i.prototype._getFont=function(r,u){return(u?"italic":"")+" "+(r?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},i.prototype._getContrastColor=function(r){if(this._optionsService.options.minimumContrastRatio!==1){var u=this._colors.contrastCache.getColor(r.bg,r.fg);if(u!==void 0)return u||void 0;var e=r.getFgColor(),a=r.getFgColorMode(),f=r.getBgColor(),d=r.getBgColorMode(),y=!!r.isInverse(),E=!!r.isInverse();if(y){var _=e;e=f,f=_;var x=a;a=d,d=x}var m=this._resolveBackgroundRgba(d,f,y),b=this._resolveForegroundRgba(a,e,y,E),S=v.rgba.ensureContrastRatio(m,b,this._optionsService.options.minimumContrastRatio);if(S){var C={css:v.channels.toCss(S>>24&255,S>>16&255,S>>8&255),rgba:S};return this._colors.contrastCache.setColor(r.bg,r.fg,C),C}this._colors.contrastCache.setColor(r.bg,r.fg,null)}},i.prototype._resolveBackgroundRgba=function(r,u,e){switch(r){case 16777216:case 33554432:return this._colors.ansi[u].rgba;case 50331648:return u<<8;case 0:default:return e?this._colors.foreground.rgba:this._colors.background.rgba}},i.prototype._resolveForegroundRgba=function(r,u,e,a){switch(r){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&a&&u<8&&(u+=8),this._colors.ansi[u].rgba;case 50331648:return u<<8;case 0:default:return e?this._colors.background.rgba:this._colors.foreground.rgba}},i}();n.BaseRenderLayer=o},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDecorator=n.getServiceDependencies=n.serviceRegistry=void 0;function p(g,h,c){h.di$target===h?h.di$dependencies.push({id:g,index:c}):(h.di$dependencies=[{id:g,index:c}],h.di$target=h)}n.serviceRegistry=new Map,n.getServiceDependencies=function(g){return g.di$dependencies||[]},n.createDecorator=function(g){if(n.serviceRegistry.has(g))return n.serviceRegistry.get(g);var h=function(c,l,v){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");p(h,c,v)};return h.toString=function(){return g},n.serviceRegistry.set(g,h),h}},function(B,n,t){"use strict";function p(g,h,c,l){if(c===void 0&&(c=0),l===void 0&&(l=g.length),c>=g.length)return g;c=(g.length+c)%g.length,l=l>=g.length?g.length:(g.length+l)%g.length;for(var v=c;v<l;++v)g[v]=h;return g}Object.defineProperty(n,"__esModule",{value:!0}),n.concat=n.fillFallback=n.fill=void 0,n.fill=function(g,h,c,l){return g.fill?g.fill(h,c,l):p(g,h,c,l)},n.fillFallback=p,n.concat=function(g,h){var c=new g.constructor(g.length+h.length);return c.set(g),c.set(h,g.length),c}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BufferLine=n.DEFAULT_ATTR_DATA=void 0;var p=t(8),g=t(3),h=t(4),c=t(6);n.DEFAULT_ATTR_DATA=Object.freeze(new c.AttributeData);var l=function(){function v(s,o,i){i===void 0&&(i=!1),this.isWrapped=i,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*s);for(var r=o||h.CellData.fromCharData([0,g.NULL_CELL_CHAR,g.NULL_CELL_WIDTH,g.NULL_CELL_CODE]),u=0;u<s;++u)this.setCell(u,r);this.length=s}return v.prototype.get=function(s){var o=this._data[3*s+0],i=2097151&o;return[this._data[3*s+1],2097152&o?this._combined[s]:i?p.stringFromCodePoint(i):"",o>>22,2097152&o?this._combined[s].charCodeAt(this._combined[s].length-1):i]},v.prototype.set=function(s,o){this._data[3*s+1]=o[g.CHAR_DATA_ATTR_INDEX],o[g.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[s]=o[1],this._data[3*s+0]=2097152|s|o[g.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*s+0]=o[g.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|o[g.CHAR_DATA_WIDTH_INDEX]<<22},v.prototype.getWidth=function(s){return this._data[3*s+0]>>22},v.prototype.hasWidth=function(s){return 12582912&this._data[3*s+0]},v.prototype.getFg=function(s){return this._data[3*s+1]},v.prototype.getBg=function(s){return this._data[3*s+2]},v.prototype.hasContent=function(s){return 4194303&this._data[3*s+0]},v.prototype.getCodePoint=function(s){var o=this._data[3*s+0];return 2097152&o?this._combined[s].charCodeAt(this._combined[s].length-1):2097151&o},v.prototype.isCombined=function(s){return 2097152&this._data[3*s+0]},v.prototype.getString=function(s){var o=this._data[3*s+0];return 2097152&o?this._combined[s]:2097151&o?p.stringFromCodePoint(2097151&o):""},v.prototype.loadCell=function(s,o){var i=3*s;return o.content=this._data[i+0],o.fg=this._data[i+1],o.bg=this._data[i+2],2097152&o.content&&(o.combinedData=this._combined[s]),268435456&o.bg&&(o.extended=this._extendedAttrs[s]),o},v.prototype.setCell=function(s,o){2097152&o.content&&(this._combined[s]=o.combinedData),268435456&o.bg&&(this._extendedAttrs[s]=o.extended),this._data[3*s+0]=o.content,this._data[3*s+1]=o.fg,this._data[3*s+2]=o.bg},v.prototype.setCellFromCodePoint=function(s,o,i,r,u,e){268435456&u&&(this._extendedAttrs[s]=e),this._data[3*s+0]=o|i<<22,this._data[3*s+1]=r,this._data[3*s+2]=u},v.prototype.addCodepointToCell=function(s,o){var i=this._data[3*s+0];2097152&i?this._combined[s]+=p.stringFromCodePoint(o):(2097151&i?(this._combined[s]=p.stringFromCodePoint(2097151&i)+p.stringFromCodePoint(o),i&=-2097152,i|=2097152):i=o|1<<22,this._data[3*s+0]=i)},v.prototype.insertCells=function(s,o,i,r){if((s%=this.length)&&this.getWidth(s-1)===2&&this.setCellFromCodePoint(s-1,0,1,(r==null?void 0:r.fg)||0,(r==null?void 0:r.bg)||0,(r==null?void 0:r.extended)||new c.ExtendedAttrs),o<this.length-s){for(var u=new h.CellData,e=this.length-s-o-1;e>=0;--e)this.setCell(s+o+e,this.loadCell(s+e,u));for(e=0;e<o;++e)this.setCell(s+e,i)}else for(e=s;e<this.length;++e)this.setCell(e,i);this.getWidth(this.length-1)===2&&this.setCellFromCodePoint(this.length-1,0,1,(r==null?void 0:r.fg)||0,(r==null?void 0:r.bg)||0,(r==null?void 0:r.extended)||new c.ExtendedAttrs)},v.prototype.deleteCells=function(s,o,i,r){if(s%=this.length,o<this.length-s){for(var u=new h.CellData,e=0;e<this.length-s-o;++e)this.setCell(s+e,this.loadCell(s+o+e,u));for(e=this.length-o;e<this.length;++e)this.setCell(e,i)}else for(e=s;e<this.length;++e)this.setCell(e,i);s&&this.getWidth(s-1)===2&&this.setCellFromCodePoint(s-1,0,1,(r==null?void 0:r.fg)||0,(r==null?void 0:r.bg)||0,(r==null?void 0:r.extended)||new c.ExtendedAttrs),this.getWidth(s)!==0||this.hasContent(s)||this.setCellFromCodePoint(s,0,1,(r==null?void 0:r.fg)||0,(r==null?void 0:r.bg)||0,(r==null?void 0:r.extended)||new c.ExtendedAttrs)},v.prototype.replaceCells=function(s,o,i,r){for(s&&this.getWidth(s-1)===2&&this.setCellFromCodePoint(s-1,0,1,(r==null?void 0:r.fg)||0,(r==null?void 0:r.bg)||0,(r==null?void 0:r.extended)||new c.ExtendedAttrs),o<this.length&&this.getWidth(o-1)===2&&this.setCellFromCodePoint(o,0,1,(r==null?void 0:r.fg)||0,(r==null?void 0:r.bg)||0,(r==null?void 0:r.extended)||new c.ExtendedAttrs);s<o&&s<this.length;)this.setCell(s++,i)},v.prototype.resize=function(s,o){if(s!==this.length){if(s>this.length){var i=new Uint32Array(3*s);this.length&&(3*s<this._data.length?i.set(this._data.subarray(0,3*s)):i.set(this._data)),this._data=i;for(var r=this.length;r<s;++r)this.setCell(r,o)}else if(s){(i=new Uint32Array(3*s)).set(this._data.subarray(0,3*s)),this._data=i;var u=Object.keys(this._combined);for(r=0;r<u.length;r++){var e=parseInt(u[r],10);e>=s&&delete this._combined[e]}}else this._data=new Uint32Array(0),this._combined={};this.length=s}},v.prototype.fill=function(s){this._combined={},this._extendedAttrs={};for(var o=0;o<this.length;++o)this.setCell(o,s)},v.prototype.copyFrom=function(s){for(var o in this.length!==s.length?this._data=new Uint32Array(s._data):this._data.set(s._data),this.length=s.length,this._combined={},s._combined)this._combined[o]=s._combined[o];for(var o in this._extendedAttrs={},s._extendedAttrs)this._extendedAttrs[o]=s._extendedAttrs[o];this.isWrapped=s.isWrapped},v.prototype.clone=function(){var s=new v(0);for(var o in s._data=new Uint32Array(this._data),s.length=this.length,this._combined)s._combined[o]=this._combined[o];for(var o in this._extendedAttrs)s._extendedAttrs[o]=this._extendedAttrs[o];return s.isWrapped=this.isWrapped,s},v.prototype.getTrimmedLength=function(){for(var s=this.length-1;s>=0;--s)if(4194303&this._data[3*s+0])return s+(this._data[3*s+0]>>22);return 0},v.prototype.copyCellsFrom=function(s,o,i,r,u){var e=s._data;if(u)for(var a=r-1;a>=0;a--)for(var f=0;f<3;f++)this._data[3*(i+a)+f]=e[3*(o+a)+f];else for(a=0;a<r;a++)for(f=0;f<3;f++)this._data[3*(i+a)+f]=e[3*(o+a)+f];var d=Object.keys(s._combined);for(f=0;f<d.length;f++){var y=parseInt(d[f],10);y>=o&&(this._combined[y-o+i]=s._combined[y])}},v.prototype.translateToString=function(s,o,i){s===void 0&&(s=!1),o===void 0&&(o=0),i===void 0&&(i=this.length),s&&(i=Math.min(i,this.getTrimmedLength()));for(var r="";o<i;){var u=this._data[3*o+0],e=2097151&u;r+=2097152&u?this._combined[o]:e?p.stringFromCodePoint(e):g.WHITESPACE_CELL_CHAR,o+=u>>22||1}return r},v}();n.BufferLine=l},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.removeElementFromParent=void 0,n.removeElementFromParent=function(){for(var p,g=[],h=0;h<arguments.length;h++)g[h]=arguments[h];for(var c=0,l=g;c<l.length;c++){var v=l[c];(p=v==null?void 0:v.parentElement)===null||p===void 0||p.removeChild(v)}}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.tooMuchOutput=n.promptLabel=void 0,n.promptLabel="Terminal input",n.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(b,S){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,A){C.__proto__=A}||function(C,A){for(var F in A)A.hasOwnProperty(F)&&(C[F]=A[F])})(b,S)},function(b,S){function C(){this.constructor=b}p(b,S),b.prototype=S===null?Object.create(S):(C.prototype=S.prototype,new C)});Object.defineProperty(n,"__esModule",{value:!0}),n.InputHandler=n.WindowsOptionsReportType=void 0;var h,c=t(12),l=t(20),v=t(39),s=t(2),o=t(15),i=t(8),r=t(16),u=t(0),e=t(3),a=t(4),f=t(6),d=t(22),y=t(24),E={"(":0,")":1,"*":2,"+":3,"-":1,".":2};function _(b,S){if(b>24)return S.setWinLines||!1;switch(b){case 1:return!!S.restoreWin;case 2:return!!S.minimizeWin;case 3:return!!S.setWinPosition;case 4:return!!S.setWinSizePixels;case 5:return!!S.raiseWin;case 6:return!!S.lowerWin;case 7:return!!S.refreshWin;case 8:return!!S.setWinSizeChars;case 9:return!!S.maximizeWin;case 10:return!!S.fullscreenWin;case 11:return!!S.getWinState;case 13:return!!S.getWinPosition;case 14:return!!S.getWinSizePixels;case 15:return!!S.getScreenSizePixels;case 16:return!!S.getCellSizePixels;case 18:return!!S.getWinSizeChars;case 19:return!!S.getScreenSizeChars;case 20:return!!S.getIconTitle;case 21:return!!S.getWinTitle;case 22:return!!S.pushTitle;case 23:return!!S.popTitle;case 24:return!!S.setWinLines}return!1}(function(b){b[b.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",b[b.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(h=n.WindowsOptionsReportType||(n.WindowsOptionsReportType={}));var x=function(){function b(S,C,A,F){this._bufferService=S,this._coreService=C,this._logService=A,this._optionsService=F,this._data=new Uint32Array(0)}return b.prototype.hook=function(S){this._data=new Uint32Array(0)},b.prototype.put=function(S,C,A){this._data=o.concat(this._data,S.subarray(C,A))},b.prototype.unhook=function(S){if(S){var C=i.utf32ToString(this._data);switch(this._data=new Uint32Array(0),C){case'"q':return this._coreService.triggerDataEvent(c.C0.ESC+'P1$r0"q'+c.C0.ESC+"\\");case'"p':return this._coreService.triggerDataEvent(c.C0.ESC+'P1$r61;1"p'+c.C0.ESC+"\\");case"r":var A=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(c.C0.ESC+"P1$r"+A+c.C0.ESC+"\\");case"m":return this._coreService.triggerDataEvent(c.C0.ESC+"P1$r0m"+c.C0.ESC+"\\");case" q":var F={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return F-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(c.C0.ESC+"P1$r"+F+" q"+c.C0.ESC+"\\");default:this._logService.debug("Unknown DCS $q %s",C),this._coreService.triggerDataEvent(c.C0.ESC+"P0$r"+c.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},b}(),m=function(b){function S(C,A,F,D,K,$,q,N,Y){Y===void 0&&(Y=new v.EscapeSequenceParser);var M=b.call(this)||this;M._bufferService=C,M._charsetService=A,M._coreService=F,M._dirtyRowService=D,M._logService=K,M._optionsService=$,M._coreMouseService=q,M._unicodeService=N,M._parser=Y,M._parseBuffer=new Uint32Array(4096),M._stringDecoder=new i.StringToUtf32,M._utf8Decoder=new i.Utf8ToUtf32,M._workCell=new a.CellData,M._windowTitle="",M._iconName="",M._windowTitleStack=[],M._iconNameStack=[],M._curAttrData=r.DEFAULT_ATTR_DATA.clone(),M._eraseAttrDataInternal=r.DEFAULT_ATTR_DATA.clone(),M._onRequestBell=new u.EventEmitter,M._onRequestRefreshRows=new u.EventEmitter,M._onRequestReset=new u.EventEmitter,M._onRequestScroll=new u.EventEmitter,M._onRequestSyncScrollBar=new u.EventEmitter,M._onRequestWindowsOptionsReport=new u.EventEmitter,M._onA11yChar=new u.EventEmitter,M._onA11yTab=new u.EventEmitter,M._onCursorMove=new u.EventEmitter,M._onLineFeed=new u.EventEmitter,M._onScroll=new u.EventEmitter,M._onTitleChange=new u.EventEmitter,M.register(M._parser),M._parser.setCsiHandlerFallback(function(I,O){M._logService.debug("Unknown CSI code: ",{identifier:M._parser.identToString(I),params:O.toArray()})}),M._parser.setEscHandlerFallback(function(I){M._logService.debug("Unknown ESC code: ",{identifier:M._parser.identToString(I)})}),M._parser.setExecuteHandlerFallback(function(I){M._logService.debug("Unknown EXECUTE code: ",{code:I})}),M._parser.setOscHandlerFallback(function(I,O,G){M._logService.debug("Unknown OSC code: ",{identifier:I,action:O,data:G})}),M._parser.setDcsHandlerFallback(function(I,O,G){O==="HOOK"&&(G=G.toArray()),M._logService.debug("Unknown DCS code: ",{identifier:M._parser.identToString(I),action:O,payload:G})}),M._parser.setPrintHandler(function(I,O,G){return M.print(I,O,G)}),M._parser.setCsiHandler({final:"@"},function(I){return M.insertChars(I)}),M._parser.setCsiHandler({intermediates:" ",final:"@"},function(I){return M.scrollLeft(I)}),M._parser.setCsiHandler({final:"A"},function(I){return M.cursorUp(I)}),M._parser.setCsiHandler({intermediates:" ",final:"A"},function(I){return M.scrollRight(I)}),M._parser.setCsiHandler({final:"B"},function(I){return M.cursorDown(I)}),M._parser.setCsiHandler({final:"C"},function(I){return M.cursorForward(I)}),M._parser.setCsiHandler({final:"D"},function(I){return M.cursorBackward(I)}),M._parser.setCsiHandler({final:"E"},function(I){return M.cursorNextLine(I)}),M._parser.setCsiHandler({final:"F"},function(I){return M.cursorPrecedingLine(I)}),M._parser.setCsiHandler({final:"G"},function(I){return M.cursorCharAbsolute(I)}),M._parser.setCsiHandler({final:"H"},function(I){return M.cursorPosition(I)}),M._parser.setCsiHandler({final:"I"},function(I){return M.cursorForwardTab(I)}),M._parser.setCsiHandler({final:"J"},function(I){return M.eraseInDisplay(I)}),M._parser.setCsiHandler({prefix:"?",final:"J"},function(I){return M.eraseInDisplay(I)}),M._parser.setCsiHandler({final:"K"},function(I){return M.eraseInLine(I)}),M._parser.setCsiHandler({prefix:"?",final:"K"},function(I){return M.eraseInLine(I)}),M._parser.setCsiHandler({final:"L"},function(I){return M.insertLines(I)}),M._parser.setCsiHandler({final:"M"},function(I){return M.deleteLines(I)}),M._parser.setCsiHandler({final:"P"},function(I){return M.deleteChars(I)}),M._parser.setCsiHandler({final:"S"},function(I){return M.scrollUp(I)}),M._parser.setCsiHandler({final:"T"},function(I){return M.scrollDown(I)}),M._parser.setCsiHandler({final:"X"},function(I){return M.eraseChars(I)}),M._parser.setCsiHandler({final:"Z"},function(I){return M.cursorBackwardTab(I)}),M._parser.setCsiHandler({final:"`"},function(I){return M.charPosAbsolute(I)}),M._parser.setCsiHandler({final:"a"},function(I){return M.hPositionRelative(I)}),M._parser.setCsiHandler({final:"b"},function(I){return M.repeatPrecedingCharacter(I)}),M._parser.setCsiHandler({final:"c"},function(I){return M.sendDeviceAttributesPrimary(I)}),M._parser.setCsiHandler({prefix:">",final:"c"},function(I){return M.sendDeviceAttributesSecondary(I)}),M._parser.setCsiHandler({final:"d"},function(I){return M.linePosAbsolute(I)}),M._parser.setCsiHandler({final:"e"},function(I){return M.vPositionRelative(I)}),M._parser.setCsiHandler({final:"f"},function(I){return M.hVPosition(I)}),M._parser.setCsiHandler({final:"g"},function(I){return M.tabClear(I)}),M._parser.setCsiHandler({final:"h"},function(I){return M.setMode(I)}),M._parser.setCsiHandler({prefix:"?",final:"h"},function(I){return M.setModePrivate(I)}),M._parser.setCsiHandler({final:"l"},function(I){return M.resetMode(I)}),M._parser.setCsiHandler({prefix:"?",final:"l"},function(I){return M.resetModePrivate(I)}),M._parser.setCsiHandler({final:"m"},function(I){return M.charAttributes(I)}),M._parser.setCsiHandler({final:"n"},function(I){return M.deviceStatus(I)}),M._parser.setCsiHandler({prefix:"?",final:"n"},function(I){return M.deviceStatusPrivate(I)}),M._parser.setCsiHandler({intermediates:"!",final:"p"},function(I){return M.softReset(I)}),M._parser.setCsiHandler({intermediates:" ",final:"q"},function(I){return M.setCursorStyle(I)}),M._parser.setCsiHandler({final:"r"},function(I){return M.setScrollRegion(I)}),M._parser.setCsiHandler({final:"s"},function(I){return M.saveCursor(I)}),M._parser.setCsiHandler({final:"t"},function(I){return M.windowOptions(I)}),M._parser.setCsiHandler({final:"u"},function(I){return M.restoreCursor(I)}),M._parser.setCsiHandler({intermediates:"'",final:"}"},function(I){return M.insertColumns(I)}),M._parser.setCsiHandler({intermediates:"'",final:"~"},function(I){return M.deleteColumns(I)}),M._parser.setExecuteHandler(c.C0.BEL,function(){return M.bell()}),M._parser.setExecuteHandler(c.C0.LF,function(){return M.lineFeed()}),M._parser.setExecuteHandler(c.C0.VT,function(){return M.lineFeed()}),M._parser.setExecuteHandler(c.C0.FF,function(){return M.lineFeed()}),M._parser.setExecuteHandler(c.C0.CR,function(){return M.carriageReturn()}),M._parser.setExecuteHandler(c.C0.BS,function(){return M.backspace()}),M._parser.setExecuteHandler(c.C0.HT,function(){return M.tab()}),M._parser.setExecuteHandler(c.C0.SO,function(){return M.shiftOut()}),M._parser.setExecuteHandler(c.C0.SI,function(){return M.shiftIn()}),M._parser.setExecuteHandler(c.C1.IND,function(){return M.index()}),M._parser.setExecuteHandler(c.C1.NEL,function(){return M.nextLine()}),M._parser.setExecuteHandler(c.C1.HTS,function(){return M.tabSet()}),M._parser.setOscHandler(0,new d.OscHandler(function(I){M.setTitle(I),M.setIconName(I)})),M._parser.setOscHandler(1,new d.OscHandler(function(I){return M.setIconName(I)})),M._parser.setOscHandler(2,new d.OscHandler(function(I){return M.setTitle(I)})),M._parser.setEscHandler({final:"7"},function(){return M.saveCursor()}),M._parser.setEscHandler({final:"8"},function(){return M.restoreCursor()}),M._parser.setEscHandler({final:"D"},function(){return M.index()}),M._parser.setEscHandler({final:"E"},function(){return M.nextLine()}),M._parser.setEscHandler({final:"H"},function(){return M.tabSet()}),M._parser.setEscHandler({final:"M"},function(){return M.reverseIndex()}),M._parser.setEscHandler({final:"="},function(){return M.keypadApplicationMode()}),M._parser.setEscHandler({final:">"},function(){return M.keypadNumericMode()}),M._parser.setEscHandler({final:"c"},function(){return M.fullReset()}),M._parser.setEscHandler({final:"n"},function(){return M.setgLevel(2)}),M._parser.setEscHandler({final:"o"},function(){return M.setgLevel(3)}),M._parser.setEscHandler({final:"|"},function(){return M.setgLevel(3)}),M._parser.setEscHandler({final:"}"},function(){return M.setgLevel(2)}),M._parser.setEscHandler({final:"~"},function(){return M.setgLevel(1)}),M._parser.setEscHandler({intermediates:"%",final:"@"},function(){return M.selectDefaultCharset()}),M._parser.setEscHandler({intermediates:"%",final:"G"},function(){return M.selectDefaultCharset()});var W=function(I){T._parser.setEscHandler({intermediates:"(",final:I},function(){return M.selectCharset("("+I)}),T._parser.setEscHandler({intermediates:")",final:I},function(){return M.selectCharset(")"+I)}),T._parser.setEscHandler({intermediates:"*",final:I},function(){return M.selectCharset("*"+I)}),T._parser.setEscHandler({intermediates:"+",final:I},function(){return M.selectCharset("+"+I)}),T._parser.setEscHandler({intermediates:"-",final:I},function(){return M.selectCharset("-"+I)}),T._parser.setEscHandler({intermediates:".",final:I},function(){return M.selectCharset("."+I)}),T._parser.setEscHandler({intermediates:"/",final:I},function(){return M.selectCharset("/"+I)})},T=this;for(var H in l.CHARSETS)W(H);return M._parser.setEscHandler({intermediates:"#",final:"8"},function(){return M.screenAlignmentPattern()}),M._parser.setErrorHandler(function(I){return M._logService.error("Parsing error: ",I),I}),M._parser.setDcsHandler({intermediates:"$",final:"q"},new x(M._bufferService,M._coreService,M._logService,M._optionsService)),M}return g(S,b),Object.defineProperty(S.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestScroll",{get:function(){return this._onRequestScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),S.prototype.dispose=function(){b.prototype.dispose.call(this)},S.prototype.parse=function(C){var A=this._bufferService.buffer,F=A.x,D=A.y;if(this._logService.debug("parsing data",C),this._parseBuffer.length<C.length&&this._parseBuffer.length<131072&&(this._parseBuffer=new Uint32Array(Math.min(C.length,131072))),this._dirtyRowService.clearRange(),C.length>131072)for(var K=0;K<C.length;K+=131072){var $=K+131072<C.length?K+131072:C.length,q=typeof C=="string"?this._stringDecoder.decode(C.substring(K,$),this._parseBuffer):this._utf8Decoder.decode(C.subarray(K,$),this._parseBuffer);this._parser.parse(this._parseBuffer,q)}else q=typeof C=="string"?this._stringDecoder.decode(C,this._parseBuffer):this._utf8Decoder.decode(C,this._parseBuffer),this._parser.parse(this._parseBuffer,q);(A=this._bufferService.buffer).x===F&&A.y===D||this._onCursorMove.fire(),this._onRequestRefreshRows.fire(this._dirtyRowService.start,this._dirtyRowService.end)},S.prototype.print=function(C,A,F){var D,K,$=this._bufferService.buffer,q=this._charsetService.charset,N=this._optionsService.options.screenReaderMode,Y=this._bufferService.cols,M=this._coreService.decPrivateModes.wraparound,W=this._coreService.modes.insertMode,T=this._curAttrData,H=$.lines.get($.ybase+$.y);this._dirtyRowService.markDirty($.y),$.x&&F-A>0&&H.getWidth($.x-1)===2&&H.setCellFromCodePoint($.x-1,0,1,T.fg,T.bg,T.extended);for(var I=A;I<F;++I){if(D=C[I],K=this._unicodeService.wcwidth(D),D<127&&q){var O=q[String.fromCharCode(D)];O&&(D=O.charCodeAt(0))}if(N&&this._onA11yChar.fire(i.stringFromCodePoint(D)),K||!$.x){if($.x+K-1>=Y){if(M){for(;$.x<Y;)H.setCellFromCodePoint($.x++,0,1,T.fg,T.bg,T.extended);$.x=0,$.y++,$.y===$.scrollBottom+1?($.y--,this._onRequestScroll.fire(this._eraseAttrData(),!0)):($.y>=this._bufferService.rows&&($.y=this._bufferService.rows-1),$.lines.get($.ybase+$.y).isWrapped=!0),H=$.lines.get($.ybase+$.y)}else if($.x=Y-1,K===2)continue}if(W&&(H.insertCells($.x,K,$.getNullCell(T),T),H.getWidth(Y-1)===2&&H.setCellFromCodePoint(Y-1,e.NULL_CELL_CODE,e.NULL_CELL_WIDTH,T.fg,T.bg,T.extended)),H.setCellFromCodePoint($.x++,D,K,T.fg,T.bg,T.extended),K>0)for(;--K;)H.setCellFromCodePoint($.x++,0,0,T.fg,T.bg,T.extended)}else H.getWidth($.x-1)?H.addCodepointToCell($.x-1,D):H.addCodepointToCell($.x-2,D)}F-A>0&&(H.loadCell($.x-1,this._workCell),this._workCell.getWidth()===2||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),$.x<Y&&F-A>0&&H.getWidth($.x)===0&&!H.hasContent($.x)&&H.setCellFromCodePoint($.x,0,1,T.fg,T.bg,T.extended),this._dirtyRowService.markDirty($.y)},S.prototype.addCsiHandler=function(C,A){var F=this;return C.final!=="t"||C.prefix||C.intermediates?this._parser.addCsiHandler(C,A):this._parser.addCsiHandler(C,function(D){return!_(D.params[0],F._optionsService.options.windowOptions)||A(D)})},S.prototype.addDcsHandler=function(C,A){return this._parser.addDcsHandler(C,new y.DcsHandler(A))},S.prototype.addEscHandler=function(C,A){return this._parser.addEscHandler(C,A)},S.prototype.addOscHandler=function(C,A){return this._parser.addOscHandler(C,new d.OscHandler(A))},S.prototype.bell=function(){this._onRequestBell.fire()},S.prototype.lineFeed=function(){var C=this._bufferService.buffer;this._dirtyRowService.markDirty(C.y),this._optionsService.options.convertEol&&(C.x=0),C.y++,C.y===C.scrollBottom+1?(C.y--,this._onRequestScroll.fire(this._eraseAttrData())):C.y>=this._bufferService.rows&&(C.y=this._bufferService.rows-1),C.x>=this._bufferService.cols&&C.x--,this._dirtyRowService.markDirty(C.y),this._onLineFeed.fire()},S.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},S.prototype.backspace=function(){var C,A=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(A.x>0&&A.x--);if(this._restrictCursor(this._bufferService.cols),A.x>0)A.x--;else if(A.x===0&&A.y>A.scrollTop&&A.y<=A.scrollBottom&&(!((C=A.lines.get(A.ybase+A.y))===null||C===void 0)&&C.isWrapped)){A.lines.get(A.ybase+A.y).isWrapped=!1,A.y--,A.x=this._bufferService.cols-1;var F=A.lines.get(A.ybase+A.y);F.hasWidth(A.x)&&!F.hasContent(A.x)&&A.x--}this._restrictCursor()},S.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var C=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-C)}},S.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},S.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},S.prototype._restrictCursor=function(C){C===void 0&&(C=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(C,Math.max(0,this._bufferService.buffer.x)),this._bufferService.buffer.y=this._coreService.decPrivateModes.origin?Math.min(this._bufferService.buffer.scrollBottom,Math.max(this._bufferService.buffer.scrollTop,this._bufferService.buffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._bufferService.buffer.y)),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype._setCursor=function(C,A){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=C,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+A):(this._bufferService.buffer.x=C,this._bufferService.buffer.y=A),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype._moveCursor=function(C,A){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+C,this._bufferService.buffer.y+A)},S.prototype.cursorUp=function(C){var A=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;A>=0?this._moveCursor(0,-Math.min(A,C.params[0]||1)):this._moveCursor(0,-(C.params[0]||1))},S.prototype.cursorDown=function(C){var A=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;A>=0?this._moveCursor(0,Math.min(A,C.params[0]||1)):this._moveCursor(0,C.params[0]||1)},S.prototype.cursorForward=function(C){this._moveCursor(C.params[0]||1,0)},S.prototype.cursorBackward=function(C){this._moveCursor(-(C.params[0]||1),0)},S.prototype.cursorNextLine=function(C){this.cursorDown(C),this._bufferService.buffer.x=0},S.prototype.cursorPrecedingLine=function(C){this.cursorUp(C),this._bufferService.buffer.x=0},S.prototype.cursorCharAbsolute=function(C){this._setCursor((C.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.cursorPosition=function(C){this._setCursor(C.length>=2?(C.params[1]||1)-1:0,(C.params[0]||1)-1)},S.prototype.charPosAbsolute=function(C){this._setCursor((C.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.hPositionRelative=function(C){this._moveCursor(C.params[0]||1,0)},S.prototype.linePosAbsolute=function(C){this._setCursor(this._bufferService.buffer.x,(C.params[0]||1)-1)},S.prototype.vPositionRelative=function(C){this._moveCursor(0,C.params[0]||1)},S.prototype.hVPosition=function(C){this.cursorPosition(C)},S.prototype.tabClear=function(C){var A=C.params[0];A===0?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:A===3&&(this._bufferService.buffer.tabs={})},S.prototype.cursorForwardTab=function(C){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var A=C.params[0]||1;A--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},S.prototype.cursorBackwardTab=function(C){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var A=C.params[0]||1,F=this._bufferService.buffer;A--;)F.x=F.prevStop()},S.prototype._eraseInBufferLine=function(C,A,F,D){D===void 0&&(D=!1);var K=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+C);K.replaceCells(A,F,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),D&&(K.isWrapped=!1)},S.prototype._resetBufferLine=function(C){var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+C);A.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),A.isWrapped=!1},S.prototype.eraseInDisplay=function(C){var A;switch(this._restrictCursor(),C.params[0]){case 0:for(A=this._bufferService.buffer.y,this._dirtyRowService.markDirty(A),this._eraseInBufferLine(A++,this._bufferService.buffer.x,this._bufferService.cols,this._bufferService.buffer.x===0);A<this._bufferService.rows;A++)this._resetBufferLine(A);this._dirtyRowService.markDirty(A);break;case 1:for(A=this._bufferService.buffer.y,this._dirtyRowService.markDirty(A),this._eraseInBufferLine(A,0,this._bufferService.buffer.x+1,!0),this._bufferService.buffer.x+1>=this._bufferService.cols&&(this._bufferService.buffer.lines.get(A+1).isWrapped=!1);A--;)this._resetBufferLine(A);this._dirtyRowService.markDirty(0);break;case 2:for(A=this._bufferService.rows,this._dirtyRowService.markDirty(A-1);A--;)this._resetBufferLine(A);this._dirtyRowService.markDirty(0);break;case 3:var F=this._bufferService.buffer.lines.length-this._bufferService.rows;F>0&&(this._bufferService.buffer.lines.trimStart(F),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-F,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-F,0),this._onScroll.fire(0))}},S.prototype.eraseInLine=function(C){switch(this._restrictCursor(),C.params[0]){case 0:this._eraseInBufferLine(this._bufferService.buffer.y,this._bufferService.buffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.buffer.x+1);break;case 2:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.cols)}this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype.insertLines=function(C){this._restrictCursor();var A=C.params[0]||1,F=this._bufferService.buffer;if(!(F.y>F.scrollBottom||F.y<F.scrollTop)){for(var D=F.ybase+F.y,K=this._bufferService.rows-1-F.scrollBottom,$=this._bufferService.rows-1+F.ybase-K+1;A--;)F.lines.splice($-1,1),F.lines.splice(D,0,F.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(F.y,F.scrollBottom),F.x=0}},S.prototype.deleteLines=function(C){this._restrictCursor();var A=C.params[0]||1,F=this._bufferService.buffer;if(!(F.y>F.scrollBottom||F.y<F.scrollTop)){var D,K=F.ybase+F.y;for(D=this._bufferService.rows-1-F.scrollBottom,D=this._bufferService.rows-1+F.ybase-D;A--;)F.lines.splice(K,1),F.lines.splice(D,0,F.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(F.y,F.scrollBottom),F.x=0}},S.prototype.insertChars=function(C){this._restrictCursor();var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);A&&(A.insertCells(this._bufferService.buffer.x,C.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},S.prototype.deleteChars=function(C){this._restrictCursor();var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);A&&(A.deleteCells(this._bufferService.buffer.x,C.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},S.prototype.scrollUp=function(C){for(var A=C.params[0]||1,F=this._bufferService.buffer;A--;)F.lines.splice(F.ybase+F.scrollTop,1),F.lines.splice(F.ybase+F.scrollBottom,0,F.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(F.scrollTop,F.scrollBottom)},S.prototype.scrollDown=function(C){for(var A=C.params[0]||1,F=this._bufferService.buffer;A--;)F.lines.splice(F.ybase+F.scrollBottom,1),F.lines.splice(F.ybase+F.scrollTop,0,F.getBlankLine(r.DEFAULT_ATTR_DATA));this._dirtyRowService.markRangeDirty(F.scrollTop,F.scrollBottom)},S.prototype.scrollLeft=function(C){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var F=C.params[0]||1,D=A.scrollTop;D<=A.scrollBottom;++D){var K=A.lines.get(A.ybase+D);K.deleteCells(0,F,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),K.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.scrollRight=function(C){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var F=C.params[0]||1,D=A.scrollTop;D<=A.scrollBottom;++D){var K=A.lines.get(A.ybase+D);K.insertCells(0,F,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),K.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.insertColumns=function(C){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var F=C.params[0]||1,D=A.scrollTop;D<=A.scrollBottom;++D){var K=this._bufferService.buffer.lines.get(A.ybase+D);K.insertCells(A.x,F,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),K.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.deleteColumns=function(C){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var F=C.params[0]||1,D=A.scrollTop;D<=A.scrollBottom;++D){var K=A.lines.get(A.ybase+D);K.deleteCells(A.x,F,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),K.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.eraseChars=function(C){this._restrictCursor();var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);A&&(A.replaceCells(this._bufferService.buffer.x,this._bufferService.buffer.x+(C.params[0]||1),this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},S.prototype.repeatPrecedingCharacter=function(C){if(this._parser.precedingCodepoint){for(var A=C.params[0]||1,F=new Uint32Array(A),D=0;D<A;++D)F[D]=this._parser.precedingCodepoint;this.print(F,0,F.length)}},S.prototype.sendDeviceAttributesPrimary=function(C){C.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(c.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(c.C0.ESC+"[?6c"))},S.prototype.sendDeviceAttributesSecondary=function(C){C.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(c.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(c.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(C.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(c.C0.ESC+"[>83;40003;0c"))},S.prototype._is=function(C){return(this._optionsService.options.termName+"").indexOf(C)===0},S.prototype.setMode=function(C){for(var A=0;A<C.length;A++)switch(C.params[A]){case 4:this._coreService.modes.insertMode=!0}},S.prototype.setModePrivate=function(C){for(var A=0;A<C.length;A++)switch(C.params[A]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,l.DEFAULT_CHARSET),this._charsetService.setgCharset(1,l.DEFAULT_CHARSET),this._charsetService.setgCharset(2,l.DEFAULT_CHARSET),this._charsetService.setgCharset(3,l.DEFAULT_CHARSET);break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0;break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}},S.prototype.resetMode=function(C){for(var A=0;A<C.length;A++)switch(C.params[A]){case 4:this._coreService.modes.insertMode=!1}},S.prototype.resetModePrivate=function(C){for(var A=0;A<C.length;A++)switch(C.params[A]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),C.params[A]===1049&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}},S.prototype._updateAttrColor=function(C,A,F,D,K){return A===2?(C|=50331648,C&=-16777216,C|=f.AttributeData.fromColorRGB([F,D,K])):A===5&&(C&=-50331904,C|=33554432|255&F),C},S.prototype._extractColor=function(C,A,F){var D=[0,0,-1,0,0,0],K=0,$=0;do{if(D[$+K]=C.params[A+$],C.hasSubParams(A+$)){var q=C.getSubParams(A+$),N=0;do D[1]===5&&(K=1),D[$+N+1+K]=q[N];while(++N<q.length&&N+$+1+K<D.length);break}if(D[1]===5&&$+K>=2||D[1]===2&&$+K>=5)break;D[1]&&(K=1)}while(++$+A<C.length&&$+K<D.length);for(N=2;N<D.length;++N)D[N]===-1&&(D[N]=0);switch(D[0]){case 38:F.fg=this._updateAttrColor(F.fg,D[1],D[3],D[4],D[5]);break;case 48:F.bg=this._updateAttrColor(F.bg,D[1],D[3],D[4],D[5]);break;case 58:F.extended=F.extended.clone(),F.extended.underlineColor=this._updateAttrColor(F.extended.underlineColor,D[1],D[3],D[4],D[5])}return $},S.prototype._processUnderline=function(C,A){A.extended=A.extended.clone(),(!~C||C>5)&&(C=1),A.extended.underlineStyle=C,A.fg|=268435456,C===0&&(A.fg&=-268435457),A.updateExtended()},S.prototype.charAttributes=function(C){if(C.length===1&&C.params[0]===0)return this._curAttrData.fg=r.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=r.DEFAULT_ATTR_DATA.bg);for(var A,F=C.length,D=this._curAttrData,K=0;K<F;K++)(A=C.params[K])>=30&&A<=37?(D.fg&=-50331904,D.fg|=16777216|A-30):A>=40&&A<=47?(D.bg&=-50331904,D.bg|=16777216|A-40):A>=90&&A<=97?(D.fg&=-50331904,D.fg|=16777224|A-90):A>=100&&A<=107?(D.bg&=-50331904,D.bg|=16777224|A-100):A===0?(D.fg=r.DEFAULT_ATTR_DATA.fg,D.bg=r.DEFAULT_ATTR_DATA.bg):A===1?D.fg|=134217728:A===3?D.bg|=67108864:A===4?(D.fg|=268435456,this._processUnderline(C.hasSubParams(K)?C.getSubParams(K)[0]:1,D)):A===5?D.fg|=536870912:A===7?D.fg|=67108864:A===8?D.fg|=1073741824:A===2?D.bg|=134217728:A===21?this._processUnderline(2,D):A===22?(D.fg&=-134217729,D.bg&=-134217729):A===23?D.bg&=-67108865:A===24?D.fg&=-268435457:A===25?D.fg&=-536870913:A===27?D.fg&=-67108865:A===28?D.fg&=-1073741825:A===39?(D.fg&=-67108864,D.fg|=16777215&r.DEFAULT_ATTR_DATA.fg):A===49?(D.bg&=-67108864,D.bg|=16777215&r.DEFAULT_ATTR_DATA.bg):A===38||A===48||A===58?K+=this._extractColor(C,K,D):A===59?(D.extended=D.extended.clone(),D.extended.underlineColor=-1,D.updateExtended()):A===100?(D.fg&=-67108864,D.fg|=16777215&r.DEFAULT_ATTR_DATA.fg,D.bg&=-67108864,D.bg|=16777215&r.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",A)},S.prototype.deviceStatus=function(C){switch(C.params[0]){case 5:this._coreService.triggerDataEvent(c.C0.ESC+"[0n");break;case 6:var A=this._bufferService.buffer.y+1,F=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(c.C0.ESC+"["+A+";"+F+"R")}},S.prototype.deviceStatusPrivate=function(C){switch(C.params[0]){case 6:var A=this._bufferService.buffer.y+1,F=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(c.C0.ESC+"[?"+A+";"+F+"R")}},S.prototype.softReset=function(C){this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._bufferService.buffer.scrollTop=0,this._bufferService.buffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=r.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._bufferService.buffer.savedX=0,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1},S.prototype.setCursorStyle=function(C){var A=C.params[0]||1;switch(A){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var F=A%2==1;this._optionsService.options.cursorBlink=F},S.prototype.setScrollRegion=function(C){var A,F=C.params[0]||1;(C.length<2||(A=C.params[1])>this._bufferService.rows||A===0)&&(A=this._bufferService.rows),A>F&&(this._bufferService.buffer.scrollTop=F-1,this._bufferService.buffer.scrollBottom=A-1,this._setCursor(0,0))},S.prototype.windowOptions=function(C){if(_(C.params[0],this._optionsService.options.windowOptions)){var A=C.length>1?C.params[1]:0;switch(C.params[0]){case 14:A!==2&&this._onRequestWindowsOptionsReport.fire(h.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(h.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(c.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:A!==0&&A!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),A!==0&&A!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:A!==0&&A!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),A!==0&&A!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},S.prototype.saveCursor=function(C){this._bufferService.buffer.savedX=this._bufferService.buffer.x,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase+this._bufferService.buffer.y,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset},S.prototype.restoreCursor=function(C){this._bufferService.buffer.x=this._bufferService.buffer.savedX||0,this._bufferService.buffer.y=Math.max(this._bufferService.buffer.savedY-this._bufferService.buffer.ybase,0),this._curAttrData.fg=this._bufferService.buffer.savedCurAttrData.fg,this._curAttrData.bg=this._bufferService.buffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._bufferService.buffer.savedCharset&&(this._charsetService.charset=this._bufferService.buffer.savedCharset),this._restrictCursor()},S.prototype.setTitle=function(C){this._windowTitle=C,this._onTitleChange.fire(C)},S.prototype.setIconName=function(C){this._iconName=C},S.prototype.nextLine=function(){this._bufferService.buffer.x=0,this.index()},S.prototype.keypadApplicationMode=function(){this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire()},S.prototype.keypadNumericMode=function(){this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire()},S.prototype.selectDefaultCharset=function(){this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,l.DEFAULT_CHARSET)},S.prototype.selectCharset=function(C){C.length===2?C[0]!=="/"&&this._charsetService.setgCharset(E[C[0]],l.CHARSETS[C[1]]||l.DEFAULT_CHARSET):this.selectDefaultCharset()},S.prototype.index=function(){this._restrictCursor();var C=this._bufferService.buffer;this._bufferService.buffer.y++,C.y===C.scrollBottom+1?(C.y--,this._onRequestScroll.fire(this._eraseAttrData())):C.y>=this._bufferService.rows&&(C.y=this._bufferService.rows-1),this._restrictCursor()},S.prototype.tabSet=function(){this._bufferService.buffer.tabs[this._bufferService.buffer.x]=!0},S.prototype.reverseIndex=function(){this._restrictCursor();var C=this._bufferService.buffer;if(C.y===C.scrollTop){var A=C.scrollBottom-C.scrollTop;C.lines.shiftElements(C.ybase+C.y,A,1),C.lines.set(C.ybase+C.y,C.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(C.scrollTop,C.scrollBottom)}else C.y--,this._restrictCursor()},S.prototype.fullReset=function(){this._parser.reset(),this._onRequestReset.fire()},S.prototype.reset=function(){this._curAttrData=r.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=r.DEFAULT_ATTR_DATA.clone()},S.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},S.prototype.setgLevel=function(C){this._charsetService.setgLevel(C)},S.prototype.screenAlignmentPattern=function(){var C=new a.CellData;C.content=1<<22|69,C.fg=this._curAttrData.fg,C.bg=this._curAttrData.bg;var A=this._bufferService.buffer;this._setCursor(0,0);for(var F=0;F<this._bufferService.rows;++F){var D=A.ybase+A.y+F,K=A.lines.get(D);K&&(K.fill(C),K.isWrapped=!1)}this._dirtyRowService.markAllDirty(),this._setCursor(0,0)},S}(s.Disposable);n.InputHandler=m},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DEFAULT_CHARSET=n.CHARSETS=void 0,n.CHARSETS={},n.DEFAULT_CHARSET=n.CHARSETS.B,n.CHARSETS[0]={"`":"\u25C6",a:"\u2592",b:"\u2409",c:"\u240C",d:"\u240D",e:"\u240A",f:"\xB0",g:"\xB1",h:"\u2424",i:"\u240B",j:"\u2518",k:"\u2510",l:"\u250C",m:"\u2514",n:"\u253C",o:"\u23BA",p:"\u23BB",q:"\u2500",r:"\u23BC",s:"\u23BD",t:"\u251C",u:"\u2524",v:"\u2534",w:"\u252C",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03C0","|":"\u2260","}":"\xA3","~":"\xB7"},n.CHARSETS.A={"#":"\xA3"},n.CHARSETS.B=void 0,n.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},n.CHARSETS.C=n.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},n.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},n.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},n.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},n.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},n.CHARSETS.E=n.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},n.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},n.CHARSETS.H=n.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},n.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Params=void 0;var p=function(){function g(h,c){if(h===void 0&&(h=32),c===void 0&&(c=32),this.maxLength=h,this.maxSubParamsLength=c,c>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(h),this.length=0,this._subParams=new Int32Array(c),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(h),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return g.fromArray=function(h){var c=new g;if(!h.length)return c;for(var l=h[0]instanceof Array?1:0;l<h.length;++l){var v=h[l];if(v instanceof Array)for(var s=0;s<v.length;++s)c.addSubParam(v[s]);else c.addParam(v)}return c},g.prototype.clone=function(){var h=new g(this.maxLength,this.maxSubParamsLength);return h.params.set(this.params),h.length=this.length,h._subParams.set(this._subParams),h._subParamsLength=this._subParamsLength,h._subParamsIdx.set(this._subParamsIdx),h._rejectDigits=this._rejectDigits,h._rejectSubDigits=this._rejectSubDigits,h._digitIsSub=this._digitIsSub,h},g.prototype.toArray=function(){for(var h=[],c=0;c<this.length;++c){h.push(this.params[c]);var l=this._subParamsIdx[c]>>8,v=255&this._subParamsIdx[c];v-l>0&&h.push(Array.prototype.slice.call(this._subParams,l,v))}return h},g.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},g.prototype.addParam=function(h){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(h<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=h>2147483647?2147483647:h}},g.prototype.addSubParam=function(h){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(h<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=h>2147483647?2147483647:h,this._subParamsIdx[this.length-1]++}},g.prototype.hasSubParams=function(h){return(255&this._subParamsIdx[h])-(this._subParamsIdx[h]>>8)>0},g.prototype.getSubParams=function(h){var c=this._subParamsIdx[h]>>8,l=255&this._subParamsIdx[h];return l-c>0?this._subParams.subarray(c,l):null},g.prototype.getSubParamsAll=function(){for(var h={},c=0;c<this.length;++c){var l=this._subParamsIdx[c]>>8,v=255&this._subParamsIdx[c];v-l>0&&(h[c]=this._subParams.slice(l,v))}return h},g.prototype.addDigit=function(h){var c;if(!(this._rejectDigits||!(c=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var l=this._digitIsSub?this._subParams:this.params,v=l[c-1];l[c-1]=~v?Math.min(10*v+h,2147483647):h}},g}();n.Params=p},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.OscHandler=n.OscParser=void 0;var p=t(23),g=t(8),h=function(){function l(){this._state=0,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){}}return l.prototype.addHandler=function(v,s){this._handlers[v]===void 0&&(this._handlers[v]=[]);var o=this._handlers[v];return o.push(s),{dispose:function(){var i=o.indexOf(s);i!==-1&&o.splice(i,1)}}},l.prototype.setHandler=function(v,s){this._handlers[v]=[s]},l.prototype.clearHandler=function(v){this._handlers[v]&&delete this._handlers[v]},l.prototype.setHandlerFallback=function(v){this._handlerFb=v},l.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},l.prototype.reset=function(){this._state===2&&this.end(!1),this._id=-1,this._state=0},l.prototype._start=function(){var v=this._handlers[this._id];if(v)for(var s=v.length-1;s>=0;s--)v[s].start();else this._handlerFb(this._id,"START")},l.prototype._put=function(v,s,o){var i=this._handlers[this._id];if(i)for(var r=i.length-1;r>=0;r--)i[r].put(v,s,o);else this._handlerFb(this._id,"PUT",g.utf32ToString(v,s,o))},l.prototype._end=function(v){var s=this._handlers[this._id];if(s){for(var o=s.length-1;o>=0&&s[o].end(v)===!1;o--);for(o--;o>=0;o--)s[o].end(!1)}else this._handlerFb(this._id,"END",v)},l.prototype.start=function(){this.reset(),this._id=-1,this._state=1},l.prototype.put=function(v,s,o){if(this._state!==3){if(this._state===1)for(;s<o;){var i=v[s++];if(i===59){this._state=2,this._start();break}if(i<48||57<i)return void(this._state=3);this._id===-1&&(this._id=0),this._id=10*this._id+i-48}this._state===2&&o-s>0&&this._put(v,s,o)}},l.prototype.end=function(v){this._state!==0&&(this._state!==3&&(this._state===1&&this._start(),this._end(v)),this._id=-1,this._state=0)},l}();n.OscParser=h;var c=function(){function l(v){this._handler=v,this._data="",this._hitLimit=!1}return l.prototype.start=function(){this._data="",this._hitLimit=!1},l.prototype.put=function(v,s,o){this._hitLimit||(this._data+=g.utf32ToString(v,s,o),this._data.length>p.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},l.prototype.end=function(v){var s;return this._hitLimit?s=!1:v&&(s=this._handler(this._data)),this._data="",this._hitLimit=!1,s},l}();n.OscHandler=c},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PAYLOAD_LIMIT=void 0,n.PAYLOAD_LIMIT=1e7},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DcsHandler=n.DcsParser=void 0;var p=t(8),g=t(21),h=t(23),c=[],l=function(){function s(){this._handlers=Object.create(null),this._active=c,this._ident=0,this._handlerFb=function(){}}return s.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},s.prototype.addHandler=function(o,i){this._handlers[o]===void 0&&(this._handlers[o]=[]);var r=this._handlers[o];return r.push(i),{dispose:function(){var u=r.indexOf(i);u!==-1&&r.splice(u,1)}}},s.prototype.setHandler=function(o,i){this._handlers[o]=[i]},s.prototype.clearHandler=function(o){this._handlers[o]&&delete this._handlers[o]},s.prototype.setHandlerFallback=function(o){this._handlerFb=o},s.prototype.reset=function(){this._active.length&&this.unhook(!1),this._active=c,this._ident=0},s.prototype.hook=function(o,i){if(this.reset(),this._ident=o,this._active=this._handlers[o]||c,this._active.length)for(var r=this._active.length-1;r>=0;r--)this._active[r].hook(i);else this._handlerFb(this._ident,"HOOK",i)},s.prototype.put=function(o,i,r){if(this._active.length)for(var u=this._active.length-1;u>=0;u--)this._active[u].put(o,i,r);else this._handlerFb(this._ident,"PUT",p.utf32ToString(o,i,r))},s.prototype.unhook=function(o){if(this._active.length){for(var i=this._active.length-1;i>=0&&this._active[i].unhook(o)===!1;i--);for(i--;i>=0;i--)this._active[i].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",o);this._active=c,this._ident=0},s}();n.DcsParser=l;var v=function(){function s(o){this._handler=o,this._data="",this._hitLimit=!1}return s.prototype.hook=function(o){this._params=o.clone(),this._data="",this._hitLimit=!1},s.prototype.put=function(o,i,r){this._hitLimit||(this._data+=p.utf32ToString(o,i,r),this._data.length>h.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},s.prototype.unhook=function(o){var i;return this._hitLimit?i=!1:o&&(i=this._handler(this._data,this._params||new g.Params)),this._params=void 0,this._data="",this._hitLimit=!1,i},s}();n.DcsHandler=v},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.removeTerminalFromCache=n.acquireCharAtlas=void 0;var p=t(26),g=t(43),h=[];n.acquireCharAtlas=function(c,l,v,s,o){for(var i=p.generateConfig(s,o,c,v),r=0;r<h.length;r++){var u=(e=h[r]).ownedBy.indexOf(l);if(u>=0){if(p.configEquals(e.config,i))return e.atlas;e.ownedBy.length===1?(e.atlas.dispose(),h.splice(r,1)):e.ownedBy.splice(u,1);break}}for(r=0;r<h.length;r++){var e=h[r];if(p.configEquals(e.config,i))return e.ownedBy.push(l),e.atlas}var a={atlas:new g.DynamicCharAtlas(document,i),config:i,ownedBy:[l]};return h.push(a),a.atlas},n.removeTerminalFromCache=function(c){for(var l=0;l<h.length;l++){var v=h[l].ownedBy.indexOf(c);if(v!==-1){h[l].ownedBy.length===1?(h[l].atlas.dispose(),h.splice(l,1)):h[l].ownedBy.splice(v,1);break}}}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.is256Color=n.configEquals=n.generateConfig=void 0;var p=t(3);n.generateConfig=function(g,h,c,l){var v={foreground:l.foreground,background:l.background,cursor:void 0,cursorAccent:void 0,selection:void 0,ansi:l.ansi.slice(0,16)};return{devicePixelRatio:window.devicePixelRatio,scaledCharWidth:g,scaledCharHeight:h,fontFamily:c.fontFamily,fontSize:c.fontSize,fontWeight:c.fontWeight,fontWeightBold:c.fontWeightBold,allowTransparency:c.allowTransparency,colors:v}},n.configEquals=function(g,h){for(var c=0;c<g.colors.ansi.length;c++)if(g.colors.ansi[c].rgba!==h.colors.ansi[c].rgba)return!1;return g.devicePixelRatio===h.devicePixelRatio&&g.fontFamily===h.fontFamily&&g.fontSize===h.fontSize&&g.fontWeight===h.fontWeight&&g.fontWeightBold===h.fontWeightBold&&g.allowTransparency===h.allowTransparency&&g.scaledCharWidth===h.scaledCharWidth&&g.scaledCharHeight===h.scaledCharHeight&&g.colors.foreground===h.colors.foreground&&g.colors.background===h.colors.background},n.is256Color=function(g){return g<p.DEFAULT_COLOR}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ColorManager=n.DEFAULT_ANSI_COLORS=void 0;var p=t(10),g=t(45),h=p.css.toColor("#ffffff"),c=p.css.toColor("#000000"),l=p.css.toColor("#ffffff"),v=p.css.toColor("#000000"),s={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};n.DEFAULT_ANSI_COLORS=function(){for(var i=[p.css.toColor("#2e3436"),p.css.toColor("#cc0000"),p.css.toColor("#4e9a06"),p.css.toColor("#c4a000"),p.css.toColor("#3465a4"),p.css.toColor("#75507b"),p.css.toColor("#06989a"),p.css.toColor("#d3d7cf"),p.css.toColor("#555753"),p.css.toColor("#ef2929"),p.css.toColor("#8ae234"),p.css.toColor("#fce94f"),p.css.toColor("#729fcf"),p.css.toColor("#ad7fa8"),p.css.toColor("#34e2e2"),p.css.toColor("#eeeeec")],r=[0,95,135,175,215,255],u=0;u<216;u++){var e=r[u/36%6|0],a=r[u/6%6|0],f=r[u%6];i.push({css:p.channels.toCss(e,a,f),rgba:p.channels.toRgba(e,a,f)})}for(u=0;u<24;u++){var d=8+10*u;i.push({css:p.channels.toCss(d,d,d),rgba:p.channels.toRgba(d,d,d)})}return i}();var o=function(){function i(r,u){this.allowTransparency=u;var e=r.createElement("canvas");e.width=1,e.height=1;var a=e.getContext("2d");if(!a)throw new Error("Could not get rendering context");this._ctx=a,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new g.ColorContrastCache,this.colors={foreground:h,background:c,cursor:l,cursorAccent:v,selectionTransparent:s,selectionOpaque:p.color.blend(c,s),ansi:n.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache}}return i.prototype.onOptionsChange=function(r){r==="minimumContrastRatio"&&this._contrastCache.clear()},i.prototype.setTheme=function(r){r===void 0&&(r={}),this.colors.foreground=this._parseColor(r.foreground,h),this.colors.background=this._parseColor(r.background,c),this.colors.cursor=this._parseColor(r.cursor,l,!0),this.colors.cursorAccent=this._parseColor(r.cursorAccent,v,!0),this.colors.selectionTransparent=this._parseColor(r.selection,s,!0),this.colors.selectionOpaque=p.color.blend(this.colors.background,this.colors.selectionTransparent),p.color.isOpaque(this.colors.selectionTransparent)&&(this.colors.selectionTransparent=p.color.opacity(this.colors.selectionTransparent,.3)),this.colors.ansi[0]=this._parseColor(r.black,n.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(r.red,n.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(r.green,n.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(r.yellow,n.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(r.blue,n.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(r.magenta,n.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(r.cyan,n.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(r.white,n.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(r.brightBlack,n.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(r.brightRed,n.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(r.brightGreen,n.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(r.brightYellow,n.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(r.brightBlue,n.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(r.brightMagenta,n.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(r.brightCyan,n.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(r.brightWhite,n.DEFAULT_ANSI_COLORS[15]),this._contrastCache.clear()},i.prototype._parseColor=function(r,u,e){if(e===void 0&&(e=this.allowTransparency),r===void 0)return u;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=r,typeof this._ctx.fillStyle!="string")return console.warn("Color: "+r+" is invalid using fallback "+u.css),u;this._ctx.fillRect(0,0,1,1);var a=this._ctx.getImageData(0,0,1,1).data;if(a[3]!==255){if(!e)return console.warn("Color: "+r+" is using transparency, but allowTransparency is false. Using fallback "+u.css+"."),u;var f=this._ctx.fillStyle.substring(5,this._ctx.fillStyle.length-1).split(",").map(function(m){return Number(m)}),d=f[0],y=f[1],E=f[2],_=f[3],x=Math.round(255*_);return{rgba:p.channels.toRgba(d,y,E,x),css:r}}return{css:this._ctx.fillStyle,rgba:p.channels.toRgba(a[0],a[1],a[2],a[3])}},i}();n.ColorManager=o},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.throwIfFalsy=void 0,n.throwIfFalsy=function(p){if(!p)throw new Error("value must not be falsy");return p}},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(o,i){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,u){r.__proto__=u}||function(r,u){for(var e in u)u.hasOwnProperty(e)&&(r[e]=u[e])})(o,i)},function(o,i){function r(){this.constructor=o}p(o,i),o.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)});Object.defineProperty(n,"__esModule",{value:!0}),n.CharacterJoinerRegistry=n.JoinedCellData=void 0;var h=t(6),c=t(3),l=t(4),v=function(o){function i(r,u,e){var a=o.call(this)||this;return a.content=0,a.combinedData="",a.fg=r.fg,a.bg=r.bg,a.combinedData=u,a._width=e,a}return g(i,o),i.prototype.isCombined=function(){return 2097152},i.prototype.getWidth=function(){return this._width},i.prototype.getChars=function(){return this.combinedData},i.prototype.getCode=function(){return 2097151},i.prototype.setFromCharData=function(r){throw new Error("not implemented")},i.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},i}(h.AttributeData);n.JoinedCellData=v;var s=function(){function o(i){this._bufferService=i,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new l.CellData}return o.prototype.registerCharacterJoiner=function(i){var r={id:this._nextCharacterJoinerId++,handler:i};return this._characterJoiners.push(r),r.id},o.prototype.deregisterCharacterJoiner=function(i){for(var r=0;r<this._characterJoiners.length;r++)if(this._characterJoiners[r].id===i)return this._characterJoiners.splice(r,1),!0;return!1},o.prototype.getJoinedCharacters=function(i){if(this._characterJoiners.length===0)return[];var r=this._bufferService.buffer.lines.get(i);if(!r||r.length===0)return[];for(var u=[],e=r.translateToString(!0),a=0,f=0,d=0,y=r.getFg(0),E=r.getBg(0),_=0;_<r.getTrimmedLength();_++)if(r.loadCell(_,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==y||this._workCell.bg!==E){if(_-a>1)for(var x=this._getJoinedRanges(e,d,f,r,a),m=0;m<x.length;m++)u.push(x[m]);a=_,d=f,y=this._workCell.fg,E=this._workCell.bg}f+=this._workCell.getChars().length||c.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-a>1)for(x=this._getJoinedRanges(e,d,f,r,a),m=0;m<x.length;m++)u.push(x[m]);return u},o.prototype._getJoinedRanges=function(i,r,u,e,a){for(var f=i.substring(r,u),d=this._characterJoiners[0].handler(f),y=1;y<this._characterJoiners.length;y++)for(var E=this._characterJoiners[y].handler(f),_=0;_<E.length;_++)o._mergeRanges(d,E[_]);return this._stringRangesToCellRanges(d,e,a),d},o.prototype._stringRangesToCellRanges=function(i,r,u){var e=0,a=!1,f=0,d=i[e];if(d){for(var y=u;y<this._bufferService.cols;y++){var E=r.getWidth(y),_=r.getString(y).length||c.WHITESPACE_CELL_CHAR.length;if(E!==0){if(!a&&d[0]<=f&&(d[0]=y,a=!0),d[1]<=f){if(d[1]=y,!(d=i[++e]))break;d[0]<=f?(d[0]=y,a=!0):a=!1}f+=_}}d&&(d[1]=this._bufferService.cols)}},o._mergeRanges=function(i,r){for(var u=!1,e=0;e<i.length;e++){var a=i[e];if(u){if(r[1]<=a[0])return i[e-1][1]=r[1],i;if(r[1]<=a[1])return i[e-1][1]=Math.max(r[1],a[1]),i.splice(e,1),i;i.splice(e,1),e--}else{if(r[1]<=a[0])return i.splice(e,0,r),i;if(r[1]<=a[1])return a[0]=Math.min(r[0],a[0]),i;r[0]<a[1]&&(a[0]=Math.min(r[0],a[0]),u=!0)}}return u?i[i.length-1][1]=r[1]:i.push(r),i},o}();n.CharacterJoinerRegistry=s},function(B,n,t){"use strict";function p(g,h){var c=h.getBoundingClientRect();return[g.clientX-c.left,g.clientY-c.top]}Object.defineProperty(n,"__esModule",{value:!0}),n.getRawByteCoords=n.getCoords=n.getCoordsRelativeToElement=void 0,n.getCoordsRelativeToElement=p,n.getCoords=function(g,h,c,l,v,s,o,i){if(v){var r=p(g,h);if(r)return r[0]=Math.ceil((r[0]+(i?s/2:0))/s),r[1]=Math.ceil(r[1]/o),r[0]=Math.min(Math.max(r[0],1),c+(i?1:0)),r[1]=Math.min(Math.max(r[1],1),l),r}},n.getRawByteCoords=function(g){if(g)return{x:g[0]+32,y:g[1]+32}}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RenderDebouncer=void 0;var p=function(){function g(h){this._renderCallback=h}return g.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},g.prototype.refresh=function(h,c,l){var v=this;this._rowCount=l,h=h!==void 0?h:0,c=c!==void 0?c:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,h):h,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,c):c,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return v._innerRefresh()}))},g.prototype._innerRefresh=function(){if(this._rowStart!==void 0&&this._rowEnd!==void 0&&this._rowCount!==void 0){var h=Math.max(this._rowStart,0),c=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._animationFrame=void 0,this._renderCallback(h,c)}},g}();n.RenderDebouncer=p},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(c,l){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,s){v.__proto__=s}||function(v,s){for(var o in s)s.hasOwnProperty(o)&&(v[o]=s[o])})(c,l)},function(c,l){function v(){this.constructor=c}p(c,l),c.prototype=l===null?Object.create(l):(v.prototype=l.prototype,new v)});Object.defineProperty(n,"__esModule",{value:!0}),n.ScreenDprMonitor=void 0;var h=function(c){function l(){var v=c!==null&&c.apply(this,arguments)||this;return v._currentDevicePixelRatio=window.devicePixelRatio,v}return g(l,c),l.prototype.setListener=function(v){var s=this;this._listener&&this.clearListener(),this._listener=v,this._outerListener=function(){s._listener&&(s._listener(window.devicePixelRatio,s._currentDevicePixelRatio),s._updateDpr())},this._updateDpr()},l.prototype.dispose=function(){c.prototype.dispose.call(this),this.clearListener()},l.prototype._updateDpr=function(){var v;this._outerListener&&((v=this._resolutionMediaMatchList)===null||v===void 0||v.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this._resolutionMediaMatchList.addListener(this._outerListener))},l.prototype.clearListener=function(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)},l}(t(2).Disposable);n.ScreenDprMonitor=h},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.clone=void 0,n.clone=function p(g,h){if(h===void 0&&(h=5),typeof g!="object")return g;var c=Array.isArray(g)?[]:{};for(var l in g)c[l]=h<=1?g[l]:g[l]?p(g[l],h-1):g[l];return c}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Terminal=void 0;var p=t(4),g=t(35),h=t(18),c=t(0),l=t(83),v=function(){function e(a){this._core=new g.Terminal(a),this._addonManager=new l.AddonManager}return e.prototype._checkProposedApi=function(){if(!this._core.optionsService.options.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")},Object.defineProperty(e.prototype,"onCursorMove",{get:function(){return this._core.onCursorMove},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLineFeed",{get:function(){return this._core.onLineFeed},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSelectionChange",{get:function(){return this._core.onSelectionChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onData",{get:function(){return this._core.onData},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onBinary",{get:function(){return this._core.onBinary},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTitleChange",{get:function(){return this._core.onTitleChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScroll",{get:function(){return this._core.onScroll},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onKey",{get:function(){return this._core.onKey},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRender",{get:function(){return this._core.onRender},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onResize",{get:function(){return this._core.onResize},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this._core.element},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parser",{get:function(){return this._checkProposedApi(),this._parser||(this._parser=new r(this._core)),this._parser},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"unicode",{get:function(){return this._checkProposedApi(),new u(this._core)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"textarea",{get:function(){return this._core.textarea},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rows",{get:function(){return this._core.rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cols",{get:function(){return this._core.cols},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffer",{get:function(){return this._checkProposedApi(),new o(this._core.buffers)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"markers",{get:function(){return this._checkProposedApi(),this._core.markers},enumerable:!1,configurable:!0}),e.prototype.blur=function(){this._core.blur()},e.prototype.focus=function(){this._core.focus()},e.prototype.resize=function(a,f){this._verifyIntegers(a,f),this._core.resize(a,f)},e.prototype.open=function(a){this._core.open(a)},e.prototype.attachCustomKeyEventHandler=function(a){this._core.attachCustomKeyEventHandler(a)},e.prototype.registerLinkMatcher=function(a,f,d){return this._checkProposedApi(),this._core.registerLinkMatcher(a,f,d)},e.prototype.deregisterLinkMatcher=function(a){this._checkProposedApi(),this._core.deregisterLinkMatcher(a)},e.prototype.registerLinkProvider=function(a){return this._checkProposedApi(),this._core.registerLinkProvider(a)},e.prototype.registerCharacterJoiner=function(a){return this._checkProposedApi(),this._core.registerCharacterJoiner(a)},e.prototype.deregisterCharacterJoiner=function(a){this._checkProposedApi(),this._core.deregisterCharacterJoiner(a)},e.prototype.registerMarker=function(a){return this._checkProposedApi(),this._verifyIntegers(a),this._core.addMarker(a)},e.prototype.addMarker=function(a){return this.registerMarker(a)},e.prototype.hasSelection=function(){return this._core.hasSelection()},e.prototype.select=function(a,f,d){this._verifyIntegers(a,f,d),this._core.select(a,f,d)},e.prototype.getSelection=function(){return this._core.getSelection()},e.prototype.getSelectionPosition=function(){return this._core.getSelectionPosition()},e.prototype.clearSelection=function(){this._core.clearSelection()},e.prototype.selectAll=function(){this._core.selectAll()},e.prototype.selectLines=function(a,f){this._verifyIntegers(a,f),this._core.selectLines(a,f)},e.prototype.dispose=function(){this._addonManager.dispose(),this._core.dispose()},e.prototype.scrollLines=function(a){this._verifyIntegers(a),this._core.scrollLines(a)},e.prototype.scrollPages=function(a){this._verifyIntegers(a),this._core.scrollPages(a)},e.prototype.scrollToTop=function(){this._core.scrollToTop()},e.prototype.scrollToBottom=function(){this._core.scrollToBottom()},e.prototype.scrollToLine=function(a){this._verifyIntegers(a),this._core.scrollToLine(a)},e.prototype.clear=function(){this._core.clear()},e.prototype.write=function(a,f){this._core.write(a,f)},e.prototype.writeUtf8=function(a,f){this._core.write(a,f)},e.prototype.writeln=function(a,f){this._core.write(a),this._core.write(`\r
`,f)},e.prototype.paste=function(a){this._core.paste(a)},e.prototype.getOption=function(a){return this._core.optionsService.getOption(a)},e.prototype.setOption=function(a,f){this._core.optionsService.setOption(a,f)},e.prototype.refresh=function(a,f){this._verifyIntegers(a,f),this._core.refresh(a,f)},e.prototype.reset=function(){this._core.reset()},e.prototype.loadAddon=function(a){return this._addonManager.loadAddon(this,a)},Object.defineProperty(e,"strings",{get:function(){return h},enumerable:!1,configurable:!0}),e.prototype._verifyIntegers=function(){for(var a=[],f=0;f<arguments.length;f++)a[f]=arguments[f];for(var d=0,y=a;d<y.length;d++){var E=y[d];if(E===1/0||isNaN(E)||E%1!=0)throw new Error("This API only accepts integers")}},e}();n.Terminal=v;var s=function(){function e(a,f){this._buffer=a,this.type=f}return e.prototype.init=function(a){return this._buffer=a,this},Object.defineProperty(e.prototype,"cursorY",{get:function(){return this._buffer.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cursorX",{get:function(){return this._buffer.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewportY",{get:function(){return this._buffer.ydisp},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"baseY",{get:function(){return this._buffer.ybase},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._buffer.lines.length},enumerable:!1,configurable:!0}),e.prototype.getLine=function(a){var f=this._buffer.lines.get(a);if(f)return new i(f)},e.prototype.getNullCell=function(){return new p.CellData},e}(),o=function(){function e(a){var f=this;this._buffers=a,this._onBufferChange=new c.EventEmitter,this._normal=new s(this._buffers.normal,"normal"),this._alternate=new s(this._buffers.alt,"alternate"),this._buffers.onBufferActivate(function(){return f._onBufferChange.fire(f.active)})}return Object.defineProperty(e.prototype,"onBufferChange",{get:function(){return this._onBufferChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){if(this._buffers.active===this._buffers.normal)return this.normal;if(this._buffers.active===this._buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"normal",{get:function(){return this._normal.init(this._buffers.normal)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alternate",{get:function(){return this._alternate.init(this._buffers.alt)},enumerable:!1,configurable:!0}),e}(),i=function(){function e(a){this._line=a}return Object.defineProperty(e.prototype,"isWrapped",{get:function(){return this._line.isWrapped},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._line.length},enumerable:!1,configurable:!0}),e.prototype.getCell=function(a,f){if(!(a<0||a>=this._line.length))return f?(this._line.loadCell(a,f),f):this._line.loadCell(a,new p.CellData)},e.prototype.translateToString=function(a,f,d){return this._line.translateToString(a,f,d)},e}(),r=function(){function e(a){this._core=a}return e.prototype.registerCsiHandler=function(a,f){return this._core.addCsiHandler(a,function(d){return f(d.toArray())})},e.prototype.addCsiHandler=function(a,f){return this.registerCsiHandler(a,f)},e.prototype.registerDcsHandler=function(a,f){return this._core.addDcsHandler(a,function(d,y){return f(d,y.toArray())})},e.prototype.addDcsHandler=function(a,f){return this.registerDcsHandler(a,f)},e.prototype.registerEscHandler=function(a,f){return this._core.addEscHandler(a,f)},e.prototype.addEscHandler=function(a,f){return this.registerEscHandler(a,f)},e.prototype.registerOscHandler=function(a,f){return this._core.addOscHandler(a,f)},e.prototype.addOscHandler=function(a,f){return this.registerOscHandler(a,f)},e}(),u=function(){function e(a){this._core=a}return e.prototype.register=function(a){this._core.unicodeService.register(a)},Object.defineProperty(e.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(a){this._core.unicodeService.activeVersion=a},enumerable:!1,configurable:!0}),e}()},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(Y,M){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(W,T){W.__proto__=T}||function(W,T){for(var H in T)T.hasOwnProperty(H)&&(W[H]=T[H])})(Y,M)},function(Y,M){function W(){this.constructor=Y}p(Y,M),Y.prototype=M===null?Object.create(M):(W.prototype=M.prototype,new W)});Object.defineProperty(n,"__esModule",{value:!0}),n.Terminal=void 0;var h=t(36),c=t(37),l=t(38),v=t(12),s=t(19),o=t(40),i=t(50),r=t(51),u=t(11),e=t(7),a=t(18),f=t(54),d=t(55),y=t(56),E=t(57),_=t(59),x=t(0),m=t(16),b=t(27),S=t(60),C=t(5),A=t(61),F=t(62),D=t(63),K=t(64),$=t(65),q=typeof window!="undefined"?window.document:null,N=function(Y){function M(W){W===void 0&&(W={});var T=Y.call(this,W)||this;return T.browser=u,T._keyDownHandled=!1,T._onCursorMove=new x.EventEmitter,T._onKey=new x.EventEmitter,T._onRender=new x.EventEmitter,T._onSelectionChange=new x.EventEmitter,T._onTitleChange=new x.EventEmitter,T._onFocus=new x.EventEmitter,T._onBlur=new x.EventEmitter,T._onA11yCharEmitter=new x.EventEmitter,T._onA11yTabEmitter=new x.EventEmitter,T._setup(),T.linkifier=T._instantiationService.createInstance(i.Linkifier),T.linkifier2=T.register(T._instantiationService.createInstance(D.Linkifier2)),T.register(T._inputHandler.onRequestBell(function(){return T.bell()})),T.register(T._inputHandler.onRequestRefreshRows(function(H,I){return T.refresh(H,I)})),T.register(T._inputHandler.onRequestReset(function(){return T.reset()})),T.register(T._inputHandler.onRequestScroll(function(H,I){return T.scroll(H,I||void 0)})),T.register(T._inputHandler.onRequestWindowsOptionsReport(function(H){return T._reportWindowsOptions(H)})),T.register(x.forwardEvent(T._inputHandler.onCursorMove,T._onCursorMove)),T.register(x.forwardEvent(T._inputHandler.onTitleChange,T._onTitleChange)),T.register(x.forwardEvent(T._inputHandler.onA11yChar,T._onA11yCharEmitter)),T.register(x.forwardEvent(T._inputHandler.onA11yTab,T._onA11yTabEmitter)),T.register(T._bufferService.onResize(function(H){return T._afterResize(H.cols,H.rows)})),T}return g(M,Y),Object.defineProperty(M.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(M.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),M.prototype.dispose=function(){var W,T,H;this._isDisposed||(Y.prototype.dispose.call(this),(W=this._renderService)===null||W===void 0||W.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},(H=(T=this.element)===null||T===void 0?void 0:T.parentNode)===null||H===void 0||H.removeChild(this.element))},M.prototype._setup=function(){Y.prototype._setup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(M.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),M.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},M.prototype._updateOptions=function(W){var T,H,I,O;switch(Y.prototype._updateOptions.call(this,W),W){case"fontFamily":case"fontSize":(T=this._renderService)===null||T===void 0||T.clear(),(H=this._charSizeService)===null||H===void 0||H.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"rendererType":this._renderService&&(this._renderService.setRenderer(this._createRenderer()),this._renderService.onResize(this.cols,this.rows));break;case"scrollback":(I=this.viewport)===null||I===void 0||I.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new y.AccessibilityManager(this,this._renderService)):((O=this._accessibilityManager)===null||O===void 0||O.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},M.prototype._onTextAreaFocus=function(W){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(v.C0.ESC+"[I"),this.updateCursorStyle(W),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},M.prototype.blur=function(){var W;return(W=this.textarea)===null||W===void 0?void 0:W.blur()},M.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(v.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},M.prototype._syncTextArea=function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing){var W=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),T=this._bufferService.buffer.y*W,H=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=H+"px",this.textarea.style.top=T+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=W+"px",this.textarea.style.lineHeight=W+"px",this.textarea.style.zIndex="-5"}},M.prototype._initGlobal=function(){var W=this;this._bindKeys(),this.register(e.addDisposableDomListener(this.element,"copy",function(H){W.hasSelection()&&l.copyHandler(H,W._selectionService)}));var T=function(H){return l.handlePasteEvent(H,W.textarea,W._coreService)};this.register(e.addDisposableDomListener(this.textarea,"paste",T)),this.register(e.addDisposableDomListener(this.element,"paste",T)),u.isFirefox?this.register(e.addDisposableDomListener(this.element,"mousedown",function(H){H.button===2&&l.rightClickHandler(H,W.textarea,W.screenElement,W._selectionService,W.options.rightClickSelectsWord)})):this.register(e.addDisposableDomListener(this.element,"contextmenu",function(H){l.rightClickHandler(H,W.textarea,W.screenElement,W._selectionService,W.options.rightClickSelectsWord)})),u.isLinux&&this.register(e.addDisposableDomListener(this.element,"auxclick",function(H){H.button===1&&l.moveTextAreaUnderMouseCursor(H,W.textarea,W.screenElement)}))},M.prototype._bindKeys=function(){var W=this;this.register(e.addDisposableDomListener(this.textarea,"keyup",function(T){return W._keyUp(T)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keydown",function(T){return W._keyDown(T)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keypress",function(T){return W._keyPress(T)},!0)),this.register(e.addDisposableDomListener(this.textarea,"compositionstart",function(){return W._compositionHelper.compositionstart()})),this.register(e.addDisposableDomListener(this.textarea,"compositionupdate",function(T){return W._compositionHelper.compositionupdate(T)})),this.register(e.addDisposableDomListener(this.textarea,"compositionend",function(){return W._compositionHelper.compositionend()})),this.register(this.onRender(function(){return W._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(T){return W._queueLinkification(T.start,T.end)}))},M.prototype.open=function(W){var T=this;if(!W)throw new Error("Terminal requires a parent element.");q.body.contains(W)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=W.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),W.appendChild(this.element);var H=q.createDocumentFragment();this._viewportElement=q.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),H.appendChild(this._viewportElement),this._viewportScrollArea=q.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=q.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=q.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),H.appendChild(this.screenElement),this.textarea=q.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",a.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register(e.addDisposableDomListener(this.textarea,"focus",function(G){return T._onTextAreaFocus(G)})),this.register(e.addDisposableDomListener(this.textarea,"blur",function(){return T._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var I=this._instantiationService.createInstance(K.CoreBrowserService,this.textarea);this._instantiationService.setService(C.ICoreBrowserService,I),this._charSizeService=this._instantiationService.createInstance(A.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(C.ICharSizeService,this._charSizeService),this._compositionView=q.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(h.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(H),this._theme=this.options.theme||this._theme,this._colorManager=new b.ColorManager(q,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(G){return T._colorManager.onOptionsChange(G)})),this._colorManager.setTheme(this._theme);var O=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(S.RenderService,O,this.rows,this.screenElement)),this._instantiationService.setService(C.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(G){return T._onRender.fire(G)})),this.onResize(function(G){return T._renderService.resize(G.cols,G.rows)}),this._soundService=this._instantiationService.createInstance(f.SoundService),this._instantiationService.setService(C.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(F.MouseService),this._instantiationService.setService(C.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(c.Viewport,function(G,se){return T.scrollLines(G,se)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return T.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){T._renderService.onCursorMove(),T._syncTextArea()})),this.register(this.onResize(function(){return T._renderService.onResize(T.cols,T.rows)})),this.register(this.onBlur(function(){return T._renderService.onBlur()})),this.register(this.onFocus(function(){return T._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return T.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(r.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(C.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(G){return T.scrollLines(G.amount,G.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return T._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(G){return T._renderService.onSelectionChanged(G.start,G.end,G.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(G){T.textarea.value=G,T.textarea.focus(),T.textarea.select()})),this.register(this.onScroll(function(){T.viewport.syncScrollArea(),T._selectionService.refresh()})),this.register(e.addDisposableDomListener(this._viewportElement,"scroll",function(){return T._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(d.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return T._mouseZoneManager.clearAll()})),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.linkifier2.attachToDom(this.element,this._mouseService,this._renderService),this.register(e.addDisposableDomListener(this.element,"mousedown",function(G){return T._selectionService.onMouseDown(G)})),this._coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new y.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},M.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(o.Renderer,this._colorManager.colors,this.screenElement,this.linkifier,this.linkifier2);case"dom":return this._instantiationService.createInstance(E.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier,this.linkifier2);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},M.prototype._setTheme=function(W){var T,H,I;this._theme=W,(T=this._colorManager)===null||T===void 0||T.setTheme(W),(H=this._renderService)===null||H===void 0||H.setColors(this._colorManager.colors),(I=this.viewport)===null||I===void 0||I.onThemeChange(this._colorManager.colors)},M.prototype.bindMouse=function(){var W=this,T=this,H=this.element;function I(be){var Se,Qe,de=T._mouseService.getRawByteCoords(be,T.screenElement,T.cols,T.rows);if(!de)return!1;switch(be.overrideType||be.type){case"mousemove":Qe=32,be.buttons===void 0?(Se=3,be.button!==void 0&&(Se=be.button<3?be.button:3)):Se=1&be.buttons?0:4&be.buttons?1:2&be.buttons?2:3;break;case"mouseup":Qe=0,Se=be.button<3?be.button:3;break;case"mousedown":Qe=1,Se=be.button<3?be.button:3;break;case"wheel":be.deltaY!==0&&(Qe=be.deltaY<0?0:1),Se=4;break;default:return!1}return!(Qe===void 0||Se===void 0||Se>4)&&T._coreMouseService.triggerMouseEvent({col:de.x-33,row:de.y-33,button:Se,action:Qe,ctrl:be.ctrlKey,alt:be.altKey,shift:be.shiftKey})}var O={mouseup:null,wheel:null,mousedrag:null,mousemove:null},G=function(be){return I(be),be.buttons||(W._document.removeEventListener("mouseup",O.mouseup),O.mousedrag&&W._document.removeEventListener("mousemove",O.mousedrag)),W.cancel(be)},se=function(be){return I(be),be.preventDefault(),W.cancel(be)},je=function(be){be.buttons&&I(be)},xe=function(be){be.buttons||I(be)};this.register(this._coreMouseService.onProtocolChange(function(be){be?(W.optionsService.options.logLevel==="debug"&&W._logService.debug("Binding to mouse events:",W._coreMouseService.explainEvents(be)),W.element.classList.add("enable-mouse-events"),W._selectionService.disable()):(W._logService.debug("Unbinding from mouse events."),W.element.classList.remove("enable-mouse-events"),W._selectionService.enable()),8&be?O.mousemove||(H.addEventListener("mousemove",xe),O.mousemove=xe):(H.removeEventListener("mousemove",O.mousemove),O.mousemove=null),16&be?O.wheel||(H.addEventListener("wheel",se,{passive:!1}),O.wheel=se):(H.removeEventListener("wheel",O.wheel),O.wheel=null),2&be?O.mouseup||(O.mouseup=G):(W._document.removeEventListener("mouseup",O.mouseup),O.mouseup=null),4&be?O.mousedrag||(O.mousedrag=je):(W._document.removeEventListener("mousemove",O.mousedrag),O.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(e.addDisposableDomListener(H,"mousedown",function(be){if(be.preventDefault(),W.focus(),W._coreMouseService.areMouseEventsActive&&!W._selectionService.shouldForceSelection(be))return I(be),O.mouseup&&W._document.addEventListener("mouseup",O.mouseup),O.mousedrag&&W._document.addEventListener("mousemove",O.mousedrag),W.cancel(be)})),this.register(e.addDisposableDomListener(H,"wheel",function(be){if(!O.wheel){if(!W.buffer.hasScrollback){var Se=W.viewport.getLinesScrolled(be);if(Se===0)return;for(var Qe=v.C0.ESC+(W._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(be.deltaY<0?"A":"B"),de="",te=0;te<Math.abs(Se);te++)de+=Qe;W._coreService.triggerDataEvent(de,!0)}}},{passive:!0})),this.register(e.addDisposableDomListener(H,"wheel",function(be){if(!O.wheel)return W.viewport.onWheel(be)?void 0:W.cancel(be)},{passive:!1})),this.register(e.addDisposableDomListener(H,"touchstart",function(be){if(!W._coreMouseService.areMouseEventsActive)return W.viewport.onTouchStart(be),W.cancel(be)},{passive:!0})),this.register(e.addDisposableDomListener(H,"touchmove",function(be){if(!W._coreMouseService.areMouseEventsActive)return W.viewport.onTouchMove(be)?void 0:W.cancel(be)},{passive:!1}))},M.prototype.refresh=function(W,T){var H;(H=this._renderService)===null||H===void 0||H.refreshRows(W,T)},M.prototype._queueLinkification=function(W,T){var H;(H=this.linkifier)===null||H===void 0||H.linkifyRows(W,T)},M.prototype.updateCursorStyle=function(W){this._selectionService&&this._selectionService.shouldColumnSelect(W)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")},M.prototype._showCursor=function(){this._coreService.isCursorInitialized||(this._coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))},M.prototype.scrollLines=function(W,T){Y.prototype.scrollLines.call(this,W,T),this.refresh(0,this.rows-1)},M.prototype.paste=function(W){l.paste(W,this.textarea,this._coreService)},M.prototype.attachCustomKeyEventHandler=function(W){this._customKeyEventHandler=W},M.prototype.registerLinkMatcher=function(W,T,H){var I=this.linkifier.registerLinkMatcher(W,T,H);return this.refresh(0,this.rows-1),I},M.prototype.deregisterLinkMatcher=function(W){this.linkifier.deregisterLinkMatcher(W)&&this.refresh(0,this.rows-1)},M.prototype.registerLinkProvider=function(W){return this.linkifier2.registerLinkProvider(W)},M.prototype.registerCharacterJoiner=function(W){var T=this._renderService.registerCharacterJoiner(W);return this.refresh(0,this.rows-1),T},M.prototype.deregisterCharacterJoiner=function(W){this._renderService.deregisterCharacterJoiner(W)&&this.refresh(0,this.rows-1)},Object.defineProperty(M.prototype,"markers",{get:function(){return this.buffer.markers},enumerable:!1,configurable:!0}),M.prototype.addMarker=function(W){if(this.buffer===this.buffers.normal)return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+W)},M.prototype.hasSelection=function(){return!!this._selectionService&&this._selectionService.hasSelection},M.prototype.select=function(W,T,H){this._selectionService.setSelection(W,T,H)},M.prototype.getSelection=function(){return this._selectionService?this._selectionService.selectionText:""},M.prototype.getSelectionPosition=function(){if(this._selectionService&&this._selectionService.hasSelection)return{startColumn:this._selectionService.selectionStart[0],startRow:this._selectionService.selectionStart[1],endColumn:this._selectionService.selectionEnd[0],endRow:this._selectionService.selectionEnd[1]}},M.prototype.clearSelection=function(){var W;(W=this._selectionService)===null||W===void 0||W.clearSelection()},M.prototype.selectAll=function(){var W;(W=this._selectionService)===null||W===void 0||W.selectAll()},M.prototype.selectLines=function(W,T){var H;(H=this._selectionService)===null||H===void 0||H.selectLines(W,T)},M.prototype._keyDown=function(W){if(this._keyDownHandled=!1,this._customKeyEventHandler&&this._customKeyEventHandler(W)===!1)return!1;if(!this._compositionHelper.keydown(W))return this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;var T=_.evaluateKeyboardEvent(W,this._coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(W),T.type===3||T.type===2){var H=this.rows-1;return this.scrollLines(T.type===2?-H:H),this.cancel(W,!0)}return T.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,W)||(T.cancel&&this.cancel(W,!0),!T.key||(T.key!==v.C0.ETX&&T.key!==v.C0.CR||(this.textarea.value=""),this._onKey.fire({key:T.key,domEvent:W}),this._showCursor(),this._coreService.triggerDataEvent(T.key,!0),this.optionsService.options.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(W,!0)))},M.prototype._isThirdLevelShift=function(W,T){var H=W.isMac&&!this.options.macOptionIsMeta&&T.altKey&&!T.ctrlKey&&!T.metaKey||W.isWindows&&T.altKey&&T.ctrlKey&&!T.metaKey;return T.type==="keypress"?H:H&&(!T.keyCode||T.keyCode>47)},M.prototype._keyUp=function(W){this._customKeyEventHandler&&this._customKeyEventHandler(W)===!1||(function(T){return T.keyCode===16||T.keyCode===17||T.keyCode===18}(W)||this.focus(),this.updateCursorStyle(W))},M.prototype._keyPress=function(W){var T;if(this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(W)===!1)return!1;if(this.cancel(W),W.charCode)T=W.charCode;else if(W.which===null||W.which===void 0)T=W.keyCode;else{if(W.which===0||W.charCode===0)return!1;T=W.which}return!(!T||(W.altKey||W.ctrlKey||W.metaKey)&&!this._isThirdLevelShift(this.browser,W))&&(T=String.fromCharCode(T),this._onKey.fire({key:T,domEvent:W}),this._showCursor(),this._coreService.triggerDataEvent(T,!0),!0)},M.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},M.prototype.resize=function(W,T){W!==this.cols||T!==this.rows?Y.prototype.resize.call(this,W,T):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},M.prototype._afterResize=function(W,T){var H,I;(H=this._charSizeService)===null||H===void 0||H.measure(),(I=this.viewport)===null||I===void 0||I.syncScrollArea(!0)},M.prototype.clear=function(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var W=1;W<this.rows;W++)this.buffer.lines.push(this.buffer.getBlankLine(m.DEFAULT_ATTR_DATA));this.refresh(0,this.rows-1),this._onScroll.fire(this.buffer.ydisp)}},M.prototype.reset=function(){var W,T;this.options.rows=this.rows,this.options.cols=this.cols;var H=this._customKeyEventHandler;this._setup(),Y.prototype.reset.call(this),(W=this._selectionService)===null||W===void 0||W.reset(),this._customKeyEventHandler=H,this.refresh(0,this.rows-1),(T=this.viewport)===null||T===void 0||T.syncScrollArea()},M.prototype._reportWindowsOptions=function(W){if(this._renderService)switch(W){case s.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:var T=this._renderService.dimensions.scaledCanvasWidth.toFixed(0),H=this._renderService.dimensions.scaledCanvasHeight.toFixed(0);this._coreService.triggerDataEvent(v.C0.ESC+"[4;"+H+";"+T+"t");break;case s.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:var I=this._renderService.dimensions.scaledCellWidth.toFixed(0),O=this._renderService.dimensions.scaledCellHeight.toFixed(0);this._coreService.triggerDataEvent(v.C0.ESC+"[6;"+O+";"+I+"t")}},M.prototype.cancel=function(W,T){if(this.options.cancelEvents||T)return W.preventDefault(),W.stopPropagation(),!1},M.prototype._visualBell=function(){return!1},M.prototype._soundBell=function(){return this.options.bellStyle==="sound"},M}($.CoreTerminal);n.Terminal=N},function(B,n,t){"use strict";var p=this&&this.__decorate||function(v,s,o,i){var r,u=arguments.length,e=u<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,o):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(v,s,o,i);else for(var a=v.length-1;a>=0;a--)(r=v[a])&&(e=(u<3?r(e):u>3?r(s,o,e):r(s,o))||e);return u>3&&e&&Object.defineProperty(s,o,e),e},g=this&&this.__param||function(v,s){return function(o,i){s(o,i,v)}};Object.defineProperty(n,"__esModule",{value:!0}),n.CompositionHelper=void 0;var h=t(5),c=t(1),l=function(){function v(s,o,i,r,u,e){this._textarea=s,this._compositionView=o,this._bufferService=i,this._optionsService=r,this._charSizeService=u,this._coreService=e,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0}}return Object.defineProperty(v.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),v.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},v.prototype.compositionupdate=function(s){var o=this;this._compositionView.textContent=s.data,this.updateCompositionElements(),setTimeout(function(){o._compositionPosition.end=o._textarea.value.length},0)},v.prototype.compositionend=function(){this._finalizeComposition(!0)},v.prototype.keydown=function(s){if(this._isComposing||this._isSendingComposition){if(s.keyCode===229||s.keyCode===16||s.keyCode===17||s.keyCode===18)return!1;this._finalizeComposition(!1)}return s.keyCode!==229||(this._handleAnyTextareaChanges(),!1)},v.prototype._finalizeComposition=function(s){var o=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,s){var i={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(o._isSendingComposition){o._isSendingComposition=!1;var u=void 0;u=o._isComposing?o._textarea.value.substring(i.start,i.end):o._textarea.value.substring(i.start),o._coreService.triggerDataEvent(u,!0)}},0)}else{this._isSendingComposition=!1;var r=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(r,!0)}},v.prototype._handleAnyTextareaChanges=function(){var s=this,o=this._textarea.value;setTimeout(function(){if(!s._isComposing){var i=s._textarea.value.replace(o,"");i.length>0&&s._coreService.triggerDataEvent(i,!0)}},0)},v.prototype.updateCompositionElements=function(s){var o=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var i=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),r=this._bufferService.buffer.y*i,u=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=u+"px",this._compositionView.style.top=r+"px",this._compositionView.style.height=i+"px",this._compositionView.style.lineHeight=i+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var e=this._compositionView.getBoundingClientRect();this._textarea.style.left=u+"px",this._textarea.style.top=r+"px",this._textarea.style.width=e.width+"px",this._textarea.style.height=e.height+"px",this._textarea.style.lineHeight=e.height+"px"}s||setTimeout(function(){return o.updateCompositionElements(!0)},0)}},v=p([g(2,c.IBufferService),g(3,c.IOptionsService),g(4,h.ICharSizeService),g(5,c.ICoreService)],v)}();n.CompositionHelper=l},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(r,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)a.hasOwnProperty(f)&&(e[f]=a[f])})(r,u)},function(r,u){function e(){this.constructor=r}p(r,u),r.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)}),h=this&&this.__decorate||function(r,u,e,a){var f,d=arguments.length,y=d<3?u:a===null?a=Object.getOwnPropertyDescriptor(u,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(r,u,e,a);else for(var E=r.length-1;E>=0;E--)(f=r[E])&&(y=(d<3?f(y):d>3?f(u,e,y):f(u,e))||y);return d>3&&y&&Object.defineProperty(u,e,y),y},c=this&&this.__param||function(r,u){return function(e,a){u(e,a,r)}};Object.defineProperty(n,"__esModule",{value:!0}),n.Viewport=void 0;var l=t(2),v=t(7),s=t(5),o=t(1),i=function(r){function u(e,a,f,d,y,E,_){var x=r.call(this)||this;return x._scrollLines=e,x._viewportElement=a,x._scrollArea=f,x._bufferService=d,x._optionsService=y,x._charSizeService=E,x._renderService=_,x.scrollBarWidth=0,x._currentRowHeight=0,x._lastRecordedBufferLength=0,x._lastRecordedViewportHeight=0,x._lastRecordedBufferHeight=0,x._lastTouchY=0,x._lastScrollTop=0,x._wheelPartialScroll=0,x._refreshAnimationFrame=null,x._ignoreNextScrollEvent=!1,x.scrollBarWidth=x._viewportElement.offsetWidth-x._scrollArea.offsetWidth||15,x.register(v.addDisposableDomListener(x._viewportElement,"scroll",x._onScroll.bind(x))),setTimeout(function(){return x.syncScrollArea()},0),x}return g(u,r),u.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},u.prototype._refresh=function(e){var a=this;if(e)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return a._innerRefresh()}))},u.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var a=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==a&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=a),this._refreshAnimationFrame=null},u.prototype.syncScrollArea=function(e){if(e===void 0&&(e=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);if(this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight){var a=this._bufferService.buffer.ydisp*this._currentRowHeight;this._lastScrollTop===a&&this._lastScrollTop===this._viewportElement.scrollTop&&this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio===this._currentRowHeight||this._refresh(e)}else this._refresh(e)},u.prototype._onScroll=function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent)if(this._ignoreNextScrollEvent)this._ignoreNextScrollEvent=!1;else{var a=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(a,!0)}},u.prototype._bubbleScroll=function(e,a){var f=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(a<0&&this._viewportElement.scrollTop!==0||a>0&&f<this._lastRecordedBufferHeight)||(e.cancelable&&e.preventDefault(),!1)},u.prototype.onWheel=function(e){var a=this._getPixelsScrolled(e);return a!==0&&(this._viewportElement.scrollTop+=a,this._bubbleScroll(e,a))},u.prototype._getPixelsScrolled=function(e){if(e.deltaY===0)return 0;var a=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_LINE?a*=this._currentRowHeight:e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(a*=this._currentRowHeight*this._bufferService.rows),a},u.prototype.getLinesScrolled=function(e){if(e.deltaY===0)return 0;var a=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(a/=this._currentRowHeight+0,this._wheelPartialScroll+=a,a=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(a*=this._bufferService.rows),a},u.prototype._applyScrollModifier=function(e,a){var f=this._optionsService.options.fastScrollModifier;return f==="alt"&&a.altKey||f==="ctrl"&&a.ctrlKey||f==="shift"&&a.shiftKey?e*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:e*this._optionsService.options.scrollSensitivity},u.prototype.onTouchStart=function(e){this._lastTouchY=e.touches[0].pageY},u.prototype.onTouchMove=function(e){var a=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,a!==0&&(this._viewportElement.scrollTop+=a,this._bubbleScroll(e,a))},u=h([c(3,o.IBufferService),c(4,o.IOptionsService),c(5,s.ICharSizeService),c(6,s.IRenderService)],u)}(l.Disposable);n.Viewport=i},function(B,n,t){"use strict";function p(l){return l.replace(/\r?\n/g,"\r")}function g(l,v){return v?"\x1B[200~"+l+"\x1B[201~":l}function h(l,v,s){l=g(l=p(l),s.decPrivateModes.bracketedPasteMode),s.triggerDataEvent(l,!0),v.value=""}function c(l,v,s){var o=s.getBoundingClientRect(),i=l.clientX-o.left-10,r=l.clientY-o.top-10;v.style.width="20px",v.style.height="20px",v.style.left=i+"px",v.style.top=r+"px",v.style.zIndex="1000",v.focus()}Object.defineProperty(n,"__esModule",{value:!0}),n.rightClickHandler=n.moveTextAreaUnderMouseCursor=n.paste=n.handlePasteEvent=n.copyHandler=n.bracketTextForPaste=n.prepareTextForTerminal=void 0,n.prepareTextForTerminal=p,n.bracketTextForPaste=g,n.copyHandler=function(l,v){l.clipboardData&&l.clipboardData.setData("text/plain",v.selectionText),l.preventDefault()},n.handlePasteEvent=function(l,v,s){l.stopPropagation(),l.clipboardData&&h(l.clipboardData.getData("text/plain"),v,s)},n.paste=h,n.moveTextAreaUnderMouseCursor=c,n.rightClickHandler=function(l,v,s,o,i){c(l,v,s),i&&!o.isClickInSelection(l)&&o.selectWordAtCursor(l),v.value=o.selectionText,v.select()}},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(r,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)a.hasOwnProperty(f)&&(e[f]=a[f])})(r,u)},function(r,u){function e(){this.constructor=r}p(r,u),r.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)});Object.defineProperty(n,"__esModule",{value:!0}),n.EscapeSequenceParser=n.VT500_TRANSITION_TABLE=n.TransitionTable=void 0;var h=t(2),c=t(15),l=t(21),v=t(22),s=t(24),o=function(){function r(u){this.table=new Uint8Array(u)}return r.prototype.setDefault=function(u,e){c.fill(this.table,u<<4|e)},r.prototype.add=function(u,e,a,f){this.table[e<<8|u]=a<<4|f},r.prototype.addMany=function(u,e,a,f){for(var d=0;d<u.length;d++)this.table[e<<8|u[d]]=a<<4|f},r}();n.TransitionTable=o,n.VT500_TRANSITION_TABLE=function(){var r=new o(4095),u=Array.apply(null,Array(256)).map(function(E,_){return _}),e=function(E,_){return u.slice(E,_)},a=e(32,127),f=e(0,24);f.push(25),f.push.apply(f,e(28,32));var d,y=e(0,14);for(d in r.setDefault(1,0),r.addMany(a,0,2,0),y)r.addMany([24,26,153,154],d,3,0),r.addMany(e(128,144),d,3,0),r.addMany(e(144,152),d,3,0),r.add(156,d,0,0),r.add(27,d,11,1),r.add(157,d,4,8),r.addMany([152,158,159],d,0,7),r.add(155,d,11,3),r.add(144,d,11,9);return r.addMany(f,0,3,0),r.addMany(f,1,3,1),r.add(127,1,0,1),r.addMany(f,8,0,8),r.addMany(f,3,3,3),r.add(127,3,0,3),r.addMany(f,4,3,4),r.add(127,4,0,4),r.addMany(f,6,3,6),r.addMany(f,5,3,5),r.add(127,5,0,5),r.addMany(f,2,3,2),r.add(127,2,0,2),r.add(93,1,4,8),r.addMany(a,8,5,8),r.add(127,8,5,8),r.addMany([156,27,24,26,7],8,6,0),r.addMany(e(28,32),8,0,8),r.addMany([88,94,95],1,0,7),r.addMany(a,7,0,7),r.addMany(f,7,0,7),r.add(156,7,0,0),r.add(127,7,0,7),r.add(91,1,11,3),r.addMany(e(64,127),3,7,0),r.addMany(e(48,60),3,8,4),r.addMany([60,61,62,63],3,9,4),r.addMany(e(48,60),4,8,4),r.addMany(e(64,127),4,7,0),r.addMany([60,61,62,63],4,0,6),r.addMany(e(32,64),6,0,6),r.add(127,6,0,6),r.addMany(e(64,127),6,0,0),r.addMany(e(32,48),3,9,5),r.addMany(e(32,48),5,9,5),r.addMany(e(48,64),5,0,6),r.addMany(e(64,127),5,7,0),r.addMany(e(32,48),4,9,5),r.addMany(e(32,48),1,9,2),r.addMany(e(32,48),2,9,2),r.addMany(e(48,127),2,10,0),r.addMany(e(48,80),1,10,0),r.addMany(e(81,88),1,10,0),r.addMany([89,90,92],1,10,0),r.addMany(e(96,127),1,10,0),r.add(80,1,11,9),r.addMany(f,9,0,9),r.add(127,9,0,9),r.addMany(e(28,32),9,0,9),r.addMany(e(32,48),9,9,12),r.addMany(e(48,60),9,8,10),r.addMany([60,61,62,63],9,9,10),r.addMany(f,11,0,11),r.addMany(e(32,128),11,0,11),r.addMany(e(28,32),11,0,11),r.addMany(f,10,0,10),r.add(127,10,0,10),r.addMany(e(28,32),10,0,10),r.addMany(e(48,60),10,8,10),r.addMany([60,61,62,63],10,0,11),r.addMany(e(32,48),10,9,12),r.addMany(f,12,0,12),r.add(127,12,0,12),r.addMany(e(28,32),12,0,12),r.addMany(e(32,48),12,9,12),r.addMany(e(48,64),12,0,11),r.addMany(e(64,127),12,12,13),r.addMany(e(64,127),10,12,13),r.addMany(e(64,127),9,12,13),r.addMany(f,13,13,13),r.addMany(a,13,13,13),r.add(127,13,0,13),r.addMany([27,156,24,26],13,14,0),r.add(160,0,2,0),r.add(160,8,5,8),r.add(160,6,0,6),r.add(160,11,0,11),r.add(160,13,13,13),r}();var i=function(r){function u(e){e===void 0&&(e=n.VT500_TRANSITION_TABLE);var a=r.call(this)||this;return a._transitions=e,a.initialState=0,a.currentState=a.initialState,a._params=new l.Params,a._params.addParam(0),a._collect=0,a.precedingCodepoint=0,a._printHandlerFb=function(f,d,y){},a._executeHandlerFb=function(f){},a._csiHandlerFb=function(f,d){},a._escHandlerFb=function(f){},a._errorHandlerFb=function(f){return f},a._printHandler=a._printHandlerFb,a._executeHandlers=Object.create(null),a._csiHandlers=Object.create(null),a._escHandlers=Object.create(null),a._oscParser=new v.OscParser,a._dcsParser=new s.DcsParser,a._errorHandler=a._errorHandlerFb,a.setEscHandler({final:"\\"},function(){}),a}return g(u,r),u.prototype._identifier=function(e,a){a===void 0&&(a=[64,126]);var f=0;if(e.prefix){if(e.prefix.length>1)throw new Error("only one byte as prefix supported");if((f=e.prefix.charCodeAt(0))&&60>f||f>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var d=0;d<e.intermediates.length;++d){var y=e.intermediates.charCodeAt(d);if(32>y||y>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");f<<=8,f|=y}}if(e.final.length!==1)throw new Error("final must be a single byte");var E=e.final.charCodeAt(0);if(a[0]>E||E>a[1])throw new Error("final must be in range "+a[0]+" .. "+a[1]);return f<<=8,f|=E},u.prototype.identToString=function(e){for(var a=[];e;)a.push(String.fromCharCode(255&e)),e>>=8;return a.reverse().join("")},u.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},u.prototype.setPrintHandler=function(e){this._printHandler=e},u.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},u.prototype.addEscHandler=function(e,a){var f=this._identifier(e,[48,126]);this._escHandlers[f]===void 0&&(this._escHandlers[f]=[]);var d=this._escHandlers[f];return d.push(a),{dispose:function(){var y=d.indexOf(a);y!==-1&&d.splice(y,1)}}},u.prototype.setEscHandler=function(e,a){this._escHandlers[this._identifier(e,[48,126])]=[a]},u.prototype.clearEscHandler=function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]},u.prototype.setEscHandlerFallback=function(e){this._escHandlerFb=e},u.prototype.setExecuteHandler=function(e,a){this._executeHandlers[e.charCodeAt(0)]=a},u.prototype.clearExecuteHandler=function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]},u.prototype.setExecuteHandlerFallback=function(e){this._executeHandlerFb=e},u.prototype.addCsiHandler=function(e,a){var f=this._identifier(e);this._csiHandlers[f]===void 0&&(this._csiHandlers[f]=[]);var d=this._csiHandlers[f];return d.push(a),{dispose:function(){var y=d.indexOf(a);y!==-1&&d.splice(y,1)}}},u.prototype.setCsiHandler=function(e,a){this._csiHandlers[this._identifier(e)]=[a]},u.prototype.clearCsiHandler=function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]},u.prototype.setCsiHandlerFallback=function(e){this._csiHandlerFb=e},u.prototype.addDcsHandler=function(e,a){return this._dcsParser.addHandler(this._identifier(e),a)},u.prototype.setDcsHandler=function(e,a){this._dcsParser.setHandler(this._identifier(e),a)},u.prototype.clearDcsHandler=function(e){this._dcsParser.clearHandler(this._identifier(e))},u.prototype.setDcsHandlerFallback=function(e){this._dcsParser.setHandlerFallback(e)},u.prototype.addOscHandler=function(e,a){return this._oscParser.addHandler(e,a)},u.prototype.setOscHandler=function(e,a){this._oscParser.setHandler(e,a)},u.prototype.clearOscHandler=function(e){this._oscParser.clearHandler(e)},u.prototype.setOscHandlerFallback=function(e){this._oscParser.setHandlerFallback(e)},u.prototype.setErrorHandler=function(e){this._errorHandler=e},u.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},u.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0},u.prototype.parse=function(e,a){for(var f=0,d=0,y=this.currentState,E=this._oscParser,_=this._dcsParser,x=this._collect,m=this._params,b=this._transitions.table,S=0;S<a;++S){switch((d=b[y<<8|((f=e[S])<160?f:160)])>>4){case 2:for(var C=S+1;;++C){if(C>=a||(f=e[C])<32||f>126&&f<160){this._printHandler(e,S,C),S=C-1;break}if(++C>=a||(f=e[C])<32||f>126&&f<160){this._printHandler(e,S,C),S=C-1;break}if(++C>=a||(f=e[C])<32||f>126&&f<160){this._printHandler(e,S,C),S=C-1;break}if(++C>=a||(f=e[C])<32||f>126&&f<160){this._printHandler(e,S,C),S=C-1;break}}break;case 3:this._executeHandlers[f]?this._executeHandlers[f]():this._executeHandlerFb(f),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:S,code:f,currentState:y,collect:x,params:m,abort:!1}).abort)return;break;case 7:for(var A=this._csiHandlers[x<<8|f],F=A?A.length-1:-1;F>=0&&A[F](m)===!1;F--);F<0&&this._csiHandlerFb(x<<8|f,m),this.precedingCodepoint=0;break;case 8:do switch(f){case 59:m.addParam(0);break;case 58:m.addSubParam(-1);break;default:m.addDigit(f-48)}while(++S<a&&(f=e[S])>47&&f<60);S--;break;case 9:x<<=8,x|=f;break;case 10:for(var D=this._escHandlers[x<<8|f],K=D?D.length-1:-1;K>=0&&D[K]()===!1;K--);K<0&&this._escHandlerFb(x<<8|f),this.precedingCodepoint=0;break;case 11:m.reset(),m.addParam(0),x=0;break;case 12:_.hook(x<<8|f,m);break;case 13:for(var $=S+1;;++$)if($>=a||(f=e[$])===24||f===26||f===27||f>127&&f<160){_.put(e,S,$),S=$-1;break}break;case 14:_.unhook(f!==24&&f!==26),f===27&&(d|=1),m.reset(),m.addParam(0),x=0,this.precedingCodepoint=0;break;case 4:E.start();break;case 5:for(var q=S+1;;q++)if(q>=a||(f=e[q])<32||f>127&&f<=159){E.put(e,S,q),S=q-1;break}break;case 6:E.end(f!==24&&f!==26),f===27&&(d|=1),m.reset(),m.addParam(0),x=0,this.precedingCodepoint=0}y=15&d}this._collect=x,this.currentState=y},u}(h.Disposable);n.EscapeSequenceParser=i},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(E,_){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,m){x.__proto__=m}||function(x,m){for(var b in m)m.hasOwnProperty(b)&&(x[b]=m[b])})(E,_)},function(E,_){function x(){this.constructor=E}p(E,_),E.prototype=_===null?Object.create(_):(x.prototype=_.prototype,new x)}),h=this&&this.__decorate||function(E,_,x,m){var b,S=arguments.length,C=S<3?_:m===null?m=Object.getOwnPropertyDescriptor(_,x):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(E,_,x,m);else for(var A=E.length-1;A>=0;A--)(b=E[A])&&(C=(S<3?b(C):S>3?b(_,x,C):b(_,x))||C);return S>3&&C&&Object.defineProperty(_,x,C),C},c=this&&this.__param||function(E,_){return function(x,m){_(x,m,E)}};Object.defineProperty(n,"__esModule",{value:!0}),n.Renderer=void 0;var l=t(41),v=t(47),s=t(48),o=t(49),i=t(29),r=t(2),u=t(5),e=t(1),a=t(25),f=t(0),d=1,y=function(E){function _(x,m,b,S,C,A,F,D,K){var $=E.call(this)||this;$._colors=x,$._screenElement=m,$._bufferService=C,$._charSizeService=A,$._optionsService=F,$._id=d++,$._onRequestRedraw=new f.EventEmitter;var q=$._optionsService.options.allowTransparency;return $._characterJoinerRegistry=new i.CharacterJoinerRegistry($._bufferService),$._renderLayers=[new l.TextRenderLayer($._screenElement,0,$._colors,$._characterJoinerRegistry,q,$._id,$._bufferService,F),new v.SelectionRenderLayer($._screenElement,1,$._colors,$._id,$._bufferService,F),new o.LinkRenderLayer($._screenElement,2,$._colors,$._id,b,S,$._bufferService,F),new s.CursorRenderLayer($._screenElement,3,$._colors,$._id,$._onRequestRedraw,$._bufferService,F,D,K)],$.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},$._devicePixelRatio=window.devicePixelRatio,$._updateDimensions(),$.onOptionsChanged(),$}return g(_,E),Object.defineProperty(_.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),_.prototype.dispose=function(){for(var x=0,m=this._renderLayers;x<m.length;x++)m[x].dispose();E.prototype.dispose.call(this),a.removeTerminalFromCache(this._id)},_.prototype.onDevicePixelRatioChange=function(){this._devicePixelRatio!==window.devicePixelRatio&&(this._devicePixelRatio=window.devicePixelRatio,this.onResize(this._bufferService.cols,this._bufferService.rows))},_.prototype.setColors=function(x){this._colors=x;for(var m=0,b=this._renderLayers;m<b.length;m++){var S=b[m];S.setColors(this._colors),S.reset()}},_.prototype.onResize=function(x,m){this._updateDimensions();for(var b=0,S=this._renderLayers;b<S.length;b++)S[b].resize(this.dimensions);this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},_.prototype.onCharSizeChanged=function(){this.onResize(this._bufferService.cols,this._bufferService.rows)},_.prototype.onBlur=function(){this._runOperation(function(x){return x.onBlur()})},_.prototype.onFocus=function(){this._runOperation(function(x){return x.onFocus()})},_.prototype.onSelectionChanged=function(x,m,b){b===void 0&&(b=!1),this._runOperation(function(S){return S.onSelectionChanged(x,m,b)})},_.prototype.onCursorMove=function(){this._runOperation(function(x){return x.onCursorMove()})},_.prototype.onOptionsChanged=function(){this._runOperation(function(x){return x.onOptionsChanged()})},_.prototype.clear=function(){this._runOperation(function(x){return x.reset()})},_.prototype._runOperation=function(x){for(var m=0,b=this._renderLayers;m<b.length;m++)x(b[m])},_.prototype.renderRows=function(x,m){for(var b=0,S=this._renderLayers;b<S.length;b++)S[b].onGridChanged(x,m)},_.prototype._updateDimensions=function(){this._charSizeService.hasValidSize&&(this.dimensions.scaledCharWidth=Math.floor(this._charSizeService.width*window.devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharTop=this._optionsService.options.lineHeight===1?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._optionsService.options.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._bufferService.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._bufferService.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows,this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols)},_.prototype.registerCharacterJoiner=function(x){return this._characterJoinerRegistry.registerCharacterJoiner(x)},_.prototype.deregisterCharacterJoiner=function(x){return this._characterJoinerRegistry.deregisterCharacterJoiner(x)},_=h([c(4,e.IBufferService),c(5,u.ICharSizeService),c(6,e.IOptionsService),c(7,e.ICoreService),c(8,u.ICoreBrowserService)],_)}(r.Disposable);n.Renderer=y},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(r,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)a.hasOwnProperty(f)&&(e[f]=a[f])})(r,u)},function(r,u){function e(){this.constructor=r}p(r,u),r.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)});Object.defineProperty(n,"__esModule",{value:!0}),n.TextRenderLayer=void 0;var h=t(42),c=t(13),l=t(6),v=t(3),s=t(29),o=t(4),i=function(r){function u(e,a,f,d,y,E,_,x){var m=r.call(this,e,"text",a,y,f,E,_,x)||this;return m._characterWidth=0,m._characterFont="",m._characterOverlapCache={},m._workCell=new o.CellData,m._state=new h.GridCache,m._characterJoinerRegistry=d,m}return g(u,r),u.prototype.resize=function(e){r.prototype.resize.call(this,e);var a=this._getFont(!1,!1);this._characterWidth===e.scaledCharWidth&&this._characterFont===a||(this._characterWidth=e.scaledCharWidth,this._characterFont=a,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},u.prototype.reset=function(){this._state.clear(),this._clearAll()},u.prototype._forEachCell=function(e,a,f,d){for(var y=e;y<=a;y++)for(var E=y+this._bufferService.buffer.ydisp,_=this._bufferService.buffer.lines.get(E),x=f?f.getJoinedCharacters(E):[],m=0;m<this._bufferService.cols;m++){_.loadCell(m,this._workCell);var b=this._workCell,S=!1,C=m;if(b.getWidth()!==0){if(x.length>0&&m===x[0][0]){S=!0;var A=x.shift();b=new s.JoinedCellData(this._workCell,_.translateToString(!0,A[0],A[1]),A[1]-A[0]),C=A[1]-1}!S&&this._isOverlapping(b)&&C<_.length-1&&_.getCodePoint(C+1)===v.NULL_CELL_CODE&&(b.content&=-12582913,b.content|=2<<22),d(b,m,y),m=C}}},u.prototype._drawBackground=function(e,a){var f=this,d=this._ctx,y=this._bufferService.cols,E=0,_=0,x=null;d.save(),this._forEachCell(e,a,null,function(m,b,S){var C=null;m.isInverse()?C=m.isFgDefault()?f._colors.foreground.css:m.isFgRGB()?"rgb("+l.AttributeData.toColorRGB(m.getFgColor()).join(",")+")":f._colors.ansi[m.getFgColor()].css:m.isBgRGB()?C="rgb("+l.AttributeData.toColorRGB(m.getBgColor()).join(",")+")":m.isBgPalette()&&(C=f._colors.ansi[m.getBgColor()].css),x===null&&(E=b,_=S),S!==_?(d.fillStyle=x||"",f._fillCells(E,_,y-E,1),E=b,_=S):x!==C&&(d.fillStyle=x||"",f._fillCells(E,_,b-E,1),E=b,_=S),x=C}),x!==null&&(d.fillStyle=x,this._fillCells(E,_,y-E,1)),d.restore()},u.prototype._drawForeground=function(e,a){var f=this;this._forEachCell(e,a,this._characterJoinerRegistry,function(d,y,E){if(!d.isInvisible()&&(f._drawChars(d,y,E),d.isUnderline())){if(f._ctx.save(),d.isInverse())if(d.isBgDefault())f._ctx.fillStyle=f._colors.background.css;else if(d.isBgRGB())f._ctx.fillStyle="rgb("+l.AttributeData.toColorRGB(d.getBgColor()).join(",")+")";else{var _=d.getBgColor();f._optionsService.options.drawBoldTextInBrightColors&&d.isBold()&&_<8&&(_+=8),f._ctx.fillStyle=f._colors.ansi[_].css}else if(d.isFgDefault())f._ctx.fillStyle=f._colors.foreground.css;else if(d.isFgRGB())f._ctx.fillStyle="rgb("+l.AttributeData.toColorRGB(d.getFgColor()).join(",")+")";else{var x=d.getFgColor();f._optionsService.options.drawBoldTextInBrightColors&&d.isBold()&&x<8&&(x+=8),f._ctx.fillStyle=f._colors.ansi[x].css}f._fillBottomLineAtCells(y,E,d.getWidth()),f._ctx.restore()}})},u.prototype.onGridChanged=function(e,a){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,e,this._bufferService.cols,a-e+1),this._drawBackground(e,a),this._drawForeground(e,a))},u.prototype.onOptionsChanged=function(){this._setTransparency(this._optionsService.options.allowTransparency)},u.prototype._isOverlapping=function(e){if(e.getWidth()!==1||e.getCode()<256)return!1;var a=e.getChars();if(this._characterOverlapCache.hasOwnProperty(a))return this._characterOverlapCache[a];this._ctx.save(),this._ctx.font=this._characterFont;var f=Math.floor(this._ctx.measureText(a).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[a]=f,f},u}(c.BaseRenderLayer);n.TextRenderLayer=i},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GridCache=void 0;var p=function(){function g(){this.cache=[]}return g.prototype.resize=function(h,c){for(var l=0;l<h;l++){this.cache.length<=l&&this.cache.push([]);for(var v=this.cache[l].length;v<c;v++)this.cache[l].push(void 0);this.cache[l].length=c}this.cache.length=h},g.prototype.clear=function(){for(var h=0;h<this.cache.length;h++)for(var c=0;c<this.cache[h].length;c++)this.cache[h][c]=void 0},g}();n.GridCache=p},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(f,d){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,E){y.__proto__=E}||function(y,E){for(var _ in E)E.hasOwnProperty(_)&&(y[_]=E[_])})(f,d)},function(f,d){function y(){this.constructor=f}p(f,d),f.prototype=d===null?Object.create(d):(y.prototype=d.prototype,new y)});Object.defineProperty(n,"__esModule",{value:!0}),n.NoneCharAtlas=n.DynamicCharAtlas=n.getGlyphCacheKey=void 0;var h=t(9),c=t(44),l=t(27),v=t(46),s=t(11),o=t(28),i=t(10),r={css:"rgba(0, 0, 0, 0)",rgba:0};function u(f){return f.code<<21|f.bg<<12|f.fg<<3|(f.bold?0:4)+(f.dim?0:2)+(f.italic?0:1)}n.getGlyphCacheKey=u;var e=function(f){function d(y,E){var _=f.call(this)||this;_._config=E,_._drawToCacheCount=0,_._glyphsWaitingOnBitmap=[],_._bitmapCommitTimeout=null,_._bitmap=null,_._cacheCanvas=y.createElement("canvas"),_._cacheCanvas.width=1024,_._cacheCanvas.height=1024,_._cacheCtx=o.throwIfFalsy(_._cacheCanvas.getContext("2d",{alpha:!0}));var x=y.createElement("canvas");x.width=_._config.scaledCharWidth,x.height=_._config.scaledCharHeight,_._tmpCtx=o.throwIfFalsy(x.getContext("2d",{alpha:_._config.allowTransparency})),_._width=Math.floor(1024/_._config.scaledCharWidth),_._height=Math.floor(1024/_._config.scaledCharHeight);var m=_._width*_._height;return _._cacheMap=new v.LRUMap(m),_._cacheMap.prealloc(m),_}return g(d,f),d.prototype.dispose=function(){this._bitmapCommitTimeout!==null&&(window.clearTimeout(this._bitmapCommitTimeout),this._bitmapCommitTimeout=null)},d.prototype.beginFrame=function(){this._drawToCacheCount=0},d.prototype.draw=function(y,E,_,x){if(E.code===32)return!0;if(!this._canCache(E))return!1;var m=u(E),b=this._cacheMap.get(m);if(b!=null)return this._drawFromCache(y,b,_,x),!0;if(this._drawToCacheCount<100){var S=void 0;S=this._cacheMap.size<this._cacheMap.capacity?this._cacheMap.size:this._cacheMap.peek().index;var C=this._drawToCache(E,S);return this._cacheMap.set(m,C),this._drawFromCache(y,C,_,x),!0}return!1},d.prototype._canCache=function(y){return y.code<256},d.prototype._toCoordinateX=function(y){return y%this._width*this._config.scaledCharWidth},d.prototype._toCoordinateY=function(y){return Math.floor(y/this._width)*this._config.scaledCharHeight},d.prototype._drawFromCache=function(y,E,_,x){if(!E.isEmpty){var m=this._toCoordinateX(E.index),b=this._toCoordinateY(E.index);y.drawImage(E.inBitmap?this._bitmap:this._cacheCanvas,m,b,this._config.scaledCharWidth,this._config.scaledCharHeight,_,x,this._config.scaledCharWidth,this._config.scaledCharHeight)}},d.prototype._getColorFromAnsiIndex=function(y){return y<this._config.colors.ansi.length?this._config.colors.ansi[y]:l.DEFAULT_ANSI_COLORS[y]},d.prototype._getBackgroundColor=function(y){return this._config.allowTransparency?r:y.bg===h.INVERTED_DEFAULT_COLOR?this._config.colors.foreground:y.bg<256?this._getColorFromAnsiIndex(y.bg):this._config.colors.background},d.prototype._getForegroundColor=function(y){return y.fg===h.INVERTED_DEFAULT_COLOR?i.color.opaque(this._config.colors.background):y.fg<256?this._getColorFromAnsiIndex(y.fg):this._config.colors.foreground},d.prototype._drawToCache=function(y,E){this._drawToCacheCount++,this._tmpCtx.save();var _=this._getBackgroundColor(y);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=_.css,this._tmpCtx.fillRect(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),this._tmpCtx.globalCompositeOperation="source-over";var x=y.bold?this._config.fontWeightBold:this._config.fontWeight,m=y.italic?"italic":"";this._tmpCtx.font=m+" "+x+" "+this._config.fontSize*this._config.devicePixelRatio+"px "+this._config.fontFamily,this._tmpCtx.textBaseline="middle",this._tmpCtx.fillStyle=this._getForegroundColor(y).css,y.dim&&(this._tmpCtx.globalAlpha=h.DIM_OPACITY),this._tmpCtx.fillText(y.chars,0,this._config.scaledCharHeight/2),this._tmpCtx.restore();var b=this._tmpCtx.getImageData(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),S=!1;this._config.allowTransparency||(S=function(D,K){for(var $=!0,q=K.rgba>>>24,N=K.rgba>>>16&255,Y=K.rgba>>>8&255,M=0;M<D.data.length;M+=4)D.data[M]===q&&D.data[M+1]===N&&D.data[M+2]===Y?D.data[M+3]=0:$=!1;return $}(b,_));var C=this._toCoordinateX(E),A=this._toCoordinateY(E);this._cacheCtx.putImageData(b,C,A);var F={index:E,isEmpty:S,inBitmap:!1};return this._addGlyphToBitmap(F),F},d.prototype._addGlyphToBitmap=function(y){var E=this;!("createImageBitmap"in window)||s.isFirefox||s.isSafari||(this._glyphsWaitingOnBitmap.push(y),this._bitmapCommitTimeout===null&&(this._bitmapCommitTimeout=window.setTimeout(function(){return E._generateBitmap()},100)))},d.prototype._generateBitmap=function(){var y=this,E=this._glyphsWaitingOnBitmap;this._glyphsWaitingOnBitmap=[],window.createImageBitmap(this._cacheCanvas).then(function(_){y._bitmap=_;for(var x=0;x<E.length;x++)E[x].inBitmap=!0}),this._bitmapCommitTimeout=null},d}(c.BaseCharAtlas);n.DynamicCharAtlas=e;var a=function(f){function d(y,E){return f.call(this)||this}return g(d,f),d.prototype.draw=function(y,E,_,x){return!1},d}(c.BaseCharAtlas);n.NoneCharAtlas=a},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BaseCharAtlas=void 0;var p=function(){function g(){this._didWarmUp=!1}return g.prototype.dispose=function(){},g.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},g.prototype._doWarmUp=function(){},g.prototype.beginFrame=function(){},g}();n.BaseCharAtlas=p},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ColorContrastCache=void 0;var p=function(){function g(){this._color={},this._rgba={}}return g.prototype.clear=function(){this._color={},this._rgba={}},g.prototype.setCss=function(h,c,l){this._rgba[h]||(this._rgba[h]={}),this._rgba[h][c]=l},g.prototype.getCss=function(h,c){return this._rgba[h]?this._rgba[h][c]:void 0},g.prototype.setColor=function(h,c,l){this._color[h]||(this._color[h]={}),this._color[h][c]=l},g.prototype.getColor=function(h,c){return this._color[h]?this._color[h][c]:void 0},g}();n.ColorContrastCache=p},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.LRUMap=void 0;var p=function(){function g(h){this.capacity=h,this._map={},this._head=null,this._tail=null,this._nodePool=[],this.size=0}return g.prototype._unlinkNode=function(h){var c=h.prev,l=h.next;h===this._head&&(this._head=l),h===this._tail&&(this._tail=c),c!==null&&(c.next=l),l!==null&&(l.prev=c)},g.prototype._appendNode=function(h){var c=this._tail;c!==null&&(c.next=h),h.prev=c,h.next=null,this._tail=h,this._head===null&&(this._head=h)},g.prototype.prealloc=function(h){for(var c=this._nodePool,l=0;l<h;l++)c.push({prev:null,next:null,key:null,value:null})},g.prototype.get=function(h){var c=this._map[h];return c!==void 0?(this._unlinkNode(c),this._appendNode(c),c.value):null},g.prototype.peekValue=function(h){var c=this._map[h];return c!==void 0?c.value:null},g.prototype.peek=function(){var h=this._head;return h===null?null:h.value},g.prototype.set=function(h,c){var l=this._map[h];if(l!==void 0)l=this._map[h],this._unlinkNode(l),l.value=c;else if(this.size>=this.capacity)l=this._head,this._unlinkNode(l),delete this._map[l.key],l.key=h,l.value=c,this._map[h]=l;else{var v=this._nodePool;v.length>0?((l=v.pop()).key=h,l.value=c):l={prev:null,next:null,key:h,value:c},this._map[h]=l,this.size++}this._appendNode(l)},g}();n.LRUMap=p},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(c,l){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,s){v.__proto__=s}||function(v,s){for(var o in s)s.hasOwnProperty(o)&&(v[o]=s[o])})(c,l)},function(c,l){function v(){this.constructor=c}p(c,l),c.prototype=l===null?Object.create(l):(v.prototype=l.prototype,new v)});Object.defineProperty(n,"__esModule",{value:!0}),n.SelectionRenderLayer=void 0;var h=function(c){function l(v,s,o,i,r,u){var e=c.call(this,v,"selection",s,!0,o,i,r,u)||this;return e._clearState(),e}return g(l,c),l.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},l.prototype.resize=function(v){c.prototype.resize.call(this,v),this._clearState()},l.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},l.prototype.onSelectionChanged=function(v,s,o){if(this._didStateChange(v,s,o,this._bufferService.buffer.ydisp))if(this._clearAll(),v&&s){var i=v[1]-this._bufferService.buffer.ydisp,r=s[1]-this._bufferService.buffer.ydisp,u=Math.max(i,0),e=Math.min(r,this._bufferService.rows-1);if(!(u>=this._bufferService.rows||e<0)){if(this._ctx.fillStyle=this._colors.selectionTransparent.css,o){var a=v[0],f=s[0]-a,d=e-u+1;this._fillCells(a,u,f,d)}else{a=i===u?v[0]:0;var y=u===e?s[0]:this._bufferService.cols;this._fillCells(a,u,y-a,1);var E=Math.max(e-u-1,0);if(this._fillCells(0,u+1,this._bufferService.cols,E),u!==e){var _=r===e?s[0]:this._bufferService.cols;this._fillCells(0,e,_,1)}}this._state.start=[v[0],v[1]],this._state.end=[s[0],s[1]],this._state.columnSelectMode=o,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},l.prototype._didStateChange=function(v,s,o,i){return!this._areCoordinatesEqual(v,this._state.start)||!this._areCoordinatesEqual(s,this._state.end)||o!==this._state.columnSelectMode||i!==this._state.ydisp},l.prototype._areCoordinatesEqual=function(v,s){return!(!v||!s)&&v[0]===s[0]&&v[1]===s[1]},l}(t(13).BaseRenderLayer);n.SelectionRenderLayer=h},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(s,o){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var u in r)r.hasOwnProperty(u)&&(i[u]=r[u])})(s,o)},function(s,o){function i(){this.constructor=s}p(s,o),s.prototype=o===null?Object.create(o):(i.prototype=o.prototype,new i)});Object.defineProperty(n,"__esModule",{value:!0}),n.CursorRenderLayer=void 0;var h=t(13),c=t(4),l=function(s){function o(i,r,u,e,a,f,d,y,E){var _=s.call(this,i,"cursor",r,!0,u,e,f,d)||this;return _._onRequestRedraw=a,_._coreService=y,_._coreBrowserService=E,_._cell=new c.CellData,_._state={x:0,y:0,isFocused:!1,style:"",width:0},_._cursorRenderers={bar:_._renderBarCursor.bind(_),block:_._renderBlockCursor.bind(_),underline:_._renderUnderlineCursor.bind(_)},_}return g(o,s),o.prototype.resize=function(i){s.prototype.resize.call(this,i),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},o.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},o.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},o.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},o.prototype.onOptionsChanged=function(){var i,r=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new v(this._coreBrowserService.isFocused,function(){r._render(!0)})):((i=this._cursorBlinkStateManager)===null||i===void 0||i.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},o.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},o.prototype.onGridChanged=function(i,r){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},o.prototype._render=function(i){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var r=this._bufferService.buffer.ybase+this._bufferService.buffer.y,u=r-this._bufferService.buffer.ydisp;if(u<0||u>=this._bufferService.rows)this._clearCursor();else{var e=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(r).loadCell(e,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var a=this._optionsService.options.cursorStyle;return a&&a!=="block"?this._cursorRenderers[a](e,u,this._cell):this._renderBlurCursor(e,u,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=u,this._state.isFocused=!1,this._state.style=a,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===e&&this._state.y===u&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](e,u,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=u,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},o.prototype._clearCursor=function(){this._state&&(this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},o.prototype._renderBarCursor=function(i,r,u){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(i,r,this._optionsService.options.cursorWidth),this._ctx.restore()},o.prototype._renderBlockCursor=function(i,r,u){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(i,r,u.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(u,i,r),this._ctx.restore()},o.prototype._renderUnderlineCursor=function(i,r,u){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(i,r),this._ctx.restore()},o.prototype._renderBlurCursor=function(i,r,u){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(i,r,u.getWidth(),1),this._ctx.restore()},o}(h.BaseRenderLayer);n.CursorRenderLayer=l;var v=function(){function s(o,i){this._renderCallback=i,this.isCursorVisible=!0,o&&this._restartInterval()}return Object.defineProperty(s.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),s.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},s.prototype.restartBlinkAnimation=function(){var o=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){o._renderCallback(),o._animationFrame=void 0})))},s.prototype._restartInterval=function(o){var i=this;o===void 0&&(o=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout(function(){if(i._animationTimeRestarted){var r=600-(Date.now()-i._animationTimeRestarted);if(i._animationTimeRestarted=void 0,r>0)return void i._restartInterval(r)}i.isCursorVisible=!1,i._animationFrame=window.requestAnimationFrame(function(){i._renderCallback(),i._animationFrame=void 0}),i._blinkInterval=window.setInterval(function(){if(i._animationTimeRestarted){var u=600-(Date.now()-i._animationTimeRestarted);return i._animationTimeRestarted=void 0,void i._restartInterval(u)}i.isCursorVisible=!i.isCursorVisible,i._animationFrame=window.requestAnimationFrame(function(){i._renderCallback(),i._animationFrame=void 0})},600)},o)},s.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},s.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},s}()},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(s,o){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var u in r)r.hasOwnProperty(u)&&(i[u]=r[u])})(s,o)},function(s,o){function i(){this.constructor=s}p(s,o),s.prototype=o===null?Object.create(o):(i.prototype=o.prototype,new i)});Object.defineProperty(n,"__esModule",{value:!0}),n.LinkRenderLayer=void 0;var h=t(13),c=t(9),l=t(26),v=function(s){function o(i,r,u,e,a,f,d,y){var E=s.call(this,i,"link",r,!0,u,e,d,y)||this;return a.onShowLinkUnderline(function(_){return E._onShowLinkUnderline(_)}),a.onHideLinkUnderline(function(_){return E._onHideLinkUnderline(_)}),f.onShowLinkUnderline(function(_){return E._onShowLinkUnderline(_)}),f.onHideLinkUnderline(function(_){return E._onHideLinkUnderline(_)}),E}return g(o,s),o.prototype.resize=function(i){s.prototype.resize.call(this,i),this._state=void 0},o.prototype.reset=function(){this._clearCurrentLink()},o.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var i=this._state.y2-this._state.y1-1;i>0&&this._clearCells(0,this._state.y1+1,this._state.cols,i),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},o.prototype._onShowLinkUnderline=function(i){if(i.fg===c.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:i.fg&&l.is256Color(i.fg)?this._ctx.fillStyle=this._colors.ansi[i.fg].css:this._ctx.fillStyle=this._colors.foreground.css,i.y1===i.y2)this._fillBottomLineAtCells(i.x1,i.y1,i.x2-i.x1);else{this._fillBottomLineAtCells(i.x1,i.y1,i.cols-i.x1);for(var r=i.y1+1;r<i.y2;r++)this._fillBottomLineAtCells(0,r,i.cols);this._fillBottomLineAtCells(0,i.y2,i.x2)}this._state=i},o.prototype._onHideLinkUnderline=function(i){this._clearCurrentLink()},o}(h.BaseRenderLayer);n.LinkRenderLayer=v},function(B,n,t){"use strict";var p=this&&this.__decorate||function(s,o,i,r){var u,e=arguments.length,a=e<3?o:r===null?r=Object.getOwnPropertyDescriptor(o,i):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,o,i,r);else for(var f=s.length-1;f>=0;f--)(u=s[f])&&(a=(e<3?u(a):e>3?u(o,i,a):u(o,i))||a);return e>3&&a&&Object.defineProperty(o,i,a),a},g=this&&this.__param||function(s,o){return function(i,r){o(i,r,s)}};Object.defineProperty(n,"__esModule",{value:!0}),n.MouseZone=n.Linkifier=void 0;var h=t(0),c=t(1),l=function(){function s(o,i,r){this._bufferService=o,this._logService=i,this._unicodeService=r,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new h.EventEmitter,this._onHideLinkUnderline=new h.EventEmitter,this._onLinkTooltip=new h.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(s.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),s.prototype.attachToDom=function(o,i){this._element=o,this._mouseZoneManager=i},s.prototype.linkifyRows=function(o,i){var r=this;this._mouseZoneManager&&(this._rowsToLinkify.start===void 0||this._rowsToLinkify.end===void 0?(this._rowsToLinkify.start=o,this._rowsToLinkify.end=i):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,o),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,i)),this._mouseZoneManager.clearAll(o,i),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return r._linkifyRows()},s._timeBeforeLatency))},s.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var o=this._bufferService.buffer;if(this._rowsToLinkify.start!==void 0&&this._rowsToLinkify.end!==void 0){var i=o.ydisp+this._rowsToLinkify.start;if(!(i>=o.lines.length)){for(var r=o.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,u=Math.ceil(2e3/this._bufferService.cols),e=this._bufferService.buffer.iterator(!1,i,r,u,u);e.hasNext();)for(var a=e.next(),f=0;f<this._linkMatchers.length;f++)this._doLinkifyRow(a.range.first,a.content,this._linkMatchers[f]);this._rowsToLinkify.start=void 0,this._rowsToLinkify.end=void 0}}else this._logService.debug("_rowToLinkify was unset before _linkifyRows was called")},s.prototype.registerLinkMatcher=function(o,i,r){if(r===void 0&&(r={}),!i)throw new Error("handler must be defined");var u={id:this._nextLinkMatcherId++,regex:o,handler:i,matchIndex:r.matchIndex,validationCallback:r.validationCallback,hoverTooltipCallback:r.tooltipCallback,hoverLeaveCallback:r.leaveCallback,willLinkActivate:r.willLinkActivate,priority:r.priority||0};return this._addLinkMatcherToList(u),u.id},s.prototype._addLinkMatcherToList=function(o){if(this._linkMatchers.length!==0){for(var i=this._linkMatchers.length-1;i>=0;i--)if(o.priority<=this._linkMatchers[i].priority)return void this._linkMatchers.splice(i+1,0,o);this._linkMatchers.splice(0,0,o)}else this._linkMatchers.push(o)},s.prototype.deregisterLinkMatcher=function(o){for(var i=0;i<this._linkMatchers.length;i++)if(this._linkMatchers[i].id===o)return this._linkMatchers.splice(i,1),!0;return!1},s.prototype._doLinkifyRow=function(o,i,r){for(var u,e=this,a=new RegExp(r.regex.source,(r.regex.flags||"")+"g"),f=-1,d=function(){var E=u[typeof r.matchIndex!="number"?0:r.matchIndex];if(!E)return y._logService.debug("match found without corresponding matchIndex",u,r),"break";if(f=i.indexOf(E,f+1),a.lastIndex=f+E.length,f<0)return"break";var _=y._bufferService.buffer.stringIndexToBufferIndex(o,f);if(_[0]<0)return"break";var x=y._bufferService.buffer.lines.get(_[0]);if(!x)return"break";var m=x.getFg(_[1]),b=m?m>>9&511:void 0;r.validationCallback?r.validationCallback(E,function(S){e._rowsTimeoutId||S&&e._addLink(_[1],_[0]-e._bufferService.buffer.ydisp,E,r,b)}):y._addLink(_[1],_[0]-y._bufferService.buffer.ydisp,E,r,b)},y=this;(u=a.exec(i))!==null&&d()!=="break";);},s.prototype._addLink=function(o,i,r,u,e){var a=this;if(this._mouseZoneManager&&this._element){var f=this._unicodeService.getStringCellWidth(r),d=o%this._bufferService.cols,y=i+Math.floor(o/this._bufferService.cols),E=(d+f)%this._bufferService.cols,_=y+Math.floor((d+f)/this._bufferService.cols);E===0&&(E=this._bufferService.cols,_--),this._mouseZoneManager.add(new v(d+1,y+1,E+1,_+1,function(x){if(u.handler)return u.handler(x,r);var m=window.open();m?(m.opener=null,m.location.href=r):console.warn("Opening link blocked as opener could not be cleared")},function(){a._onShowLinkUnderline.fire(a._createLinkHoverEvent(d,y,E,_,e)),a._element.classList.add("xterm-cursor-pointer")},function(x){a._onLinkTooltip.fire(a._createLinkHoverEvent(d,y,E,_,e)),u.hoverTooltipCallback&&u.hoverTooltipCallback(x,r,{start:{x:d,y},end:{x:E,y:_}})},function(){a._onHideLinkUnderline.fire(a._createLinkHoverEvent(d,y,E,_,e)),a._element.classList.remove("xterm-cursor-pointer"),u.hoverLeaveCallback&&u.hoverLeaveCallback()},function(x){return!u.willLinkActivate||u.willLinkActivate(x,r)}))}},s.prototype._createLinkHoverEvent=function(o,i,r,u,e){return{x1:o,y1:i,x2:r,y2:u,cols:this._bufferService.cols,fg:e}},s._timeBeforeLatency=200,s=p([g(0,c.IBufferService),g(1,c.ILogService),g(2,c.IUnicodeService)],s)}();n.Linkifier=l;var v=function(s,o,i,r,u,e,a,f,d){this.x1=s,this.y1=o,this.x2=i,this.y2=r,this.clickCallback=u,this.hoverCallback=e,this.tooltipCallback=a,this.leaveCallback=f,this.willLinkActivate=d};n.MouseZone=v},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(E,_){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,m){x.__proto__=m}||function(x,m){for(var b in m)m.hasOwnProperty(b)&&(x[b]=m[b])})(E,_)},function(E,_){function x(){this.constructor=E}p(E,_),E.prototype=_===null?Object.create(_):(x.prototype=_.prototype,new x)}),h=this&&this.__decorate||function(E,_,x,m){var b,S=arguments.length,C=S<3?_:m===null?m=Object.getOwnPropertyDescriptor(_,x):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(E,_,x,m);else for(var A=E.length-1;A>=0;A--)(b=E[A])&&(C=(S<3?b(C):S>3?b(_,x,C):b(_,x))||C);return S>3&&C&&Object.defineProperty(_,x,C),C},c=this&&this.__param||function(E,_){return function(x,m){_(x,m,E)}};Object.defineProperty(n,"__esModule",{value:!0}),n.SelectionService=void 0;var l=t(11),v=t(52),s=t(4),o=t(0),i=t(5),r=t(1),u=t(30),e=t(53),a=t(2),f="\xA0",d=new RegExp(f,"g"),y=function(E){function _(x,m,b,S,C,A,F){var D=E.call(this)||this;return D._element=x,D._screenElement=m,D._bufferService=b,D._coreService=S,D._mouseService=C,D._optionsService=A,D._renderService=F,D._dragScrollAmount=0,D._enabled=!0,D._workCell=new s.CellData,D._mouseDownTimeStamp=0,D._onLinuxMouseSelection=D.register(new o.EventEmitter),D._onRedrawRequest=D.register(new o.EventEmitter),D._onSelectionChange=D.register(new o.EventEmitter),D._onRequestScrollLines=D.register(new o.EventEmitter),D._mouseMoveListener=function(K){return D._onMouseMove(K)},D._mouseUpListener=function(K){return D._onMouseUp(K)},D._coreService.onUserInput(function(){D.hasSelection&&D.clearSelection()}),D._trimListener=D._bufferService.buffer.lines.onTrim(function(K){return D._onTrim(K)}),D.register(D._bufferService.buffers.onBufferActivate(function(K){return D._onBufferActivate(K)})),D.enable(),D._model=new v.SelectionModel(D._bufferService),D._activeSelectionMode=0,D}return g(_,E),Object.defineProperty(_.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),_.prototype.dispose=function(){this._removeMouseDownListeners()},_.prototype.reset=function(){this.clearSelection()},_.prototype.disable=function(){this.clearSelection(),this._enabled=!1},_.prototype.enable=function(){this._enabled=!0},Object.defineProperty(_.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"hasSelection",{get:function(){var x=this._model.finalSelectionStart,m=this._model.finalSelectionEnd;return!(!x||!m)&&(x[0]!==m[0]||x[1]!==m[1])},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"selectionText",{get:function(){var x=this._model.finalSelectionStart,m=this._model.finalSelectionEnd;if(!x||!m)return"";var b=this._bufferService.buffer,S=[];if(this._activeSelectionMode===3){if(x[0]===m[0])return"";for(var C=x[1];C<=m[1];C++){var A=b.translateBufferLineToString(C,!0,x[0],m[0]);S.push(A)}}else{var F=x[1]===m[1]?m[0]:void 0;for(S.push(b.translateBufferLineToString(x[1],!0,x[0],F)),C=x[1]+1;C<=m[1]-1;C++){var D=b.lines.get(C);A=b.translateBufferLineToString(C,!0),D&&D.isWrapped?S[S.length-1]+=A:S.push(A)}x[1]!==m[1]&&(D=b.lines.get(m[1]),A=b.translateBufferLineToString(m[1],!0,0,m[0]),D&&D.isWrapped?S[S.length-1]+=A:S.push(A))}return S.map(function(K){return K.replace(d," ")}).join(l.isWindows?`\r
`:`
`)},enumerable:!1,configurable:!0}),_.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},_.prototype.refresh=function(x){var m=this;this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return m._refresh()})),l.isLinux&&x&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},_.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})},_.prototype.isClickInSelection=function(x){var m=this._getMouseBufferCoords(x),b=this._model.finalSelectionStart,S=this._model.finalSelectionEnd;return!!(b&&S&&m)&&this._areCoordsInSelection(m,b,S)},_.prototype._areCoordsInSelection=function(x,m,b){return x[1]>m[1]&&x[1]<b[1]||m[1]===b[1]&&x[1]===m[1]&&x[0]>=m[0]&&x[0]<b[0]||m[1]<b[1]&&x[1]===b[1]&&x[0]<b[0]||m[1]<b[1]&&x[1]===m[1]&&x[0]>=m[0]},_.prototype.selectWordAtCursor=function(x){var m=this._getMouseBufferCoords(x);m&&(this._selectWordAt(m,!1),this._model.selectionEnd=void 0,this.refresh(!0))},_.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},_.prototype.selectLines=function(x,m){this._model.clearSelection(),x=Math.max(x,0),m=Math.min(m,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,x],this._model.selectionEnd=[this._bufferService.cols,m],this.refresh(),this._onSelectionChange.fire()},_.prototype._onTrim=function(x){this._model.onTrim(x)&&this.refresh()},_.prototype._getMouseBufferCoords=function(x){var m=this._mouseService.getCoords(x,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(m)return m[0]--,m[1]--,m[1]+=this._bufferService.buffer.ydisp,m},_.prototype._getMouseEventScrollAmount=function(x){var m=u.getCoordsRelativeToElement(x,this._screenElement)[1],b=this._renderService.dimensions.canvasHeight;return m>=0&&m<=b?0:(m>b&&(m-=b),m=Math.min(Math.max(m,-50),50),(m/=50)/Math.abs(m)+Math.round(14*m))},_.prototype.shouldForceSelection=function(x){return l.isMac?x.altKey&&this._optionsService.options.macOptionClickForcesSelection:x.shiftKey},_.prototype.onMouseDown=function(x){if(this._mouseDownTimeStamp=x.timeStamp,(x.button!==2||!this.hasSelection)&&x.button===0){if(!this._enabled){if(!this.shouldForceSelection(x))return;x.stopPropagation()}x.preventDefault(),this._dragScrollAmount=0,this._enabled&&x.shiftKey?this._onIncrementalClick(x):x.detail===1?this._onSingleClick(x):x.detail===2?this._onDoubleClick(x):x.detail===3&&this._onTripleClick(x),this._addMouseDownListeners(),this.refresh(!0)}},_.prototype._addMouseDownListeners=function(){var x=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return x._dragScroll()},50)},_.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},_.prototype._onIncrementalClick=function(x){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(x))},_.prototype._onSingleClick=function(x){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(x)?3:0,this._model.selectionStart=this._getMouseBufferCoords(x),this._model.selectionStart){this._model.selectionEnd=void 0;var m=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);m&&m.length!==this._model.selectionStart[0]&&m.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}},_.prototype._onDoubleClick=function(x){var m=this._getMouseBufferCoords(x);m&&(this._activeSelectionMode=1,this._selectWordAt(m,!0))},_.prototype._onTripleClick=function(x){var m=this._getMouseBufferCoords(x);m&&(this._activeSelectionMode=2,this._selectLineAt(m[1]))},_.prototype.shouldColumnSelect=function(x){return x.altKey&&!(l.isMac&&this._optionsService.options.macOptionClickForcesSelection)},_.prototype._onMouseMove=function(x){if(x.stopImmediatePropagation(),this._model.selectionStart){var m=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(x),this._model.selectionEnd){this._activeSelectionMode===2?this._model.selectionEnd[1]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._bufferService.cols:this._activeSelectionMode===1&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(x),this._activeSelectionMode!==3&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var b=this._bufferService.buffer;if(this._model.selectionEnd[1]<b.lines.length){var S=b.lines.get(this._model.selectionEnd[1]);S&&S.hasWidth(this._model.selectionEnd[0])===0&&this._model.selectionEnd[0]++}m&&m[0]===this._model.selectionEnd[0]&&m[1]===this._model.selectionEnd[1]||this.refresh(!0)}else this.refresh(!0)}},_.prototype._dragScroll=function(){if(this._model.selectionEnd&&this._model.selectionStart&&this._dragScrollAmount){this._onRequestScrollLines.fire({amount:this._dragScrollAmount,suppressScrollEvent:!1});var x=this._bufferService.buffer;this._dragScrollAmount>0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(x.ydisp+this._bufferService.rows,x.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=x.ydisp),this.refresh()}},_.prototype._onMouseUp=function(x){var m=x.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&m<500&&x.altKey){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var b=this._mouseService.getCoords(x,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(b&&b[0]!==void 0&&b[1]!==void 0){var S=e.moveToCellSequence(b[0]-1,b[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(S,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},_.prototype._onBufferActivate=function(x){var m=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=x.activeBuffer.lines.onTrim(function(b){return m._onTrim(b)})},_.prototype._convertViewportColToCharacterIndex=function(x,m){for(var b=m[0],S=0;m[0]>=S;S++){var C=x.loadCell(S,this._workCell).getChars().length;this._workCell.getWidth()===0?b--:C>1&&m[0]!==S&&(b+=C-1)}return b},_.prototype.setSelection=function(x,m,b){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[x,m],this._model.selectionStartLength=b,this.refresh()},_.prototype._getWordAt=function(x,m,b,S){if(b===void 0&&(b=!0),S===void 0&&(S=!0),!(x[0]>=this._bufferService.cols)){var C=this._bufferService.buffer,A=C.lines.get(x[1]);if(A){var F=C.translateBufferLineToString(x[1],!1),D=this._convertViewportColToCharacterIndex(A,x),K=D,$=x[0]-D,q=0,N=0,Y=0,M=0;if(F.charAt(D)===" "){for(;D>0&&F.charAt(D-1)===" ";)D--;for(;K<F.length&&F.charAt(K+1)===" ";)K++}else{var W=x[0],T=x[0];A.getWidth(W)===0&&(q++,W--),A.getWidth(T)===2&&(N++,T++);var H=A.getString(T).length;for(H>1&&(M+=H-1,K+=H-1);W>0&&D>0&&!this._isCharWordSeparator(A.loadCell(W-1,this._workCell));){A.loadCell(W-1,this._workCell);var I=this._workCell.getChars().length;this._workCell.getWidth()===0?(q++,W--):I>1&&(Y+=I-1,D-=I-1),D--,W--}for(;T<A.length&&K+1<F.length&&!this._isCharWordSeparator(A.loadCell(T+1,this._workCell));){A.loadCell(T+1,this._workCell);var O=this._workCell.getChars().length;this._workCell.getWidth()===2?(N++,T++):O>1&&(M+=O-1,K+=O-1),K++,T++}}K++;var G=D+$-q+Y,se=Math.min(this._bufferService.cols,K-D+q+N-Y-M);if(m||F.slice(D,K).trim()!==""){if(b&&G===0&&A.getCodePoint(0)!==32){var je=C.lines.get(x[1]-1);if(je&&A.isWrapped&&je.getCodePoint(this._bufferService.cols-1)!==32){var xe=this._getWordAt([this._bufferService.cols-1,x[1]-1],!1,!0,!1);if(xe){var be=this._bufferService.cols-xe.start;G-=be,se+=be}}}if(S&&G+se===this._bufferService.cols&&A.getCodePoint(this._bufferService.cols-1)!==32){var Se=C.lines.get(x[1]+1);if(Se&&Se.isWrapped&&Se.getCodePoint(0)!==32){var Qe=this._getWordAt([0,x[1]+1],!1,!1,!0);Qe&&(se+=Qe.length)}}return{start:G,length:se}}}}},_.prototype._selectWordAt=function(x,m){var b=this._getWordAt(x,m);if(b){for(;b.start<0;)b.start+=this._bufferService.cols,x[1]--;this._model.selectionStart=[b.start,x[1]],this._model.selectionStartLength=b.length}},_.prototype._selectToWordAt=function(x){var m=this._getWordAt(x,!0);if(m){for(var b=x[1];m.start<0;)m.start+=this._bufferService.cols,b--;if(!this._model.areSelectionValuesReversed())for(;m.start+m.length>this._bufferService.cols;)m.length-=this._bufferService.cols,b++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?m.start:m.start+m.length,b]}},_.prototype._isCharWordSeparator=function(x){return x.getWidth()!==0&&this._optionsService.options.wordSeparator.indexOf(x.getChars())>=0},_.prototype._selectLineAt=function(x){var m=this._bufferService.buffer.getWrappedRangeForLine(x);this._model.selectionStart=[0,m.first],this._model.selectionEnd=[this._bufferService.cols,m.last],this._model.selectionStartLength=0},_=h([c(2,r.IBufferService),c(3,r.ICoreService),c(4,i.IMouseService),c(5,r.IOptionsService),c(6,i.IRenderService)],_)}(a.Disposable);n.SelectionService=y},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SelectionModel=void 0;var p=function(){function g(h){this._bufferService=h,this.isSelectAllActive=!1,this.selectionStartLength=0}return g.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(g.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var h=this.selectionStart[0]+this.selectionStartLength;return h>this._bufferService.cols?[h%this._bufferService.cols,this.selectionStart[1]+Math.floor(h/this._bufferService.cols)]:[h,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),g.prototype.areSelectionValuesReversed=function(){var h=this.selectionStart,c=this.selectionEnd;return!(!h||!c)&&(h[1]>c[1]||h[1]===c[1]&&h[0]>c[0])},g.prototype.onTrim=function(h){return this.selectionStart&&(this.selectionStart[1]-=h),this.selectionEnd&&(this.selectionEnd[1]-=h),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},g}();n.SelectionModel=p},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.moveToCellSequence=void 0;var p=t(12);function g(o,i,r,u){var e=o-h(r,o),a=i-h(r,i);return s(Math.abs(e-a)-function(f,d,y){for(var E=0,_=f-h(y,f),x=d-h(y,d),m=0;m<Math.abs(_-x);m++){var b=c(f,d)==="A"?-1:1,S=y.buffer.lines.get(_+b*m);S&&S.isWrapped&&E++}return E}(o,i,r),v(c(o,i),u))}function h(o,i){for(var r=0,u=o.buffer.lines.get(i),e=u&&u.isWrapped;e&&i>=0&&i<o.rows;)r++,e=(u=o.buffer.lines.get(--i))&&u.isWrapped;return r}function c(o,i){return o>i?"A":"B"}function l(o,i,r,u,e,a){for(var f=o,d=i,y="";f!==r||d!==u;)f+=e?1:-1,e&&f>a.cols-1?(y+=a.buffer.translateBufferLineToString(d,!1,o,f),f=0,o=0,d++):!e&&f<0&&(y+=a.buffer.translateBufferLineToString(d,!1,0,o+1),o=f=a.cols-1,d--);return y+a.buffer.translateBufferLineToString(d,!1,o,f)}function v(o,i){var r=i?"O":"[";return p.C0.ESC+r+o}function s(o,i){o=Math.floor(o);for(var r="",u=0;u<o;u++)r+=i;return r}n.moveToCellSequence=function(o,i,r,u){var e,a=r.buffer.x,f=r.buffer.y;if(!r.buffer.hasScrollback)return function(y,E,_,x,m,b){return g(E,x,m,b).length===0?"":s(l(y,E,y,E-h(m,E),!1,m).length,v("D",b))}(a,f,0,i,r,u)+g(f,i,r,u)+function(y,E,_,x,m,b){var S;S=g(E,x,m,b).length>0?x-h(m,x):E;var C=x,A=function(F,D,K,$,q,N){var Y;return Y=g(K,$,q,N).length>0?$-h(q,$):D,F<K&&Y<=$||F>=K&&Y<$?"C":"D"}(y,E,_,x,m,b);return s(l(y,S,_,C,A==="C",m).length,v(A,b))}(a,f,o,i,r,u);if(f===i)return e=a>o?"D":"C",s(Math.abs(a-o),v(e,u));e=f>i?"D":"C";var d=Math.abs(f-i);return s(function(y,E){return E.cols-y}(f>i?o:a,r)+(d-1)*r.cols+1+((f>i?a:o)-1),v(e,u))}},function(B,n,t){"use strict";var p=this&&this.__decorate||function(l,v,s,o){var i,r=arguments.length,u=r<3?v:o===null?o=Object.getOwnPropertyDescriptor(v,s):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")u=Reflect.decorate(l,v,s,o);else for(var e=l.length-1;e>=0;e--)(i=l[e])&&(u=(r<3?i(u):r>3?i(v,s,u):i(v,s))||u);return r>3&&u&&Object.defineProperty(v,s,u),u},g=this&&this.__param||function(l,v){return function(s,o){v(s,o,l)}};Object.defineProperty(n,"__esModule",{value:!0}),n.SoundService=void 0;var h=t(1),c=function(){function l(v){this._optionsService=v}return Object.defineProperty(l,"audioContext",{get:function(){if(!l._audioContext){var v=window.AudioContext||window.webkitAudioContext;if(!v)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;l._audioContext=new v}return l._audioContext},enumerable:!1,configurable:!0}),l.prototype.playBellSound=function(){var v=l.audioContext;if(v){var s=v.createBufferSource();v.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),function(o){s.buffer=o,s.connect(v.destination),s.start(0)})}},l.prototype._base64ToArrayBuffer=function(v){for(var s=window.atob(v),o=s.length,i=new Uint8Array(o),r=0;r<o;r++)i[r]=s.charCodeAt(r);return i.buffer},l.prototype._removeMimeType=function(v){return v.split(",")[1]},l=p([g(0,h.IOptionsService)],l)}();n.SoundService=c},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(r,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)a.hasOwnProperty(f)&&(e[f]=a[f])})(r,u)},function(r,u){function e(){this.constructor=r}p(r,u),r.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)}),h=this&&this.__decorate||function(r,u,e,a){var f,d=arguments.length,y=d<3?u:a===null?a=Object.getOwnPropertyDescriptor(u,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(r,u,e,a);else for(var E=r.length-1;E>=0;E--)(f=r[E])&&(y=(d<3?f(y):d>3?f(u,e,y):f(u,e))||y);return d>3&&y&&Object.defineProperty(u,e,y),y},c=this&&this.__param||function(r,u){return function(e,a){u(e,a,r)}};Object.defineProperty(n,"__esModule",{value:!0}),n.MouseZoneManager=void 0;var l=t(2),v=t(7),s=t(5),o=t(1),i=function(r){function u(e,a,f,d,y,E){var _=r.call(this)||this;return _._element=e,_._screenElement=a,_._bufferService=f,_._mouseService=d,_._selectionService=y,_._optionsService=E,_._zones=[],_._areZonesActive=!1,_._lastHoverCoords=[void 0,void 0],_._initialSelectionLength=0,_.register(v.addDisposableDomListener(_._element,"mousedown",function(x){return _._onMouseDown(x)})),_._mouseMoveListener=function(x){return _._onMouseMove(x)},_._mouseLeaveListener=function(x){return _._onMouseLeave(x)},_._clickListener=function(x){return _._onClick(x)},_}return g(u,r),u.prototype.dispose=function(){r.prototype.dispose.call(this),this._deactivate()},u.prototype.add=function(e){this._zones.push(e),this._zones.length===1&&this._activate()},u.prototype.clearAll=function(e,a){if(this._zones.length!==0){e&&a||(e=0,a=this._bufferService.rows-1);for(var f=0;f<this._zones.length;f++){var d=this._zones[f];(d.y1>e&&d.y1<=a+1||d.y2>e&&d.y2<=a+1||d.y1<e&&d.y2>a+1)&&(this._currentZone&&this._currentZone===d&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(f--,1))}this._zones.length===0&&this._deactivate()}},u.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},u.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},u.prototype._onMouseMove=function(e){this._lastHoverCoords[0]===e.pageX&&this._lastHoverCoords[1]===e.pageY||(this._onHover(e),this._lastHoverCoords=[e.pageX,e.pageY])},u.prototype._onHover=function(e){var a=this,f=this._findZoneEventAt(e);f!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),f&&(this._currentZone=f,f.hoverCallback&&f.hoverCallback(e),this._tooltipTimeout=window.setTimeout(function(){return a._onTooltip(e)},this._optionsService.options.linkTooltipHoverDuration)))},u.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var a=this._findZoneEventAt(e);a&&a.tooltipCallback&&a.tooltipCallback(e)},u.prototype._onMouseDown=function(e){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var a=this._findZoneEventAt(e);a!=null&&a.willLinkActivate(e)&&(e.preventDefault(),e.stopImmediatePropagation())}},u.prototype._onMouseLeave=function(e){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},u.prototype._onClick=function(e){var a=this._findZoneEventAt(e),f=this._getSelectionLength();a&&f===this._initialSelectionLength&&(a.clickCallback(e),e.preventDefault(),e.stopImmediatePropagation())},u.prototype._getSelectionLength=function(){var e=this._selectionService.selectionText;return e?e.length:0},u.prototype._findZoneEventAt=function(e){var a=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(a)for(var f=a[0],d=a[1],y=0;y<this._zones.length;y++){var E=this._zones[y];if(E.y1===E.y2){if(d===E.y1&&f>=E.x1&&f<E.x2)return E}else if(d===E.y1&&f>=E.x1||d===E.y2&&f<E.x2||d>E.y1&&d<E.y2)return E}},u=h([c(2,o.IBufferService),c(3,s.IMouseService),c(4,s.ISelectionService),c(5,o.IOptionsService)],u)}(l.Disposable);n.MouseZoneManager=i},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(u,e){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,f){a.__proto__=f}||function(a,f){for(var d in f)f.hasOwnProperty(d)&&(a[d]=f[d])})(u,e)},function(u,e){function a(){this.constructor=u}p(u,e),u.prototype=e===null?Object.create(e):(a.prototype=e.prototype,new a)});Object.defineProperty(n,"__esModule",{value:!0}),n.AccessibilityManager=void 0;var h=t(18),c=t(11),l=t(31),v=t(7),s=t(2),o=t(32),i=t(17),r=function(u){function e(a,f){var d=u.call(this)||this;d._terminal=a,d._renderService=f,d._liveRegionLineCount=0,d._charsToConsume=[],d._charsToAnnounce="",d._accessibilityTreeRoot=document.createElement("div"),d._accessibilityTreeRoot.classList.add("xterm-accessibility"),d._rowContainer=document.createElement("div"),d._rowContainer.classList.add("xterm-accessibility-tree"),d._rowContainer.setAttribute("role","list"),d._rowElements=[];for(var y=0;y<d._terminal.rows;y++)d._rowElements[y]=d._createAccessibilityTreeNode(),d._rowContainer.appendChild(d._rowElements[y]);if(d._topBoundaryFocusListener=function(E){return d._onBoundaryFocus(E,0)},d._bottomBoundaryFocusListener=function(E){return d._onBoundaryFocus(E,1)},d._rowElements[0].addEventListener("focus",d._topBoundaryFocusListener),d._rowElements[d._rowElements.length-1].addEventListener("focus",d._bottomBoundaryFocusListener),d._refreshRowsDimensions(),d._accessibilityTreeRoot.appendChild(d._rowContainer),d._renderRowsDebouncer=new l.RenderDebouncer(d._renderRows.bind(d)),d._refreshRows(),d._liveRegion=document.createElement("div"),d._liveRegion.classList.add("live-region"),d._liveRegion.setAttribute("aria-live","assertive"),d._accessibilityTreeRoot.appendChild(d._liveRegion),!d._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");return d._terminal.element.insertAdjacentElement("afterbegin",d._accessibilityTreeRoot),d.register(d._renderRowsDebouncer),d.register(d._terminal.onResize(function(E){return d._onResize(E.rows)})),d.register(d._terminal.onRender(function(E){return d._refreshRows(E.start,E.end)})),d.register(d._terminal.onScroll(function(){return d._refreshRows()})),d.register(d._terminal.onA11yChar(function(E){return d._onChar(E)})),d.register(d._terminal.onLineFeed(function(){return d._onChar(`
`)})),d.register(d._terminal.onA11yTab(function(E){return d._onTab(E)})),d.register(d._terminal.onKey(function(E){return d._onKey(E.key)})),d.register(d._terminal.onBlur(function(){return d._clearLiveRegion()})),d.register(d._renderService.onDimensionsChange(function(){return d._refreshRowsDimensions()})),d._screenDprMonitor=new o.ScreenDprMonitor,d.register(d._screenDprMonitor),d._screenDprMonitor.setListener(function(){return d._refreshRowsDimensions()}),d.register(v.addDisposableDomListener(window,"resize",function(){return d._refreshRowsDimensions()})),d}return g(e,u),e.prototype.dispose=function(){u.prototype.dispose.call(this),i.removeElementFromParent(this._accessibilityTreeRoot),this._rowElements.length=0},e.prototype._onBoundaryFocus=function(a,f){var d=a.target,y=this._rowElements[f===0?1:this._rowElements.length-2];if(d.getAttribute("aria-posinset")!==(f===0?"1":""+this._terminal.buffer.lines.length)&&a.relatedTarget===y){var E,_;if(f===0?(E=d,_=this._rowElements.pop(),this._rowContainer.removeChild(_)):(E=this._rowElements.shift(),_=d,this._rowContainer.removeChild(E)),E.removeEventListener("focus",this._topBoundaryFocusListener),_.removeEventListener("focus",this._bottomBoundaryFocusListener),f===0){var x=this._createAccessibilityTreeNode();this._rowElements.unshift(x),this._rowContainer.insertAdjacentElement("afterbegin",x)}else x=this._createAccessibilityTreeNode(),this._rowElements.push(x),this._rowContainer.appendChild(x);this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(f===0?-1:1),this._rowElements[f===0?1:this._rowElements.length-2].focus(),a.preventDefault(),a.stopImmediatePropagation()}},e.prototype._onResize=function(a){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(var f=this._rowContainer.children.length;f<this._terminal.rows;f++)this._rowElements[f]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[f]);for(;this._rowElements.length>a;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},e.prototype._createAccessibilityTreeNode=function(){var a=document.createElement("div");return a.setAttribute("role","listitem"),a.tabIndex=-1,this._refreshRowDimensions(a),a},e.prototype._onTab=function(a){for(var f=0;f<a;f++)this._onChar(" ")},e.prototype._onChar=function(a){var f=this;this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==a&&(this._charsToAnnounce+=a):this._charsToAnnounce+=a,a===`
`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=h.tooMuchOutput)),c.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){f._accessibilityTreeRoot.appendChild(f._liveRegion)},0))},e.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,c.isMac&&i.removeElementFromParent(this._liveRegion)},e.prototype._onKey=function(a){this._clearLiveRegion(),this._charsToConsume.push(a)},e.prototype._refreshRows=function(a,f){this._renderRowsDebouncer.refresh(a,f,this._terminal.rows)},e.prototype._renderRows=function(a,f){for(var d=this._terminal.buffer,y=d.lines.length.toString(),E=a;E<=f;E++){var _=d.translateBufferLineToString(d.ydisp+E,!0),x=(d.ydisp+E+1).toString(),m=this._rowElements[E];m&&(_.length===0?m.innerHTML="&nbsp;":m.textContent=_,m.setAttribute("aria-posinset",x),m.setAttribute("aria-setsize",y))}this._announceCharacters()},e.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var a=0;a<this._terminal.rows;a++)this._refreshRowDimensions(this._rowElements[a])}},e.prototype._refreshRowDimensions=function(a){a.style.height=this._renderService.dimensions.actualCellHeight+"px"},e.prototype._announceCharacters=function(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")},e}(s.Disposable);n.AccessibilityManager=r},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(d,y){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,_){E.__proto__=_}||function(E,_){for(var x in _)_.hasOwnProperty(x)&&(E[x]=_[x])})(d,y)},function(d,y){function E(){this.constructor=d}p(d,y),d.prototype=y===null?Object.create(y):(E.prototype=y.prototype,new E)}),h=this&&this.__decorate||function(d,y,E,_){var x,m=arguments.length,b=m<3?y:_===null?_=Object.getOwnPropertyDescriptor(y,E):_;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(d,y,E,_);else for(var S=d.length-1;S>=0;S--)(x=d[S])&&(b=(m<3?x(b):m>3?x(y,E,b):x(y,E))||b);return m>3&&b&&Object.defineProperty(y,E,b),b},c=this&&this.__param||function(d,y){return function(E,_){y(E,_,d)}};Object.defineProperty(n,"__esModule",{value:!0}),n.DomRenderer=void 0;var l=t(58),v=t(9),s=t(2),o=t(5),i=t(1),r=t(0),u=t(10),e=t(17),a=1,f=function(d){function y(E,_,x,m,b,S,C,A,F){var D=d.call(this)||this;return D._colors=E,D._element=_,D._screenElement=x,D._viewportElement=m,D._linkifier=b,D._linkifier2=S,D._charSizeService=C,D._optionsService=A,D._bufferService=F,D._terminalClass=a++,D._rowElements=[],D._rowContainer=document.createElement("div"),D._rowContainer.classList.add("xterm-rows"),D._rowContainer.style.lineHeight="normal",D._rowContainer.setAttribute("aria-hidden","true"),D._refreshRowElements(D._bufferService.cols,D._bufferService.rows),D._selectionContainer=document.createElement("div"),D._selectionContainer.classList.add("xterm-selection"),D._selectionContainer.setAttribute("aria-hidden","true"),D.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},D._updateDimensions(),D._injectCss(),D._rowFactory=new l.DomRendererRowFactory(document,D._optionsService,D._colors),D._element.classList.add("xterm-dom-renderer-owner-"+D._terminalClass),D._screenElement.appendChild(D._rowContainer),D._screenElement.appendChild(D._selectionContainer),D._linkifier.onShowLinkUnderline(function(K){return D._onLinkHover(K)}),D._linkifier.onHideLinkUnderline(function(K){return D._onLinkLeave(K)}),D._linkifier2.onShowLinkUnderline(function(K){return D._onLinkHover(K)}),D._linkifier2.onHideLinkUnderline(function(K){return D._onLinkLeave(K)}),D}return g(y,d),Object.defineProperty(y.prototype,"onRequestRedraw",{get:function(){return new r.EventEmitter().event},enumerable:!1,configurable:!0}),y.prototype.dispose=function(){this._element.classList.remove("xterm-dom-renderer-owner-"+this._terminalClass),e.removeElementFromParent(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),d.prototype.dispose.call(this)},y.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var E=0,_=this._rowElements;E<_.length;E++){var x=_[E];x.style.width=this.dimensions.canvasWidth+"px",x.style.height=this.dimensions.actualCellHeight+"px",x.style.lineHeight=this.dimensions.actualCellHeight+"px",x.style.overflow="hidden"}this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));var m=this._terminalSelector+" .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: "+this.dimensions.actualCellWidth+"px}";this._dimensionsStyleElement.innerHTML=m,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},y.prototype.setColors=function(E){this._colors=E,this._injectCss()},y.prototype._injectCss=function(){var E=this;this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var _=this._terminalSelector+" .xterm-rows { color: "+this._colors.foreground.css+"; font-family: "+this._optionsService.options.fontFamily+"; font-size: "+this._optionsService.options.fontSize+"px;}";_+=this._terminalSelector+" span:not(."+l.BOLD_CLASS+") { font-weight: "+this._optionsService.options.fontWeight+";}"+this._terminalSelector+" span."+l.BOLD_CLASS+" { font-weight: "+this._optionsService.options.fontWeightBold+";}"+this._terminalSelector+" span."+l.ITALIC_CLASS+" { font-style: italic;}",_+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",_+="@keyframes blink_block_"+this._terminalClass+" { 0% { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+"; } 50% { background-color: "+this._colors.cursorAccent.css+"; color: "+this._colors.cursor.css+"; }}",_+=this._terminalSelector+" .xterm-rows:not(.xterm-focus) ."+l.CURSOR_CLASS+"."+l.CURSOR_STYLE_BLOCK_CLASS+" { outline: 1px solid "+this._colors.cursor.css+"; outline-offset: -1px;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+l.CURSOR_CLASS+"."+l.CURSOR_BLINK_CLASS+":not(."+l.CURSOR_STYLE_BLOCK_CLASS+") { animation: blink_box_shadow_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+l.CURSOR_CLASS+"."+l.CURSOR_BLINK_CLASS+"."+l.CURSOR_STYLE_BLOCK_CLASS+" { animation: blink_block_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+l.CURSOR_CLASS+"."+l.CURSOR_STYLE_BLOCK_CLASS+" { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+";}"+this._terminalSelector+" .xterm-rows ."+l.CURSOR_CLASS+"."+l.CURSOR_STYLE_BAR_CLASS+" { box-shadow: "+this._optionsService.options.cursorWidth+"px 0 0 "+this._colors.cursor.css+" inset;}"+this._terminalSelector+" .xterm-rows ."+l.CURSOR_CLASS+"."+l.CURSOR_STYLE_UNDERLINE_CLASS+" { box-shadow: 0 -1px 0 "+this._colors.cursor.css+" inset;}",_+=this._terminalSelector+" .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}"+this._terminalSelector+" .xterm-selection div { position: absolute; background-color: "+this._colors.selectionTransparent.css+";}",this._colors.ansi.forEach(function(x,m){_+=E._terminalSelector+" .xterm-fg-"+m+" { color: "+x.css+"; }"+E._terminalSelector+" .xterm-bg-"+m+" { background-color: "+x.css+"; }"}),_+=this._terminalSelector+" .xterm-fg-"+v.INVERTED_DEFAULT_COLOR+" { color: "+u.color.opaque(this._colors.background).css+"; }"+this._terminalSelector+" .xterm-bg-"+v.INVERTED_DEFAULT_COLOR+" { background-color: "+this._colors.foreground.css+"; }",this._themeStyleElement.innerHTML=_},y.prototype.onDevicePixelRatioChange=function(){this._updateDimensions()},y.prototype._refreshRowElements=function(E,_){for(var x=this._rowElements.length;x<=_;x++){var m=document.createElement("div");this._rowContainer.appendChild(m),this._rowElements.push(m)}for(;this._rowElements.length>_;)this._rowContainer.removeChild(this._rowElements.pop())},y.prototype.onResize=function(E,_){this._refreshRowElements(E,_),this._updateDimensions()},y.prototype.onCharSizeChanged=function(){this._updateDimensions()},y.prototype.onBlur=function(){this._rowContainer.classList.remove("xterm-focus")},y.prototype.onFocus=function(){this._rowContainer.classList.add("xterm-focus")},y.prototype.onSelectionChanged=function(E,_,x){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(E&&_){var m=E[1]-this._bufferService.buffer.ydisp,b=_[1]-this._bufferService.buffer.ydisp,S=Math.max(m,0),C=Math.min(b,this._bufferService.rows-1);if(!(S>=this._bufferService.rows||C<0)){var A=document.createDocumentFragment();if(x)A.appendChild(this._createSelectionElement(S,E[0],_[0],C-S+1));else{var F=m===S?E[0]:0,D=S===C?_[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(S,F,D));var K=C-S-1;if(A.appendChild(this._createSelectionElement(S+1,0,this._bufferService.cols,K)),S!==C){var $=b===C?_[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(C,0,$))}}this._selectionContainer.appendChild(A)}}},y.prototype._createSelectionElement=function(E,_,x,m){m===void 0&&(m=1);var b=document.createElement("div");return b.style.height=m*this.dimensions.actualCellHeight+"px",b.style.top=E*this.dimensions.actualCellHeight+"px",b.style.left=_*this.dimensions.actualCellWidth+"px",b.style.width=this.dimensions.actualCellWidth*(x-_)+"px",b},y.prototype.onCursorMove=function(){},y.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},y.prototype.clear=function(){for(var E=0,_=this._rowElements;E<_.length;E++)_[E].innerHTML=""},y.prototype.renderRows=function(E,_){for(var x=this._bufferService.buffer.ybase+this._bufferService.buffer.y,m=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),b=this._optionsService.options.cursorBlink,S=E;S<=_;S++){var C=this._rowElements[S];C.innerHTML="";var A=S+this._bufferService.buffer.ydisp,F=this._bufferService.buffer.lines.get(A),D=this._optionsService.options.cursorStyle;C.appendChild(this._rowFactory.createRow(F,A===x,D,m,b,this.dimensions.actualCellWidth,this._bufferService.cols))}},Object.defineProperty(y.prototype,"_terminalSelector",{get:function(){return".xterm-dom-renderer-owner-"+this._terminalClass},enumerable:!1,configurable:!0}),y.prototype.registerCharacterJoiner=function(E){return-1},y.prototype.deregisterCharacterJoiner=function(E){return!1},y.prototype._onLinkHover=function(E){this._setCellUnderline(E.x1,E.x2,E.y1,E.y2,E.cols,!0)},y.prototype._onLinkLeave=function(E){this._setCellUnderline(E.x1,E.x2,E.y1,E.y2,E.cols,!1)},y.prototype._setCellUnderline=function(E,_,x,m,b,S){for(;E!==_||x!==m;){var C=this._rowElements[x];if(!C)return;var A=C.children[E];A&&(A.style.textDecoration=S?"underline":"none"),++E>=b&&(E=0,x++)}},y=h([c(6,o.ICharSizeService),c(7,i.IOptionsService),c(8,i.IBufferService)],y)}(s.Disposable);n.DomRenderer=f},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DomRendererRowFactory=n.CURSOR_STYLE_UNDERLINE_CLASS=n.CURSOR_STYLE_BAR_CLASS=n.CURSOR_STYLE_BLOCK_CLASS=n.CURSOR_BLINK_CLASS=n.CURSOR_CLASS=n.UNDERLINE_CLASS=n.ITALIC_CLASS=n.DIM_CLASS=n.BOLD_CLASS=void 0;var p=t(9),g=t(3),h=t(4),c=t(10);n.BOLD_CLASS="xterm-bold",n.DIM_CLASS="xterm-dim",n.ITALIC_CLASS="xterm-italic",n.UNDERLINE_CLASS="xterm-underline",n.CURSOR_CLASS="xterm-cursor",n.CURSOR_BLINK_CLASS="xterm-cursor-blink",n.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",n.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",n.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var l=function(){function s(o,i,r){this._document=o,this._optionsService=i,this._colors=r,this._workCell=new h.CellData}return s.prototype.setColors=function(o){this._colors=o},s.prototype.createRow=function(o,i,r,u,e,a,f){for(var d=this._document.createDocumentFragment(),y=0,E=Math.min(o.length,f)-1;E>=0;E--)if(o.loadCell(E,this._workCell).getCode()!==g.NULL_CELL_CODE||i&&E===u){y=E+1;break}for(E=0;E<y;E++){o.loadCell(E,this._workCell);var _=this._workCell.getWidth();if(_!==0){var x=this._document.createElement("span");if(_>1&&(x.style.width=a*_+"px"),i&&E===u)switch(x.classList.add(n.CURSOR_CLASS),e&&x.classList.add(n.CURSOR_BLINK_CLASS),r){case"bar":x.classList.add(n.CURSOR_STYLE_BAR_CLASS);break;case"underline":x.classList.add(n.CURSOR_STYLE_UNDERLINE_CLASS);break;default:x.classList.add(n.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&x.classList.add(n.BOLD_CLASS),this._workCell.isItalic()&&x.classList.add(n.ITALIC_CLASS),this._workCell.isDim()&&x.classList.add(n.DIM_CLASS),this._workCell.isUnderline()&&x.classList.add(n.UNDERLINE_CLASS),this._workCell.isInvisible()?x.textContent=g.WHITESPACE_CELL_CHAR:x.textContent=this._workCell.getChars()||g.WHITESPACE_CELL_CHAR;var m=this._workCell.getFgColor(),b=this._workCell.getFgColorMode(),S=this._workCell.getBgColor(),C=this._workCell.getBgColorMode(),A=!!this._workCell.isInverse();if(A){var F=m;m=S,S=F;var D=b;b=C,C=D}switch(b){case 16777216:case 33554432:this._workCell.isBold()&&m<8&&this._optionsService.options.drawBoldTextInBrightColors&&(m+=8),this._applyMinimumContrast(x,this._colors.background,this._colors.ansi[m])||x.classList.add("xterm-fg-"+m);break;case 50331648:var K=c.rgba.toColor(m>>16&255,m>>8&255,255&m);this._applyMinimumContrast(x,this._colors.background,K)||this._addStyle(x,"color:#"+v(m.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(x,this._colors.background,this._colors.foreground)||A&&x.classList.add("xterm-fg-"+p.INVERTED_DEFAULT_COLOR)}switch(C){case 16777216:case 33554432:x.classList.add("xterm-bg-"+S);break;case 50331648:this._addStyle(x,"background-color:#"+v(S.toString(16),"0",6));break;case 0:default:A&&x.classList.add("xterm-bg-"+p.INVERTED_DEFAULT_COLOR)}d.appendChild(x)}}return d},s.prototype._applyMinimumContrast=function(o,i,r){if(this._optionsService.options.minimumContrastRatio===1)return!1;var u=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return u===void 0&&(u=c.color.ensureContrastRatio(i,r,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,u!=null?u:null)),!!u&&(this._addStyle(o,"color:"+u.css),!0)},s.prototype._addStyle=function(o,i){o.setAttribute("style",""+(o.getAttribute("style")||"")+i+";")},s}();function v(s,o,i){for(;s.length<i;)s=o+s;return s}n.DomRendererRowFactory=l},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.evaluateKeyboardEvent=void 0;var p=t(12),g={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};n.evaluateKeyboardEvent=function(h,c,l,v){var s={type:0,cancel:!1,key:void 0},o=(h.shiftKey?1:0)|(h.altKey?2:0)|(h.ctrlKey?4:0)|(h.metaKey?8:0);switch(h.keyCode){case 0:h.key==="UIKeyInputUpArrow"?s.key=c?p.C0.ESC+"OA":p.C0.ESC+"[A":h.key==="UIKeyInputLeftArrow"?s.key=c?p.C0.ESC+"OD":p.C0.ESC+"[D":h.key==="UIKeyInputRightArrow"?s.key=c?p.C0.ESC+"OC":p.C0.ESC+"[C":h.key==="UIKeyInputDownArrow"&&(s.key=c?p.C0.ESC+"OB":p.C0.ESC+"[B");break;case 8:if(h.shiftKey){s.key=p.C0.BS;break}if(h.altKey){s.key=p.C0.ESC+p.C0.DEL;break}s.key=p.C0.DEL;break;case 9:if(h.shiftKey){s.key=p.C0.ESC+"[Z";break}s.key=p.C0.HT,s.cancel=!0;break;case 13:s.key=h.altKey?p.C0.ESC+p.C0.CR:p.C0.CR,s.cancel=!0;break;case 27:s.key=p.C0.ESC,h.altKey&&(s.key=p.C0.ESC+p.C0.ESC),s.cancel=!0;break;case 37:if(h.metaKey)break;o?(s.key=p.C0.ESC+"[1;"+(o+1)+"D",s.key===p.C0.ESC+"[1;3D"&&(s.key=p.C0.ESC+(l?"b":"[1;5D"))):s.key=c?p.C0.ESC+"OD":p.C0.ESC+"[D";break;case 39:if(h.metaKey)break;o?(s.key=p.C0.ESC+"[1;"+(o+1)+"C",s.key===p.C0.ESC+"[1;3C"&&(s.key=p.C0.ESC+(l?"f":"[1;5C"))):s.key=c?p.C0.ESC+"OC":p.C0.ESC+"[C";break;case 38:if(h.metaKey)break;o?(s.key=p.C0.ESC+"[1;"+(o+1)+"A",l||s.key!==p.C0.ESC+"[1;3A"||(s.key=p.C0.ESC+"[1;5A")):s.key=c?p.C0.ESC+"OA":p.C0.ESC+"[A";break;case 40:if(h.metaKey)break;o?(s.key=p.C0.ESC+"[1;"+(o+1)+"B",l||s.key!==p.C0.ESC+"[1;3B"||(s.key=p.C0.ESC+"[1;5B")):s.key=c?p.C0.ESC+"OB":p.C0.ESC+"[B";break;case 45:h.shiftKey||h.ctrlKey||(s.key=p.C0.ESC+"[2~");break;case 46:s.key=o?p.C0.ESC+"[3;"+(o+1)+"~":p.C0.ESC+"[3~";break;case 36:s.key=o?p.C0.ESC+"[1;"+(o+1)+"H":c?p.C0.ESC+"OH":p.C0.ESC+"[H";break;case 35:s.key=o?p.C0.ESC+"[1;"+(o+1)+"F":c?p.C0.ESC+"OF":p.C0.ESC+"[F";break;case 33:h.shiftKey?s.type=2:s.key=p.C0.ESC+"[5~";break;case 34:h.shiftKey?s.type=3:s.key=p.C0.ESC+"[6~";break;case 112:s.key=o?p.C0.ESC+"[1;"+(o+1)+"P":p.C0.ESC+"OP";break;case 113:s.key=o?p.C0.ESC+"[1;"+(o+1)+"Q":p.C0.ESC+"OQ";break;case 114:s.key=o?p.C0.ESC+"[1;"+(o+1)+"R":p.C0.ESC+"OR";break;case 115:s.key=o?p.C0.ESC+"[1;"+(o+1)+"S":p.C0.ESC+"OS";break;case 116:s.key=o?p.C0.ESC+"[15;"+(o+1)+"~":p.C0.ESC+"[15~";break;case 117:s.key=o?p.C0.ESC+"[17;"+(o+1)+"~":p.C0.ESC+"[17~";break;case 118:s.key=o?p.C0.ESC+"[18;"+(o+1)+"~":p.C0.ESC+"[18~";break;case 119:s.key=o?p.C0.ESC+"[19;"+(o+1)+"~":p.C0.ESC+"[19~";break;case 120:s.key=o?p.C0.ESC+"[20;"+(o+1)+"~":p.C0.ESC+"[20~";break;case 121:s.key=o?p.C0.ESC+"[21;"+(o+1)+"~":p.C0.ESC+"[21~";break;case 122:s.key=o?p.C0.ESC+"[23;"+(o+1)+"~":p.C0.ESC+"[23~";break;case 123:s.key=o?p.C0.ESC+"[24;"+(o+1)+"~":p.C0.ESC+"[24~";break;default:if(!h.ctrlKey||h.shiftKey||h.altKey||h.metaKey)if(l&&!v||!h.altKey||h.metaKey)l&&!h.altKey&&!h.ctrlKey&&h.metaKey?h.keyCode===65&&(s.type=1):h.key&&!h.ctrlKey&&!h.altKey&&!h.metaKey&&h.keyCode>=48&&h.key.length===1?s.key=h.key:h.key&&h.ctrlKey&&h.key==="_"&&(s.key=p.C0.US);else{var i=g[h.keyCode],r=i&&i[h.shiftKey?1:0];if(r)s.key=p.C0.ESC+r;else if(h.keyCode>=65&&h.keyCode<=90){var u=h.ctrlKey?h.keyCode-64:h.keyCode+32;s.key=p.C0.ESC+String.fromCharCode(u)}}else h.keyCode>=65&&h.keyCode<=90?s.key=String.fromCharCode(h.keyCode-64):h.keyCode===32?s.key=p.C0.NUL:h.keyCode>=51&&h.keyCode<=55?s.key=String.fromCharCode(h.keyCode-51+27):h.keyCode===56?s.key=p.C0.DEL:h.keyCode===219?s.key=p.C0.ESC:h.keyCode===220?s.key=p.C0.FS:h.keyCode===221&&(s.key=p.C0.GS)}return s}},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(a,f){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,y){d.__proto__=y}||function(d,y){for(var E in y)y.hasOwnProperty(E)&&(d[E]=y[E])})(a,f)},function(a,f){function d(){this.constructor=a}p(a,f),a.prototype=f===null?Object.create(f):(d.prototype=f.prototype,new d)}),h=this&&this.__decorate||function(a,f,d,y){var E,_=arguments.length,x=_<3?f:y===null?y=Object.getOwnPropertyDescriptor(f,d):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(a,f,d,y);else for(var m=a.length-1;m>=0;m--)(E=a[m])&&(x=(_<3?E(x):_>3?E(f,d,x):E(f,d))||x);return _>3&&x&&Object.defineProperty(f,d,x),x},c=this&&this.__param||function(a,f){return function(d,y){f(d,y,a)}};Object.defineProperty(n,"__esModule",{value:!0}),n.RenderService=void 0;var l=t(31),v=t(0),s=t(2),o=t(32),i=t(7),r=t(1),u=t(5),e=function(a){function f(d,y,E,_,x,m){var b=a.call(this)||this;if(b._renderer=d,b._rowCount=y,b._isPaused=!1,b._needsFullRefresh=!1,b._isNextRenderRedrawOnly=!0,b._needsSelectionRefresh=!1,b._canvasWidth=0,b._canvasHeight=0,b._selectionState={start:void 0,end:void 0,columnSelectMode:!1},b._onDimensionsChange=new v.EventEmitter,b._onRender=new v.EventEmitter,b._onRefreshRequest=new v.EventEmitter,b.register({dispose:function(){return b._renderer.dispose()}}),b._renderDebouncer=new l.RenderDebouncer(function(C,A){return b._renderRows(C,A)}),b.register(b._renderDebouncer),b._screenDprMonitor=new o.ScreenDprMonitor,b._screenDprMonitor.setListener(function(){return b.onDevicePixelRatioChange()}),b.register(b._screenDprMonitor),b.register(m.onResize(function(C){return b._fullRefresh()})),b.register(_.onOptionChange(function(){return b._renderer.onOptionsChanged()})),b.register(x.onCharSizeChange(function(){return b.onCharSizeChanged()})),b._renderer.onRequestRedraw(function(C){return b.refreshRows(C.start,C.end,!0)}),b.register(i.addDisposableDomListener(window,"resize",function(){return b.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var S=new IntersectionObserver(function(C){return b._onIntersectionChange(C[C.length-1])},{threshold:0});S.observe(E),b.register({dispose:function(){return S.disconnect()}})}return b}return g(f,a),Object.defineProperty(f.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),f.prototype._onIntersectionChange=function(d){this._isPaused=d.intersectionRatio===0,!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},f.prototype.refreshRows=function(d,y,E){E===void 0&&(E=!1),this._isPaused?this._needsFullRefresh=!0:(E||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(d,y,this._rowCount))},f.prototype._renderRows=function(d,y){this._renderer.renderRows(d,y),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:d,end:y}),this._isNextRenderRedrawOnly=!0},f.prototype.resize=function(d,y){this._rowCount=y,this._fireOnCanvasResize()},f.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},f.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},f.prototype.dispose=function(){a.prototype.dispose.call(this)},f.prototype.setRenderer=function(d){var y=this;this._renderer.dispose(),this._renderer=d,this._renderer.onRequestRedraw(function(E){return y.refreshRows(E.start,E.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},f.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},f.prototype.setColors=function(d){this._renderer.setColors(d),this._fullRefresh()},f.prototype.onDevicePixelRatioChange=function(){this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},f.prototype.onResize=function(d,y){this._renderer.onResize(d,y),this._fullRefresh()},f.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},f.prototype.onBlur=function(){this._renderer.onBlur()},f.prototype.onFocus=function(){this._renderer.onFocus()},f.prototype.onSelectionChanged=function(d,y,E){this._selectionState.start=d,this._selectionState.end=y,this._selectionState.columnSelectMode=E,this._renderer.onSelectionChanged(d,y,E)},f.prototype.onCursorMove=function(){this._renderer.onCursorMove()},f.prototype.clear=function(){this._renderer.clear()},f.prototype.registerCharacterJoiner=function(d){return this._renderer.registerCharacterJoiner(d)},f.prototype.deregisterCharacterJoiner=function(d){return this._renderer.deregisterCharacterJoiner(d)},f=h([c(3,r.IOptionsService),c(4,u.ICharSizeService),c(5,r.IBufferService)],f)}(s.Disposable);n.RenderService=e},function(B,n,t){"use strict";var p=this&&this.__decorate||function(s,o,i,r){var u,e=arguments.length,a=e<3?o:r===null?r=Object.getOwnPropertyDescriptor(o,i):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,o,i,r);else for(var f=s.length-1;f>=0;f--)(u=s[f])&&(a=(e<3?u(a):e>3?u(o,i,a):u(o,i))||a);return e>3&&a&&Object.defineProperty(o,i,a),a},g=this&&this.__param||function(s,o){return function(i,r){o(i,r,s)}};Object.defineProperty(n,"__esModule",{value:!0}),n.CharSizeService=void 0;var h=t(1),c=t(0),l=function(){function s(o,i,r){this._optionsService=r,this.width=0,this.height=0,this._onCharSizeChange=new c.EventEmitter,this._measureStrategy=new v(o,i,this._optionsService)}return Object.defineProperty(s.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),s.prototype.measure=function(){var o=this._measureStrategy.measure();o.width===this.width&&o.height===this.height||(this.width=o.width,this.height=o.height,this._onCharSizeChange.fire())},s=p([g(2,h.IOptionsService)],s)}();n.CharSizeService=l;var v=function(){function s(o,i,r){this._document=o,this._parentElement=i,this._optionsService=r,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return s.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var o=this._measureElement.getBoundingClientRect();return o.width!==0&&o.height!==0&&(this._result.width=o.width,this._result.height=Math.ceil(o.height)),this._result},s}()},function(B,n,t){"use strict";var p=this&&this.__decorate||function(v,s,o,i){var r,u=arguments.length,e=u<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,o):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(v,s,o,i);else for(var a=v.length-1;a>=0;a--)(r=v[a])&&(e=(u<3?r(e):u>3?r(s,o,e):r(s,o))||e);return u>3&&e&&Object.defineProperty(s,o,e),e},g=this&&this.__param||function(v,s){return function(o,i){s(o,i,v)}};Object.defineProperty(n,"__esModule",{value:!0}),n.MouseService=void 0;var h=t(5),c=t(30),l=function(){function v(s,o){this._renderService=s,this._charSizeService=o}return v.prototype.getCoords=function(s,o,i,r,u){return c.getCoords(s,o,i,r,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,u)},v.prototype.getRawByteCoords=function(s,o,i,r){var u=this.getCoords(s,o,i,r);return c.getRawByteCoords(u)},v=p([g(0,h.IRenderService),g(1,h.ICharSizeService)],v)}();n.MouseService=l},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(r,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)a.hasOwnProperty(f)&&(e[f]=a[f])})(r,u)},function(r,u){function e(){this.constructor=r}p(r,u),r.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)}),h=this&&this.__decorate||function(r,u,e,a){var f,d=arguments.length,y=d<3?u:a===null?a=Object.getOwnPropertyDescriptor(u,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(r,u,e,a);else for(var E=r.length-1;E>=0;E--)(f=r[E])&&(y=(d<3?f(y):d>3?f(u,e,y):f(u,e))||y);return d>3&&y&&Object.defineProperty(u,e,y),y},c=this&&this.__param||function(r,u){return function(e,a){u(e,a,r)}};Object.defineProperty(n,"__esModule",{value:!0}),n.Linkifier2=void 0;var l=t(1),v=t(0),s=t(2),o=t(7),i=function(r){function u(e){var a=r.call(this)||this;return a._bufferService=e,a._linkProviders=[],a._linkCacheDisposables=[],a._isMouseOut=!0,a._activeLine=-1,a._onShowLinkUnderline=a.register(new v.EventEmitter),a._onHideLinkUnderline=a.register(new v.EventEmitter),a.register(s.getDisposeArrayDisposable(a._linkCacheDisposables)),a}return g(u,r),Object.defineProperty(u.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),u.prototype.registerLinkProvider=function(e){var a=this;return this._linkProviders.push(e),{dispose:function(){var f=a._linkProviders.indexOf(e);f!==-1&&a._linkProviders.splice(f,1)}}},u.prototype.attachToDom=function(e,a,f){var d=this;this._element=e,this._mouseService=a,this._renderService=f,this.register(o.addDisposableDomListener(this._element,"mouseleave",function(){d._isMouseOut=!0,d._clearCurrentLink()})),this.register(o.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(o.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},u.prototype._onMouseMove=function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var a=this._positionFromMouseEvent(e,this._element,this._mouseService);if(a){this._isMouseOut=!1;for(var f=e.composedPath(),d=0;d<f.length;d++){var y=f[d];if(y.classList.contains("xterm"))break;if(y.classList.contains("xterm-hover"))return}this._lastBufferCell&&a.x===this._lastBufferCell.x&&a.y===this._lastBufferCell.y||(this._onHover(a),this._lastBufferCell=a)}}},u.prototype._onHover=function(e){if(this._activeLine!==e.y)return this._clearCurrentLink(),void this._askForLink(e,!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,e)||(this._clearCurrentLink(),this._askForLink(e,!0))},u.prototype._askForLink=function(e,a){var f=this;this._activeProviderReplies&&a||(this._activeProviderReplies=new Map,this._activeLine=e.y);var d=!1;this._linkProviders.forEach(function(y,E){var _;a?!((_=f._activeProviderReplies)===null||_===void 0)&&_.get(E)&&(d=f._checkLinkProviderResult(E,e,d)):y.provideLinks(e.y,function(x){var m,b;if(!f._isMouseOut){var S=x==null?void 0:x.map(function(C){return{link:C}});(m=f._activeProviderReplies)===null||m===void 0||m.set(E,S),d=f._checkLinkProviderResult(E,e,d),((b=f._activeProviderReplies)===null||b===void 0?void 0:b.size)===f._linkProviders.length&&f._removeIntersectingLinks(e.y,f._activeProviderReplies)}})})},u.prototype._removeIntersectingLinks=function(e,a){for(var f=new Set,d=0;d<a.size;d++){var y=a.get(d);if(y)for(var E=0;E<y.length;E++)for(var _=y[E],x=_.link.range.start.y<e?0:_.link.range.start.x,m=_.link.range.end.y>e?this._bufferService.cols:_.link.range.end.x,b=x;b<=m;b++){if(f.has(b)){y.splice(E--,1);break}f.add(b)}}},u.prototype._checkLinkProviderResult=function(e,a,f){var d,y=this;if(!this._activeProviderReplies)return f;for(var E=this._activeProviderReplies.get(e),_=!1,x=0;x<e;x++)this._activeProviderReplies.has(x)&&!this._activeProviderReplies.get(x)||(_=!0);if(!_&&E){var m=E.find(function(S){return y._linkAtPosition(S.link,a)});m&&(f=!0,this._handleNewLink(m))}if(this._activeProviderReplies.size===this._linkProviders.length&&!f)for(x=0;x<this._activeProviderReplies.size;x++){var b=(d=this._activeProviderReplies.get(x))===null||d===void 0?void 0:d.find(function(S){return y._linkAtPosition(S.link,a)});if(b){f=!0,this._handleNewLink(b);break}}return f},u.prototype._onClick=function(e){if(this._element&&this._mouseService&&this._currentLink){var a=this._positionFromMouseEvent(e,this._element,this._mouseService);a&&this._linkAtPosition(this._currentLink.link,a)&&this._currentLink.link.activate(e,this._currentLink.link.text)}},u.prototype._clearCurrentLink=function(e,a){this._element&&this._currentLink&&this._lastMouseEvent&&(!e||!a||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=a)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,s.disposeArray(this._linkCacheDisposables))},u.prototype._handleNewLink=function(e){var a=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var f=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);f&&this._linkAtPosition(e.link,f)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:e.link.decorations===void 0||e.link.decorations.underline,pointerCursor:e.link.decorations===void 0||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:function(){var d,y;return(y=(d=a._currentLink)===null||d===void 0?void 0:d.state)===null||y===void 0?void 0:y.decorations.pointerCursor},set:function(d){var y,E;!((y=a._currentLink)===null||y===void 0)&&y.state&&a._currentLink.state.decorations.pointerCursor!==d&&(a._currentLink.state.decorations.pointerCursor=d,a._currentLink.state.isHovered&&((E=a._element)===null||E===void 0||E.classList.toggle("xterm-cursor-pointer",d)))}},underline:{get:function(){var d,y;return(y=(d=a._currentLink)===null||d===void 0?void 0:d.state)===null||y===void 0?void 0:y.decorations.underline},set:function(d){var y,E,_;!((y=a._currentLink)===null||y===void 0)&&y.state&&((_=(E=a._currentLink)===null||E===void 0?void 0:E.state)===null||_===void 0?void 0:_.decorations.underline)!==d&&(a._currentLink.state.decorations.underline=d,a._currentLink.state.isHovered&&a._fireUnderlineEvent(e.link,d))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(d){var y=d.start===0?0:d.start+1+a._bufferService.buffer.ydisp;a._clearCurrentLink(y,d.end+1+a._bufferService.buffer.ydisp)})))}},u.prototype._linkHover=function(e,a,f){var d;!((d=this._currentLink)===null||d===void 0)&&d.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(a,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),a.hover&&a.hover(f,a.text)},u.prototype._fireUnderlineEvent=function(e,a){var f=e.range,d=this._bufferService.buffer.ydisp,y=this._createLinkUnderlineEvent(f.start.x-1,f.start.y-d-1,f.end.x,f.end.y-d-1,void 0);(a?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(y)},u.prototype._linkLeave=function(e,a,f){var d;!((d=this._currentLink)===null||d===void 0)&&d.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(a,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),a.leave&&a.leave(f,a.text)},u.prototype._linkAtPosition=function(e,a){var f=e.range.start.y===e.range.end.y,d=e.range.start.y<a.y,y=e.range.end.y>a.y;return(f&&e.range.start.x<=a.x&&e.range.end.x>=a.x||d&&e.range.end.x>=a.x||y&&e.range.start.x<=a.x||d&&y)&&e.range.start.y<=a.y&&e.range.end.y>=a.y},u.prototype._positionFromMouseEvent=function(e,a,f){var d=f.getCoords(e,a,this._bufferService.cols,this._bufferService.rows);if(d)return{x:d[0],y:d[1]+this._bufferService.buffer.ydisp}},u.prototype._createLinkUnderlineEvent=function(e,a,f,d,y){return{x1:e,y1:a,x2:f,y2:d,cols:this._bufferService.cols,fg:y}},u=h([c(0,l.IBufferService)],u)}(s.Disposable);n.Linkifier2=i},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CoreBrowserService=void 0;var p=function(){function g(h){this._textarea=h}return Object.defineProperty(g.prototype,"isFocused",{get:function(){return document.activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),g}();n.CoreBrowserService=p},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(x,m){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,S){b.__proto__=S}||function(b,S){for(var C in S)S.hasOwnProperty(C)&&(b[C]=S[C])})(x,m)},function(x,m){function b(){this.constructor=x}p(x,m),x.prototype=m===null?Object.create(m):(b.prototype=m.prototype,new b)});Object.defineProperty(n,"__esModule",{value:!0}),n.CoreTerminal=void 0;var h=t(2),c=t(1),l=t(66),v=t(67),s=t(68),o=t(74),i=t(75),r=t(0),u=t(76),e=t(77),a=t(78),f=t(80),d=t(81),y=t(19),E=t(82),_=function(x){function m(b){var S=x.call(this)||this;return S._onBinary=new r.EventEmitter,S._onData=new r.EventEmitter,S._onLineFeed=new r.EventEmitter,S._onResize=new r.EventEmitter,S._onScroll=new r.EventEmitter,S._instantiationService=new l.InstantiationService,S.optionsService=new o.OptionsService(b),S._instantiationService.setService(c.IOptionsService,S.optionsService),S._bufferService=S.register(S._instantiationService.createInstance(s.BufferService)),S._instantiationService.setService(c.IBufferService,S._bufferService),S._logService=S._instantiationService.createInstance(v.LogService),S._instantiationService.setService(c.ILogService,S._logService),S._coreService=S.register(S._instantiationService.createInstance(i.CoreService,function(){return S.scrollToBottom()})),S._instantiationService.setService(c.ICoreService,S._coreService),S._coreMouseService=S._instantiationService.createInstance(u.CoreMouseService),S._instantiationService.setService(c.ICoreMouseService,S._coreMouseService),S._dirtyRowService=S._instantiationService.createInstance(e.DirtyRowService),S._instantiationService.setService(c.IDirtyRowService,S._dirtyRowService),S.unicodeService=S._instantiationService.createInstance(a.UnicodeService),S._instantiationService.setService(c.IUnicodeService,S.unicodeService),S._charsetService=S._instantiationService.createInstance(f.CharsetService),S._instantiationService.setService(c.ICharsetService,S._charsetService),S._inputHandler=new y.InputHandler(S._bufferService,S._charsetService,S._coreService,S._dirtyRowService,S._logService,S.optionsService,S._coreMouseService,S.unicodeService),S.register(r.forwardEvent(S._inputHandler.onLineFeed,S._onLineFeed)),S.register(S._inputHandler),S.register(r.forwardEvent(S._bufferService.onResize,S._onResize)),S.register(r.forwardEvent(S._coreService.onData,S._onData)),S.register(r.forwardEvent(S._coreService.onBinary,S._onBinary)),S.register(S.optionsService.onOptionChange(function(C){return S._updateOptions(C)})),S._writeBuffer=new E.WriteBuffer(function(C){return S._inputHandler.parse(C)}),S}return g(m,x),Object.defineProperty(m.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),m.prototype.dispose=function(){var b;this._isDisposed||(x.prototype.dispose.call(this),(b=this._windowsMode)===null||b===void 0||b.dispose(),this._windowsMode=void 0)},m.prototype.write=function(b,S){this._writeBuffer.write(b,S)},m.prototype.writeSync=function(b){this._writeBuffer.writeSync(b)},m.prototype.resize=function(b,S){isNaN(b)||isNaN(S)||(b=Math.max(b,s.MINIMUM_COLS),S=Math.max(S,s.MINIMUM_ROWS),this._bufferService.resize(b,S))},m.prototype.scroll=function(b,S){S===void 0&&(S=!1);var C,A=this._bufferService.buffer;(C=this._cachedBlankLine)&&C.length===this.cols&&C.getFg(0)===b.fg&&C.getBg(0)===b.bg||(C=A.getBlankLine(b,S),this._cachedBlankLine=C),C.isWrapped=S;var F=A.ybase+A.scrollTop,D=A.ybase+A.scrollBottom;if(A.scrollTop===0){var K=A.lines.isFull;D===A.lines.length-1?K?A.lines.recycle().copyFrom(C):A.lines.push(C.clone()):A.lines.splice(D+1,0,C.clone()),K?this._bufferService.isUserScrolling&&(A.ydisp=Math.max(A.ydisp-1,0)):(A.ybase++,this._bufferService.isUserScrolling||A.ydisp++)}else{var $=D-F+1;A.lines.shiftElements(F+1,$-1,-1),A.lines.set(D,C.clone())}this._bufferService.isUserScrolling||(A.ydisp=A.ybase),this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom),this._onScroll.fire(A.ydisp)},m.prototype.scrollLines=function(b,S){var C=this._bufferService.buffer;if(b<0){if(C.ydisp===0)return;this._bufferService.isUserScrolling=!0}else b+C.ydisp>=C.ybase&&(this._bufferService.isUserScrolling=!1);var A=C.ydisp;C.ydisp=Math.max(Math.min(C.ydisp+b,C.ybase),0),A!==C.ydisp&&(S||this._onScroll.fire(C.ydisp))},m.prototype.scrollPages=function(b){this.scrollLines(b*(this.rows-1))},m.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},m.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},m.prototype.scrollToLine=function(b){var S=b-this._bufferService.buffer.ydisp;S!==0&&this.scrollLines(S)},m.prototype.addEscHandler=function(b,S){return this._inputHandler.addEscHandler(b,S)},m.prototype.addDcsHandler=function(b,S){return this._inputHandler.addDcsHandler(b,S)},m.prototype.addCsiHandler=function(b,S){return this._inputHandler.addCsiHandler(b,S)},m.prototype.addOscHandler=function(b,S){return this._inputHandler.addOscHandler(b,S)},m.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},m.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},m.prototype._updateOptions=function(b){var S;switch(b){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():((S=this._windowsMode)===null||S===void 0||S.dispose(),this._windowsMode=void 0)}},m.prototype._enableWindowsMode=function(){var b=this;if(!this._windowsMode){var S=[];S.push(this.onLineFeed(d.updateWindowsModeWrappedState.bind(null,this._bufferService))),S.push(this.addCsiHandler({final:"H"},function(){return d.updateWindowsModeWrappedState(b._bufferService),!1})),this._windowsMode={dispose:function(){for(var C=0,A=S;C<A.length;C++)A[C].dispose()}}}},m}(h.Disposable);n.CoreTerminal=_},function(B,n,t){"use strict";var p=this&&this.__spreadArrays||function(){for(var v=0,s=0,o=arguments.length;s<o;s++)v+=arguments[s].length;var i=Array(v),r=0;for(s=0;s<o;s++)for(var u=arguments[s],e=0,a=u.length;e<a;e++,r++)i[r]=u[e];return i};Object.defineProperty(n,"__esModule",{value:!0}),n.InstantiationService=n.ServiceCollection=void 0;var g=t(1),h=t(14),c=function(){function v(){for(var s=[],o=0;o<arguments.length;o++)s[o]=arguments[o];this._entries=new Map;for(var i=0,r=s;i<r.length;i++){var u=r[i],e=u[0],a=u[1];this.set(e,a)}}return v.prototype.set=function(s,o){var i=this._entries.get(s);return this._entries.set(s,o),i},v.prototype.forEach=function(s){this._entries.forEach(function(o,i){return s(i,o)})},v.prototype.has=function(s){return this._entries.has(s)},v.prototype.get=function(s){return this._entries.get(s)},v}();n.ServiceCollection=c;var l=function(){function v(){this._services=new c,this._services.set(g.IInstantiationService,this)}return v.prototype.setService=function(s,o){this._services.set(s,o)},v.prototype.getService=function(s){return this._services.get(s)},v.prototype.createInstance=function(s){for(var o=[],i=1;i<arguments.length;i++)o[i-1]=arguments[i];for(var r=h.getServiceDependencies(s).sort(function(E,_){return E.index-_.index}),u=[],e=0,a=r;e<a.length;e++){var f=a[e],d=this._services.get(f.id);if(!d)throw new Error("[createInstance] "+s.name+" depends on UNKNOWN service "+f.id+".");u.push(d)}var y=r.length>0?r[0].index:o.length;if(o.length!==y)throw new Error("[createInstance] First service dependency of "+s.name+" at position "+(y+1)+" conflicts with "+o.length+" static arguments");return new(s.bind.apply(s,p([void 0],p(o,u))))},v}();n.InstantiationService=l},function(B,n,t){"use strict";var p=this&&this.__decorate||function(o,i,r,u){var e,a=arguments.length,f=a<3?i:u===null?u=Object.getOwnPropertyDescriptor(i,r):u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,i,r,u);else for(var d=o.length-1;d>=0;d--)(e=o[d])&&(f=(a<3?e(f):a>3?e(i,r,f):e(i,r))||f);return a>3&&f&&Object.defineProperty(i,r,f),f},g=this&&this.__param||function(o,i){return function(r,u){i(r,u,o)}},h=this&&this.__spreadArrays||function(){for(var o=0,i=0,r=arguments.length;i<r;i++)o+=arguments[i].length;var u=Array(o),e=0;for(i=0;i<r;i++)for(var a=arguments[i],f=0,d=a.length;f<d;f++,e++)u[e]=a[f];return u};Object.defineProperty(n,"__esModule",{value:!0}),n.LogService=n.LogLevel=void 0;var c,l=t(1);(function(o){o[o.DEBUG=0]="DEBUG",o[o.INFO=1]="INFO",o[o.WARN=2]="WARN",o[o.ERROR=3]="ERROR",o[o.OFF=4]="OFF"})(c=n.LogLevel||(n.LogLevel={}));var v={debug:c.DEBUG,info:c.INFO,warn:c.WARN,error:c.ERROR,off:c.OFF},s=function(){function o(i){var r=this;this._optionsService=i,this._updateLogLevel(),this._optionsService.onOptionChange(function(u){u==="logLevel"&&r._updateLogLevel()})}return o.prototype._updateLogLevel=function(){this._logLevel=v[this._optionsService.options.logLevel]},o.prototype._evalLazyOptionalParams=function(i){for(var r=0;r<i.length;r++)typeof i[r]=="function"&&(i[r]=i[r]())},o.prototype._log=function(i,r,u){this._evalLazyOptionalParams(u),i.call.apply(i,h([console,"xterm.js: "+r],u))},o.prototype.debug=function(i){for(var r=[],u=1;u<arguments.length;u++)r[u-1]=arguments[u];this._logLevel<=c.DEBUG&&this._log(console.log,i,r)},o.prototype.info=function(i){for(var r=[],u=1;u<arguments.length;u++)r[u-1]=arguments[u];this._logLevel<=c.INFO&&this._log(console.info,i,r)},o.prototype.warn=function(i){for(var r=[],u=1;u<arguments.length;u++)r[u-1]=arguments[u];this._logLevel<=c.WARN&&this._log(console.warn,i,r)},o.prototype.error=function(i){for(var r=[],u=1;u<arguments.length;u++)r[u-1]=arguments[u];this._logLevel<=c.ERROR&&this._log(console.error,i,r)},o=p([g(0,l.IOptionsService)],o)}();n.LogService=s},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(r,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)a.hasOwnProperty(f)&&(e[f]=a[f])})(r,u)},function(r,u){function e(){this.constructor=r}p(r,u),r.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)}),h=this&&this.__decorate||function(r,u,e,a){var f,d=arguments.length,y=d<3?u:a===null?a=Object.getOwnPropertyDescriptor(u,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(r,u,e,a);else for(var E=r.length-1;E>=0;E--)(f=r[E])&&(y=(d<3?f(y):d>3?f(u,e,y):f(u,e))||y);return d>3&&y&&Object.defineProperty(u,e,y),y},c=this&&this.__param||function(r,u){return function(e,a){u(e,a,r)}};Object.defineProperty(n,"__esModule",{value:!0}),n.BufferService=n.MINIMUM_ROWS=n.MINIMUM_COLS=void 0;var l=t(1),v=t(69),s=t(0),o=t(2);n.MINIMUM_COLS=2,n.MINIMUM_ROWS=1;var i=function(r){function u(e){var a=r.call(this)||this;return a._optionsService=e,a.isUserScrolling=!1,a._onResize=new s.EventEmitter,a.cols=Math.max(e.options.cols,n.MINIMUM_COLS),a.rows=Math.max(e.options.rows,n.MINIMUM_ROWS),a.buffers=new v.BufferSet(e,a),a}return g(u,r),Object.defineProperty(u.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),u.prototype.dispose=function(){r.prototype.dispose.call(this),this.buffers.dispose()},u.prototype.resize=function(e,a){this.cols=e,this.rows=a,this.buffers.resize(e,a),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:a})},u.prototype.reset=function(){this.buffers.dispose(),this.buffers=new v.BufferSet(this._optionsService,this),this.isUserScrolling=!1},u=h([c(0,l.IOptionsService)],u)}(o.Disposable);n.BufferService=i},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(v,s){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var r in i)i.hasOwnProperty(r)&&(o[r]=i[r])})(v,s)},function(v,s){function o(){this.constructor=v}p(v,s),v.prototype=s===null?Object.create(s):(o.prototype=s.prototype,new o)});Object.defineProperty(n,"__esModule",{value:!0}),n.BufferSet=void 0;var h=t(70),c=t(0),l=function(v){function s(o,i){var r=v.call(this)||this;return r._onBufferActivate=r.register(new c.EventEmitter),r._normal=new h.Buffer(!0,o,i),r._normal.fillViewportRows(),r._alt=new h.Buffer(!1,o,i),r._activeBuffer=r._normal,r.setupTabStops(),r}return g(s,v),Object.defineProperty(s.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),s.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},s.prototype.activateAltBuffer=function(o){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(o),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},s.prototype.resize=function(o,i){this._normal.resize(o,i),this._alt.resize(o,i)},s.prototype.setupTabStops=function(o){this._normal.setupTabStops(o),this._alt.setupTabStops(o)},s}(t(2).Disposable);n.BufferSet=l},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BufferStringIterator=n.Buffer=n.MAX_BUFFER_SIZE=void 0;var p=t(71),g=t(16),h=t(4),c=t(3),l=t(72),v=t(73),s=t(20),o=t(6);n.MAX_BUFFER_SIZE=4294967295;var i=function(){function u(e,a,f){this._hasScrollback=e,this._optionsService=a,this._bufferService=f,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=g.DEFAULT_ATTR_DATA.clone(),this.savedCharset=s.DEFAULT_CHARSET,this.markers=[],this._nullCell=h.CellData.fromCharData([0,c.NULL_CELL_CHAR,c.NULL_CELL_WIDTH,c.NULL_CELL_CODE]),this._whitespaceCell=h.CellData.fromCharData([0,c.WHITESPACE_CELL_CHAR,c.WHITESPACE_CELL_WIDTH,c.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new p.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return u.prototype.getNullCell=function(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new o.ExtendedAttrs),this._nullCell},u.prototype.getWhitespaceCell=function(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new o.ExtendedAttrs),this._whitespaceCell},u.prototype.getBlankLine=function(e,a){return new g.BufferLine(this._bufferService.cols,this.getNullCell(e),a)},Object.defineProperty(u.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"isCursorInViewport",{get:function(){var e=this.ybase+this.y-this.ydisp;return e>=0&&e<this._rows},enumerable:!1,configurable:!0}),u.prototype._getCorrectBufferLength=function(e){if(!this._hasScrollback)return e;var a=e+this._optionsService.options.scrollback;return a>n.MAX_BUFFER_SIZE?n.MAX_BUFFER_SIZE:a},u.prototype.fillViewportRows=function(e){if(this.lines.length===0){e===void 0&&(e=g.DEFAULT_ATTR_DATA);for(var a=this._rows;a--;)this.lines.push(this.getBlankLine(e))}},u.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new p.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},u.prototype.resize=function(e,a){var f=this.getNullCell(g.DEFAULT_ATTR_DATA),d=this._getCorrectBufferLength(a);if(d>this.lines.maxLength&&(this.lines.maxLength=d),this.lines.length>0){if(this._cols<e)for(var y=0;y<this.lines.length;y++)this.lines.get(y).resize(e,f);var E=0;if(this._rows<a)for(var _=this._rows;_<a;_++)this.lines.length<a+this.ybase&&(this._optionsService.options.windowsMode?this.lines.push(new g.BufferLine(e,f)):this.ybase>0&&this.lines.length<=this.ybase+this.y+E+1?(this.ybase--,E++,this.ydisp>0&&this.ydisp--):this.lines.push(new g.BufferLine(e,f)));else for(_=this._rows;_>a;_--)this.lines.length>a+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(d<this.lines.maxLength){var x=this.lines.length-d;x>0&&(this.lines.trimStart(x),this.ybase=Math.max(this.ybase-x,0),this.ydisp=Math.max(this.ydisp-x,0),this.savedY=Math.max(this.savedY-x,0)),this.lines.maxLength=d}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,a-1),E&&(this.y+=E),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=a-1,this._isReflowEnabled&&(this._reflow(e,a),this._cols>e))for(y=0;y<this.lines.length;y++)this.lines.get(y).resize(e,f);this._cols=e,this._rows=a},Object.defineProperty(u.prototype,"_isReflowEnabled",{get:function(){return this._hasScrollback&&!this._optionsService.options.windowsMode},enumerable:!1,configurable:!0}),u.prototype._reflow=function(e,a){this._cols!==e&&(e>this._cols?this._reflowLarger(e,a):this._reflowSmaller(e,a))},u.prototype._reflowLarger=function(e,a){var f=l.reflowLargerGetLinesToRemove(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(g.DEFAULT_ATTR_DATA));if(f.length>0){var d=l.reflowLargerCreateNewLayout(this.lines,f);l.reflowLargerApplyNewLayout(this.lines,d.layout),this._reflowLargerAdjustViewport(e,a,d.countRemoved)}},u.prototype._reflowLargerAdjustViewport=function(e,a,f){for(var d=this.getNullCell(g.DEFAULT_ATTR_DATA),y=f;y-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length<a&&this.lines.push(new g.BufferLine(e,d))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-f,0)},u.prototype._reflowSmaller=function(e,a){for(var f=this.getNullCell(g.DEFAULT_ATTR_DATA),d=[],y=0,E=this.lines.length-1;E>=0;E--){var _=this.lines.get(E);if(!(!_||!_.isWrapped&&_.getTrimmedLength()<=e)){for(var x=[_];_.isWrapped&&E>0;)_=this.lines.get(--E),x.unshift(_);var m=this.ybase+this.y;if(!(m>=E&&m<E+x.length)){var b=x[x.length-1].getTrimmedLength(),S=l.reflowSmallerGetNewLineLengths(x,this._cols,e),C=S.length-x.length,A=void 0;A=this.ybase===0&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+C):Math.max(0,this.lines.length-this.lines.maxLength+C);for(var F=[],D=0;D<C;D++){var K=this.getBlankLine(g.DEFAULT_ATTR_DATA,!0);F.push(K)}F.length>0&&(d.push({start:E+x.length+y,newLines:F}),y+=F.length),x.push.apply(x,F);var $=S.length-1,q=S[$];q===0&&(q=S[--$]);for(var N=x.length-C-1,Y=b;N>=0;){var M=Math.min(Y,q);if(x[$].copyCellsFrom(x[N],Y-M,q-M,M,!0),(q-=M)===0&&(q=S[--$]),(Y-=M)===0){N--;var W=Math.max(N,0);Y=l.getWrappedLineTrimmedLength(x,W,this._cols)}}for(D=0;D<x.length;D++)S[D]<e&&x[D].setCell(S[D],f);for(var T=C-A;T-- >0;)this.ybase===0?this.y<a-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+y)-a&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+C,this.ybase+a-1)}}}if(d.length>0){var H=[],I=[];for(D=0;D<this.lines.length;D++)I.push(this.lines.get(D));var O=this.lines.length,G=O-1,se=0,je=d[se];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+y);var xe=0;for(D=Math.min(this.lines.maxLength-1,O+y-1);D>=0;D--)if(je&&je.start>G+xe){for(var be=je.newLines.length-1;be>=0;be--)this.lines.set(D--,je.newLines[be]);D++,H.push({index:G+1,amount:je.newLines.length}),xe+=je.newLines.length,je=d[++se]}else this.lines.set(D,I[G--]);var Se=0;for(D=H.length-1;D>=0;D--)H[D].index+=Se,this.lines.onInsertEmitter.fire(H[D]),Se+=H[D].amount;var Qe=Math.max(0,O+y-this.lines.maxLength);Qe>0&&this.lines.onTrimEmitter.fire(Qe)}},u.prototype.stringIndexToBufferIndex=function(e,a,f){for(f===void 0&&(f=!1);a;){var d=this.lines.get(e);if(!d)return[-1,-1];for(var y=f?d.getTrimmedLength():d.length,E=0;E<y;++E)if(d.get(E)[c.CHAR_DATA_WIDTH_INDEX]&&(a-=d.get(E)[c.CHAR_DATA_CHAR_INDEX].length||1),a<0)return[e,E];e++}return[e,0]},u.prototype.translateBufferLineToString=function(e,a,f,d){f===void 0&&(f=0);var y=this.lines.get(e);return y?y.translateToString(a,f,d):""},u.prototype.getWrappedRangeForLine=function(e){for(var a=e,f=e;a>0&&this.lines.get(a).isWrapped;)a--;for(;f+1<this.lines.length&&this.lines.get(f+1).isWrapped;)f++;return{first:a,last:f}},u.prototype.setupTabStops=function(e){for(e!=null?this.tabs[e]||(e=this.prevStop(e)):(this.tabs={},e=0);e<this._cols;e+=this._optionsService.options.tabStopWidth)this.tabs[e]=!0},u.prototype.prevStop=function(e){for(e==null&&(e=this.x);!this.tabs[--e]&&e>0;);return e>=this._cols?this._cols-1:e<0?0:e},u.prototype.nextStop=function(e){for(e==null&&(e=this.x);!this.tabs[++e]&&e<this._cols;);return e>=this._cols?this._cols-1:e<0?0:e},u.prototype.addMarker=function(e){var a=this,f=new v.Marker(e);return this.markers.push(f),f.register(this.lines.onTrim(function(d){f.line-=d,f.line<0&&f.dispose()})),f.register(this.lines.onInsert(function(d){f.line>=d.index&&(f.line+=d.amount)})),f.register(this.lines.onDelete(function(d){f.line>=d.index&&f.line<d.index+d.amount&&f.dispose(),f.line>d.index&&(f.line-=d.amount)})),f.register(f.onDispose(function(){return a._removeMarker(f)})),f},u.prototype._removeMarker=function(e){this.markers.splice(this.markers.indexOf(e),1)},u.prototype.iterator=function(e,a,f,d,y){return new r(this,e,a,f,d,y)},u}();n.Buffer=i;var r=function(){function u(e,a,f,d,y,E){f===void 0&&(f=0),d===void 0&&(d=e.lines.length),y===void 0&&(y=0),E===void 0&&(E=0),this._buffer=e,this._trimRight=a,this._startIndex=f,this._endIndex=d,this._startOverscan=y,this._endOverscan=E,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return u.prototype.hasNext=function(){return this._current<this._endIndex},u.prototype.next=function(){var e=this._buffer.getWrappedRangeForLine(this._current);e.first<this._startIndex-this._startOverscan&&(e.first=this._startIndex-this._startOverscan),e.last>this._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);for(var a="",f=e.first;f<=e.last;++f)a+=this._buffer.translateBufferLineToString(f,this._trimRight);return this._current=e.last+1,{range:e,content:a}},u}();n.BufferStringIterator=r},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CircularList=void 0;var p=t(0),g=function(){function h(c){this._maxLength=c,this.onDeleteEmitter=new p.EventEmitter,this.onInsertEmitter=new p.EventEmitter,this.onTrimEmitter=new p.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(h.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"maxLength",{get:function(){return this._maxLength},set:function(c){if(this._maxLength!==c){for(var l=new Array(c),v=0;v<Math.min(c,this.length);v++)l[v]=this._array[this._getCyclicIndex(v)];this._array=l,this._maxLength=c,this._startIndex=0}},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"length",{get:function(){return this._length},set:function(c){if(c>this._length)for(var l=this._length;l<c;l++)this._array[l]=void 0;this._length=c},enumerable:!1,configurable:!0}),h.prototype.get=function(c){return this._array[this._getCyclicIndex(c)]},h.prototype.set=function(c,l){this._array[this._getCyclicIndex(c)]=l},h.prototype.push=function(c){this._array[this._getCyclicIndex(this._length)]=c,this._length===this._maxLength?(this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1)):this._length++},h.prototype.recycle=function(){if(this._length!==this._maxLength)throw new Error("Can only recycle when the buffer is full");return this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1),this._array[this._getCyclicIndex(this._length-1)]},Object.defineProperty(h.prototype,"isFull",{get:function(){return this._length===this._maxLength},enumerable:!1,configurable:!0}),h.prototype.pop=function(){return this._array[this._getCyclicIndex(this._length---1)]},h.prototype.splice=function(c,l){for(var v=[],s=2;s<arguments.length;s++)v[s-2]=arguments[s];if(l){for(var o=c;o<this._length-l;o++)this._array[this._getCyclicIndex(o)]=this._array[this._getCyclicIndex(o+l)];this._length-=l}for(o=this._length-1;o>=c;o--)this._array[this._getCyclicIndex(o+v.length)]=this._array[this._getCyclicIndex(o)];for(o=0;o<v.length;o++)this._array[this._getCyclicIndex(c+o)]=v[o];if(this._length+v.length>this._maxLength){var i=this._length+v.length-this._maxLength;this._startIndex+=i,this._length=this._maxLength,this.onTrimEmitter.fire(i)}else this._length+=v.length},h.prototype.trimStart=function(c){c>this._length&&(c=this._length),this._startIndex+=c,this._length-=c,this.onTrimEmitter.fire(c)},h.prototype.shiftElements=function(c,l,v){if(!(l<=0)){if(c<0||c>=this._length)throw new Error("start argument out of range");if(c+v<0)throw new Error("Cannot shift elements in list beyond index 0");if(v>0){for(var s=l-1;s>=0;s--)this.set(c+s+v,this.get(c+s));var o=c+l+v-this._length;if(o>0)for(this._length+=o;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(s=0;s<l;s++)this.set(c+s+v,this.get(c+s))}},h.prototype._getCyclicIndex=function(c){return(this._startIndex+c)%this._maxLength},h}();n.CircularList=g},function(B,n,t){"use strict";function p(g,h,c){if(h===g.length-1)return g[h].getTrimmedLength();var l=!g[h].hasContent(c-1)&&g[h].getWidth(c-1)===1,v=g[h+1].getWidth(0)===2;return l&&v?c-1:c}Object.defineProperty(n,"__esModule",{value:!0}),n.getWrappedLineTrimmedLength=n.reflowSmallerGetNewLineLengths=n.reflowLargerApplyNewLayout=n.reflowLargerCreateNewLayout=n.reflowLargerGetLinesToRemove=void 0,n.reflowLargerGetLinesToRemove=function(g,h,c,l,v){for(var s=[],o=0;o<g.length-1;o++){var i=o,r=g.get(++i);if(r.isWrapped){for(var u=[g.get(o)];i<g.length&&r.isWrapped;)u.push(r),r=g.get(++i);if(l>=o&&l<i)o+=u.length-1;else{for(var e=0,a=p(u,e,h),f=1,d=0;f<u.length;){var y=p(u,f,h),E=y-d,_=c-a,x=Math.min(E,_);u[e].copyCellsFrom(u[f],d,a,x,!1),(a+=x)===c&&(e++,a=0),(d+=x)===y&&(f++,d=0),a===0&&e!==0&&u[e-1].getWidth(c-1)===2&&(u[e].copyCellsFrom(u[e-1],c-1,a++,1,!1),u[e-1].setCell(c-1,v))}u[e].replaceCells(a,c,v);for(var m=0,b=u.length-1;b>0&&(b>e||u[b].getTrimmedLength()===0);b--)m++;m>0&&(s.push(o+u.length-m),s.push(m)),o+=u.length-1}}}return s},n.reflowLargerCreateNewLayout=function(g,h){for(var c=[],l=0,v=h[l],s=0,o=0;o<g.length;o++)if(v===o){var i=h[++l];g.onDeleteEmitter.fire({index:o-s,amount:i}),o+=i-1,s+=i,v=h[++l]}else c.push(o);return{layout:c,countRemoved:s}},n.reflowLargerApplyNewLayout=function(g,h){for(var c=[],l=0;l<h.length;l++)c.push(g.get(h[l]));for(l=0;l<c.length;l++)g.set(l,c[l]);g.length=h.length},n.reflowSmallerGetNewLineLengths=function(g,h,c){for(var l=[],v=g.map(function(a,f){return p(g,f,h)}).reduce(function(a,f){return a+f}),s=0,o=0,i=0;i<v;){if(v-i<c){l.push(v-i);break}s+=c;var r=p(g,o,h);s>r&&(s-=r,o++);var u=g[o].getWidth(s-1)===2;u&&s--;var e=u?c-1:c;l.push(e),i+=e}return l},n.getWrappedLineTrimmedLength=p},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(l,v){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,o){s.__proto__=o}||function(s,o){for(var i in o)o.hasOwnProperty(i)&&(s[i]=o[i])})(l,v)},function(l,v){function s(){this.constructor=l}p(l,v),l.prototype=v===null?Object.create(v):(s.prototype=v.prototype,new s)});Object.defineProperty(n,"__esModule",{value:!0}),n.Marker=void 0;var h=t(0),c=function(l){function v(s){var o=l.call(this)||this;return o.line=s,o._id=v._nextId++,o.isDisposed=!1,o._onDispose=new h.EventEmitter,o}return g(v,l),Object.defineProperty(v.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(v.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),v.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire())},v._nextId=1,v}(t(2).Disposable);n.Marker=c},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.OptionsService=n.DEFAULT_OPTIONS=n.DEFAULT_BELL_SOUND=void 0;var p=t(0),g=t(11),h=t(33);n.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",n.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,bellSound:n.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,linkTooltipHoverDuration:500,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!0,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:g.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",convertEol:!1,termName:"xterm",cancelEvents:!1});var c=["cols","rows"],l=function(){function v(s){this._onOptionChange=new p.EventEmitter,this.options=h.clone(n.DEFAULT_OPTIONS);for(var o=0,i=Object.keys(s);o<i.length;o++){var r=i[o];if(r in this.options){var u=s[r];this.options[r]=u}}}return Object.defineProperty(v.prototype,"onOptionChange",{get:function(){return this._onOptionChange.event},enumerable:!1,configurable:!0}),v.prototype.setOption=function(s,o){if(!(s in n.DEFAULT_OPTIONS))throw new Error('No option with key "'+s+'"');if(c.indexOf(s)!==-1)throw new Error('Option "'+s+'" can only be set in the constructor');this.options[s]!==o&&(o=this._sanitizeAndValidateOption(s,o),this.options[s]!==o&&(this.options[s]=o,this._onOptionChange.fire(s)))},v.prototype._sanitizeAndValidateOption=function(s,o){switch(s){case"bellStyle":case"cursorStyle":case"fontWeight":case"fontWeightBold":case"rendererType":case"wordSeparator":o||(o=n.DEFAULT_OPTIONS[s]);break;case"cursorWidth":o=Math.floor(o);case"lineHeight":case"tabStopWidth":if(o<1)throw new Error(s+" cannot be less than 1, value: "+o);break;case"minimumContrastRatio":o=Math.max(1,Math.min(21,Math.round(10*o)/10));break;case"scrollback":if((o=Math.min(o,4294967295))<0)throw new Error(s+" cannot be less than 0, value: "+o);break;case"fastScrollSensitivity":case"scrollSensitivity":if(o<=0)throw new Error(s+" cannot be less than or equal to 0, value: "+o)}return o},v.prototype.getOption=function(s){if(!(s in n.DEFAULT_OPTIONS))throw new Error('No option with key "'+s+'"');return this.options[s]},v}();n.OptionsService=l},function(B,n,t){"use strict";var p,g=this&&this.__extends||(p=function(e,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,d){f.__proto__=d}||function(f,d){for(var y in d)d.hasOwnProperty(y)&&(f[y]=d[y])})(e,a)},function(e,a){function f(){this.constructor=e}p(e,a),e.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}),h=this&&this.__decorate||function(e,a,f,d){var y,E=arguments.length,_=E<3?a:d===null?d=Object.getOwnPropertyDescriptor(a,f):d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(e,a,f,d);else for(var x=e.length-1;x>=0;x--)(y=e[x])&&(_=(E<3?y(_):E>3?y(a,f,_):y(a,f))||_);return E>3&&_&&Object.defineProperty(a,f,_),_},c=this&&this.__param||function(e,a){return function(f,d){a(f,d,e)}};Object.defineProperty(n,"__esModule",{value:!0}),n.CoreService=void 0;var l=t(1),v=t(0),s=t(33),o=t(2),i=Object.freeze({insertMode:!1}),r=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),u=function(e){function a(f,d,y,E){var _=e.call(this)||this;return _._bufferService=d,_._logService=y,_._optionsService=E,_.isCursorInitialized=!1,_.isCursorHidden=!1,_._onData=_.register(new v.EventEmitter),_._onUserInput=_.register(new v.EventEmitter),_._onBinary=_.register(new v.EventEmitter),_._scrollToBottom=f,_.register({dispose:function(){return _._scrollToBottom=void 0}}),_.modes=s.clone(i),_.decPrivateModes=s.clone(r),_}return g(a,e),Object.defineProperty(a.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),a.prototype.reset=function(){this.modes=s.clone(i),this.decPrivateModes=s.clone(r)},a.prototype.triggerDataEvent=function(f,d){if(d===void 0&&(d=!1),!this._optionsService.options.disableStdin){var y=this._bufferService.buffer;y.ybase!==y.ydisp&&this._scrollToBottom(),d&&this._onUserInput.fire(),this._logService.debug('sending data "'+f+'"',function(){return f.split("").map(function(E){return E.charCodeAt(0)})}),this._onData.fire(f)}},a.prototype.triggerBinaryEvent=function(f){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+f+'"',function(){return f.split("").map(function(d){return d.charCodeAt(0)})}),this._onBinary.fire(f))},a=h([c(1,l.IBufferService),c(2,l.ILogService),c(3,l.IOptionsService)],a)}(o.Disposable);n.CoreService=u},function(B,n,t){"use strict";var p=this&&this.__decorate||function(r,u,e,a){var f,d=arguments.length,y=d<3?u:a===null?a=Object.getOwnPropertyDescriptor(u,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(r,u,e,a);else for(var E=r.length-1;E>=0;E--)(f=r[E])&&(y=(d<3?f(y):d>3?f(u,e,y):f(u,e))||y);return d>3&&y&&Object.defineProperty(u,e,y),y},g=this&&this.__param||function(r,u){return function(e,a){u(e,a,r)}};Object.defineProperty(n,"__esModule",{value:!0}),n.CoreMouseService=void 0;var h=t(1),c=t(0),l={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(r){return r.button!==4&&r.action===1&&(r.ctrl=!1,r.alt=!1,r.shift=!1,!0)}},VT200:{events:19,restrict:function(r){return r.action!==32}},DRAG:{events:23,restrict:function(r){return r.action!==32||r.button!==3}},ANY:{events:31,restrict:function(r){return!0}}};function v(r,u){var e=(r.ctrl?16:0)|(r.shift?4:0)|(r.alt?8:0);return r.button===4?(e|=64,e|=r.action):(e|=3&r.button,4&r.button&&(e|=64),8&r.button&&(e|=128),r.action===32?e|=32:r.action!==0||u||(e|=3)),e}var s=String.fromCharCode,o={DEFAULT:function(r){var u=[v(r,!1)+32,r.col+32,r.row+32];return u[0]>255||u[1]>255||u[2]>255?"":"\x1B[M"+s(u[0])+s(u[1])+s(u[2])},SGR:function(r){var u=r.action===0&&r.button!==4?"m":"M";return"\x1B[<"+v(r,!0)+";"+r.col+";"+r.row+u}},i=function(){function r(u,e){this._bufferService=u,this._coreService=e,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new c.EventEmitter,this._lastEvent=null;for(var a=0,f=Object.keys(l);a<f.length;a++){var d=f[a];this.addProtocol(d,l[d])}for(var y=0,E=Object.keys(o);y<E.length;y++){var _=E[y];this.addEncoding(_,o[_])}this.reset()}return r.prototype.addProtocol=function(u,e){this._protocols[u]=e},r.prototype.addEncoding=function(u,e){this._encodings[u]=e},Object.defineProperty(r.prototype,"activeProtocol",{get:function(){return this._activeProtocol},set:function(u){if(!this._protocols[u])throw new Error('unknown protocol "'+u+'"');this._activeProtocol=u,this._onProtocolChange.fire(this._protocols[u].events)},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"areMouseEventsActive",{get:function(){return this._protocols[this._activeProtocol].events!==0},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"activeEncoding",{get:function(){return this._activeEncoding},set:function(u){if(!this._encodings[u])throw new Error('unknown encoding "'+u+'"');this._activeEncoding=u},enumerable:!1,configurable:!0}),r.prototype.reset=function(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null},Object.defineProperty(r.prototype,"onProtocolChange",{get:function(){return this._onProtocolChange.event},enumerable:!1,configurable:!0}),r.prototype.triggerMouseEvent=function(u){if(u.col<0||u.col>=this._bufferService.cols||u.row<0||u.row>=this._bufferService.rows||u.button===4&&u.action===32||u.button===3&&u.action!==32||u.button!==4&&(u.action===2||u.action===3)||(u.col++,u.row++,u.action===32&&this._lastEvent&&this._compareEvents(this._lastEvent,u))||!this._protocols[this._activeProtocol].restrict(u))return!1;var e=this._encodings[this._activeEncoding](u);return e&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(e):this._coreService.triggerDataEvent(e,!0)),this._lastEvent=u,!0},r.prototype.explainEvents=function(u){return{down:!!(1&u),up:!!(2&u),drag:!!(4&u),move:!!(8&u),wheel:!!(16&u)}},r.prototype._compareEvents=function(u,e){return u.col===e.col&&u.row===e.row&&u.button===e.button&&u.action===e.action&&u.ctrl===e.ctrl&&u.alt===e.alt&&u.shift===e.shift},r=p([g(0,h.IBufferService),g(1,h.ICoreService)],r)}();n.CoreMouseService=i},function(B,n,t){"use strict";var p=this&&this.__decorate||function(l,v,s,o){var i,r=arguments.length,u=r<3?v:o===null?o=Object.getOwnPropertyDescriptor(v,s):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")u=Reflect.decorate(l,v,s,o);else for(var e=l.length-1;e>=0;e--)(i=l[e])&&(u=(r<3?i(u):r>3?i(v,s,u):i(v,s))||u);return r>3&&u&&Object.defineProperty(v,s,u),u},g=this&&this.__param||function(l,v){return function(s,o){v(s,o,l)}};Object.defineProperty(n,"__esModule",{value:!0}),n.DirtyRowService=void 0;var h=t(1),c=function(){function l(v){this._bufferService=v,this.clearRange()}return Object.defineProperty(l.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),l.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},l.prototype.markDirty=function(v){v<this._start?this._start=v:v>this._end&&(this._end=v)},l.prototype.markRangeDirty=function(v,s){if(v>s){var o=v;v=s,s=o}v<this._start&&(this._start=v),s>this._end&&(this._end=s)},l.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},l=p([g(0,h.IBufferService)],l)}();n.DirtyRowService=c},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UnicodeService=void 0;var p=t(0),g=t(79),h=function(){function c(){this._providers=Object.create(null),this._active="",this._onChange=new p.EventEmitter;var l=new g.UnicodeV6;this.register(l),this._active=l.version,this._activeProvider=l}return Object.defineProperty(c.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"activeVersion",{get:function(){return this._active},set:function(l){if(!this._providers[l])throw new Error('unknown Unicode version "'+l+'"');this._active=l,this._activeProvider=this._providers[l],this._onChange.fire(l)},enumerable:!1,configurable:!0}),c.prototype.register=function(l){this._providers[l.version]=l},c.prototype.wcwidth=function(l){return this._activeProvider.wcwidth(l)},c.prototype.getStringCellWidth=function(l){for(var v=0,s=l.length,o=0;o<s;++o){var i=l.charCodeAt(o);if(55296<=i&&i<=56319){if(++o>=s)return v+this.wcwidth(i);var r=l.charCodeAt(o);56320<=r&&r<=57343?i=1024*(i-55296)+r-56320+65536:v+=this.wcwidth(r)}v+=this.wcwidth(i)}return v},c}();n.UnicodeService=h},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UnicodeV6=void 0;var p,g=t(15),h=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],c=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],l=function(){function v(){if(this.version="6",!p){p=new Uint8Array(65536),g.fill(p,1),p[0]=0,g.fill(p,0,1,32),g.fill(p,0,127,160),g.fill(p,2,4352,4448),p[9001]=2,p[9002]=2,g.fill(p,2,11904,42192),p[12351]=1,g.fill(p,2,44032,55204),g.fill(p,2,63744,64256),g.fill(p,2,65040,65050),g.fill(p,2,65072,65136),g.fill(p,2,65280,65377),g.fill(p,2,65504,65511);for(var s=0;s<h.length;++s)g.fill(p,0,h[s][0],h[s][1]+1)}}return v.prototype.wcwidth=function(s){return s<32?0:s<127?1:s<65536?p[s]:function(o,i){var r,u=0,e=i.length-1;if(o<i[0][0]||o>i[e][1])return!1;for(;e>=u;)if(o>i[r=u+e>>1][1])u=r+1;else{if(!(o<i[r][0]))return!0;e=r-1}return!1}(s,c)?0:s>=131072&&s<=196605||s>=196608&&s<=262141?2:1},v}();n.UnicodeV6=l},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CharsetService=void 0;var p=function(){function g(){this.glevel=0,this._charsets=[]}return g.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},g.prototype.setgLevel=function(h){this.glevel=h,this.charset=this._charsets[h]},g.prototype.setgCharset=function(h,c){this._charsets[h]=c,this.glevel===h&&(this.charset=c)},g}();n.CharsetService=p},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.updateWindowsModeWrappedState=void 0;var p=t(3);n.updateWindowsModeWrappedState=function(g){var h=g.buffer.lines.get(g.buffer.ybase+g.buffer.y-1),c=h==null?void 0:h.get(g.cols-1),l=g.buffer.lines.get(g.buffer.ybase+g.buffer.y);l&&c&&(l.isWrapped=c[p.CHAR_DATA_CODE_INDEX]!==p.NULL_CELL_CODE&&c[p.CHAR_DATA_CODE_INDEX]!==p.WHITESPACE_CELL_CODE)}},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.WriteBuffer=void 0;var p=function(){function g(h){this._action=h,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0}return g.prototype.writeSync=function(h){if(this._writeBuffer.length){for(var c=this._bufferOffset;c<this._writeBuffer.length;++c){var l=this._writeBuffer[c],v=this._callbacks[c];this._action(l),v&&v()}this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=2147483647}this._action(h)},g.prototype.write=function(h,c){var l=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return l._innerWrite()})),this._pendingData+=h.length,this._writeBuffer.push(h),this._callbacks.push(c)},g.prototype._innerWrite=function(){for(var h=this,c=Date.now();this._writeBuffer.length>this._bufferOffset;){var l=this._writeBuffer[this._bufferOffset],v=this._callbacks[this._bufferOffset];if(this._bufferOffset++,this._action(l),this._pendingData-=l.length,v&&v(),Date.now()-c>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return h._innerWrite()},0)):(this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0)},g}();n.WriteBuffer=p},function(B,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AddonManager=void 0;var p=function(){function g(){this._addons=[]}return g.prototype.dispose=function(){for(var h=this._addons.length-1;h>=0;h--)this._addons[h].instance.dispose()},g.prototype.loadAddon=function(h,c){var l=this,v={instance:c,dispose:c.dispose,isDisposed:!1};this._addons.push(v),c.dispose=function(){return l._wrappedAddonDispose(v)},c.activate(h)},g.prototype._wrappedAddonDispose=function(h){if(!h.isDisposed){for(var c=-1,l=0;l<this._addons.length;l++)if(this._addons[l]===h){c=l;break}if(c===-1)throw new Error("Could not dispose an addon that has not been loaded");h.isDisposed=!0,h.dispose.apply(h.instance),this._addons.splice(c,1)}},g}();n.AddonManager=p}])})},25510:function(Rt){"use strict";Rt.exports="data:image/png;base64,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KFt6yaXs+quutUsvuMiuue5aW2T8Inbu+efZVltvHbZG33LrLfaRj3zEXnvtVVtnnbXt9F/+0iZMnBjcUQR7H3HEkbbV5pvZT37ykwBifnDiD0KW1n9+3wfsC1/6oq215po2ZpGxfUGsNrtvU01I+DbK5r4+x8aMGGUv/O0Fm3H3Pfbv/7a3PXD/X23XXXe19ddfzzbb5G12wcUX2+k//6W99tosW3+99e1XZ54Z3DCf+PQn7eprrrannn/aPvjB3e0D73+/PfPUU3brLX+y478JPSbaN75xtG280UZhq/deH/mwzXx1pu20y062yz/ubBPfsqjtt+8X7MmHH7X11p5m//Otb9vqq69tN15/rZ140g/sxz/7ic0dO9Le99732YYbTLcVll/epq21tm20ySbzdzD17S9iy7cy7gZXyPw5UABLASztisMCWPIpVwBLASz5XNOBJwpg6QMs7CB59NFHbcsttwxU1Xb4kOhtvmK84vLf2zlnnWXHH3ucTZo4ySZNmmSjx4wOwbFYENiGO2nRybbKaqvaMccdazded4Mdeeih9tijj4Wg2lN/9rOwK2jG7XfY1b//vX3xC1+28YtOsF+feaZtseWWNmvOHLvplpsDYGG30Lrrrms//elPQ06Na66+OgCWww873LbeZhs76Yc/tD/84UY78cQT7cKLLrL37/FB+++v7G9rrLGmjSADLwnm5r7WlzyMlLbs+QnpS14P7bn5pltt749+xJZdehk78sgjbOONN7IllphiL738ou237352+SWX29hRY+17J37fVnjrCvbxT37C/vDHP9riUxcPcSwrLLO8vfDC32zGXXfZx/b+t5Cw8dvHn2Brr72O3XvfvfbZfT9jq6y+in1or73sA8ThjFvEDjn8SDvzF7+2xSZOtgM//2V7/7+83/508y32fz/8vp38s1Ns1PhF7Mprr7ZVlls+ZLcdM2qMjRnLoZEcc9C3zbtvbxCRyH1gZX4aluISKjEsbUvDAljySVcASwEs+VzTgScKYGkGLH0JZV+3q6+6yn7323PtW0cfbWuvsaZt+45t+/JdjCThGnlMRtioMWNssSmL2ft2+4Cdecav7bhvHWcv/O1vtsvOO9uJP/iBjRk5xh595CG76Y832gfe///sLYsvZr88/XTbfMstQv6Tm2+91fbYfY/g/thg/fUDYFl08mS7WoDl8CNtm222thN/eJLdfPNNAbj87ne/tX9833vtawd9LcTUAFiwrMx9ffb8RGucJzSq75yiESPt7rtn2JVXXm2f/cxnbf31N7Djjv2WTZ++QThO4PUR8+yggw6ys848y5576nk79LDDbM01VrPPf+m/QgDt6musbuedf74tOXVJe+WVl+0v9/3F9tjjQ/bIww/bN446Ouyauv322+yrB+5vSy+7tG2+xWb2trdvYiNHj7RzLrzYbrjyGpsy+S22z3982j7x8U/aH2/6g/3gRyfZz375c3vLkovbTTfdbMtNmdJ3oGJIudJ34GII8OGMGfH8/DOaOCuJq1hYioWlXXFYAEs+5QpgKYAln2s68EQBLM2AhWX9vLlz7bprr7XzzzvPjv7GUbb9dtvbFz//haDAcVPMsXk2dvy4cA4QwGPqUkvZ9/7ve/a9737PXnv1VfvAbrvZccceGzLG/u3F5+z2O2+zbbZ5hy2x5FT7xS9+YVtsvkVwdtzyp1tst/d/MOQq2XD6dPvZz061iePH2zVXX2OXX3G5HXHkkbbV1lvZD086yW67/TY75eST7de//rW9Y4ft7agjjrT11l03HHgYzhsaafbySy8FlxWuq3Hjxtn4CRPt5ptvtQsvvMj++7+/attsu7Udc8yxtu5664YTnIl1OeHbJ9hpp/3S7pvxF9t3n31svWlr28GHHWIPPPhX22STje1HJ59iyyy7jL362iy7//4HbM899rQHH3jIDj/kkHAMwJ9uucWOOPLwEEczdcmpNmWJKSGe56Hnnrbnn3zSll1iKfvYHh+x/fbZz669/no76Scn2+lnnWnLrbyiXX81gGZyOOCRYws4KTqYi8h+O9IBlvm8r4iWAlgKYGlXHBbAkk+5AlgKYMnnmg48UQBLAmCZ7xP6/SWX2tlnnGEnfv/79o+77mIHfe1gW2vatL6ji/G3zE8pj6+CBGz/+7//a9854bshv8n7/+V9dsJxx4dYl7+99LzdcdfttuUWW9viS04JW54BLLPnzLVbb7nV9tp9z2AhIYbkpz/BwjLJfn/55XbFFVfat775LVt/w+l2+umn2cOPPmo/P+2Xdvwxx9hKq/6D/fDEH9qmm2xiE8ct0medmDfXbrjuOrv4ggvsvvvusw9/9GO2wYbT7bHHn7Srrr7GPvmf/2nbbvsO+8Y3vm7rrbeuLUKm3dfNjjnmGPvlaafbX+673z7+7x+3rbfYzA446AC79957bNq0dUKcy8RJEwNgeeCBB23vvfe22/98hx33rWNt1ZVXsRtvvMG+ccThNmrsaFt6uWVs6lJL2quzXrOZYyzE0Cw9ZartsOU77D8+/Um76ppr7KQfnWSnn/krW2Oj9e388863pSZNslE0ZNYcGzV6HBnl5h87PTIAn+AW0tlK84NYCmApgKVdcVgASz7lehKw1HWDFNYc9pZz4e9PPbxK9XL6cspBZEF+vf66UX799dc3GDD1IkYh9+A/4gteeuml1FeEcl/+8pfDx1/+LKSqM4ze/e53B1dAKg2yGjS/cC8Alm7wmWir80j4P9tzORTOx6eoXKsYFh0BwVice+659o1vfMPe80/vsSOOPMKmTSMPy7yQxI006ToXhXeRFfeII46wxx57zN7+9reHZ7n/l7/cZ9ddd53tvffHwtkvlCN2hrbeeOON9m//9m8hTfyaa64ZLCzElpx11lkhhuV73/uebb75Fvbzn58a5tP5559v//7v/x6exZWzzTbbhLq4x3zADXXCCSfYs889Z//xH/9hn/jEJ0JEDu/56Ec/YmuttVYAKGSCXXzxxQONPvvZz9pvf/vb0IZjjz02lPnUpz5lHPq51FJL2U033WSkgKf+GTPuCfUQ/3PkkUeGNj/4wIP22c991kiHv+eee9r73ve+EEtz94wZNnnSJJswYUJ4nnl3/fXX2/e///1gZdpg+nS78IILQmyQrpSzvSgbp+b32ZMZH9qn9O/QhrGiTdTPuDLXcrLdtpPptp353EoGLkyZbuuyXUMzDnPs5oUMvPLKKyvPU6tqF7899NBDtsEGG1TK5qqs6jxTDj/s5igOw7qff/75cDYQ3712oUwQcvFVN1H5fbvttgtK6s0KWAYyhp0ELAIhHOD5m9/8xv7nf/4nbEN+73vfa8svv3wABzp0k7/JdEtsC7t+vvSlL9ndd98djoAA6FAeAfy73/0ugBCU9tlnnx3O4AF0sK35wx/+cOBhTp3FSsM5VwTX/uEPfwi5WN7xjneE/0+dOtVuv/32AFQALgALANQee+wR3k9beRfPAIxOOumk0G5ACefNcBo67iISzwFY1lhjjQAgADgciUGbAVOAi3/9138NQp3yhxxyiO200072+OOP2x//+Ec79NBDg7I/+uijgxCnzIc+9KEAPHbb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"},32637:function(Rt,B,n){"use strict";Rt.exports=n.p+"static/AssistantCode3.a8740efb.jpeg"},93314:function(Rt){"use strict";Rt.exports="data:image/png;base64,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"},58143:function(Rt){"use strict";Rt.exports="data:image/png;base64,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"},96908:function(Rt){"use strict";Rt.exports="data:image/png;base64,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"},57177:function(Rt){"use strict";Rt.exports="data:image/png;base64,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"},81378:function(Rt){"use strict";Rt.exports="data:image/png;base64,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"},16722:function(Rt,B,n){"use strict";n.d(B,{Z:function(){return s}});const t=o=>typeof o=="object"&&o!=null&&o.nodeType===1,p=(o,i)=>(!i||o!=="hidden")&&o!=="visible"&&o!=="clip",g=(o,i)=>{if(o.clientHeight<o.scrollHeight||o.clientWidth<o.scrollWidth){const r=getComputedStyle(o,null);return p(r.overflowY,i)||p(r.overflowX,i)||(u=>{const e=(a=>{if(!a.ownerDocument||!a.ownerDocument.defaultView)return null;try{return a.ownerDocument.defaultView.frameElement}catch(f){return null}})(u);return!!e&&(e.clientHeight<u.scrollHeight||e.clientWidth<u.scrollWidth)})(o)}return!1},h=(o,i,r,u,e,a,f,d)=>a<o&&f>i||a>o&&f<i?0:a<=o&&d<=r||f>=i&&d>=r?a-o-u:f>i&&d<r||a<o&&d>r?f-i+e:0,c=o=>{const i=o.parentElement;return i==null?o.getRootNode().host||null:i},l=(o,i)=>{var r,u,e,a;if(typeof document=="undefined")return[];const{scrollMode:f,block:d,inline:y,boundary:E,skipOverflowHiddenElements:_}=i,x=typeof E=="function"?E:je=>je!==E;if(!t(o))throw new TypeError("Invalid target");const m=document.scrollingElement||document.documentElement,b=[];let S=o;for(;t(S)&&x(S);){if(S=c(S),S===m){b.push(S);break}S!=null&&S===document.body&&g(S)&&!g(document.documentElement)||S!=null&&g(S,_)&&b.push(S)}const C=(u=(r=window.visualViewport)==null?void 0:r.width)!=null?u:innerWidth,A=(a=(e=window.visualViewport)==null?void 0:e.height)!=null?a:innerHeight,{scrollX:F,scrollY:D}=window,{height:K,width:$,top:q,right:N,bottom:Y,left:M}=o.getBoundingClientRect(),{top:W,right:T,bottom:H,left:I}=(je=>{const xe=window.getComputedStyle(je);return{top:parseFloat(xe.scrollMarginTop)||0,right:parseFloat(xe.scrollMarginRight)||0,bottom:parseFloat(xe.scrollMarginBottom)||0,left:parseFloat(xe.scrollMarginLeft)||0}})(o);let O=d==="start"||d==="nearest"?q-W:d==="end"?Y+H:q+K/2-W+H,G=y==="center"?M+$/2-I+T:y==="end"?N+T:M-I;const se=[];for(let je=0;je<b.length;je++){const xe=b[je],{height:be,width:Se,top:Qe,right:de,bottom:te,left:Oe}=xe.getBoundingClientRect();if(f==="if-needed"&&q>=0&&M>=0&&Y<=A&&N<=C&&(xe===m&&!g(xe)||q>=Qe&&Y<=te&&M>=Oe&&N<=de))return se;const ye=getComputedStyle(xe),qe=parseInt(ye.borderLeftWidth,10),Ce=parseInt(ye.borderTopWidth,10),ne=parseInt(ye.borderRightWidth,10),ie=parseInt(ye.borderBottomWidth,10);let V=0,Ae=0;const he="offsetWidth"in xe?xe.offsetWidth-xe.clientWidth-qe-ne:0,R="offsetHeight"in xe?xe.offsetHeight-xe.clientHeight-Ce-ie:0,ve="offsetWidth"in xe?xe.offsetWidth===0?0:Se/xe.offsetWidth:0,ge="offsetHeight"in xe?xe.offsetHeight===0?0:be/xe.offsetHeight:0;if(m===xe)V=d==="start"?O:d==="end"?O-A:d==="nearest"?h(D,D+A,A,Ce,ie,D+O,D+O+K,K):O-A/2,Ae=y==="start"?G:y==="center"?G-C/2:y==="end"?G-C:h(F,F+C,C,qe,ne,F+G,F+G+$,$),V=Math.max(0,V+D),Ae=Math.max(0,Ae+F);else{V=d==="start"?O-Qe-Ce:d==="end"?O-te+ie+R:d==="nearest"?h(Qe,te,be,Ce,ie+R,O,O+K,K):O-(Qe+be/2)+R/2,Ae=y==="start"?G-Oe-qe:y==="center"?G-(Oe+Se/2)+he/2:y==="end"?G-de+ne+he:h(Oe,de,Se,qe,ne+he,G,G+$,$);const{scrollLeft:pe,scrollTop:Q}=xe;V=ge===0?0:Math.max(0,Math.min(Q+V/ge,xe.scrollHeight-be/ge+R)),Ae=ve===0?0:Math.max(0,Math.min(pe+Ae/ve,xe.scrollWidth-Se/ve+he)),O+=Q-V,G+=pe-Ae}se.push({el:xe,top:V,left:Ae})}return se},v=o=>o===!1?{block:"end",inline:"nearest"}:(i=>i===Object(i)&&Object.keys(i).length!==0)(o)?o:{block:"start",inline:"nearest"};function s(o,i){if(!o.isConnected||!(e=>{let a=e;for(;a&&a.parentNode;){if(a.parentNode===document)return!0;a=a.parentNode instanceof ShadowRoot?a.parentNode.host:a.parentNode}return!1})(o))return;const r=(e=>{const a=window.getComputedStyle(e);return{top:parseFloat(a.scrollMarginTop)||0,right:parseFloat(a.scrollMarginRight)||0,bottom:parseFloat(a.scrollMarginBottom)||0,left:parseFloat(a.scrollMarginLeft)||0}})(o);if((e=>typeof e=="object"&&typeof e.behavior=="function")(i))return i.behavior(l(o,i));const u=typeof i=="boolean"||i==null?void 0:i.behavior;for(const{el:e,top:a,left:f}of l(o,v(i))){const d=a-r.top+r.bottom,y=f-r.left+r.right;e.scroll({top:d,left:y,behavior:u})}}}}]);