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,r){"use strict";r.d(B,{Z:function(){return s}});var t=r(72308),p=r(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=r(7657),l=function(a,n){return p.createElement(c.Z,(0,t.Z)({},a,{ref:n,icon:h}))},v=p.forwardRef(l),s=v},65352:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return Ce}});var t=r(77321),p=r(52487),g=r(74416),h=r(43403),c=r(92310),l=r.n(c),v=r(29301),s=r(76846),o=r(96452),a=r(6089),n=r(80402),u=r(34280),e=r(49658),i=r(59301),f=r(72308),d=r(77900),y=r(8654);function E(te){var re=te.prefixCls,Q=te.align,Ae=te.arrow,fe=te.arrowPos,R=Ae||{},pe=R.className,be=R.content,ve=fe.x,V=ve===void 0?0:ve,$=fe.y,z=$===void 0?0:$,F=i.useRef();if(!Q||!Q.points)return null;var Z={position:"absolute"};if(Q.autoArrow!==!1){var k=Q.points[0],ae=Q.points[1],ke=k[0],Ze=k[1],ne=ae[0],M=ae[1];ke===ne||!["t","b"].includes(ke)?Z.top=z:ke==="t"?Z.top=0:Z.bottom=0,Ze===M||!["l","r"].includes(Ze)?Z.left=V:Ze==="l"?Z.left=0:Z.right=0}return i.createElement("div",{ref:F,className:l()("".concat(re,"-arrow"),pe),style:Z},be)}function _(te){var re=te.prefixCls,Q=te.open,Ae=te.zIndex,fe=te.mask,R=te.motion;return fe?i.createElement(d.default,(0,f.Z)({},R,{motionAppear:!0,visible:Q,removeOnLeave:!0}),function(pe){var be=pe.className;return i.createElement("div",{style:{zIndex:Ae},className:l()("".concat(re,"-mask"),be)})}):null}var x=i.memo(function(te){var re=te.children;return re},function(te,re){return re.cache}),m=x,b=i.forwardRef(function(te,re){var Q=te.popup,Ae=te.className,fe=te.prefixCls,R=te.style,pe=te.target,be=te.onVisibleChanged,ve=te.open,V=te.keepDom,$=te.fresh,z=te.onClick,F=te.mask,Z=te.arrow,k=te.arrowPos,ae=te.align,ke=te.motion,Ze=te.maskMotion,ne=te.forceRender,M=te.getPopupContainer,ue=te.autoDestroy,ce=te.portal,me=te.zIndex,Xe=te.onMouseEnter,Ie=te.onMouseLeave,j=te.onPointerEnter,we=te.onPointerDownCapture,W=te.ready,He=te.offsetX,lt=te.offsetY,w=te.offsetR,Be=te.offsetB,Pe=te.onAlign,U=te.onPrepare,de=te.stretch,De=te.targetWidth,ze=te.targetHeight,$e=typeof Q=="function"?Q():Q,yt=ve||V,zt=(M==null?void 0:M.length)>0,Ot=i.useState(!M||!zt),cn=(0,p.Z)(Ot,2),tt=cn[0],ct=cn[1];if((0,u.Z)(function(){!tt&&zt&&pe&&ct(!0)},[tt,zt,pe]),!tt)return null;var dt="auto",et={left:"-1000vw",top:"-1000vh",right:dt,bottom:dt};if(W||!ve){var Bt,Ht=ae.points,ht=ae.dynamicInset||((Bt=ae._experimental)===null||Bt===void 0?void 0:Bt.dynamicInset),Ut=ht&&Ht[0][1]==="r",en=ht&&Ht[0][0]==="b";Ut?(et.right=w,et.left=dt):(et.left=He,et.right=dt),en?(et.bottom=Be,et.top=dt):(et.top=lt,et.bottom=dt)}var $t={};return de&&(de.includes("height")&&ze?$t.height=ze:de.includes("minHeight")&&ze&&($t.minHeight=ze),de.includes("width")&&De?$t.width=De:de.includes("minWidth")&&De&&($t.minWidth=De)),ve||($t.pointerEvents="none"),i.createElement(ce,{open:ne||yt,getContainer:M&&function(){return M(pe)},autoDestroy:ue},i.createElement(_,{prefixCls:fe,open:ve,zIndex:me,mask:F,motion:Ze}),i.createElement(v.Z,{onResize:Pe,disabled:!ve},function(ye){return i.createElement(d.default,(0,f.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:ne,leavedClassName:"".concat(fe,"-hidden")},ke,{onAppearPrepare:U,onEnterPrepare:U,visible:ve,onVisibleChanged:function(Dt){var vt;ke==null||(vt=ke.onVisibleChanged)===null||vt===void 0||vt.call(ke,Dt),be(Dt)}}),function(le,Dt){var vt=le.className,Et=le.style,he=l()(fe,vt,Ae);return i.createElement("div",{ref:(0,y.sQ)(ye,re,Dt),className:he,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")},et),$t),Et),{},{boxSizing:"border-box",zIndex:me},R),onMouseEnter:Xe,onMouseLeave:Ie,onPointerEnter:j,onClick:z,onPointerDownCapture:we},Z&&i.createElement(E,{prefixCls:fe,arrow:Z,arrowPos:k,align:ae}),i.createElement(m,{cache:!ve&&!$},$e))})}))}),S=b,C=i.forwardRef(function(te,re){var Q=te.children,Ae=te.getTriggerDOMNode,fe=(0,y.Yr)(Q),R=i.useCallback(function(be){(0,y.mH)(re,Ae?Ae(be):be)},[Ae]),pe=(0,y.x1)(R,(0,y.C4)(Q));return fe?i.cloneElement(Q,{ref:pe}):Q}),A=C,L=i.createContext(null),D=L;function X(te){return te?Array.isArray(te)?te:[te]:[]}function q(te,re,Q,Ae){return i.useMemo(function(){var fe=X(Q!=null?Q:re),R=X(Ae!=null?Ae:re),pe=new Set(fe),be=new Set(R);return te&&(pe.has("hover")&&(pe.delete("hover"),pe.add("click")),be.has("hover")&&(be.delete("hover"),be.add("click"))),[pe,be]},[te,re,Q,Ae])}var J=r(29194);function N(){var te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Q=arguments.length>2?arguments[2]:void 0;return Q?te[0]===re[0]:te[0]===re[0]&&te[1]===re[1]}function G(te,re,Q,Ae){for(var fe=Q.points,R=Object.keys(te),pe=0;pe<R.length;pe+=1){var be,ve=R[pe];if(N((be=te[ve])===null||be===void 0?void 0:be.points,fe,Ae))return"".concat(re,"-placement-").concat(ve)}return""}function P(te,re,Q,Ae){return re||(Q?{motionName:"".concat(te,"-").concat(Q)}:Ae?{motionName:Ae}:null)}function K(te){return te.ownerDocument.defaultView}function I(te){for(var re=[],Q=te==null?void 0:te.parentElement,Ae=["hidden","scroll","clip","auto"];Q;){var fe=K(Q).getComputedStyle(Q),R=fe.overflowX,pe=fe.overflowY,be=fe.overflow;[R,pe,be].some(function(ve){return Ae.includes(ve)})&&re.push(Q),Q=Q.parentElement}return re}function O(te){var re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(te)?re:te}function H(te){return O(parseFloat(te),0)}function T(te,re){var Q=(0,t.Z)({},te);return(re||[]).forEach(function(Ae){if(!(Ae instanceof HTMLBodyElement||Ae instanceof HTMLHtmlElement)){var fe=K(Ae).getComputedStyle(Ae),R=fe.overflow,pe=fe.overflowClipMargin,be=fe.borderTopWidth,ve=fe.borderBottomWidth,V=fe.borderLeftWidth,$=fe.borderRightWidth,z=Ae.getBoundingClientRect(),F=Ae.offsetHeight,Z=Ae.clientHeight,k=Ae.offsetWidth,ae=Ae.clientWidth,ke=H(be),Ze=H(ve),ne=H(V),M=H($),ue=O(Math.round(z.width/k*1e3)/1e3),ce=O(Math.round(z.height/F*1e3)/1e3),me=(k-ae-ne-M)*ue,Xe=(F-Z-ke-Ze)*ce,Ie=ke*ce,j=Ze*ce,we=ne*ue,W=M*ue,He=0,lt=0;if(R==="clip"){var w=H(pe);He=w*ue,lt=w*ce}var Be=z.x+we-He,Pe=z.y+Ie-lt,U=Be+z.width+2*He-we-W-me,de=Pe+z.height+2*lt-Ie-j-Xe;Q.left=Math.max(Q.left,Be),Q.top=Math.max(Q.top,Pe),Q.right=Math.min(Q.right,U),Q.bottom=Math.min(Q.bottom,de)}}),Q}function Y(te){var re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Q="".concat(re),Ae=Q.match(/^(.*)\%$/);return Ae?te*(parseFloat(Ae[1])/100):parseFloat(Q)}function se(te,re){var Q=re||[],Ae=(0,p.Z)(Q,2),fe=Ae[0],R=Ae[1];return[Y(te.width,fe),Y(te.height,R)]}function Re(){var te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[te[0],te[1]]}function Se(te,re){var Q=re[0],Ae=re[1],fe,R;return Q==="t"?R=te.y:Q==="b"?R=te.y+te.height:R=te.y+te.height/2,Ae==="l"?fe=te.x:Ae==="r"?fe=te.x+te.width:fe=te.x+te.width/2,{x:fe,y:R}}function xe(te,re){var Q={t:"b",b:"t",l:"r",r:"l"};return te.map(function(Ae,fe){return fe===re?Q[Ae]||"c":Ae}).join("")}function Ee(te,re,Q,Ae,fe,R,pe){var be=i.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:fe[Ae]||{}}),ve=(0,p.Z)(be,2),V=ve[0],$=ve[1],z=i.useRef(0),F=i.useMemo(function(){return re?I(re):[]},[re]),Z=i.useRef({}),k=function(){Z.current={}};te||k();var ae=(0,a.Z)(function(){if(re&&Q&&te){let ur=function(dn,un){var Sn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ue,Vn=Ot.x+dn,or=Ot.y+un,Rr=Vn+Ut,xr=or+ht,Lr=Math.max(Vn,Sn.left),hn=Math.max(or,Sn.top),kn=Math.min(Rr,Sn.right),Yn=Math.min(xr,Sn.bottom);return Math.max(0,(kn-Lr)*(Yn-hn))},An=function(){st=Ot.y+qt,Ye=st+ht,qe=Ot.x+Jt,ut=qe+Ut};var ne,M,ue,ce,me=re,Xe=me.ownerDocument,Ie=K(me),j=Ie.getComputedStyle(me),we=j.width,W=j.height,He=j.position,lt=me.style.left,w=me.style.top,Be=me.style.right,Pe=me.style.bottom,U=me.style.overflow,de=(0,t.Z)((0,t.Z)({},fe[Ae]),R),De=Xe.createElement("div");(ne=me.parentElement)===null||ne===void 0||ne.appendChild(De),De.style.left="".concat(me.offsetLeft,"px"),De.style.top="".concat(me.offsetTop,"px"),De.style.position=He,De.style.height="".concat(me.offsetHeight,"px"),De.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 ze;if(Array.isArray(Q))ze={x:Q[0],y:Q[1],width:0,height:0};else{var $e,yt,zt=Q.getBoundingClientRect();zt.x=($e=zt.x)!==null&&$e!==void 0?$e:zt.left,zt.y=(yt=zt.y)!==null&&yt!==void 0?yt:zt.top,ze={x:zt.x,y:zt.y,width:zt.width,height:zt.height}}var Ot=me.getBoundingClientRect();Ot.x=(M=Ot.x)!==null&&M!==void 0?M:Ot.left,Ot.y=(ue=Ot.y)!==null&&ue!==void 0?ue:Ot.top;var cn=Xe.documentElement,tt=cn.clientWidth,ct=cn.clientHeight,dt=cn.scrollWidth,et=cn.scrollHeight,Bt=cn.scrollTop,Ht=cn.scrollLeft,ht=Ot.height,Ut=Ot.width,en=ze.height,$t=ze.width,ye={left:0,top:0,right:tt,bottom:ct},le={left:-Ht,top:-Bt,right:dt-Ht,bottom:et-Bt},Dt=de.htmlRegion,vt="visible",Et="visibleFirst";Dt!=="scroll"&&Dt!==Et&&(Dt=vt);var he=Dt===Et,Fe=T(le,F),Te=T(ye,F),Ue=Dt===vt?Te:Fe,Ge=he?Te:Ue;me.style.left="auto",me.style.top="auto",me.style.right="0",me.style.bottom="0";var At=me.getBoundingClientRect();me.style.left=lt,me.style.top=w,me.style.right=Be,me.style.bottom=Pe,me.style.overflow=U,(ce=me.parentElement)===null||ce===void 0||ce.removeChild(De);var wt=O(Math.round(Ut/parseFloat(we)*1e3)/1e3),Tt=O(Math.round(ht/parseFloat(W)*1e3)/1e3);if(wt===0||Tt===0||(0,s.Sh)(Q)&&!(0,J.Z)(Q))return;var mt=de.offset,Zt=de.targetOffset,Ft=se(Ot,mt),gt=(0,p.Z)(Ft,2),Le=gt[0],ot=gt[1],pt=se(ze,Zt),it=(0,p.Z)(pt,2),_t=it[0],at=it[1];ze.x-=_t,ze.y-=at;var ft=de.points||[],St=(0,p.Z)(ft,2),Nt=St[0],Gt=St[1],on=Re(Gt),Xt=Re(Nt),Qt=Se(ze,on),Pt=Se(Ot,Xt),Kt=(0,t.Z)({},de),Jt=Qt.x-Pt.x+Le,qt=Qt.y-Pt.y+ot,bn=ur(Jt,qt),Lt=ur(Jt,qt,Te),Mt=Se(ze,["t","l"]),Wt=Se(Ot,["t","l"]),Cn=Se(ze,["b","r"]),xn=Se(Ot,["b","r"]),tn=de.overflow||{},wn=tn.adjustX,oe=tn.adjustY,Ne=tn.shiftX,We=tn.shiftY,je=function(un){return typeof un=="boolean"?un:un>=0},st,Ye,qe,ut;An();var xt=je(oe),Ve=Xt[0]===on[0];if(xt&&Xt[0]==="t"&&(Ye>Ge.bottom||Z.current.bt)){var nt=qt;Ve?nt-=ht-en:nt=Mt.y-xn.y-ot;var rt=ur(Jt,nt),Ct=ur(Jt,nt,Te);rt>bn||rt===bn&&(!he||Ct>=Lt)?(Z.current.bt=!0,qt=nt,ot=-ot,Kt.points=[xe(Xt,0),xe(on,0)]):Z.current.bt=!1}if(xt&&Xt[0]==="b"&&(st<Ge.top||Z.current.tb)){var bt=qt;Ve?bt+=ht-en:bt=Cn.y-Wt.y-ot;var jt=ur(Jt,bt),yn=ur(Jt,bt,Te);jt>bn||jt===bn&&(!he||yn>=Lt)?(Z.current.tb=!0,qt=bt,ot=-ot,Kt.points=[xe(Xt,0),xe(on,0)]):Z.current.tb=!1}var fn=je(wn),_n=Xt[1]===on[1];if(fn&&Xt[1]==="l"&&(ut>Ge.right||Z.current.rl)){var gn=Jt;_n?gn-=Ut-$t:gn=Mt.x-xn.x-Le;var En=ur(gn,qt),In=ur(gn,qt,Te);En>bn||En===bn&&(!he||In>=Lt)?(Z.current.rl=!0,Jt=gn,Le=-Le,Kt.points=[xe(Xt,1),xe(on,1)]):Z.current.rl=!1}if(fn&&Xt[1]==="r"&&(qe<Ge.left||Z.current.lr)){var mn=Jt;_n?mn+=Ut-$t:mn=Cn.x-Wt.x-Le;var Ln=ur(mn,qt),Bn=ur(mn,qt,Te);Ln>bn||Ln===bn&&(!he||Bn>=Lt)?(Z.current.lr=!0,Jt=mn,Le=-Le,Kt.points=[xe(Xt,1),xe(on,1)]):Z.current.lr=!1}An();var Mn=Ne===!0?0:Ne;typeof Mn=="number"&&(qe<Te.left&&(Jt-=qe-Te.left-Le,ze.x+$t<Te.left+Mn&&(Jt+=ze.x-Te.left+$t-Mn)),ut>Te.right&&(Jt-=ut-Te.right-Le,ze.x>Te.right-Mn&&(Jt+=ze.x-Te.right+Mn)));var Tn=We===!0?0:We;typeof Tn=="number"&&(st<Te.top&&(qt-=st-Te.top-ot,ze.y+en<Te.top+Tn&&(qt+=ze.y-Te.top+en-Tn)),Ye>Te.bottom&&(qt-=Ye-Te.bottom-ot,ze.y>Te.bottom-Tn&&(qt+=ze.y-Te.bottom+Tn)));var Hn=Ot.x+Jt,$n=Hn+Ut,On=Ot.y+qt,Nn=On+ht,nn=ze.x,kt=nn+$t,sn=ze.y,ln=sn+en,Wn=Math.max(Hn,nn),Fn=Math.min($n,kt),Xn=(Wn+Fn)/2,Qn=Xn-Hn,vr=Math.max(On,sn),cr=Math.min(Nn,ln),br=(vr+cr)/2,Cr=br-On;pe==null||pe(re,Kt);var mr=At.right-Ot.x-(Jt+Ot.width),Pn=At.bottom-Ot.y-(qt+Ot.height);wt===1&&(Jt=Math.round(Jt),mr=Math.round(mr)),Tt===1&&(qt=Math.round(qt),Pn=Math.round(Pn));var tr={ready:!0,offsetX:Jt/wt,offsetY:qt/Tt,offsetR:mr/wt,offsetB:Pn/Tt,arrowX:Qn/wt,arrowY:Cr/Tt,scaleX:wt,scaleY:Tt,align:Kt};$(tr)}}),ke=function(){z.current+=1;var M=z.current;Promise.resolve().then(function(){z.current===M&&ae()})},Ze=function(){$(function(M){return(0,t.Z)((0,t.Z)({},M),{},{ready:!1})})};return(0,u.Z)(Ze,[Ae]),(0,u.Z)(function(){te||Ze()},[te]),[V.ready,V.offsetX,V.offsetY,V.offsetR,V.offsetB,V.arrowX,V.arrowY,V.scaleX,V.scaleY,V.align,ke]}var Je=r(80702);function ge(te,re,Q,Ae,fe){(0,u.Z)(function(){if(te&&re&&Q){let z=function(){Ae(),fe()};var R=re,pe=Q,be=I(R),ve=I(pe),V=K(pe),$=new Set([V].concat((0,Je.Z)(be),(0,Je.Z)(ve)));return $.forEach(function(F){F.addEventListener("scroll",z,{passive:!0})}),V.addEventListener("resize",z,{passive:!0}),Ae(),function(){$.forEach(function(F){F.removeEventListener("scroll",z),V.removeEventListener("resize",z)})}}},[te,re,Q])}var ee=r(48736);function Ke(te,re,Q,Ae,fe,R,pe,be){var ve=i.useRef(te);ve.current=te;var V=i.useRef(!1);i.useEffect(function(){if(re&&Ae&&(!fe||R)){var z=function(){V.current=!1},F=function(ue){var ce;ve.current&&!pe(((ce=ue.composedPath)===null||ce===void 0||(ce=ce.call(ue))===null||ce===void 0?void 0:ce[0])||ue.target)&&!V.current&&be(!1)},Z=K(Ae);Z.addEventListener("pointerdown",z,!0),Z.addEventListener("mousedown",F,!0),Z.addEventListener("contextmenu",F,!0);var k=(0,o.A)(Q);if(k&&(k.addEventListener("mousedown",F,!0),k.addEventListener("contextmenu",F,!0)),0)var ae,ke,Ze,ne;return function(){Z.removeEventListener("pointerdown",z,!0),Z.removeEventListener("mousedown",F,!0),Z.removeEventListener("contextmenu",F,!0),k&&(k.removeEventListener("mousedown",F,!0),k.removeEventListener("contextmenu",F,!0))}}},[re,Q,Ae,fe,R]);function $(){V.current=!0}return $}var _e=["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 te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:h.Z,re=i.forwardRef(function(Q,Ae){var fe=Q.prefixCls,R=fe===void 0?"rc-trigger-popup":fe,pe=Q.children,be=Q.action,ve=be===void 0?"hover":be,V=Q.showAction,$=Q.hideAction,z=Q.popupVisible,F=Q.defaultPopupVisible,Z=Q.onPopupVisibleChange,k=Q.afterPopupVisibleChange,ae=Q.mouseEnterDelay,ke=Q.mouseLeaveDelay,Ze=ke===void 0?.1:ke,ne=Q.focusDelay,M=Q.blurDelay,ue=Q.mask,ce=Q.maskClosable,me=ce===void 0?!0:ce,Xe=Q.getPopupContainer,Ie=Q.forceRender,j=Q.autoDestroy,we=Q.destroyPopupOnHide,W=Q.popup,He=Q.popupClassName,lt=Q.popupStyle,w=Q.popupPlacement,Be=Q.builtinPlacements,Pe=Be===void 0?{}:Be,U=Q.popupAlign,de=Q.zIndex,De=Q.stretch,ze=Q.getPopupClassNameFromAlign,$e=Q.fresh,yt=Q.alignPoint,zt=Q.onPopupClick,Ot=Q.onPopupAlign,cn=Q.arrow,tt=Q.popupMotion,ct=Q.maskMotion,dt=Q.popupTransitionName,et=Q.popupAnimation,Bt=Q.maskTransitionName,Ht=Q.maskAnimation,ht=Q.className,Ut=Q.getTriggerDOMNode,en=(0,g.Z)(Q,_e),$t=j||we||!1,ye=i.useState(!1),le=(0,p.Z)(ye,2),Dt=le[0],vt=le[1];(0,u.Z)(function(){vt((0,e.Z)())},[]);var Et=i.useRef({}),he=i.useContext(D),Fe=i.useMemo(function(){return{registerSubPopup:function(kn,Yn){Et.current[kn]=Yn,he==null||he.registerSubPopup(kn,Yn)}}},[he]),Te=(0,n.Z)(),Ue=i.useState(null),Ge=(0,p.Z)(Ue,2),At=Ge[0],wt=Ge[1],Tt=i.useRef(null),mt=(0,a.Z)(function(hn){Tt.current=hn,(0,s.Sh)(hn)&&At!==hn&&wt(hn),he==null||he.registerSubPopup(Te,hn)}),Zt=i.useState(null),Ft=(0,p.Z)(Zt,2),gt=Ft[0],Le=Ft[1],ot=i.useRef(null),pt=(0,a.Z)(function(hn){(0,s.Sh)(hn)&&gt!==hn&&(Le(hn),ot.current=hn)}),it=i.Children.only(pe),_t=(it==null?void 0:it.props)||{},at={},ft=(0,a.Z)(function(hn){var kn,Yn,Kn=gt;return(Kn==null?void 0:Kn.contains(hn))||((kn=(0,o.A)(Kn))===null||kn===void 0?void 0:kn.host)===hn||hn===Kn||(At==null?void 0:At.contains(hn))||((Yn=(0,o.A)(At))===null||Yn===void 0?void 0:Yn.host)===hn||hn===At||Object.values(Et.current).some(function(nr){return(nr==null?void 0:nr.contains(hn))||hn===nr})}),St=P(R,tt,et,dt),Nt=P(R,ct,Ht,Bt),Gt=i.useState(F||!1),on=(0,p.Z)(Gt,2),Xt=on[0],Qt=on[1],Pt=z!=null?z:Xt,Kt=(0,a.Z)(function(hn){z===void 0&&Qt(hn)});(0,u.Z)(function(){Qt(z||!1)},[z]);var Jt=i.useRef(Pt);Jt.current=Pt;var qt=i.useRef([]);qt.current=[];var bn=(0,a.Z)(function(hn){var kn;Kt(hn),((kn=qt.current[qt.current.length-1])!==null&&kn!==void 0?kn:Pt)!==hn&&(qt.current.push(hn),Z==null||Z(hn))}),Lt=i.useRef(),Mt=function(){clearTimeout(Lt.current)},Wt=function(kn){var Yn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Mt(),Yn===0?bn(kn):Lt.current=setTimeout(function(){bn(kn)},Yn*1e3)};i.useEffect(function(){return Mt},[]);var Cn=i.useState(!1),xn=(0,p.Z)(Cn,2),tn=xn[0],wn=xn[1];(0,u.Z)(function(hn){(!hn||Pt)&&wn(!0)},[Pt]);var oe=i.useState(null),Ne=(0,p.Z)(oe,2),We=Ne[0],je=Ne[1],st=i.useState(null),Ye=(0,p.Z)(st,2),qe=Ye[0],ut=Ye[1],xt=function(kn){ut([kn.clientX,kn.clientY])},Ve=Ee(Pt,At,yt&&qe!==null?qe:gt,w,Pe,U,Ot),nt=(0,p.Z)(Ve,11),rt=nt[0],Ct=nt[1],bt=nt[2],jt=nt[3],yn=nt[4],fn=nt[5],_n=nt[6],gn=nt[7],En=nt[8],In=nt[9],mn=nt[10],Ln=q(Dt,ve,V,$),Bn=(0,p.Z)(Ln,2),Mn=Bn[0],Tn=Bn[1],Hn=Mn.has("click"),$n=Tn.has("click")||Tn.has("contextMenu"),On=(0,a.Z)(function(){tn||mn()}),Nn=function(){Jt.current&&yt&&$n&&Wt(!1)};ge(Pt,gt,At,On,Nn),(0,u.Z)(function(){On()},[qe,w]),(0,u.Z)(function(){Pt&&!(Pe!=null&&Pe[w])&&On()},[JSON.stringify(U)]);var nn=i.useMemo(function(){var hn=G(Pe,R,In,yt);return l()(hn,ze==null?void 0:ze(In))},[In,ze,Pe,R,yt]);i.useImperativeHandle(Ae,function(){return{nativeElement:ot.current,popupElement:Tt.current,forceAlign:On}});var kt=i.useState(0),sn=(0,p.Z)(kt,2),ln=sn[0],Wn=sn[1],Fn=i.useState(0),Xn=(0,p.Z)(Fn,2),Qn=Xn[0],vr=Xn[1],cr=function(){if(De&&gt){var kn=gt.getBoundingClientRect();Wn(kn.width),vr(kn.height)}},br=function(){cr(),On()},Cr=function(kn){wn(!1),mn(),k==null||k(kn)},mr=function(){return new Promise(function(kn){cr(),je(function(){return kn})})};(0,u.Z)(function(){We&&(mn(),We(),je(null))},[We]);function Pn(hn,kn,Yn,Kn){at[hn]=function(nr){var Xr;Kn==null||Kn(nr),Wt(kn,Yn);for(var fr=arguments.length,Zr=new Array(fr>1?fr-1:0),Tr=1;Tr<fr;Tr++)Zr[Tr-1]=arguments[Tr];(Xr=_t[hn])===null||Xr===void 0||Xr.call.apply(Xr,[_t,nr].concat(Zr))}}(Hn||$n)&&(at.onClick=function(hn){var kn;Jt.current&&$n?Wt(!1):!Jt.current&&Hn&&(xt(hn),Wt(!0));for(var Yn=arguments.length,Kn=new Array(Yn>1?Yn-1:0),nr=1;nr<Yn;nr++)Kn[nr-1]=arguments[nr];(kn=_t.onClick)===null||kn===void 0||kn.call.apply(kn,[_t,hn].concat(Kn))});var tr=Ke(Pt,$n,gt,At,ue,me,ft,Wt),ur=Mn.has("hover"),An=Tn.has("hover"),dn,un;ur&&(Pn("onMouseEnter",!0,ae,function(hn){xt(hn)}),Pn("onPointerEnter",!0,ae,function(hn){xt(hn)}),dn=function(kn){(Pt||tn)&&At!==null&&At!==void 0&&At.contains(kn.target)&&Wt(!0,ae)},yt&&(at.onMouseMove=function(hn){var kn;(kn=_t.onMouseMove)===null||kn===void 0||kn.call(_t,hn)})),An&&(Pn("onMouseLeave",!1,Ze),Pn("onPointerLeave",!1,Ze),un=function(){Wt(!1,Ze)}),Mn.has("focus")&&Pn("onFocus",!0,ne),Tn.has("focus")&&Pn("onBlur",!1,M),Mn.has("contextMenu")&&(at.onContextMenu=function(hn){var kn;Jt.current&&Tn.has("contextMenu")?Wt(!1):(xt(hn),Wt(!0)),hn.preventDefault();for(var Yn=arguments.length,Kn=new Array(Yn>1?Yn-1:0),nr=1;nr<Yn;nr++)Kn[nr-1]=arguments[nr];(kn=_t.onContextMenu)===null||kn===void 0||kn.call.apply(kn,[_t,hn].concat(Kn))}),ht&&(at.className=l()(_t.className,ht));var Sn=(0,t.Z)((0,t.Z)({},_t),at),Vn={},or=["onContextMenu","onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur"];or.forEach(function(hn){en[hn]&&(Vn[hn]=function(){for(var kn,Yn=arguments.length,Kn=new Array(Yn),nr=0;nr<Yn;nr++)Kn[nr]=arguments[nr];(kn=Sn[hn])===null||kn===void 0||kn.call.apply(kn,[Sn].concat(Kn)),en[hn].apply(en,Kn)})});var Rr=i.cloneElement(it,(0,t.Z)((0,t.Z)({},Sn),Vn)),xr={x:fn,y:_n},Lr=cn?(0,t.Z)({},cn!==!0?cn:{}):null;return i.createElement(i.Fragment,null,i.createElement(v.Z,{disabled:!Pt,ref:pt,onResize:br},i.createElement(A,{getTriggerDOMNode:Ut},Rr)),i.createElement(D.Provider,{value:Fe},i.createElement(S,{portal:te,ref:mt,prefixCls:R,popup:W,className:l()(He,nn),style:lt,target:gt,onMouseEnter:dn,onMouseLeave:un,onPointerEnter:dn,zIndex:de,open:Pt,keepDom:tn,fresh:$e,onClick:zt,onPointerDownCapture:tr,mask:ue,motion:St,maskMotion:Nt,onVisibleChanged:Cr,onPrepare:mr,forceRender:Ie,autoDestroy:$t,getPopupContainer:Xe,align:In,arrow:Lr,arrowPos:xr,ready:rt,offsetX:Ct,offsetY:bt,offsetR:jt,offsetB:yn,onAlign:On,stretch:De,targetWidth:ln/gn,targetHeight:Qn/En})))});return re}var Ce=Qe(h.Z)},83471:function(){"use strict"},76895: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"}},38476:function(){"use strict"},927:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return s}});var t=r(59301),p=r(89070),g=r(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:a,onCancel:n=()=>{}})=>{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")),i=()=>a===3?t.createElement(t.Fragment,null,e(),u()):a===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:()=>{n(),p.history.push("/account/certification")},onCancel:()=>{n()}},t.createElement("div",{className:l.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),t.createElement("div",{className:l.flexRow},i()))};var s=(0,p.connect)(({paperlibrary:o,loading:a,globalSetting:n})=>({paperlibrary:o,globalSetting:n,loading:a.effects}))(v)},67054:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return q},U:function(){return L}});var t=r(59301),p=r(11938),g=r(62957),h=r(54172),c=r(4901),l=r(94941),v=r(61186),s=r.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"},a="data:image/png;base64,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",n="data:image/png;base64,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",u=r(955),e=r(89070),i=r(37518),f=r(59301),d=Object.defineProperty,y=Object.defineProperties,E=Object.getOwnPropertyDescriptors,_=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,b=(J,N,G)=>N in J?d(J,N,{enumerable:!0,configurable:!0,writable:!0,value:G}):J[N]=G,S=(J,N)=>{for(var G in N||(N={}))x.call(N,G)&&b(J,G,N[G]);if(_)for(var G of _(N))m.call(N,G)&&b(J,G,N[G]);return J},C=(J,N)=>y(J,E(N)),A=(J,N,G)=>new Promise((P,K)=>{var I=T=>{try{H(G.next(T))}catch(Y){K(Y)}},O=T=>{try{H(G.throw(T))}catch(Y){K(Y)}},H=T=>T.done?P(T.value):Promise.resolve(T.value).then(I,O);H((G=G.apply(J,N)).next())});const L=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],{Countdown:D}=p.default,X=({exercise:J,socket:N,dispatch:G,onStartScreenshot:P,onCloseScreenshot:K,handleToDetail:I})=>{const[O,H]=g.default.useModal(),T=(0,t.useRef)(),[Y,se]=(0,t.useState)(!0),Re=(0,t.useRef)(!1),Se=(0,e.useParams)();(0,t.useEffect)(()=>{var be,ve,V;if(document.addEventListener((0,c.gH)(),R,!1),window.addEventListener("blur",Ae,!1),(be=J.exerciseUserInfo)!=null&&be.screen_open&&(0,c.vp)()&&se(!1),(ve=J.exerciseUserInfo)!=null&&ve.screen_open&&!(0,c.vp)()){(0,u.RG)(" ",!0);const $=document.domain==="kepukehuan.educoder.net"?30:localStorage.getItem("Refresh")==="1"?J.exerciseUserInfo.screen_sec+3:J.exerciseUserInfo.screen_sec+10+1;T.current=g.default.info({icon:null,centered:!0,width:444,title:(0,i._V)(i.CP.recordScreen1),keyboard:!1,content:f.createElement("div",null,(0,i._V)(i.CP.recordScreen2),f.createElement("span",{style:{color:"#FF9849"}},J.exerciseUserInfo.screen_num-J.exerciseUserInfo.used_screen_num),(0,i._V)(i.CP.recordScreen3)),okText:f.createElement("span",null,(0,i._V)(i.CP.recordScreen4),"\uFF08",f.createElement("span",{style:{display:"inline-block"}},f.createElement(D,{onFinish:()=>A(void 0,null,function*(){var z;const F=yield fe();(z=T.current)==null||z.destroy(),F.used_screen_num&&te(F.used_screen_num+1)}),valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+$*1e3})),"S\uFF09"),onOk:()=>{var z;(0,u.RG)(" ",!0),(z=T.current)==null||z.destroy(),se(!1),(0,c.Dj)(document.body),document.getElementById("root").addEventListener("click",Ee,!1)}})}return(V=J.exerciseUserInfo)!=null&&V.screen_open&&!(0,c.vp)()||document.getElementById("root").addEventListener("click",Ee,!1),()=>{document.getElementById("root").removeEventListener("click",Ee,!1),document.removeEventListener((0,c.gH)(),R,!1),window.removeEventListener("blur",Ae,!1)}},[]),(0,t.useEffect)(()=>{setTimeout(()=>{J.actionTabs.removeEventListenerExitScreen&&(document.getElementById("root").removeEventListener("click",Ee,!1),document.removeEventListener((0,c.gH)(),R,!1))},500),Je()},[J.actionTabs]),(0,t.useEffect)(()=>{setTimeout(()=>{J.exerciseUserInfo.used_screen_num>J.exerciseUserInfo.screen_num&&re()},500)},[J.exerciseUserInfo]);const xe=()=>A(void 0,null,function*(){const be=yield fe();setTimeout(()=>{var ve,V;(ve=T.current)==null||ve.destroy(),T.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"},be.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",f.createElement("span",{className:"c-red"},(V=J.exerciseUserInfo)==null?void 0:V.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:()=>A(void 0,null,function*(){(0,c.Dj)(document.body)})})},1e3)}),Ee=be=>{!(0,c.vp)()&&be.target.nodeName!=="A"&&be.target.nodeName!=="BUTTON"&&be.target.innerHTML!=="\u786E \u5B9A"&&(0,c.Dj)(document.body)},Je=()=>A(void 0,null,function*(){const be=yield G({type:"exercise/getExerciseUserInfo",payload:S({},Se)});return be==null?void 0:be.data}),ge=be=>A(void 0,null,function*(){var ve;if((ve=J.exerciseUserInfo)!=null&&ve.screen_at){const $=yield(0,l.ck)(C(S({},Se),{reset:!0}));if(($==null?void 0:$.status)===-6)return}const V=yield(0,l.oy)({id:Se.categoryId});if(V!=null&&V.is_commit){g.default.destroyAll(),yield ee(),Q(!0);return}else te(be+1)}),ee=()=>A(void 0,null,function*(){var be;const ve=s()(),V=J.exerciseUserInfo.screen_sec;if(Qe.current.length>0){const $=ve.format("YYYY-MM-DD HH:mm:ss");let z=Math.floor(ve.diff(s()(Qe.current[0].start))/1e3);const F=Qe.current.length;z/V>>0>F&&(z=(F+1)*V-1),yield(0,l.P8)(Se.categoryId,{exercise_user_id:(be=J.exerciseUserInfo)==null?void 0:be.exercise_user_id,time:$,time_long:z,count:F})}Qe.current=[]}),Ke=(0,t.useRef)(0),_e=(0,t.useRef)(0),Qe=(0,t.useRef)([]),Ce=(0,t.useRef)(!1),te=be=>A(void 0,null,function*(){var ve;Re.current||(P(),g.default.destroyAll(),Ke.current=s()().valueOf(),Ce.current=!0,T.current=g.default.info({icon:null,maskClosable:!1,width:1080,keyboard:!1,centered:!0,className:o.exitFullScreenModalWrapper,okText:f.createElement("span",null,(0,i._V)(i.CP.recordScreen8)),content:f.createElement("div",{className:o.exitFullScreenModal},f.createElement("img",{src:a,alt:"",className:o.warningIcon}),f.createElement("div",{className:o.warningText,style:{marginBottom:50,fontWeight:500}},(0,i._V)(i.CP.recordScreen9)),f.createElement("div",{style:{marginBottom:40}},(0,i._V)(i.CP.recordScreen10)),f.createElement("div",{style:{marginBottom:40}},(0,i._V)(i.CP.recordScreen11),f.createElement("span",{className:o.warningText},((ve=J.exerciseUserInfo)==null?void 0:ve.screen_num)+1),(0,i._V)(i.CP.recordScreen12),f.createElement("span",{className:o.warningText,style:{fontWeight:600}},(0,i._V)(i.CP.recordScreen13)),",",(0,i._V)(i.CP.recordScreen14),f.createElement("span",{className:o.warningText},be-1),(0,i._V)(i.CP.recordScreen15)),f.createElement("div",null,f.createElement("span",null,f.createElement(D,{className:o.countdownWrapper,onFinish:()=>{_e.current=s()().valueOf(),Qe.current.push({start:Ke.current,end:_e.current}),ge(be)},valueStyle:{fontSize:30,color:"#165DFF"},format:"ss",value:Date.now()+(J.exerciseUserInfo.screen_sec+1)*1e3}),(0,i._V)(i.CP.recordScreen25)),(0,i._V)(i.CP.recordScreen16))),onOk:()=>{(0,u.RG)(" ",!0),ee(),(0,c.Dj)(document.body),K(),T.current.destroy(),Ce.current=!1}}))}),re=()=>A(void 0,null,function*(){g.default.destroyAll(),(yield(0,l.VL)({categoryId:Se.categoryId,commit_method:1}))&&Q()}),Q=(be=!1)=>A(void 0,null,function*(){var ve,V;if(document.removeEventListener((0,c.gH)(),R,!1),(0,c.BU)(),g.default.destroyAll(),Re.current=!0,be){const $=yield(0,l.Yu)(Se.categoryId,{exercise_user_id:(ve=J.exerciseUserInfo)==null?void 0:ve.exercise_user_id});O.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:n,alt:""}),f.createElement("div",{className:o.forcedText},(0,i._V)(i.CP.recordScreen17)),f.createElement("div",{className:o.screenNumText},(0,i._V)(i.CP.recordScreen18),(V=J.exerciseUserInfo)==null?void 0:V.screen_num,(0,i._V)(i.CP.recordScreen19)),f.createElement(h.default,{dataSource:$==null?void 0:$.data,pagination:!1,rowKey:"time",bordered:!0,columns:[{title:(0,i._V)(i.CP.recordScreen20),align:"center",dataIndex:"time"},{title:(0,i._V)(i.CP.recordScreen21),align:"center",dataIndex:"time_long"},{title:(0,i._V)(i.CP.recordScreen22),align:"center",dataIndex:"count"}]})),onCancel:()=>{K(),I()},onOk:()=>{e.history.push(`/classrooms/${Se.coursesId}/exercisenotice/${Se.categoryId}/users/${Se.login}?isShowApply=true`)}})}else O.info({content:f.createElement("div",{className:"tc font16"},(0,i._V)(i.CP.recordScreen23),f.createElement("br",null),(0,i._V)(i.CP.recordScreen24)),onOk:()=>{I()}})}),Ae=be=>{(0,c.vp)()&&document.getElementById("iframeShixuns").style.display=="none"&&!Ce.current&&(0,c.BU)()},fe=()=>A(void 0,null,function*(){var be;if((be=J.exerciseUserInfo)!=null&&be.screen_at){const $=yield(0,l.ck)(C(S({},Se),{reset:!0}));if(($==null?void 0:$.status)===-6)return}const ve=yield(0,l.oy)({id:Se.categoryId});if(ve!=null&&ve.is_commit){Q();return}return yield Je()}),R=()=>A(void 0,null,function*(){var be;if((0,u.RG)(" ",!0),(0,c.vp)()){if((be=J.exerciseUserInfo)!=null&&be.screen_at){var ve=yield(0,l.ck)(C(S({},Se),{reset:!0}));if((ve==null?void 0:ve.status)===-6)return}}else if(!Ce.current){var ve=yield(0,l.ck)(S({},Se));if((ve==null?void 0:ve.status)===-6)return;const $=yield Je();te($.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")}}),pe=()=>A(void 0,null,function*(){(0,l.ck)(S({},Se));const be=yield Je();te(be.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")});return f.createElement("div",null,H)};var q=(0,e.connect)(({exercise:J,globalSetting:N})=>({globalSetting:N,exercise:J}))(X)},63454:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return b}});var t=r(59301),p=r(89070),g=r(62957),h=r(6767),c=r(37568),l=r(62673),v=r(1),s=r(927),o=r(955),a=r(99571),n=r(87169),u={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},e=r(32637),i=r(59301);const f=({classroomList:S,dispatch:C,user:A})=>i.createElement(g.default,{open:S.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:i.createElement("span",null,i.createElement(n.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{C({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},i.createElement("div",{style:{textAlign:"center",marginBottom:30}},i.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",i.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"),i.createElement("img",{style:{width:130,height:130},src:e})),i.createElement("div",{className:u.bottom},i.createElement(a.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=r(99064),E=r(59301),_=(S,C,A)=>new Promise((L,D)=>{var X=N=>{try{J(A.next(N))}catch(G){D(G)}},q=N=>{try{J(A.throw(N))}catch(G){D(G)}},J=N=>N.done?L(N.value):Promise.resolve(N.value).then(X,q);J((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:L=()=>{},dispatch:D})=>{const[X,q]=(0,t.useState)(),[J,N]=(0,t.useState)([]),[G,P]=(0,t.useState)(!1),[K,I]=(0,t.useState)(!1),[O,H]=(0,t.useState)(),[T,Y]=(0,t.useState)(!1);(0,t.useEffect)(()=>{var xe,Ee;(xe=C==null?void 0:C.userInfo)!=null&&xe.identity&&N([((Ee=C==null?void 0:C.userInfo)==null?void 0:Ee.identity)==="student"?3:1])},[C]);const se=xe=>{const Ee=()=>{window.location.href=(xe==null?void 0:xe.jump_url)||`/classrooms/${xe==null?void 0:xe.course_id}`};if(J.includes(1)){g.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:E.createElement("div",{className:"tc"},(xe==null?void 0:xe.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{Ee()}});return}Ee()},Re=()=>_(void 0,null,function*(){if(!X){h.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let xe=yield(0,y.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:X}});if(xe!=null&&xe.need_pro_auth&&!J.includes(1)&&!J.includes(2)){D({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:X,checkedList:J}}),Se();return}P(!0);const Ee=yield(0,v.cR)({invite_code:X,professor:J.includes(1)?1:null,assistant_professor:J.includes(2)?1:null,student:J.includes(3)?1:null});if(P(!1),(Ee==null?void 0:Ee.status)===-4&&(L(),D({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(Ee==null?void 0:Ee.status)===-12&&h.ZP.warning(Ee==null?void 0:Ee.message),(Ee==null?void 0:Ee.status)===-2){if(Se(),Ee.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){I(!0),H(1);return}if(Ee.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){I(!0),H(2);return}if(Ee.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){I(!0),H(3);return}}if((Ee==null?void 0:Ee.status)===0){(0,o.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),Se(),Ee!=null&&Ee.course_id?se(Ee):h.ZP.success(Ee.message);return}}),Se=()=>_(void 0,null,function*(){L()});return E.createElement(E.Fragment,null,E.createElement(g.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",open:S,confirmLoading:G,onOk:Re,onCancel:Se},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:X,onChange:xe=>{if(xe.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}q(xe.target.value)}})),E.createElement("div",{className:"mt10 font14"},E.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),E.createElement(l.default.Group,{value:J,onChange:xe=>N(xe)},E.createElement(l.default,{value:1,disabled:J.includes(2)},"\u6559\u5E08"),E.createElement(l.default,{value:2,disabled:J.includes(1)},"\u52A9\u6559"),E.createElement(l.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),E.createElement(d,null),E.createElement(s.Z,{visible:K,onCancel:()=>I(!1),occupationValue:O}))};var b=(0,p.connect)(({user:S,account:C})=>({user:S,account:C}))(m)},61682:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return Et},g:function(){return le}});var t=r(59301),p=r(89070),g=r(24404),h=r(37568),c=r(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"},v=r(6767),s=r(77019),o=r(5269),a=r(93041),n=r(75727),u=r(47889),e=r(1),i=r(955),f=(he,Fe,Te)=>new Promise((Ue,Ge)=>{var At=mt=>{try{Tt(Te.next(mt))}catch(Zt){Ge(Zt)}},wt=mt=>{try{Tt(Te.throw(mt))}catch(Zt){Ge(Zt)}},Tt=mt=>mt.done?Ue(mt.value):Promise.resolve(mt.value).then(At,wt);Tt((Te=Te.apply(he,Fe)).next())}),d=(he=>(he.Manager="manager",he.Developer="developer",he.Reporter="reporter",he))(d||{}),E=({visible:he,onCancel:Fe=()=>{}})=>{const[Te,Ue]=(0,t.useState)(),[Ge,At]=(0,t.useState)(),[wt,Tt]=(0,t.useState)(!1),mt=()=>f(void 0,null,function*(){if(!Te){v.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(Te.length!==6){v.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!Ge){v.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}Tt(!0);const Ft=yield(0,e.vm)({code:Te,role:Ge});Tt(!1),Zt();const gt={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(gt[Ft.status]){v.ZP.info(gt[Ft.status]);return}if(Ft.status===0){Ge==="reporter"?(v.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,i.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),p.history.push(`/projects/${Ft==null?void 0:Ft.project_id}`)):((0,i.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}}),Zt=()=>f(void 0,null,function*(){Fe()});return t.createElement(t.Fragment,null,t.createElement(c.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:he,confirmLoading:wt,onOk:mt,onCancel:Zt},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:Te,onChange:Ft=>{if(Ft.target.value.length>=7){v.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}Ue(Ft.target.value)}})),t.createElement("div",{className:"mt10 font14"},t.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),t.createElement(u.ZP.Group,{value:Ge,onChange:Ft=>At(Ft.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"))))))},_=r(63454),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=r(46474),b=r(28284),S=r(82326),C=r(2742),A=(he,Fe,Te)=>new Promise((Ue,Ge)=>{var At=mt=>{try{Tt(Te.next(mt))}catch(Zt){Ge(Zt)}},wt=mt=>{try{Tt(Te.throw(mt))}catch(Zt){Ge(Zt)}},Tt=mt=>mt.done?Ue(mt.value):Promise.resolve(mt.value).then(At,wt);Tt((Te=Te.apply(he,Fe)).next())});const L=({globalSetting:he,dispatch:Fe,user:Te,open:Ue,onCancel:Ge=()=>{}})=>{const[At,wt]=(0,t.useState)([]),[Tt,mt]=(0,t.useState)([]),[Zt,Ft]=(0,t.useState)([]),[gt]=b.default.useForm(),[Le,ot]=(0,t.useState)(!1),[pt,it]=(0,t.useState)(!1),_t=(0,t.useRef)(null),at=(0,t.useRef)(1),[ft,St]=(0,t.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,t.useEffect)(()=>{Ue&&Nt()},[Ue]);const Nt=()=>A(void 0,null,function*(){var Qt;const Pt=yield Gt(ft);if(!(0,m.o1)(Fe))return;const{user_school_id:Kt="",department_id:Jt="",school_name:qt="",department_name:bn=""}=Te.userInfo||{},Lt=(Qt=Pt==null?void 0:Pt.graduation_years)==null?void 0:Qt.at(-1);mt([{id:Kt,name:qt}]),yield Xt(Kt),gt.setFieldsValue({year:Lt,school_id:Kt,department_id:Number(Jt),name:`${Lt}${qt}${bn}\u6BD5\u4E1A\u8BBE\u8BA1`})}),Gt=Qt=>A(void 0,null,function*(){const Pt=yield(0,C.J3)(Qt);return Pt.status===0&&wt((Pt==null?void 0:Pt.graduation_years)||[]),Pt}),on=(Qt,Pt=500)=>{it(!0),clearTimeout(_t.current),_t.current=setTimeout(()=>A(void 0,null,function*(){at.current+=1;const Kt=at.current,Jt=yield(0,C.NT)({keyword:Qt});Jt.status===0&&at.current===Kt&&(mt((Jt==null?void 0:Jt.schools)||[]),it(!1))}),Pt)},Xt=Qt=>A(void 0,null,function*(){if(!Qt)return;const Pt=yield(0,C.Ps)({page:1,limit:9999,id:Qt});Pt.status===0&&Ft((Pt==null?void 0:Pt.departments)||[])});return t.createElement(c.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Ue,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:Le,onCancel:Ge,onOk:()=>gt.submit()},t.createElement(b.default,{colon:!1,form:gt,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(Qt,Pt)=>{Qt.school_id&&(Xt(Pt.school_id),gt.setFieldValue("department_id",null))},onFinish:Qt=>A(void 0,null,function*(){ot(!0);const Pt=yield(0,C.Wz)(Qt);Pt.status===0&&(v.ZP.success("\u521B\u5EFA\u6210\u529F"),gt.resetFields(),Ge(),(0,i.xg)(`/graduations/${Pt==null?void 0:Pt.identifier}/index`)),ot(!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:At.map(Qt=>({value:Qt,label:Qt}))})),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:Qt=>{on(Qt)},loading:pt,size:"large",style:{width:344},options:Tt.map(Qt=>({value:Qt.id,label:Qt.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:Zt.map(Qt=>({value:Qt.id,label:Qt.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:he,globalSetting:Fe,loading:Te})=>({user:he,globalSetting:Fe,loading:Te}))(L),X=r(99064),q=Object.defineProperty,J=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,P=(he,Fe,Te)=>Fe in he?q(he,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Te}):he[Fe]=Te,K=(he,Fe)=>{for(var Te in Fe||(Fe={}))N.call(Fe,Te)&&P(he,Te,Fe[Te]);if(J)for(var Te of J(Fe))G.call(Fe,Te)&&P(he,Te,Fe[Te]);return he},I=(he,Fe,Te)=>new Promise((Ue,Ge)=>{var At=mt=>{try{Tt(Te.next(mt))}catch(Zt){Ge(Zt)}},wt=mt=>{try{Tt(Te.throw(mt))}catch(Zt){Ge(Zt)}},Tt=mt=>mt.done?Ue(mt.value):Promise.resolve(mt.value).then(At,wt);Tt((Te=Te.apply(he,Fe)).next())});const O=({globalSetting:he,dispatch:Fe,user:Te,open:Ue,onCancel:Ge=()=>{}})=>{const[At]=b.default.useForm(),[wt,Tt]=(0,t.useState)(!1),[mt,Zt]=(0,t.useState)(null);return(0,t.useEffect)(()=>{var Ft;if(Ue){const gt={code:"",user_type:((Ft=Te==null?void 0:Te.userInfo)==null?void 0:Ft.identity)==="student"?2:1,major:""};At.setFieldsValue(gt),Zt(K({},gt))}},[Ue]),t.createElement(c.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Ue,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:wt,onCancel:Ge,onOk:()=>At.submit()},t.createElement(b.default,{colon:!1,form:At,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(Ft,gt)=>Zt(K({},gt)),onFinish:Ft=>I(void 0,null,function*(){Tt(!0);const gt=yield(0,X.ZP)("/api/graduations/join.json",{method:"post",body:Ft});gt.status===0&&(Ge(),gt!=null&&gt.identifier?(0,i.xg)(`/graduations/${gt==null?void 0:gt.identifier}/index`):v.ZP.success(gt==null?void 0:gt.message)),Tt(!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"))),(mt==null?void 0:mt.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 H=(0,p.connect)(({user:he,globalSetting:Fe})=>({user:he,globalSetting:Fe}))(O),T=r(59301),Y=Object.defineProperty,se=Object.defineProperties,Re=Object.getOwnPropertyDescriptors,Se=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,Je=(he,Fe,Te)=>Fe in he?Y(he,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Te}):he[Fe]=Te,ge=(he,Fe)=>{for(var Te in Fe||(Fe={}))xe.call(Fe,Te)&&Je(he,Te,Fe[Te]);if(Se)for(var Te of Se(Fe))Ee.call(Fe,Te)&&Je(he,Te,Fe[Te]);return he},ee=(he,Fe)=>se(he,Re(Fe)),Ke=(he,Fe)=>{var Te={};for(var Ue in he)xe.call(he,Ue)&&Fe.indexOf(Ue)<0&&(Te[Ue]=he[Ue]);if(he!=null&&Se)for(var Ue of Se(he))Fe.indexOf(Ue)<0&&Ee.call(he,Ue)&&(Te[Ue]=he[Ue]);return Te},_e=(he=>(he.Projects="projects",he.Shixuns="shixuns",he.Classrooms="classrooms",he))(_e||{}),Qe=(he=>(he.Classrooms="classrooms",he.Shixuns="shixuns",he.Paths="paths",he.Projects="projects",he.Videos="videos",he.Topics="topics",he))(Qe||{});const Ce=he=>{var Fe=he,{homePage:Te,user:Ue,globalSetting:Ge,loading:At,dispatch:wt}=Fe,Tt=Ke(Fe,["homePage","user","globalSetting","loading","dispatch"]),mt,Zt,Ft,gt,Le,ot,pt,it;const[_t,at]=(0,t.useState)(),[ft,St]=(0,t.useState)(),[Nt,Gt]=(0,t.useState)(!1),[on,Xt]=(0,t.useState)(!1),Qt=Lt=>{var Mt;if((0,m.tJ)(wt,!1,Lt==="classrooms","",!0)){if(Lt==="projects"&&!((Mt=Ue.userInfo)!=null&&Mt.email)){v.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Lt==="classrooms"?at(!0):Lt==="projects"&&St(!0)}},Pt=(Lt,Mt)=>{var Wt;if((0,m.tJ)(wt)){if(Mt==="projects"&&!((Wt=Ue.userInfo)!=null&&Wt.email)){v.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Mt==="shixuns"&&!(0,m.xY)()||Lt&&(window.location.href=Lt)}},Kt=(Zt=(((mt=Ge.setting)==null?void 0:mt.navbar)||[]).find(Lt=>Lt.link==="/classrooms"))==null?void 0:Zt.hidden;let Jt=(gt=(((Ft=Ge.setting)==null?void 0:Ft.navbar)||[]).find(Lt=>Lt.link==="/shixuns"))==null?void 0:gt.hidden;const qt=(ot=(((Le=Ge.setting)==null?void 0:Le.navbar)||[]).find(Lt=>Lt.link==="/paths"))==null?void 0:ot.hidden;(pt=Ge==null?void 0:Ge.setting)!=null&&pt.is_local&&((it=Ue==null?void 0:Ue.userInfo)!=null&&it.is_shixun_marker||(Jt=!0));const bn=Lt=>{var Mt,Wt,Cn,xn,tn,wn,oe,Ne,We,je,st,Ye,qe,ut,xt,Ve,nt,rt,Ct;return T.createElement(T.Fragment,null,T.createElement(s.Z,{justify:"space-around",className:"pt5 pb5"},T.createElement(o.Z,{className:x.joinCol},((Mt=Ue.userInfo)==null?void 0:Mt.user_identity)!=="\u5B66\u751F"&&!Kt&&T.createElement(a.default.Item,ge({},Lt),T.createElement("a",{onClick:()=>Pt("/classrooms/new")},(Wt=Ue.userInfo)!=null&&Wt.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),!Jt&&T.createElement(a.default.Item,ge({},Lt),T.createElement("a",{onClick:()=>Pt("/shixuns/new","shixuns")},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")),(((Cn=Ue.userInfo)==null?void 0:Cn.main_site)||!((xn=Ue.userInfo)!=null&&xn.main_site)&&!qt&&(((tn=Ue.userInfo)==null?void 0:tn.admin)||((wn=Ue.userInfo)==null?void 0:wn.is_teacher)||((oe=Ue.userInfo)==null?void 0:oe.business)))&&T.createElement(a.default.Item,ge({},Lt),T.createElement("a",{onClick:()=>Pt("/paths/new")},"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((Ne=Ge==null?void 0:Ge.setting)!=null&&Ne.is_local)&&((We=Ue.userInfo)==null?void 0:We.main_site)&&T.createElement(a.default.Item,ge({},Lt),T.createElement("a",{onClick:()=>{var bt;return Pt(`${(bt=Ge==null?void 0:Ge.setting)==null?void 0:bt.old_url}/projects/deposit/new`,"projects")}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE")),window.location.host!=="narl.educoder.net"&&((je=Ue==null?void 0:Ue.userInfo)==null?void 0:je.identity)!=="student"&&T.createElement(a.default.Item,ee(ge({},Lt),{onClick:()=>{(0,m.o1)(wt)&&Gt(!0)}}),T.createElement("a",null,"\u65B0\u5EFA\u6BD5\u4E1A\u8BBE\u8BA1")),!((st=Ue.userInfo)!=null&&st.main_site)&&T.createElement("div",null,!Kt&&T.createElement(a.default.Item,ge({},Lt),T.createElement("a",{onClick:()=>Qt("classrooms")},(Ye=Ue.userInfo)!=null&&Ye.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((qe=Ue.userInfo)==null?void 0:qe.main_site)&&!((ut=Ge==null?void 0:Ge.setting)!=null&&ut.is_local)&&T.createElement(a.default.Item,ge({},Lt),T.createElement("a",{onClick:()=>Qt("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((xt=Ue.userInfo)==null?void 0:xt.main_site)&&T.createElement(o.Z,null,T.createElement("div",{className:x.joinBoard})),((Ve=Ue.userInfo)==null?void 0:Ve.main_site)&&T.createElement(o.Z,{className:x.joinCol},!Kt&&T.createElement(a.default.Item,ge({},Lt),T.createElement("a",{onClick:()=>Qt("classrooms")},(nt=Ue.userInfo)!=null&&nt.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((rt=Ue.userInfo)==null?void 0:rt.main_site)&&!((Ct=Ge==null?void 0:Ge.setting)!=null&&Ct.is_local)&&T.createElement(a.default.Item,ge({},Lt),T.createElement("a",{onClick:()=>Qt("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")),T.createElement(a.default.Item,ee(ge({},Lt),{onClick:()=>{(0,m.o1)(wt)&&Xt(!0)}}),T.createElement("a",null,"\u52A0\u5165\u6BD5\u4E1A\u8BBE\u8BA1")))))};return T.createElement("section",null,T.createElement(n.Z,{dropdownRender:()=>T.createElement(a.default,{className:`${x.rightMenu} ${x.joinMenu} mt10`},T.createElement(bn,null)),placement:"bottomRight"},T.createElement("span",{style:{lineHeight:"inherit"},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})),T.createElement(_.Z,{visible:_t,onCancel:()=>at(!1)}),T.createElement(E,{visible:ft,onCancel:()=>St(!1)}),T.createElement(D,{open:Nt,onCancel:()=>Gt(!1)}),T.createElement(H,{open:on,onCancel:()=>Xt(!1)}))};var te=(0,p.connect)(({homePage:he,loading:Fe,user:Te,globalSetting:Ue})=>({homePage:he,user:Te,globalSetting:Ue,loading:Fe.models.index}))(Ce),re={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"},Q=r(24065),Ae=r(24780),fe=r(3294),R=r(59301),pe=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,V=(he,Fe)=>{var Te={};for(var Ue in he)be.call(he,Ue)&&Fe.indexOf(Ue)<0&&(Te[Ue]=he[Ue]);if(he!=null&&pe)for(var Ue of pe(he))Fe.indexOf(Ue)<0&&ve.call(he,Ue)&&(Te[Ue]=he[Ue]);return Te},$=(he,Fe,Te)=>new Promise((Ue,Ge)=>{var At=mt=>{try{Tt(Te.next(mt))}catch(Zt){Ge(Zt)}},wt=mt=>{try{Tt(Te.throw(mt))}catch(Zt){Ge(Zt)}},Tt=mt=>mt.done?Ue(mt.value):Promise.resolve(mt.value).then(At,wt);Tt((Te=Te.apply(he,Fe)).next())});const z=he=>{var Fe,Te=RegExp("(^| )"+he+"=([^;]+)(;|$)");return(Fe=document.cookie.match(Te))?decodeURIComponent(Fe[2]):null},F=he=>{var Fe=new Date;Fe.setTime(Fe.getTime()-1);var Te=z(he);Te!=null&&(document.cookie=he+"="+Te+";expires="+Fe.toGMTString())};var Z=(he=>(he.Classrooms="classrooms",he.Shixuns="shixuns",he.Paths="paths",he.Projects="projects",he.Videos="videos",he.Topics="topics",he))(Z||{});const k=he=>{var Fe=he,{homePage:Te,user:Ue,globalSetting:Ge,loading:At,dispatch:wt,shixunHomeworks:Tt,location:mt,payload:Zt={}}=Fe,Ft=V(Fe,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"]),gt,Le,ot,pt,it,_t,at,ft,St,Nt;const Gt=(Le=(((gt=Ge.setting)==null?void 0:gt.navbar)||[]).find(Kt=>Kt.link==="/classrooms"))==null?void 0:Le.hidden,on=(pt=(((ot=Ge.setting)==null?void 0:ot.navbar)||[]).find(Kt=>Kt.link==="/shixuns"))==null?void 0:pt.hidden,Xt=(_t=(((it=Ge.setting)==null?void 0:it.navbar)||[]).find(Kt=>Kt.link==="/paths"))==null?void 0:_t.hidden,Qt=(at=Ue.userInfo)==null?void 0:at.is_school_manage,Pt=()=>{var Kt,Jt,qt,bn,Lt,Mt,Wt,Cn;return(0,i.Ll)()?R.createElement(a.default,{className:`${re.rightMenu} ${re.menuWrap}`},R.createElement(a.default.Item,null,R.createElement(p.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):R.createElement(a.default,{className:`${re.rightMenu} ${re.menuWrap}`},R.createElement(a.default.Item,null,R.createElement(p.Link,{to:`/users/${(Kt=Ue.userInfo)==null?void 0:Kt.login}/classrooms`},"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")),!Gt&&R.createElement(a.default.Item,null,R.createElement(p.Link,{to:`/users/${(Jt=Ue.userInfo)==null?void 0:Jt.login}/classrooms`},(qt=Ue.userInfo)!=null&&qt.main_site?"\u6211\u7684\u6559\u5B66\u8BFE\u5802":"\u6211\u7684\u8BFE\u5802")),!on&&R.createElement(a.default.Item,null,R.createElement(p.Link,{to:`/users/${(bn=Ue.userInfo)==null?void 0:bn.login}/shixuns`},"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")),!Xt&&R.createElement(a.default.Item,null,R.createElement(p.Link,{to:`/users/${(Lt=Ue.userInfo)==null?void 0:Lt.login}/paths`},(Mt=Ue.userInfo)!=null&&Mt.main_site?"\u6211\u7684\u5B9E\u8DF5\u8BFE\u7A0B":"\u6211\u7684\u8BFE\u7A0B")),R.createElement(a.default.Item,null,R.createElement(p.Link,{to:`/users/${(Wt=Ue.userInfo)==null?void 0:Wt.login}/teach-group`},"\u6211\u7684\u6559\u7814\u56E2\u961F")),R.createElement(a.default.Item,null,R.createElement(p.Link,{to:`/users/${(Cn=Ue.userInfo)==null?void 0:Cn.login}/competitions`},"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406")),R.createElement(a.default.Item,null,R.createElement(p.Link,{to:"/order"},"\u6211\u8D2D\u4E70\u7684\u8BFE\u7A0B")),(0,Q.Ny)()&&R.createElement(a.default.Item,null,R.createElement(p.Link,{to:"/quality"},"\u7CBE\u54C1\u8BFE\u7A0B")),!(0,Q.JA)()&&R.createElement(a.default.Item,null,R.createElement("a",{onClick:()=>{(0,m.tJ)(wt)&&p.history.push("/problemset")}},"\u8BD5\u9898\u5E93")),!(0,Q.JA)()&&R.createElement(a.default.Item,null,R.createElement("a",{onClick:()=>{(0,m.tJ)(wt)&&p.history.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),R.createElement(a.default.Item,null,R.createElement(p.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||wt({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")),Qt&&R.createElement(a.default.Item,null,R.createElement(p.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),R.createElement(a.default.Item,{className:re.exit},R.createElement("a",{onClick:()=>$(void 0,null,function*(){try{const xn=yield(0,Ae.vR)({});v.ZP.success(xn==null?void 0:xn.message)}catch(xn){}(0,i.d8)("_educoder_session","logout",1),(0,i.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),setTimeout(()=>{window.location.href="/"},800)})},"\u9000\u51FA")))};return(0,Q.bg)()?R.createElement(n.Z,{className:`${re.height67}`,dropdownRender:Pt,placement:"bottomRight"},R.createElement("section",null,R.createElement("aside",null,R.createElement("div",{className:Tt.actionTabs.type===1?re.classromediv:""},R.createElement("img",{className:`${re.userPic} current ml15`,src:`${(ft=fe.Z)==null?void 0:ft.IMG_SERVER}/images/${(St=Ue.userInfo)==null?void 0:St.image_url}`,alt:"",onClick:()=>{var Kt;return p.history.push((0,i.Ll)()?"/account/profile":`/users/${(Kt=Ue.userInfo)==null?void 0:Kt.login}/classrooms`)}}),(0,i.Ll)()&&R.createElement("span",{className:"ml10 font16"},(Nt=Ue.userInfo)==null?void 0:Nt.username),R.createElement("i",{className:`iconfont icon-zhankai4 ${re.icon}`}))))):R.createElement("div",{className:`font15 ${Ge.isIlearning?re.login:""}`},R.createElement("span",{className:"ml10 mr5 current c-white",onClick:()=>{wt({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55 / \u6CE8\u518C"))};var ae=(0,p.connect)(({homePage:he,loading:Fe,user:Te,globalSetting:Ue,shixunHomeworks:Ge})=>({homePage:he,user:Te,globalSetting:Ue,shixunHomeworks:Ge,loading:Fe.models.index}))(k),ke={tip:"tip___a6MfI"},Ze=r(61186),ne=r.n(Ze),M=r(59301),ue=(he,Fe,Te)=>new Promise((Ue,Ge)=>{var At=mt=>{try{Tt(Te.next(mt))}catch(Zt){Ge(Zt)}},wt=mt=>{try{Tt(Te.throw(mt))}catch(Zt){Ge(Zt)}},Tt=mt=>mt.done?Ue(mt.value):Promise.resolve(mt.value).then(At,wt);Tt((Te=Te.apply(he,Fe)).next())}),ce=(he=>(he[he.Professor=1]="Professor",he[he.AssistantProfessor=2]="AssistantProfessor",he[he.Student=3]="Student",he))(ce||{});const me=({visible:he,user:Fe,onCancel:Te=()=>{},dispatch:Ue})=>{var Ge,At,wt;const[Tt,mt]=(0,t.useState)(),[Zt,Ft]=(0,t.useState)([]),[gt,Le]=(0,t.useState)(!1),[ot,pt]=(0,t.useState)(!1),[it,_t]=(0,t.useState)(),[at,ft]=(0,t.useState)(!1),St=(Ge=window.location.pathname)==null?void 0:Ge.includes("classrooms/");(0,t.useEffect)(()=>{var Pt,Kt;(Pt=Fe==null?void 0:Fe.userInfo)!=null&&Pt.identity&&Ft([((Kt=Fe==null?void 0:Fe.userInfo)==null?void 0:Kt.identity)==="student"?3:1])},[Fe]),(0,t.useEffect)(()=>{var Pt,Kt,Jt;if(console.log(Fe==null?void 0:Fe.userInfo),(Pt=Fe==null?void 0:Fe.userInfo)!=null&&Pt.user_status)if(((Kt=Fe==null?void 0:Fe.userInfo)==null?void 0:Kt.role)===15){ft(!1);return}else{let qt=JSON.parse(St?localStorage==null?void 0:localStorage.getItem("delaytip_class"):localStorage==null?void 0:localStorage.getItem("delaytip_user"));qt&&(qt==null?void 0:qt.login)===((Jt=Fe==null?void 0:Fe.userInfo)==null?void 0:Jt.login)?(console.log(ne()(qt==null?void 0:qt.time).add(1,"days")),console.log(ne()(new Date)),ne()(qt==null?void 0:qt.time).add(1,"days").set({hour:0,minute:0,second:0})<ne()(new Date)&&ft(!0)):ft(!0)}},[(At=Fe==null?void 0:Fe.userInfo)==null?void 0:At.user_status]);const Nt=(Pt,Kt)=>{if(Zt.includes(1)){c.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:M.createElement("div",{className:"tc"},Kt||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{window.location.href=`/classrooms/${Pt}/students`}});return}window.location.href=`/classrooms/${Pt}/students`},Gt=()=>ue(void 0,null,function*(){if(!Tt){v.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}Le(!0);const Pt=yield(0,e.cR)({invite_code:Tt,professor:Zt.includes(1)?1:null,assistant_professor:Zt.includes(2)?1:null,student:Zt.includes(3)?1:null});if(Le(!1),(Pt==null?void 0:Pt.status)===-1&&Ue({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}}),(Pt==null?void 0:Pt.status)===-2){if(on(),Pt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){pt(!0),_t(1);return}if(Pt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){pt(!0),_t(2);return}if(Pt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){pt(!0),_t(3);return}}if((Pt==null?void 0:Pt.status)===0){(0,i.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),on(),Pt!=null&&Pt.course_id?Nt(Pt.course_id,Pt.message):v.ZP.success(Pt.message);return}}),on=()=>ue(void 0,null,function*(){Te()}),Xt=()=>{var Pt,Kt;St?localStorage.setItem("delaytip_class",JSON.stringify({time:new Date,login:(Pt=Fe==null?void 0:Fe.userInfo)==null?void 0:Pt.login})):localStorage.setItem("delaytip_user",JSON.stringify({time:new Date,login:(Kt=Fe==null?void 0:Fe.userInfo)==null?void 0:Kt.login})),ft(!1)},Qt=()=>ue(void 0,null,function*(){let Pt=yield(0,X.ZP)("/api/business_contacts.json",{method:"post"});(Pt==null?void 0:Pt.status)===0&&v.ZP.info("\u7533\u8BF7\u6210\u529F")});return M.createElement(M.Fragment,null,at&&M.createElement("div",{style:{background:"rgba(255,24,24,0.1)",color:"#E30000",display:"none"}},M.createElement("div",{className:ke.tip},M.createElement("div",null,M.createElement("i",{className:"iconfont icon-tishi9 font14 mr10",style:{color:"#E30000"}}),St?M.createElement(M.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",((wt=Fe==null?void 0:Fe.userInfo)==null?void 0:wt.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'):M.createElement(M.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')),M.createElement("div",null,M.createElement("span",{className:"mr15",style:{color:"#666666",cursor:"pointer"},onClick:Xt},"\u5FFD\u7565"),M.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:Qt},"\u7533\u8BF7\u5EF6\u671F")))))};var Xe=(0,p.connect)(({user:he})=>({user:he}))(me),Ie=r(99571),j="data:image/png;base64,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",we=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,lt=(he,Fe)=>{var Te={};for(var Ue in he)W.call(he,Ue)&&Fe.indexOf(Ue)<0&&(Te[Ue]=he[Ue]);if(he!=null&&we)for(var Ue of we(he))Fe.indexOf(Ue)<0&&He.call(he,Ue)&&(Te[Ue]=he[Ue]);return Te};const w=null,Be=he=>{var Fe=he,{homePage:Te,user:Ue,globalSetting:Ge,loading:At,dispatch:wt,location:Tt,text:mt,shixunHomeworks:Zt,payload:Ft={}}=Fe,gt=lt(Fe,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]);const[Le,ot]=(0,t.useState)("none");return(0,t.useEffect)(()=>{Zt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&ot("flex")},[Zt.actionTabs.key]),(0,t.useEffect)(()=>{Zt.actionTabs.key==="\u9690\u85CF"&&(ot("none"),localStorage.setItem("Noviceguide","0"))},[Zt.actionTabs.key]),t.createElement("div",{style:{display:Le,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:j,style:{position:"absolute",top:"-32px"}}),t.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},Zt.actionTabs.text),Zt.actionTabs.type===9?t.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},t.createElement(Ie.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),ot("none"),wt({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(Ie.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),wt({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),ot("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))};var Pe=(0,p.connect)(({homePage:he,loading:Fe,user:Te,globalSetting:Ue,shixunHomeworks:Ge})=>({homePage:he,user:Te,globalSetting:Ue,loading:Fe.models.index,shixunHomeworks:Ge}))(Be),U=Object.defineProperty,de=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,$e=(he,Fe,Te)=>Fe in he?U(he,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Te}):he[Fe]=Te,yt=(he,Fe)=>{for(var Te in Fe||(Fe={}))De.call(Fe,Te)&&$e(he,Te,Fe[Te]);if(de)for(var Te of de(Fe))ze.call(Fe,Te)&&$e(he,Te,Fe[Te]);return he};const zt=he=>React.createElement("svg",yt({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},he),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 Ot="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",cn=r(89392),tt=r(59301),ct=Object.defineProperty,dt=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,Ht=(he,Fe,Te)=>Fe in he?ct(he,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Te}):he[Fe]=Te,ht=(he,Fe)=>{for(var Te in Fe||(Fe={}))et.call(Fe,Te)&&Ht(he,Te,Fe[Te]);if(dt)for(var Te of dt(Fe))Bt.call(Fe,Te)&&Ht(he,Te,Fe[Te]);return he},Ut=(he,Fe)=>{var Te={};for(var Ue in he)et.call(he,Ue)&&Fe.indexOf(Ue)<0&&(Te[Ue]=he[Ue]);if(he!=null&&dt)for(var Ue of dt(he))Fe.indexOf(Ue)<0&&Bt.call(he,Ue)&&(Te[Ue]=he[Ue]);return Te},en=(he,Fe,Te)=>new Promise((Ue,Ge)=>{var At=mt=>{try{Tt(Te.next(mt))}catch(Zt){Ge(Zt)}},wt=mt=>{try{Tt(Te.throw(mt))}catch(Zt){Ge(Zt)}},Tt=mt=>mt.done?Ue(mt.value):Promise.resolve(mt.value).then(At,wt);Tt((Te=Te.apply(he,Fe)).next())});const{Header:$t}=g.default,{Search:ye}=h.default;function le(){var he,Fe;const Ue=window.location.pathname.split("/"),Ge={};return Ue[1]=="classrooms"&&Ue.length>3&&!((he=Ue[4])!=null&&he.includes("newgold"))&&!((Fe=Ue[5])!=null&&Fe.includes("newgold"))&&Ue[2]!=="coursesId"&&(Ge.course_id=Ue[2]),Ue[1]==="shixuns"&&Ue.length>3&&(Ge.objective_type="shixun",Ge.objective_id=Ue[2]),Ue[1]==="paths"&&Ue.length>3&&(Ge.objective_type="path",Ge.objective_id=Ue[2]),ht(ht({},Ge),{school:1})}const Dt=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],vt=he=>{var Fe=he,{homePage:Te,user:Ue,globalSetting:Ge,loading:At,dispatch:wt,isLogin:Tt=!1,shixunHomeworks:mt}=Fe,Zt=Ut(Fe,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"]),Ft,gt,Le,ot,pt,it,_t,at,ft;const St=(0,p.useLocation)(),[Nt,Gt]=(0,t.useState)(!1),[on,Xt]=(0,t.useState)(""),[Qt,Pt]=(0,t.useState)(!1),Kt=le();(0,t.useEffect)(()=>{wt({type:"user/getNavigationInfo",payload:ht({},Kt)})},[Ge.name]),(0,t.useEffect)(()=>{mt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(Dt!=null&&Dt.includes(St==null?void 0:St.pathname)||(St==null?void 0:St.pathname.indexOf("/classrooms"))===0||wt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[St.pathname]),(0,t.useEffect)(()=>{mt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||mt.actionTabs.key||localStorage.setItem("Noviceguide","0")},[mt.actionTabs.key]),(0,t.useEffect)(()=>{var tn;if(Ge!=null&&Ge.setting){let wn=(0,cn.cloneDeep)((tn=Ge==null?void 0:Ge.setting)==null?void 0:tn.navbar);wn=wn==null?void 0:wn.filter(Ne=>{var We;return!(Ne!=null&&Ne.hidden)&&!((0,Q.JA)()&&((We=["/paperlibrary","/problemset"])!=null&&We.includes(Ne.link)))});for(const Ne of wn)Ne.subitem&&(Ne.subitem=Ne.subitem.filter(We=>{var je;return!(We!=null&&We.hidden)&&!((0,Q.JA)()&&((je=["/paperlibrary","/problemset"])!=null&&je.includes(We.link)))}));let oe=!1;wn==null||wn.map(function(Ne,We){var je,st,Ye;const qe=St.pathname;Ne.link===qe&&(Xt(Ne==null?void 0:Ne.link),(0,i.Dk)(qe==="/"?(je=Ge==null?void 0:Ge.setting)==null?void 0:je.name:xn(Ne==null?void 0:Ne.name)),Mt(Cn(We,{name:Ne==null?void 0:Ne.name,link:Ne==null?void 0:Ne.link},wn)),oe=!0),(st=Ne==null?void 0:Ne.subitem)!=null&&st.length&&((Ye=Ne==null?void 0:Ne.subitem)==null||Ye.map(ut=>{ut.link===qe&&(Xt(ut==null?void 0:ut.link),qe!=="/"&&(0,i.Dk)(xn(ut==null?void 0:ut.name)),Mt(Cn(We,{name:ut==null?void 0:ut.name,link:ut==null?void 0:ut.link},wn)),oe=!0)}))}),oe||Mt(wn)}},[Ge==null?void 0:Ge.setting,Ue]);const Jt=(0,t.useMemo)(()=>{var tn,wn;return(tn=Ge==null?void 0:Ge.setting)!=null&&tn.nav_logo_url?`${fe.Z.IMG_SERVER}/${(wn=Ge==null?void 0:Ge.setting)==null?void 0:wn.nav_logo_url}`:`${fe.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[(Ft=Ge==null?void 0:Ge.setting)==null?void 0:Ft.nav_logo_url]);function qt(tn){p.history.push("/search?value="+tn)}const bn=()=>Nt?tt.createElement("div",{onBlur:()=>{setTimeout(()=>{Gt(!1)},300)}},tt.createElement(ye,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:qt,autoFocus:!0})):tt.createElement("span",{className:"iconfont icon-sousuo font18 current ml15 mr15",onClick:()=>{p.history.push("/search?value=")}}),[Lt,Mt]=(0,t.useState)([]),Wt=(tn,wn)=>en(void 0,null,function*(){var oe,Ne,We,je,st,Ye;if((tn==null?void 0:tn.name)==="\u5DE5\u7A0B\u8BA4\u8BC1"){const qe=yield(0,Ae.IU)();(oe=qe==null?void 0:qe.data)!=null&&oe.engineer_url?(We=(Ne=qe==null?void 0:qe.data)==null?void 0:Ne.engineer_url)!=null&&We.includes("http")?(0,i.xg)((je=qe==null?void 0:qe.data)==null?void 0:je.engineer_url):p.history.push((st=qe==null?void 0:qe.data)==null?void 0:st.engineer_url):(qe==null?void 0:qe.status)!=401&&Pt(!0);return}(Ye=tn==null?void 0:tn.link)!=null&&Ye.includes("http")?(0,i.xg)(tn==null?void 0:tn.link):((0,i.Dk)(tn==null?void 0:tn.name),p.history.push(tn==null?void 0:tn.link)),(tn==null?void 0:tn.name)==="\u6559\u5B66\u8BFE\u5802"&&localStorage.getItem("Noviceguide")!=="0"&&wt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:tt.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~")}})}),Cn=(tn,wn,oe)=>{const Ne=oe.slice();return Ne[tn]&&(Ne[tn].name=wn.name,Ne[tn].link=wn.link),Ne||[]},xn=(tn="")=>tn.indexOf("<")>-1?tn.slice(0,tn.indexOf("<")):tn;return Ge.showHeader&&Ge.showHeaderFooter?tt.createElement(g.default,{style:{background:`${St.pathname=="/training"?"rgba(0,0,0,0)":""}`},className:`${Ge.isIlearning?l["header-iearning"]:l.header} ${Ge.showHeaderFixed?l.headerFixed:""}`},(Ge==null?void 0:Ge.showTip)&&tt.createElement(Xe,null),tt.createElement($t,{className:"header",style:{background:`${St.pathname=="/training"?"rgba(0,0,0,0)":""}`,zIndex:`${St.pathname=="/training"?"999":""}`}},tt.createElement("section",{className:l["edu-menu"]},(!!Ge.isIlearning||!((gt=Ge==null?void 0:Ge.setting)!=null&&gt.main_site)&&!!((Le=Ge==null?void 0:Ge.setting)!=null&&Le.navbar))&&tt.createElement(p.Link,{style:{display:"flex",alignItems:"center"},onClick:()=>{wt({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},tt.createElement("img",{className:l.logo,title:(ot=Ge.setting)==null?void 0:ot.name,src:Jt||Ot})),tt.createElement("ul",{className:`${l.menu} ${(0,i.Ll)()&&"ml0"}`},(0,i.Ll)()&&tt.createElement("li",null,tt.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!(0,i.Ll)()&&Ge.setting&&Lt.map(function(tn,wn){var oe,Ne,We,je,st;return tt.createElement("li",{key:wn,className:!((oe=tn==null?void 0:tn.subitem)!=null&&oe.length)&&on===(tn==null?void 0:tn.link)||(Ne=tn==null?void 0:tn.subitem)!=null&&Ne.some(Ye=>on===(Ye==null?void 0:Ye.link))?l.actived:""},tt.createElement("div",{onClick:()=>Wt(tn,wn),className:l.name},tt.createElement("span",{dangerouslySetInnerHTML:{__html:(()=>{var Ye;let qe=tn==null?void 0:tn.name;return(Ye=tn==null?void 0:tn.subitem)==null||Ye.map((ut,xt)=>(ut.link===St.pathname&&(qe=ut.name),ut)),qe})()}}),((We=tn==null?void 0:tn.subitem)==null?void 0:We.length)>0&&tt.createElement("i",{className:"iconfont icon-zhankai4"})),((je=tn==null?void 0:tn.subitem)==null?void 0:je.length)>0&&tt.createElement("div",{className:l.dropDown},(st=tn==null?void 0:tn.subitem)==null?void 0:st.map((Ye,qe)=>tt.createElement("div",{className:l.subName,onClick:()=>Wt(Ye,wn),key:wn+"-"+qe},!!qe&&tt.createElement("div",{className:l.line}),tt.createElement("aside",{className:"font16 c-black"},xn(Ye.name)),tt.createElement("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"}},Ye.content)))))})),tt.createElement("div",{className:"search-bar",style:{flex:Ge.isIlearning?"initial":"1 0 auto"}},!(0,i.Ll)()&&!(Ge!=null&&Ge.isIlearning)&&tt.createElement(tt.Fragment,null,tt.createElement(bn,null),!Tt&&tt.createElement(te,null),!Tt&&!!((pt=Ue==null?void 0:Ue.userInfo)!=null&&pt.login)&&tt.createElement(p.Link,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:`/messages/${(it=Ue==null?void 0:Ue.userInfo)==null?void 0:it.login}/user_tidings`},((_t=Ue==null?void 0:Ue.navigationInfo)==null?void 0:_t.new_message)&&tt.createElement("span",{className:l.newslight}))),!Tt&&tt.createElement(ae,{payload:Kt}))),tt.createElement(c.default,{centered:!0,destroyOnClose:!0,open:Qt,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,i.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:()=>Pt(!1)},tt.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},tt.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"),tt.createElement("img",{src:`${fe.Z.IMG_SERVER}/${(at=Ge==null?void 0:Ge.setting)==null?void 0:at.homepage_tea_qq_qrcode_url}`,width:200,height:200,className:"mb10"}),tt.createElement("p",null,"\u7FA4\u53F7\uFF1A",(ft=Ge==null?void 0:Ge.setting)==null?void 0:ft.homepage_tea_qq_number)))),tt.createElement(Pe,null)):tt.createElement(tt.Fragment,null)};var Et=(0,p.connect)(({homePage:he,loading:Fe,user:Te,globalSetting:Ue,shixunHomeworks:Ge})=>({homePage:he,user:Te,globalSetting:Ue,loading:Fe.models.index,shixunHomeworks:Ge}))(vt)},57490:function(Rt,B,r){"use strict";r.d(B,{z:function(){return O},Z:function(){return H}});var t=r(59301),p=r(14566),g=r(6767),h=r(62957),c=r(99571),l=r(3294),v=r(23538),s=Object.defineProperty,o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,u=(T,Y,se)=>Y in T?s(T,Y,{enumerable:!0,configurable:!0,writable:!0,value:se}):T[Y]=se,e=(T,Y)=>{for(var se in Y||(Y={}))a.call(Y,se)&&u(T,se,Y[se]);if(o)for(var se of o(Y))n.call(Y,se)&&u(T,se,Y[se]);return T},i=(T,Y,se)=>new Promise((Re,Se)=>{var xe=ge=>{try{Je(se.next(ge))}catch(ee){Se(ee)}},Ee=ge=>{try{Je(se.throw(ge))}catch(ee){Se(ee)}},Je=ge=>ge.done?Re(ge.value):Promise.resolve(ge.value).then(xe,Ee);Je((se=se.apply(T,Y)).next())});const f="\u3000\u3000";function d(T){var Y=["Bytes","KB","MB","GB","TB"];if(T==0)return"0 Byte";var se=parseInt(""+Math.floor(Math.log(T)/Math.log(1024)),10);return(T/Math.pow(1024,se)).toFixed(1)+" "+Y[se]}var y=({value:T=[],action:Y,onChange:se,className:Re,maxSize:Se=150,title:xe="\u6587\u4EF6\u4E0A\u4F20",accept:Ee=null})=>{const Je={multiple:!1,fileList:T,accept:Ee,withCredentials:!0,beforeUpload:ee=>ee.size/1024/1024<Se?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${Se}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(ee){var Ke,_e,Qe,Ce;let te=[...ee.fileList];if(te=te.map(re=>(re.name.indexOf(f)===-1&&(re.name=`${re.name}${f}${d(re.size)}`),e({},re))),ee.file.status==="done"&&((_e=(Ke=ee.file)==null?void 0:Ke.response)==null?void 0:_e.status)===-1){message.error((Ce=(Qe=ee.file)==null?void 0:Qe.response)==null?void 0:Ce.message),se([]);return}se(te)},onRemove:ee=>i(void 0,null,function*(){const Ke=ee.size/1024/1024;return ee.status==="uploading"?!0:Ke<Se&&(ee.response?ee.response.id:ee.uid)?yield removeAttachment(ee.response?ee.response.id:ee.id):!0})};function ge(ee){ee.preventDefault(),ee.stopPropagation()}return React.createElement("div",{className:`single-upload ${Re||""}`},React.createElement(Upload,e({},Je),React.createElement(Button,{type:"primary",title:T.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:T.length>0,ghost:!0},xe),React.createElement("span",{onClick:ge,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",Se,"M)"," ")))},E=r(61481),_=r(89392),x=Object.defineProperty,m=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,C=(T,Y,se)=>Y in T?x(T,Y,{enumerable:!0,configurable:!0,writable:!0,value:se}):T[Y]=se,A=(T,Y)=>{for(var se in Y||(Y={}))b.call(Y,se)&&C(T,se,Y[se]);if(m)for(var se of m(Y))S.call(Y,se)&&C(T,se,Y[se]);return T};const L=T=>React.createElement("svg",A({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},T),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=",X=Object.defineProperty,q=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,G=(T,Y,se)=>Y in T?X(T,Y,{enumerable:!0,configurable:!0,writable:!0,value:se}):T[Y]=se,P=(T,Y)=>{for(var se in Y||(Y={}))J.call(Y,se)&&G(T,se,Y[se]);if(q)for(var se of q(Y))N.call(Y,se)&&G(T,se,Y[se]);return T},K=(T,Y,se)=>new Promise((Re,Se)=>{var xe=ge=>{try{Je(se.next(ge))}catch(ee){Se(ee)}},Ee=ge=>{try{Je(se.throw(ge))}catch(ee){Se(ee)}},Je=ge=>ge.done?Re(ge.value):Promise.resolve(ge.value).then(xe,Ee);Je((se=se.apply(T,Y)).next())});const{Dragger:I}=p.default;function O(T){let Y=[];return T&&T.length>0&&(Y=T.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}}))),Y}var H=({value:T,onChange:Y,action:se,data:Re,className:Se,maxSize:xe=150,title:Ee="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:Je=!1,accept:ge="",additionalText:ee,isDragger:Ke,number:_e=1e3,aloneClear:Qe=!1,realTimeRemove:Ce=!0,uploadText:te,setFileProgress:re,showFileProgress:Q})=>{const[Ae,fe]=(0,t.useState)(!1);let[R,pe]=(0,t.useState)(T||[]),[be,ve]=(0,t.useState)(1);(0,t.useEffect)(()=>{T&&(be===1&&pe([...T]),ve(2),_e===(T==null?void 0:T.length)&&fe(!0))},[T]);const V=()=>{setTimeout(()=>{R.pop(),pe([...R])},500)};Q&&re(R.some(F=>F.status==="uploading"));const $={multiple:!0,disabled:Ae,accept:ge,withCredentials:!0,fileList:R,beforeUpload:(F,Z)=>{const k=F.size/1024/1024;return R.concat(Z).length>_e?(R.pop(),pe([...R]),g.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${_e}\u4E2A\u6587\u4EF6`),Qe?Promise.reject():(V(),!1)):k<xe?!0:(g.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${xe}MB).`),Qe?Promise.reject():(V(),!1))},data:Re,action:se||`${l.Z.API_SERVER}/api/attachments.json`,onChange(F){var Z,k,ae,ke;if(F.file.status==="removed"?R=F.fileList:R=(0,_.uniqBy)([...F.fileList,...R],"uid"),F.file.status==="done"&&((k=(Z=F.file)==null?void 0:Z.response)==null?void 0:k.status)===-1){g.ZP.error((ke=(ae=F.file)==null?void 0:ae.response)==null?void 0:ke.message);return}R.length>=_e?fe(!0):fe(!1),pe([...R]),R=R.map(Ze=>{var ne,M;return(ne=Ze==null?void 0:Ze.response)!=null&&ne.id&&(Ze.url=(M=Ze==null?void 0:Ze.response)==null?void 0:M.url),Ze.name.indexOf(f)===-1&&(Ze.name=`${Ze.name}${f}${d(Ze.size)}`),P({},Ze)}),console.log("info:",F,R),Y(R)},onRemove:F=>K(void 0,null,function*(){if(!Ce)return!0;const Z=()=>K(void 0,null,function*(){if(F.response?F.response.id:F.id){let ae=yield(0,v.JZ)(F.response?F.response.id:F.uid);return Promise.resolve(ae)}else return!0});return Je?new Promise((k,ae)=>{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:()=>K(void 0,null,function*(){const ke=yield Z();g.ZP.success("\u5220\u9664\u6210\u529F"),k(!0)}),onCancel:()=>k(!1)})}):yield Z()})};function z(F){F.preventDefault(),F.stopPropagation()}return t.createElement("div",{className:`multi-upload ${Se||""}`},Ke&&t.createElement(I,P({},$),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",xe,"MB)"," "),ee),!Ke&&t.createElement(p.default,P({},$),t.createElement(c.ZP,{disabled:Ae,className:"upload_button"},t.createElement("img",{className:"aBtn_img",src:D}),Ee),t.createElement("span",{onClick:z,className:"upload_text"},te||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${xe}MB)`)))}},8797:function(Rt,B,r){"use strict";var t=r(59301),p=r(93314),g=r(99571),h=Object.defineProperty,c=Object.defineProperties,l=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,a=(i,f,d)=>f in i?h(i,f,{enumerable:!0,configurable:!0,writable:!0,value:d}):i[f]=d,n=(i,f)=>{for(var d in f||(f={}))s.call(f,d)&&a(i,d,f[d]);if(v)for(var d of v(f))o.call(f,d)&&a(i,d,f[d]);return i},u=(i,f)=>c(i,l(f));const e=({img:i,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:n({color:"#999",margin:"100px auto",visibility:S?"hidden":"visible"},d)},t.createElement("img",{src:i||p,style:u(n({},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,n({className:x,onClick:_},f),E),m&&m);B.Z=e},47362:function(Rt,B,r){"use strict";var t=r(59301),p=r(28284),g=r(77019),h=r(82326),c=r(37568),l=r(1560),v=r(99571),s=r(62673),o=r(25399),a=r(6767),n=r(54172),u=r(89070),e=r(61186),i=r.n(e),f=r(26724),d=r.n(f),y=r(58143),E=r(92365),_=r(85057),x=r(76895),m=r(59301),b=Object.defineProperty,S=Object.defineProperties,C=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,L=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,X=(H,T,Y)=>T in H?b(H,T,{enumerable:!0,configurable:!0,writable:!0,value:Y}):H[T]=Y,q=(H,T)=>{for(var Y in T||(T={}))L.call(T,Y)&&X(H,Y,T[Y]);if(A)for(var Y of A(T))D.call(T,Y)&&X(H,Y,T[Y]);return H},J=(H,T)=>S(H,C(T)),N=(H,T,Y)=>new Promise((se,Re)=>{var Se=Je=>{try{Ee(Y.next(Je))}catch(ge){Re(ge)}},xe=Je=>{try{Ee(Y.throw(Je))}catch(ge){Re(ge)}},Ee=Je=>Je.done?se(Je.value):Promise.resolve(Je.value).then(Se,xe);Ee((Y=Y.apply(H,T)).next())});const G=[];function P({onSearch:H,schools:T}){return m.createElement(p.default,{colon:!1,layout:"horizontal",onFinish:H,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:T,style:{width:300},size:"middle",showSearch:!0,filterOption:(Y,se)=>se.value.toUpperCase().indexOf(Y.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 K=(H=>(H[H.INITDATA=0]="INITDATA",H[H.INITSCHOOLS=1]="INITSCHOOLS",H[H.SHOWLOADING=2]="SHOWLOADING",H[H.SELECTEDIDS=3]="SELECTEDIDS",H[H.SETQUERY=4]="SETQUERY",H[H.SETPAGE=5]="SETPAGE",H))(K||{});function I(H,T){switch(T.type){case 0:return q(q({},H),T.payload);case 4:return q(q({},H),T.payload);case 5:return J(q({},H),{page:T.payload,reload:!1});case 2:return J(q({},H),{loading:T.payload});case 1:return J(q({},H),{schools:T.payload});case 3:return J(q({},H),{selectedIds:T.payload});default:throw new Error}}const O={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};B.Z=({onSelect:H,onCancel:T,container_id:Y,container_type:se})=>{const[Re,Se]=(0,t.useReducer)(I,O),{data:xe,schools:Ee,loading:Je,selectedIds:ge,page:ee,count:Ke,query:_e,reload:Qe}=Re;(0,t.useEffect)(()=>{function R(){return N(this,null,function*(){const{users:pe,user_count:be}=yield(0,E.nQ)(J(q({},_e),{page:ee,container_type:se,container_id:Y,display_aliases:!0}));Se({type:0,payload:{data:Qe?pe:[...xe,...pe],count:be}})})}_e&&R()},[ee,_e,Qe,Y,se]),(0,t.useEffect)(()=>{function R(){return N(this,null,function*(){const{school_names:pe}=yield(0,E.K$)({display_aliases:!0});Se({type:1,payload:pe.map(be=>({value:be}))})})}R()},[]);const Ce=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(R,pe)=>m.createElement(s.default,{value:pe.numid,checked:ge.includes(pe.numid),disabled:!!R})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(R,pe)=>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/${pe.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"}},i()(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 te(R){Se({type:4,payload:{page:1,reload:!0,query:R}})}function re(R){Se({type:5,payload:R})}function Q(R){let pe=ge.indexOf(R);pe>=0?ge.splice(pe,1):ge.push(R),Se({type:3,payload:[...ge]})}function Ae(){ge.length===0?a.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(H(ge,Y),Se({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const fe=Ke>ee*10;return m.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},m.createElement(P,{onSearch:te,schools:Ee}),_e?m.createElement(m.Fragment,null,m.createElement("div",{className:"flexd-table-header mt20"},m.createElement(_.Gi,null,m.createElement(n.default,{pagination:!1,dataSource:G,columns:Ce}))),m.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},m.createElement(d(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:re,hasMore:fe,useWindow:!1},m.createElement(_.Gi,null,m.createElement(n.default,{loading:Je,showHeader:!1,pagination:!1,dataSource:xe,columns:Ce,onRow:R=>({onClick:pe=>{R.added!==1&&Q(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:T},"\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")))}},33538:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return h}});var t=r(89070),p={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},g=r(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))},79346:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return g}});var t=r(59301),p=r(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)}}},85057:function(Rt,B,r){"use strict";r.d(B,{jL:function(){return c},w9:function(){return xe},QD:function(){return ce},cQ:function(){return T},op:function(){return ae},O5:function(){return cn},_b:function(){return W},t7:function(){return E},Gi:function(){return _e},YG:function(){return ee},qp:function(){return n},vr:function(){return Ie},qE:function(){return ne},Je:function(){return m},wb:function(){return P},cq:function(){return Ae},tp:function(){return i}});var t=r(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:tt=[],img:ct,imgWidth:dt=346,title:et,sunTitle:Bt,bannerExtraContent:Ht})=>t.createElement("div",{className:p.banner},t.createElement("div",{className:p.content},t.createElement("aside",null,t.createElement("p",null,t.createElement("b",null,et),t.createElement("span",null,Bt)),tt.length>0&&t.createElement("div",{className:p.btns},tt.map((ht,Ut)=>t.createElement("div",{key:Ut,onClick:ht.click},ht.name,ht.sign?t.createElement("img",{src:g,width:39}):null))),Ht),ct&&t.createElement("img",{style:{marginTop:33,marginRight:38},src:ct,width:dt}))),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=r(92310),s=r.n(v),o=r(89392),n=({dataSource:tt=[],value:ct,onChange:dt,onTitleChange:et,className:Bt,title:Ht,titleWidth:ht=41,style:Ut={},fontColor:en="#6A7283",showCount:$t})=>{const[ye,le]=(0,t.useState)(0),[Dt,vt]=(0,t.useState)(!1),Et=(0,t.useRef)(null),he=(0,t.useRef)(null);return(0,t.useEffect)(()=>{var Fe;tt.length!==0&&(((Fe=Et==null?void 0:Et.current)==null?void 0:Fe.clientHeight)>97?le(1):le(0)),tt.length===0&&le(0),vt(!1)},[tt]),t.createElement("div",{className:s()(l.row,Bt),style:Ut},t.createElement("div",{onClick:(0,o.throttle)(()=>et==null?void 0:et(),2e3),style:{width:ht,marginTop:Dt?12:4},className:`${l.title} ${et?"current":""}`},Ht),t.createElement("div",{className:Dt?`${l.tagsWrap} ${l.tagsBorderWrap}`:l.tagsWrap},t.createElement("div",{className:l.bar,ref:he,style:ye>0?{height:ye===1?97:"auto",overflow:ye===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},t.createElement("div",{className:l.tag,ref:Et},tt==null?void 0:tt.map(Fe=>t.createElement("span",{onClick:()=>dt(Fe.id),key:Fe.id,style:{color:en},className:ct===Fe.id?l.active:""},t.createElement("span",{title:Fe.name,className:l.name},Fe.name),!!$t&&t.createElement("span",{className:l.num},Fe.count))))),!!ye&&t.createElement(t.Fragment,null,ye===1?t.createElement("div",{onClick:()=>{var Fe;le(2),((Fe=Et==null?void 0:Et.current)==null?void 0:Fe.clientHeight)>245?vt(!0):vt(!1)},className:l.action},"\u5C55\u5F00",t.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):t.createElement("div",{onClick:()=>{he.current.scrollTop=0,le(1),vt(!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"},i=({dataSource:tt=[],value:ct,onChange:dt,className:et,style:Bt={}})=>t.createElement("div",{style:Bt,className:s()(u.tabs,et)},tt.map(Ht=>t.createElement("span",{onClick:()=>dt(Ht.id),className:ct===Ht.id?u.active:"",key:Ht.id},Ht.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=r(37568),E=({dataSource:tt=[],value:ct="",onChange:dt,onInputChange:et=()=>{},className:Bt,style:Ht={},placeholder:ht,allowClear:Ut=!1})=>{var en;const[$t,ye]=(0,t.useState)(""),[le,Dt]=(0,t.useState)("");(0,t.useEffect)(()=>{var he;let Fe=ct;(he=JSON.stringify(ct))!=null&&he.includes("{")&&(ye(ct.id),Fe=ct.value||"");try{Dt(decodeURIComponent(Fe||""))}catch(Te){Dt(decodeURIComponent(Fe||""))}},[ct]);const vt=()=>{dt(encodeURIComponent(le),$t||null)},Et=he=>{he!==$t&&(ye(he),dt(encodeURIComponent(le),he))};return t.createElement("div",{className:s()(f.input,Bt),style:Ht},!!tt.length&&t.createElement("div",{className:f.dropdown},t.createElement("div",{className:f.text},(en=tt.find(he=>he.id===$t))==null?void 0:en.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},tt.map((he,Fe)=>t.createElement("div",{key:Fe,onClick:()=>Et(he.id)},he.name)))),t.createElement(d.default,{onPressEnter:vt,value:le,onChange:he=>{Dt(he.target.value),et(encodeURIComponent(he.target.value),$t||null)},bordered:!1,placeholder:ht}),t.createElement("i",{onClick:vt,className:"iconfont icon-sousuo9 font14 pl10 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:tt,onChange:ct,className:dt,total:et,pageSize:Bt,style:Ht={}})=>{const ht=tt<2,Ut=tt>=Math.ceil(et/Bt);return et<=Bt?t.createElement(t.Fragment,null):t.createElement("div",{className:s()(_.quickPager,dt),style:Ht},t.createElement("div",{onClick:()=>{ht||ct(tt-1,"prev")},className:ht?_.disabled:""},"\u4E0A\u4E00\u9875"),t.createElement("div",{onClick:()=>{Ut||ct(tt+1,"next")},className:Ut?_.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=r(29787),C=r(25399),A=r(58018),L=r(3294),D=r(955),X=r(96908),q=r(57177),J=r(81378),N=r(8797),P=({className:tt,dataSource:ct=[],col:dt=4,right:et,bottom:Bt=23,precision:Ht=0,wrapWidth:ht=1200,trackEventItems:Ut,loading:en})=>{const $t=Math.floor((ht-(dt-1)*et)/dt);return t.createElement(S.Z,{spinning:en},t.createElement("div",{className:s()(b.list,tt)},!!ct.length&&ct.map((ye,le)=>{const{name:Dt,id:vt,identifier:Et,power:he,cover_image_id:Fe,pic:Te}=ye;return t.createElement("div",{className:b.wrap,key:vt,style:{width:$t,marginRight:(1+le)%dt===0?0:et+Ht,marginBottom:Bt}},t.createElement("a",{target:"_blank",href:`/shixuns/${Et}/challenges`,className:b.li,onClick:Ue=>{Ue.preventDefault(),Ut&&(0,D.L9)([Ut]),he&&(0,D.xg)(`/shixuns/${Et}/challenges`)}},t.createElement("div",{className:b.img},t.createElement("img",{className:b.cover,src:`${Te}`}),ye.is_jupyter&&t.createElement("img",{className:b.sign,src:X}),ye.is_jupyter_lab&&t.createElement("img",{className:b.sign,src:q}),ye.is_unity_3d&&t.createElement("img",{className:b.sign,src:J})),t.createElement("div",{className:b.name},t.createElement(C.Z,{title:Dt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:b.e},Dt||"\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,ye.challenges_count))),!!ye.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,ye.myshixuns_count))),t.createElement(C.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,ye.level))),t.createElement("div",{className:b.rate},t.createElement(A.Z,{allowHalf:!0,disabled:!0,defaultValue:ye.score_info}),t.createElement("span",null,"\xA0",ye.score_info?`${ye.score_info}\u5206`:"5\u5206")))),!he&&t.createElement("div",{className:b.lockWrap},t.createElement("img",{src:`${L.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")))}),!ct.length&&t.createElement(N.Z,null)))},K={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"},I=r(24065),O=r(59301),T=({className:tt,dataSource:ct=[],col:dt=4,right:et,bottom:Bt=23,precision:Ht=0,wrapWidth:ht=1200,trackEventItems:Ut,loading:en,onRemove:$t=()=>{},isCurrent:ye=!0,showAlias:le=!1})=>{const Dt=Math.floor((ht-(dt-1)*et)/dt),vt=[{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 O.createElement(S.Z,{spinning:en},O.createElement("div",{className:s()(K.list,tt)},!!(ct!=null&&ct.length)&&(ct==null?void 0:ct.map((Et,he)=>{var Fe;const{name:Te,id:Ue,identifier:Ge,featured:At,school_name:wt,image_url:Tt,excellent:mt,is_plan:Zt}=Et;return O.createElement("div",{key:Ue,className:K.wrap,style:{width:Dt,marginRight:(1+he)%dt===0?0:et+Ht,marginBottom:Bt}},O.createElement("a",{className:K.li,onClick:Ft=>{Ft.preventDefault(),Ft.stopPropagation(),Ut&&(0,D.L9)([Ut]),(0,D.xg)(`/paths/${Ge}`)}},O.createElement("div",{className:K.img},O.createElement("img",{className:K.cover,src:`${Tt}`}),ye&&(0,I.bg)()&&(Et==null?void 0:Et.studying)&&O.createElement("div",{className:`${K.movebq} user-path-items`,onClick:Ft=>{Ft.stopPropagation(),$t(Et)}},O.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),O.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Fe=Et==null?void 0:Et.subject_tags)==null?void 0:Fe.map((Ft,gt)=>{var Le,ot;if(gt===0){const it=(Le=vt.find(_t=>_t.name==Ft))==null?void 0:Le.swimg;return O.createElement("img",{className:K.sign,src:it,style:{left:"-4px"}})}const pt=(ot=vt.find(it=>it.name==Ft))==null?void 0:ot.ptimg;return O.createElement("img",{className:K.sign,src:pt,style:{left:`${48+52*(gt-1)+2*gt}px`}})}),O.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Et==null?void 0:Et.excellent)&&O.createElement("div",{className:K.bq},"\u5F00\u653E\u8BFE\u7A0B"))),O.createElement("div",{className:K.name},O.createElement(C.Z,{title:le&&(Et!=null&&Et.excellent_alias_name)?O.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Te}`,O.createElement("br",null),O.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Et==null?void 0:Et.excellent_alias_name}`)):Te},O.createElement("span",{className:K.e},le&&(Et==null?void 0:Et.excellent_alias_name)||Te))),O.createElement(C.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${wt}`},O.createElement("div",{className:K.unit},O.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),wt)),O.createElement("div",{className:K.tags},O.createElement("div",null,O.createElement(C.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},O.createElement("span",null,O.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),O.createElement("span",null,Et.stages_count))),O.createElement(C.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},O.createElement("span",null,O.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),O.createElement("span",null,Et.members_count)))))))})),!ct.length&&O.createElement(N.Z,null)))},Y={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"},se="data:image/png;base64,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",Re=r(59301),xe=({className:tt,dataSource:ct=[],col:dt=4,right:et,bottom:Bt=23,precision:Ht=0,wrapWidth:ht=1200,trackEventItems:Ut,loading:en,handleVery:$t=()=>!0})=>{const ye=Math.floor((ht-(dt-1)*et)/dt);return Re.createElement(S.Z,{spinning:en},Re.createElement("div",{className:s()(Y.list,tt)},!!ct.length&&ct.map((le,Dt)=>{const{subject_identifier:vt,id:Et,identifier:he,power:Fe}=le,Te=le.is_public!=0&&le.is_public;return Re.createElement("div",{className:Y.wrap,key:Et,style:{width:ye,marginRight:(1+Dt)%dt===0?0:et+Ht,marginBottom:Bt}},Re.createElement("a",{className:Y.li,onClick:Ue=>{Ue.preventDefault(),$t(le==null?void 0:le.first_category_url)&&(Ut&&(0,D.L9)([Ut]),(0,D.xg)(le.first_category_url))}},Re.createElement("div",{className:Y.top},Re.createElement(C.Z,{title:le.name},Re.createElement("div",{className:Y.name},le.name)),Re.createElement("img",{className:Y.img,src:L.Z.IMG_SERVER+"/images/"+le.avatar_url}),Re.createElement("div",{className:Y.text,title:le.creator},le.creator),vt&&Re.createElement("div",{className:Y.btns},Re.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Re.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Te&&Re.createElement("div",{className:Y.sign},"\u516C\u5F00")),Re.createElement("div",{className:Y.bottom},le.visits>0&&Re.createElement(C.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Re.createElement("span",null,Re.createElement("i",{className:"iconfont icon-liulanyan"}),Re.createElement("span",null,le.visits))),le.course_members_count>0&&Re.createElement(C.Z,{title:"\u6210\u5458",placement:"bottom"},Re.createElement("span",null,Re.createElement("i",{className:"iconfont icon-chengyuan"}),le.course_members_count)),le.tasks_count>0&&Re.createElement(C.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Re.createElement("span",null,Re.createElement("i",{className:"iconfont icon-zuoye"}),le.tasks_count)),le.is_end?Re.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Re.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!le.is_accessible&&Re.createElement("div",{className:Y.lockWrap},Re.createElement("img",{src:`${L.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Re.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ct.length&&Re.createElement(N.Z,null)))},Ee={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=r(89070),ee=({dataSource:tt=[],value:ct,onChange:dt,className:et,style:Bt={},tabBarExtraContent:Ht})=>t.createElement("div",{className:s()(Ee.tabs,et),style:Bt},t.createElement("div",{className:Ee.tabsWrap},tt.map((ht,Ut)=>!(ht!=null&&ht.hide)&&t.createElement("aside",{className:Ee.tab,onClick:()=>{dt(ht.id),ht.link&&Je.history.push(ht.link)},key:Ut},t.createElement("div",{className:ct===ht.id?Ee.active:""},ht.name),(ht==null?void 0:ht.resetCount)==null&&(ht==null?void 0:ht.total)!==void 0&&t.createElement("span",null,"\uFF08",ht==null?void 0:ht.total,"\uFF09"),(ht==null?void 0:ht.resetCount)!==void 0&&(ht==null?void 0:ht.total)!==void 0&&t.createElement(C.Z,{title:(ht==null?void 0:ht.tip)!=null?ht==null?void 0:ht.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},ht==null?void 0:ht.resetCount),"/",t.createElement("span",null,ht==null?void 0:ht.total),"\uFF09"))))),t.createElement("div",{className:Ee.tabBar},Ht)),_e=({className:tt,style:ct={},children:dt})=>t.createElement("div",{className:s()(tt),style:ct},dt),Qe={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"},Ce=r(75727),te=r(93041);const re=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Ae=({sortValue:tt,dropValue:ct,className:dt,onSort:et,onDrop:Bt,dataSource:Ht=re})=>{var ht;return t.createElement("div",{className:s()(Qe.orderWrap,dt)},t.createElement(Ce.Z,{dropdownRender:()=>t.createElement(te.default,null,Ht.map((Ut,en)=>t.createElement(te.default.Item,{key:en,onClick:()=>Bt(Ut.id)},Ut.name)))},t.createElement("span",{className:Qe.orderTextWrap},(ht=Ht.find(Ut=>ct===Ut.id))==null?void 0:ht.name)),t.createElement("span",{className:Qe.orderIconWrap},t.createElement("span",{className:Qe.orderAsc},t.createElement("i",{className:tt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Qe.cursorPointer} ${Qe.active}`:`iconfont icon-sanjiaoxing-up font12 ${Qe.cursorPointer}`,onClick:()=>et(tt==="asc"?"desc":"asc")})),t.createElement("span",{className:Qe.orderDesc},t.createElement("i",{className:tt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Qe.cursorPointer} ${Qe.active}`:`iconfont icon-sanjiaoxing-down font12 ${Qe.cursorPointer}`,onClick:()=>et(tt==="asc"?"desc":"asc")}))))},fe={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"},R=r(99571),pe=Object.defineProperty,be=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,$=(tt,ct,dt)=>ct in tt?pe(tt,ct,{enumerable:!0,configurable:!0,writable:!0,value:dt}):tt[ct]=dt,z=(tt,ct)=>{for(var dt in ct||(ct={}))ve.call(ct,dt)&&$(tt,dt,ct[dt]);if(be)for(var dt of be(ct))V.call(ct,dt)&&$(tt,dt,ct[dt]);return tt},F=(tt,ct)=>{var dt={};for(var et in tt)ve.call(tt,et)&&ct.indexOf(et)<0&&(dt[et]=tt[et]);if(tt!=null&&be)for(var et of be(tt))ct.indexOf(et)<0&&V.call(tt,et)&&(dt[et]=tt[et]);return dt},Z=(tt,ct,dt)=>new Promise((et,Bt)=>{var Ht=en=>{try{Ut(dt.next(en))}catch($t){Bt($t)}},ht=en=>{try{Ut(dt.throw(en))}catch($t){Bt($t)}},Ut=en=>en.done?et(en.value):Promise.resolve(en.value).then(Ht,ht);Ut((dt=dt.apply(tt,ct)).next())}),ae=tt=>{var ct=tt,{className:dt,style:et,children:Bt,loading:Ht=!1,openLoading:ht,onClick:Ut=()=>{},size:en="middle",shape:$t="round"}=ct,ye=F(ct,["className","style","children","loading","openLoading","onClick","size","shape"]);const[le,Dt]=(0,t.useState)(!1);return t.createElement(R.ZP,z({onClick:(0,o.throttle)(vt=>Z(void 0,null,function*(){ht&&Dt(!0);try{yield Ut(vt)}catch(Et){console.log("error",Et)}ht&&Dt(!1)}),2e3,{leading:!0,trailing:!1}),className:s()(fe.btn,fe[`${en}-${$t}`],dt),style:et,size:en,shape:$t,loading:le||Ht},ye),Bt)},ke={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"},ne=({className:tt,style:ct,children:dt=null,onClick:et,title:Bt})=>t.createElement("div",{className:s()(ke.head,tt),style:ct},t.createElement("span",{className:"primary-hover",onClick:et},t.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),t.createElement("b",{title:Bt},Bt),t.createElement("div",{className:ke.node},dt)),M={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"},ce=({confirmShow:tt=!0,confirmTitle:ct,confirmClick:dt,cancelShow:et=!0,cancelTitle:Bt,cancelClick:Ht,className:ht,style:Ut,confirmLoading:en=!1})=>t.createElement("div",{className:s()(M.btns,ht),style:Ut},tt&&t.createElement(R.ZP,{loading:en,onClick:dt,type:"primary",className:M.confirm},ct),et&&t.createElement(R.ZP,{onClick:Ht,className:M.cancel},Bt)),me={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"},Ie=({className:tt,style:ct={},LeftContent:dt,children:et,RightContent:Bt})=>t.createElement("div",{className:s()(me.fixedBottom,tt),style:ct},t.createElement("div",{className:me.wrap},t.createElement("div",{className:me.left},dt),t.createElement("div",{className:me.center},et),t.createElement("div",{className:me.right},Bt))),j={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"},W=({className:tt,style:ct={},dataSource:dt=[]})=>t.createElement("div",{className:s()(j.crumbs,tt),style:ct},dt.map((et,Bt)=>Bt<dt.length-1?t.createElement(t.Fragment,{key:Bt},et.path||et.onClick?t.createElement("span",{className:j.hover,onClick:et!=null&&et.onClick?et.onClick:()=>Je.history.push(et.path)},et.name):t.createElement("span",null,et.name),t.createElement("span",null,"\xA0",">","\xA0")):t.createElement("span",{key:Bt,style:{color:"#5F6368"}},et.name))),He=r(11938),lt=Object.defineProperty,w=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,U=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,De=(tt,ct,dt)=>ct in tt?lt(tt,ct,{enumerable:!0,configurable:!0,writable:!0,value:dt}):tt[ct]=dt,ze=(tt,ct)=>{for(var dt in ct||(ct={}))U.call(ct,dt)&&De(tt,dt,ct[dt]);if(Pe)for(var dt of Pe(ct))de.call(ct,dt)&&De(tt,dt,ct[dt]);return tt},$e=(tt,ct)=>w(tt,Be(ct)),yt=(tt,ct)=>{var dt={};for(var et in tt)U.call(tt,et)&&ct.indexOf(et)<0&&(dt[et]=tt[et]);if(tt!=null&&Pe)for(var et of Pe(tt))ct.indexOf(et)<0&&de.call(tt,et)&&(dt[et]=tt[et]);return dt};const{Countdown:zt}=He.default;var cn=tt=>{var ct=tt,{onChange:dt}=ct,et=yt(ct,["onChange"]);const[Bt,Ht]=(0,t.useState)(null);(0,t.useEffect)(()=>{typeof Bt=="number"&&Bt>=0&&dt(Bt)},[Bt]);const ht=Ut=>{const en=Math.floor(Ut/1e3);Ht(en)};return t.createElement(zt,$e(ze({},et),{onChange:ht}))}},58856:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return p}});var t=r(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])}},37644:function(Rt,B,r){"use strict";var t=r(25399),p=r(6767),g=r(99571),h=r(54172),c=r(59301),l=r(33739),v=r(56102),s=r.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:n=>c.createElement("div",{style:{display:"flex"}},c.createElement(t.Z,{title:n},c.createElement("span",{style:{width:"80%",display:"inline-block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},n)),c.createElement(v.CopyToClipboard,{text:n,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}],a=({detail:n})=>{const[u,e]=(0,c.useState)(n),[i,f]=(0,c.useState)(1);(0,c.useEffect)(()=>{n&&e(n)},[n]);const d=(0,c.useMemo)(()=>({position:["bottomCenter"],pageSize:10,showSizeChanger:!1,current:i,showQuickJumper:{goButton:c.createElement(g.ZP,null,"GO")},total:u==null?void 0:u.data_sets_count,onChange:y=>{f(y),(0,l.pV)(`${n==null?void 0:n.id}`,{limit:10,page:y}).then(E=>{e(E)})}}),[i,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)(a)},39464:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return I}});var t=r(59301),p=r(89070),g=r(62957),h=r(6767),c=r(99571),l=r(458),v=r(13747),s=r(3294),o=r(24065),a=r(47889),n={title:"title___rpaor",content:"content___Hb0l5",add:"add___THwHB",colorBlue:"colorBlue___yc4F8",radio:"radio___hn9Vt"},u=Object.getOwnPropertySymbols,e=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,f=(O,H)=>{var T={};for(var Y in O)e.call(O,Y)&&H.indexOf(Y)<0&&(T[Y]=O[Y]);if(O!=null&&u)for(var Y of u(O))H.indexOf(Y)<0&&i.call(O,Y)&&(T[Y]=O[Y]);return T},d=(O,H,T)=>new Promise((Y,se)=>{var Re=Ee=>{try{xe(T.next(Ee))}catch(Je){se(Je)}},Se=Ee=>{try{xe(T.throw(Ee))}catch(Je){se(Je)}},xe=Ee=>Ee.done?Y(Ee.value):Promise.resolve(Ee.value).then(Re,Se);xe((T=T.apply(O,H)).next())});const y=O=>{var H=O,{shixunsDetail:T,globalSetting:Y,loading:se,dispatch:Re,onReloadData:Se}=H,xe=f(H,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[Ee,Je]=(0,t.useState)(),[ge,ee]=(0,t.useState)([]);(0,t.useEffect)(()=>{T.actionTabs.key==="Collaborators-ChangeManager"&&Ke()},[T.actionTabs.key]);const Ke=()=>d(void 0,null,function*(){var te;const re=yield Re({type:"shixunsDetail/getChangeManager",payload:{id:(te=T.actionTabs.params)==null?void 0:te.id}});ee(re||[])}),_e=()=>{var te;Re({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(te=T.actionTabs.params)==null?void 0:te.id}}})},Qe=()=>d(void 0,null,function*(){var te;if(!Ee){h.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const re=yield Re({type:"shixunsDetail/changeManager",payload:{id:(te=T.actionTabs.params)==null?void 0:te.id,user_id:Ee}});Ce(),re&&(Se(),h.ZP.info(re.message))}),Ce=()=>{Re({type:"shixunsDetail/setActionTabs",payload:{}}),Je(null)};return t.createElement(g.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:T.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:se.effects["shixunsDetail/changeManager"],onOk:Qe,onCancel:Ce},t.createElement("div",null,t.createElement("div",{className:n.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:n.content},ge.length?t.createElement(a.ZP.Group,{value:Ee,onChange:te=>Je(te.target.value)},ge.map((te,re)=>t.createElement(a.ZP,{className:n.radio,key:re,value:te.user_id},te.name))):t.createElement("div",{className:n.add},t.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",t.createElement("a",{className:n.colorBlue,onClick:_e},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var E=(0,p.connect)(({shixunsDetail:O,loading:H,globalSetting:T})=>({shixunsDetail:O,globalSetting:T,loading:H}))(y),_=r(20554),x=r(47362);const{TabPane:m}=_.default;var b=({visible:O,onCancel:H,onSelectGroup:T,shixunId:Y,onSelectCollaborator:se})=>t.createElement(g.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:O,width:1100,centered:!0,keyboard:!1,onCancel:H,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:H,container_type:2,container_id:Y,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=r(62772),A=r(61682),L=r(99064),D=Object.defineProperty,X=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,N=(O,H,T)=>H in O?D(O,H,{enumerable:!0,configurable:!0,writable:!0,value:T}):O[H]=T,G=(O,H)=>{for(var T in H||(H={}))q.call(H,T)&&N(O,T,H[T]);if(X)for(var T of X(H))J.call(H,T)&&N(O,T,H[T]);return O},P=(O,H,T)=>new Promise((Y,se)=>{var Re=Ee=>{try{xe(T.next(Ee))}catch(Je){se(Je)}},Se=Ee=>{try{xe(T.throw(Ee))}catch(Je){se(Je)}},xe=Ee=>Ee.done?Y(Ee.value):Promise.resolve(Ee.value).then(Re,Se);xe((T=T.apply(O,H)).next())});const K=({shixunsDetail:O,globalSetting:H,loading:T,user:Y,dispatch:se,position:Re})=>{const Se=(0,t.useRef)(),[xe,Ee]=(0,t.useState)(0),[Je,ge]=(0,t.useState)([]),[ee,Ke]=(0,t.useState)({id:null,page:1}),_e=(0,p.useParams)(),[Qe,Ce]=(0,t.useState)({}),te=(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]),re=(0,t.useMemo)(()=>(0,o.Ny)()||(Qe==null?void 0:Qe.current_user_is_creator),[o.Ny,Qe]);(0,t.useEffect)(()=>{Se.current=_e==null?void 0:_e.taskId,ee.id=_e==null?void 0:_e.taskId,Ke(ee),Q(ee)},[]);const Q=V=>P(void 0,null,function*(){const $=yield(0,L.ZP)(`/api/sci/projects/${_e==null?void 0:_e.taskId}/get_project_partners.json`,{method:"get"});$&&(ge($.users||[]),Ee($.users_count),Ce($))}),Ae=()=>P(void 0,null,function*(){ee.page=1,Ke(ee);const V=(0,A.g)();yield se({type:"user/getUserInfo",payload:V}),yield Q(ee)}),fe=V=>{ee.page=V,Ke(ee),Q(ee)},R=V=>{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:()=>P(void 0,null,function*(){const $=yield(0,L.ZP)(`/api/sci/projects/${_e==null?void 0:_e.taskId}/del_project_partner.json`,{method:"DELETE",body:{user_id:V}});h.ZP.info("\u5220\u9664\u6210\u529F"),ee.page=1,Ke(ee),Q(ee)})})},pe=()=>{se({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:Se.current}}})};function be(){se({type:"shixunsDetail/setActionTabs",payload:{}})}const ve={visible:O.actionTabs.key==="Collaborators-AddCollaborator",onCancel:be,shixunId:Se.current,onSelectCollaborator:V=>P(void 0,null,function*(){be(),(yield(0,L.ZP)(`/api/sci/projects/${Se.current}/bacht_add_project_partners.json`,{method:"POST",body:{user_ids:V}}))&&(h.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ae())}),onSelectGroup:V=>P(void 0,null,function*(){be(),(yield se({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:Se.current,group_id:V.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",xe,"\u4EBA\uFF09"),te&&t.createElement("div",null,t.createElement(c.ZP,{className:S.button,style:{marginRight:Re==="detail"?0:"20px"},onClick:pe,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"},Je.map((V,$)=>t.createElement("div",{style:{display:"inline-block",width:"50%"},key:$},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/${V==null?void 0:V.image_url}`}),(V==null?void 0:V.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},V==null?void 0:V.user_name),t.createElement("div",{className:S.actionGroup},!(V!=null&&V.is_creator)&&re?t.createElement("a",{className:S.deletetitle,onClick:()=>R(V.id)},"\u5220\u9664"):null)),t.createElement("p",{className:S.schoolWrap},t.createElement("span",{className:S.school},V==null?void 0:V.school_name))))))))),xe>10&&t.createElement("div",{className:S.countWrap},t.createElement(v.Z,{showQuickJumper:!1,showSizeChanger:!1,total:xe,onChange:V=>fe(V),pageSize:10,current:ee.page}))),t.createElement(E,{onReloadData:Ae}),t.createElement(b,G({},ve)))};var I=(0,p.connect)(({shixunsDetail:O,loading:H,globalSetting:T,user:Y})=>({shixunsDetail:O,globalSetting:T,user:Y,loading:H}))(K)},84428:function(Rt,B,r){"use strict";r.r(B),r.d(B,{default:function(){return Ca}});var t=r(59301),p=r(89070),g=r(33538),h=r(79346),c=r(11938),l=r(28284),v=r(62957),s=r(99571),o=r(30641),a=r(6767),n=r(37568),u=r(71051),e=r(38476),i=r(77019),f=r(5269),d=r(76618),y=r(56102),E=r(19649),_=r(87169),x=r(57490),m=r(3294),b=r(99064),S=r(955),C=(ie,Me,Oe)=>new Promise((It,rn)=>{var vn=Yt=>{try{pn(Oe.next(Yt))}catch(Vt){rn(Vt)}},Zn=Yt=>{try{pn(Oe.throw(Yt))}catch(Vt){rn(Vt)}},pn=Yt=>Yt.done?It(Yt.value):Promise.resolve(Yt.value).then(vn,Zn);pn((Oe=Oe.apply(ie,Me)).next())}),L=(0,t.forwardRef)(({time:ie},Me)=>{console.log("ScreenRecord:",Me);const Oe=(0,t.useRef)();let[It,rn]=(0,t.useState)(),vn=(0,t.useRef)(),Zn=2e3,pn=[];(0,t.useImperativeHandle)(Me,()=>({startScreenRecord:er,downloadFile:Vt}));function Yt(ir,Jn){return C(this,null,function*(){let Wr=[];const Pr=yield new MediaRecorder(ir);Pr.ondataavailable=Vr=>{Wr.push(Vr.data)},Pr.start(),vn.current=Pr,window.recorderRefs=Pr,Pr.addEventListener("stop",Vr=>{let ar=URL.createObjectURL(Wr[0],{type:"video/mp4"});(0,S.Nd)("xxx.webm",ar)})})}function Vt(){if(!window.recorderRefs){a.ZP.warning("\u60A8\u8FD8\u6CA1\u6709\u5F00\u542F\u89C6\u9891\u5F55\u5236\uFF0C\u8BF7\u5148\u53BB\u5F55\u5236\u89C6\u9891\u5427\uFF01");return}Oe.current.srcObject.getTracks().forEach(Jn=>{Jn.stop()}),window.recorderRefs.addEventListener("dataavailable",Jn=>{let Wr=URL.createObjectURL(Jn.data,{type:"video/mp4"});(0,S.Nd)("\u5C4F\u5E55\u5F55\u5236\u89C6\u9891.webm",Wr)})}function er(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then(ir=>(Oe.current.srcObject=ir,pn.push(ir),Oe.current.captureStream=Oe.current.captureStream||Oe.current.mozCaptureStream,new Promise(Jn=>Oe.current.onplaying=Jn))).then(()=>Yt(Oe.current.captureStream(),Zn)).then(ir=>{}).catch(ir=>{ir.name==="NotFoundError"?a.ZP.warning("\u627E\u4E0D\u5230\u6444\u50CF\u5934\u6216\u9EA6\u514B\u98CE\u3002\u65E0\u6CD5\u5F55\u5236."):a.ZP.warning(ir.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:Oe}))}),D=(ie,Me,Oe)=>new Promise((It,rn)=>{var vn=Yt=>{try{pn(Oe.next(Yt))}catch(Vt){rn(Vt)}},Zn=Yt=>{try{pn(Oe.throw(Yt))}catch(Vt){rn(Vt)}},pn=Yt=>Yt.done?It(Yt.value):Promise.resolve(Yt.value).then(vn,Zn);pn((Oe=Oe.apply(ie,Me)).next())});const X={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};var q=({className:ie,mirror_description:Me,git_url:Oe,difficulty:It,task_pass:rn,test_set_permission:vn,onVncAction:Zn,shixun:pn,window_vnc_url:Yt,linux_vnc:Vt,vnc_url:er,unity_3d_routes:ir,taskData:Jn})=>{console.log(Jn);const Wr=(0,p.useParams)(),[Pr,Vr]=(0,t.useState)("8082"),[ar,Er]=(0,t.useState)(!1),[Ir,di]=(0,t.useState)(!1),li=(0,t.useRef)(),an=Yt?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",ei=Yt?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles",Di=()=>{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:Wr.taskId});return(yr==null?void 0:yr.status)===0&&a.ZP.info("\u91CD\u542F\u6210\u529F"),""})})},oi=()=>{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"${an}"`,action:`${m.Z.API_SERVER}/api/sci/projects/${Wr.taskId}/upload_file.json`,onChange:yr=>{yr.every(Nr=>{var ti;return((ti=Nr.response)==null?void 0:ti.status)===0})&&(v.default.destroyAll(),a.ZP.info("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F"))}}))})},Qr=()=>D(void 0,null,function*(){var yr,Nr;di(!0);const ti=yield(0,b.ZP)(`/api/sci/projects/${Wr.taskId}/port_proxy.json`,{method:"post",body:{port:Pr,position:1}});(yr=ti==null?void 0:ti.data)!=null&&yr.url&&(0,S.xg)((Nr=ti==null?void 0:ti.data)==null?void 0:Nr.url),di(!1)}),gi=()=>{v.default.confirm({title:"\u4E0B\u8F7D\u4EE3\u7801",centered:!0,width:600,content:`\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C${ei}\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D`,onOk:()=>D(void 0,null,function*(){return yield(0,b.ZP)(`/api/sci/projects/${Wr.taskId}/download_file.json`,{method:"post",body:{autoDownload:!0},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}}),!0})})},hi=()=>{var yr,Nr;(Nr=(yr=li.current)==null?void 0:yr.startScreenRecord)==null||Nr.call(yr)},Ci=()=>{const{webssh:yr}=Jn;v.default.info({title:"SSH\u76F4\u8FDE",width:600,centered:!0,content:t.createElement(t.Fragment,null,t.createElement(i.Z,null,t.createElement(f.Z,{flex:"50px"},"\u8D26\u53F7"),t.createElement(f.Z,null,yr==null?void 0:yr.username)),t.createElement(i.Z,null,t.createElement(f.Z,{flex:"50px"},"\u5730\u5740"),t.createElement(f.Z,null,yr==null?void 0:yr.address)),t.createElement(i.Z,null,t.createElement(f.Z,{flex:"50px"},"\u7AEF\u53E3"),t.createElement(f.Z,null,yr==null?void 0:yr.servicePort)),t.createElement(i.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 ${ie}`,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:()=>{Zn("full-screen")}}," ",t.createElement("i",{className:"iconfont icon-quanping"}),"\u5F00\u542F / \u9000\u51FA\u5168\u5C4F "),!ir&&t.createElement(t.Fragment,null,t.createElement("a",{id:"reset-task",onClick:()=>Zn("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:()=>oi(),className:"file-item action",title:"\u4E0A\u4F20\u6587\u4EF6"}," ",t.createElement("i",{className:"iconfont icon-shangchuanshipin1"}),"\u4E0A\u4F20\u6587\u4EF6"),t.createElement("a",{onClick:()=>gi(),className:"file-item action",title:"\u4E0B\u8F7D\u6587\u4EF6"}," ",t.createElement("i",{className:"iconfont icon-xiazai3"}),"\u4E0B\u8F7D\u6587\u4EF6"),t.createElement("a",{onClick:()=>hi(),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(i.Z,{align:"middle",className:"w100"},t.createElement(f.Z,{flex:"1",onClick:Ci},t.createElement(s.ZP,{type:"text",loading:ar},t.createElement("span",{style:{color:"#ddd",marginLeft:-11}},"ssh\u76F4\u8FDE"))))),(er||Jn.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(i.Z,{align:"middle",className:"w100"},t.createElement(f.Z,{flex:"1",onClick:Qr},t.createElement(s.ZP,{type:"text",loading:Ir},t.createElement("span",{style:{color:"#ddd",marginLeft:-11}},"\u670D\u52A1\u9884\u89C8"))),t.createElement(f.Z,null,t.createElement("a",{href:"javascript:;",onClick:Qr,className:"c-blue"},"\u7AEF\u53E3\u53F7")," ",t.createElement(n.default,{onChange:yr=>Vr(yr.target.value),style:{width:50},value:Pr})))),Yt&&t.createElement("a",{id:"reset-task",onClick:Di,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 "),Oe?t.createElement(y.CopyToClipboard,{text:Oe,onCopy:()=>a.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(L,{ref:li}))},J=r(58856),N=r(25399),G=r(13747),P={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"},K=Object.defineProperty,I=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,T=(ie,Me,Oe)=>Me in ie?K(ie,Me,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):ie[Me]=Oe,Y=(ie,Me)=>{for(var Oe in Me||(Me={}))O.call(Me,Oe)&&T(ie,Oe,Me[Oe]);if(I)for(var Oe of I(Me))H.call(Me,Oe)&&T(ie,Oe,Me[Oe]);return ie},se=(ie,Me,Oe)=>new Promise((It,rn)=>{var vn=Yt=>{try{pn(Oe.next(Yt))}catch(Vt){rn(Vt)}},Zn=Yt=>{try{pn(Oe.throw(Yt))}catch(Vt){rn(Vt)}},pn=Yt=>Yt.done?It(Yt.value):Promise.resolve(Yt.value).then(vn,Zn);pn((Oe=Oe.apply(ie,Me)).next())});const Re=(0,S.oP)(),Se={};Re!=null&&Re.homework_common_id&&(Se.homework_common_id=Re==null?void 0:Re.homework_common_id),Re!=null&&Re.exercisesId&&(Se.exercise_id=Re==null?void 0:Re.exercisesId);function xe(ie){return get(`tasks/${ie}.json`,Se)}function Ee(ie){return(0,b.U2)(`sci/projects/${ie}/get_data_sets.json`)}function Je(ie){return get(`myshixuns/${ie}/challenges.json`)}function ge(ie,Me){return get(`myshixuns/${ie}/subject_challenges.json`,Me)}function ee(ie,Me,Oe){return(0,b.U2)(`tasks/${ie}/star.json`,{star:Oe,shixun_id:Me})}function Ke(ie,Me){return Me.path&&(Me.path=encodeURIComponent(Me.path)),(0,b.U2)(`tasks/${ie}/rep_content.json`,Y(Y({},Me),Se))}function _e(ie,Me){return(0,b.v_)(`myshixuns/${ie}/update_file.json`,Y(Y({},Me),Se))}function Qe(ie,Me){return(0,b.U2)(`tasks/${ie}/reset_original_code.json`,Y(Y({},Me),Se))}function Ce(ie,Me){return(0,b.v_)(`myshixuns/${ie}/reset_repository.json`,Me)}function te(ie,Me){return(0,b.U2)(`tasks/${ie}/reset_passed_code.json`,Y(Y({},Me),Se))}function re(ie,Me){return(0,b.v_)(`tasks/${ie}/game_build.json`,Y(Y({},Me),Se))}function Q(ie,Me){return(0,b.U2)(`tasks/${ie}/game_status.json`,Y(Y({},Me),Se))}function Ae(ie,Me){return post(`tasks/${ie}/choose_build.json`,Y(Y({},Me),Se))}function fe(ie){return get(`tasks/${ie}/picture_display.json`,Se)}function R(ie,Me){return get(`tasks/${ie}/cost_time.json`,Y(Y({},Me),Se))}function pe(ie,Me){return get(`courses/${ie}/inform_detail.json`,Me)}function be(ie){return(0,b.v_)(`tasks/${ie}/plus_or_cancel_praise.json`)}function ve(ie,Me={}){return(0,b.v_)(`myshixuns/${ie}/repository.json`,Me)}function V(ie,Me){return get(`myshixuns/${ie}/open_webssh.json`,Me||{})}function $(ie,Me){return get(`myshixuns/${ie}/open_vm_webssh.json`,Me)}function z(ie){return get(`tasks/${ie}/close_webssh.json`)}function F(ie){return se(this,null,function*(){const Me=yield(0,b.v_)(`/sci/projects/${ie}/delete_pod.json`);if((Me==null?void 0:Me.status)>=0)return(0,b.v_)(`/sci/projects/${ie}/start_environment.json`,Se)})}function Z(ie){return post(`tasks/${ie}/reset_environment`)}function k(ie,Me){return post(`tasks/${ie}/reset_linux_vnc_link.json`,Me||{})}function ae(ie){return(0,b.U2)(`tasks/${ie}/check_test_sets.json`)}function ke(ie){return get(`tasks/${ie}/get_answer_info.json`)}function Ze(ie){return get(`tasks/${ie}/get_choose_answer.json`)}function ne(ie){return get(`tasks/${ie}/unlock_choose_answer.json`)}function M(ie,Me){return get(`tasks/${ie}/unlock_answer.json`,{answer_id:Me})}function ue(ie,Me,Oe){return(0,b.v_)(`tasks/${ie}/set_games_status.json`,{result:Me,data:Oe})}function ce(ie){return(0,b.v_)(`/sci/projects/${ie}/extend_release.json`)}function me(ie,Me){return(0,b.v_)(`/sci/projects/${ie}/save_mirror.json`,Y({},Me))}function Xe(ie){return Fetch(`/api/tasks/${ie}/active.json`,{method:"post",body:{template_id:window.sessionStorage.imageId}})}function Ie(ie){return post(`tasks/${ie}/extend_linux_vnc.json`,Se)}function j(ie,Me){return get(`tasks/${ie}/rank_list.json`,Me)}function we(ie,Me){return(0,b.v_)(`tasks/${ie}/close_windows_vnc.json`,{tpi_id:Me})}function W(ie){return get(`tasks/${ie}/pull_files.json`)}function He(ie,Me){return post(`tasks/${ie}/log_output`,Me)}function lt(ie){return get(`tasks/${ie}/stop_log_output.json`)}function w(ie){return se(this,null,function*(){return Fetch(`/api/myshixuns/${ie.id}/add_file.json`,{method:"post",body:ie})})}function Be(ie){return se(this,null,function*(){return Fetch(`/api/myshixuns/${ie.id}/delete_git_file.json`,{method:"Delete",body:ie})})}function Pe(ie){return se(this,null,function*(){return Fetch(`/api/myshixuns/${ie.id}/mv_file.json`,{method:"post",body:ie})})}function U(ie){return se(this,null,function*(){return ie.path&&(ie.path=encodeURIComponent(ie.path)),Fetch(`/api/tasks/${ie.id}/rep_content.json`,{method:"get",params:ie})})}var de=Object.defineProperty,De=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,yt=(ie,Me,Oe)=>Me in ie?de(ie,Me,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):ie[Me]=Oe,zt=(ie,Me)=>{for(var Oe in Me||(Me={}))ze.call(Me,Oe)&&yt(ie,Oe,Me[Oe]);if(De)for(var Oe of De(Me))$e.call(Me,Oe)&&yt(ie,Oe,Me[Oe]);return ie},Ot=(ie,Me)=>{var Oe={};for(var It in ie)ze.call(ie,It)&&Me.indexOf(It)<0&&(Oe[It]=ie[It]);if(ie!=null&&De)for(var It of De(ie))Me.indexOf(It)<0&&$e.call(ie,It)&&(Oe[It]=ie[It]);return Oe},cn=(ie,Me,Oe)=>new Promise((It,rn)=>{var vn=Yt=>{try{pn(Oe.next(Yt))}catch(Vt){rn(Vt)}},Zn=Yt=>{try{pn(Oe.throw(Yt))}catch(Vt){rn(Vt)}},pn=Yt=>Yt.done?It(Yt.value):Promise.resolve(Yt.value).then(vn,Zn);pn((Oe=Oe.apply(ie,Me)).next())}),tt=(ie=>(ie.Classrooms="classrooms",ie.Shixuns="shixuns",ie.Paths="paths",ie.Projects="projects",ie.Videos="videos",ie.Topics="topics",ie.Teach="teach-group",ie))(tt||{});const ct=ie=>{var Me=ie,{userDetail:Oe,user:It,globalSetting:rn,loading:vn,dispatch:Zn,onClose:pn,shixun:Yt}=Me,Vt=Ot(Me,["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"]);const er=(0,p.useParams)(),[ir,Jn]=(0,t.useState)([]),[Wr,Pr]=(0,t.useState)(""),[Vr,ar]=(0,t.useState)(0),[Er,Ir]=(0,t.useState)(zt({page:1,limit:20},er)),di=(0,t.useCallback)(()=>Vt.visible,[Vt.visible]);(0,t.useEffect)(()=>{Er.page=1,li()},[Vt.visible]);const li=()=>cn(void 0,null,function*(){const an=yield Ee(er.taskId);an&&(Jn([...an.data_sets]),ar(an.data_sets_count),Pr(an.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:P.list},t.createElement(N.Z,{title:Wr},t.createElement("dt",{className:"c-white"},Wr)),t.createElement("dd",null,t.createElement(y.CopyToClipboard,{text:Wr,onCopy:()=>a.ZP.success("\u590D\u5236\u6210\u529F")},t.createElement("span",{className:`${P.copy} current`},"\u70B9\u51FB\u590D\u5236")))),t.createElement("div",{className:"c-grey-999 font14 ml5 mb5"},"\u6587\u4EF6\u8DEF\u5F84"),ir==null?void 0:ir.map((an,ei)=>t.createElement("dl",{className:P.list},t.createElement(N.Z,{title:an.filename},t.createElement("dt",{className:"c-white"},an.filename)),t.createElement("dd",null,t.createElement(y.CopyToClipboard,{text:an.file_path,onCopy:()=>a.ZP.success("\u590D\u5236\u6210\u529F")},t.createElement("span",{className:`${P.copy} current`},"\u70B9\u51FB\u590D\u5236"))))),t.createElement("div",{className:"tc"},t.createElement(G.Z,{onChange:an=>{Er.page=an,li()},className:P.page,size:"small",total:Vr,pageSize:Er.limit,hideOnSinglePage:!0})))};var dt=(0,p.connect)(({user:ie,userDetail:Me,loading:Oe,shixunsDetail:It,globalSetting:rn})=>({user:ie,userDetail:Me,shixunsDetail:It,globalSetting:rn,loading:Oe.models.index}))(ct),et=r(34604),Bt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII=",Ht="data:image/png;base64,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",ht=r(4901),Ut=r(67054),en=Object.defineProperty,$t=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,Et=(ie,Me,Oe)=>Me in ie?en(ie,Me,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):ie[Me]=Oe,he=(ie,Me)=>{for(var Oe in Me||(Me={}))Dt.call(Me,Oe)&&Et(ie,Oe,Me[Oe]);if(le)for(var Oe of le(Me))vt.call(Me,Oe)&&Et(ie,Oe,Me[Oe]);return ie},Fe=(ie,Me)=>$t(ie,ye(Me)),Te=(ie,Me,Oe)=>new Promise((It,rn)=>{var vn=Yt=>{try{pn(Oe.next(Yt))}catch(Vt){rn(Vt)}},Zn=Yt=>{try{pn(Oe.throw(Yt))}catch(Vt){rn(Vt)}},pn=Yt=>Yt.done?It(Yt.value):Promise.resolve(Yt.value).then(vn,Zn);pn((Oe=Oe.apply(ie,Me)).next())});const{Countdown:Ue}=c.default;function Ge(){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 At=({mirror_description:ie,difficulty:Me,git_url:Oe,vnc_url:It,window_vnc_url:rn,linux_vnc:vn,isNotice:Zn,user:pn,game:Yt,shixun:Vt={},taskData:er={},resetVncLoading:ir,onUpdateCostTime:Jn,lastedGetTaskInfoTime:Wr,onShowNotice:Pr,onResetGitCode:Vr,onResetVnc:ar,onBack:Er,onAddVncTime:Ir,onUpdateCode:di,unity_3d_routes:li,remaining_time:an,st:ei})=>{const[Di]=(0,p.useSearchParams)(),{name:oi,identifier:Qr,task_pass:gi,test_set_permission:hi}=Vt,[Ci,yr]=(0,t.useState)(!1),[Nr,ti]=(0,t.useState)(!1),[Oi,xa]=(0,t.useState)({}),[Qi,Ii]=(0,t.useState)(!1),[Yi,Gi]=(0,t.useState)(null),[Ni,qn]=(0,t.useState)(1800),[Dn,Fr]=(0,t.useState)(!1),[kr,lr]=(0,t.useState)(!1),yi=(0,p.useLocation)().query,jr=(0,p.useParams)(),[Ji,Fi]=(0,t.useState)(!1),[ni]=l.default.useForm(),Li=(0,t.useMemo)(()=>Date.now()+an,[an]);(0,t.useEffect)(()=>{Qi||setTimeout(()=>{Ii(!0)},1e3*60)},[Qi]),(0,t.useEffect)(()=>{et.Z.subscribe("update-windows-time",Yr=>{qn(parseInt(an/1e3))}),qn(an/1e3)},[]),(0,t.useEffect)(()=>{var Yr;return Di.get("type")==="exercises"&&((Yr=Oi==null?void 0:Oi.exercise)!=null&&Yr.screen_open)&&(Ut.U.forEach((jn,si)=>{document.addEventListener(jn,xi,!1),document.addEventListener("blur",xi,!1)}),window.focus(),window.onblur=function(){(0,ht.vp)()&&(xi(),(0,ht.BU)())}),()=>{Ut.U.forEach((jn,si)=>{document.removeEventListener(jn,xi,!1)})}},[Oi]);const oa=()=>{Fr(!Dn)},xi=Yr=>{window.parent.postMessage("backExercise","*"),Yr!=="back"&&(0,ht.BU)()};function qi(){yr(!Ci)}function Mi(){yr(!1),ti(!1)}function bi(){(0,p.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),p.history.replace(`/innovation/project/detail/${jr.taskId}`)}function sa(){ir||ar()}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:bi})}function Sa(Yr){var jn;Mi(),Yr==="reset-task"&&(ir||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:()=>{sa(),Ii(!1)}})),Yr==="reset-code"&&(ir||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:Vr})),Yr==="full-screen"&&((0,ht.vp)()?(0,ht.BU)():(0,ht.Dj)((jn=document==null?void 0:document.getElementById)==null?void 0:jn.call(document,"task-right-panel"))),Yr==="show-clipboard-box"&&et.Z.publish("show-clipboard-box")}const _i={task_pass:gi,test_set_permission:hi,mirror_description:ie,difficulty:Me,resetVncLoading:ir,git_url:Oe,onVncAction:Sa,window_vnc_url:rn,linux_vnc:vn,vnc_url:It,shixun:Vt,unity_3d_routes:li},pi=(0,t.useCallback)(()=>Ni?(console.log("VncTimer:",Ni),t.createElement(Tt,{defaultTime:Ni,onAddVncTime:Ir,onReset:sa,toShixun:bi,title:""})):null,[Ni]);return(0,t.useEffect)(()=>{kr&&ni.setFieldsValue({name:"",version:"",description:""})},[kr]),t.createElement("div",{className:"task-header-container"},Di.get("type")!=="exercises"&&t.createElement(t.Fragment,null,er.name),t.createElement("h2",{className:"shixun-info"},oi),t.createElement(t.Fragment,null,t.createElement("div",{className:"flex-container"},t.createElement(t.Fragment,null,rn&&t.createElement(p.Link,{onClick:Yr=>{Yr.preventDefault(),et.Z.publish("send-ctrl-alt-delete")},className:"c-grey-c mr20"},"\u53D1\u9001CTRL+ALT+DELETE"),pi()),t.createElement("i",{className:"iconfont icon-shijian1"}),t.createElement(Ue,{valueStyle:{color:"white",fontSize:"12px"},style:{marginRight:20,marginLeft:5},value:Li}),t.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:qi},t.createElement("img",{alt:"tool",src:Bt,width:16}),"\u5DE5\u5177\u680F"),t.createElement("a",{className:"btn-vnc",title:"\u6570\u636E\u96C6",onClick:()=>ti(!0)},t.createElement("img",{alt:"tool",src:Ht,width:18}),"\u6570\u636E\u96C6"))),t.createElement(s.ZP,{type:"primary",disabled:!Qi,className:"save-innovation",onClick:()=>Te(void 0,null,function*(){lr(!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:Ci,onClose:Mi},t.createElement(q,Fe(he({},_i),{taskData:er})))),t.createElement(h.Z,null,t.createElement(o.Z,{rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:Nr,onClose:Mi,style:{height:"100%"}},t.createElement(dt,null))),t.createElement(v.default,{title:"\u4FDD\u5B58\u955C\u50CF",open:kr,okButtonProps:{loading:Ji},onCancel:()=>{lr(!1)},onOk:()=>{ni.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:ni,onFinish:Yr=>Te(void 0,null,function*(){Fi(!0);const jn=yield me(jr.taskId,Yr);(jn==null?void 0:jn.status)==0&&(a.ZP.info("\u4FDD\u5B58\u6210\u529F"),lr(!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:()=>Te(void 0,null,function*(){const si=yield me(jr.taskId,he({is_cover:!0},Yr));(si==null?void 0:si.status)==0&&(a.ZP.info("\u8986\u76D6\u6210\u529F"),lr(!1))})}),Fi(!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(n.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(n.default.TextArea,null))))))};const wt=300;function Tt({onAddVncTime:ie,onReset:Me,toShixun:Oe,title:It="",defaultTime:rn}){const[vn,Zn]=(0,t.useState)(rn),[pn,Yt]=(0,t.useState)(!1);(0,J.Z)(()=>{Zn(vn-1)},vn>0?1e3:null),(0,t.useEffect)(()=>{vn===wt&&Yt(!0)},[vn]),(0,t.useEffect)(()=>{rn<wt&&Yt(!0),Zn(rn)},[rn]);function Vt(){vn!==0?Yt(!1):Oe()}function er(){return Te(this,null,function*(){if(Yt(!1),vn>0){const Jn=yield ie();Zn((Jn==null?void 0:Jn.remaining_time)/1e3)}else Zn(rn),Me()})}function ir(){vn<wt&&Yt(!0)}return t.createElement(t.Fragment,null,t.createElement(h.Z,null,t.createElement(v.default,{title:[t.createElement(_.Z,{className:"modalIconYellow"}),vn!==0?"\u5B9E\u9A8C\u73AF\u5883\u5EF6\u65F6\u63D0\u9192":"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u63D0\u9192"],closable:!1,centered:!0,open:pn,onOk:er,onCancel:Vt,okText:vn!==0?"\u7ACB\u5373\u5EF6\u957F":"\u91CD\u7F6E",cancelText:vn!==0?"\u4E0D\u9700\u8981":"\u9000\u51FA"},vn!==0?`\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u5C06\u4E8E ${Math.round(vn/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 mt=r(18287);function Zt(ie){let Me=!0;if(ie.length>0){for(let Oe=0;Oe<ie.length;Oe++)if(ie[Oe].compile_success==0||!ie[Oe].compile_success){Me=!1;break}}else Me=!1;return Me}function Ft(ie,Me=""){let Oe=[];for(let It=0;It<ie.length;It++){let rn=ie[It],vn=Me?`${Me}/${rn.name}`:`${rn.name}`;Oe.push({title:rn.name,isLeaf:rn.type!=="tree",key:vn})}return Oe}function gt(ie,Me,Oe){for(let It=0;It<ie.length;It++){let rn=ie[It];if(rn.key===Me){rn.children=Oe;break}rn.children&&gt(rn.children,Me,Oe)}return ie}function Le(ie,Me,Oe){let It;return function(){let rn=this,vn=arguments,Zn=function(){It=null,Oe||ie.apply(rn,vn)},pn=Oe&&!It;clearTimeout(It),It=setTimeout(Zn,Me),pn&&ie.apply(rn,vn)}}const ot=!0,pt=m.Z.API_SERVER;var it=r(24334),_t=r(34376),at=r(83471),ft={"xterm-panel-wrp":"xterm-panel-wrp___hg9up","xterm-panel":"xterm-panel___QKpsc"},St=r(76374),Nt=Object.defineProperty,Gt=Object.defineProperties,on=Object.getOwnPropertyDescriptors,Xt=Object.getOwnPropertySymbols,Qt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,Kt=(ie,Me,Oe)=>Me in ie?Nt(ie,Me,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):ie[Me]=Oe,Jt=(ie,Me)=>{for(var Oe in Me||(Me={}))Qt.call(Me,Oe)&&Kt(ie,Oe,Me[Oe]);if(Xt)for(var Oe of Xt(Me))Pt.call(Me,Oe)&&Kt(ie,Oe,Me[Oe]);return ie},qt=(ie,Me)=>Gt(ie,on(Me));function bn(ie,Me,Oe){let It=Oe._core._renderService.dimensions.actualCellWidth||9.5,rn=Oe._core._renderService.dimensions.actualCellHeight||18;const vn=Math.floor(Me/rn);return[Math.floor(ie/It),vn]}function Lt(ie,Me){const Oe=new St.Z(It=>{console.log("entries\uFF1A",It);for(let rn of It)if(rn.target.offsetHeight>0||rn.target.offsetWidth>0){const[vn,Zn]=bn(rn.target.offsetWidth,rn.target.offsetHeight,ie);console.log("cols, rows",vn,Zn),et.Z.publish("ssh-xterm-resize",{columns:vn,rows:Zn,width:rn.target.offsetWidth,height:rn.target.offsetHeight}),ie.resize(vn,Zn);const pn=it.Base64.decode("IA=="),Yt=it.Base64.decode("CBtbSw==");ie.write(pn),ie.write(Yt)}});return Oe.observe(Me),Oe}const Mt=3e4;var Wt=({sshConfigData:ie,sid:Me})=>{const[Oe,It]=(0,t.useState)(null),{ws_url:rn,password:vn,port:Zn}=ie,pn=(0,t.useRef)(),Yt=(0,t.useRef)(),Vt=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{if(pn.current&&rn){const er=new _t.Terminal({fontSize:16,rendererType:"dom"});console.log("el.current:",pn.current),er.open(pn.current),er.onData(Jn=>{console.log("data:",Jn),Yt.current&&Yt.current.readyState===1&&(Yt.current.send(JSON.stringify({tp:"client",data:Jn})),et.Z.publish("on-operating-ssh"))}),er.write("Connecting..."),It(er);const ir=Lt(er,pn.current);return()=>{er==null||er.dispose(),ir==null||ir.unobserve(pn.current)}}},[rn,pn.current]),(0,t.useEffect)(()=>{if(Oe&&rn){let er=function(){const ar=new WebSocket(rn);console.log("socketInstance:",rn),Yt.current=ar,ar.onopen=()=>{let Er=Oe.element.parentElement;if(Er){let Ir=Er.offsetWidth,di=Er.offsetHeight;console.log("init",{tp:"init",data:qt(Jt({},ie),{secret:vn,width:Ir,height:di,rows:Oe.rows,columns:Oe.cols})}),ar.send(JSON.stringify({tp:"init",data:qt(Jt({},ie),{secret:vn,width:Ir,height:di,rows:Oe.rows,columns:Oe.cols})}))}Oe.focus()},ar.onerror=Er=>{console.log("------in socket error----",Er,ar,rn)},ar.onmessage=Er=>{Vt.current||(Oe.write("\r"),setTimeout(()=>{},1e3)),Vt.current=!0,console.log("event:",Er);const Ir=it.Base64.decode(Er.data.toString());let di=Oe._core._renderService.dimensions.actualCellWidth||9.5;console.log("data:",Ir,di,Oe),Oe.write(Ir)},ar.onclose=Er=>{ir&&clearInterval(ir),Oe.write(`\r
connection closed`)}};const ir=setInterval(()=>{Yt.current&&Yt.current.send(JSON.stringify({tp:"h"}))},Mt),Jn=et.Z.subscribe("create-socket",ar=>{Me==ar&&(Yt.current&&Yt.current.readyState===1?Oe.focus():er(),Oe.focus())}),Wr=et.Z.subscribe("close-socket",ar=>{Me===ar&&(Yt.current&&(Yt.current.close(),Vt.current=!1,Oe.clear()),Yt.current=null)}),Pr=et.Z.subscribe("ssh-xterm-resize",ar=>{Yt.current&&Yt.current.readyState===1&&Yt.current.send(JSON.stringify({tp:"resize",data:Jt({},ar)}))}),Vr=et.Z.subscribe("ssh-add-connect-time",()=>{Yt.current&&Yt.current.readyState===1&&Yt.current.send(JSON.stringify({tp:"overtime"}))});return()=>{Wr(),Jn(),Pr(),Vr(),Yt.current&&(Yt.current.close(),Vt.current=!1)}}},[Oe,rn,Zn]),t.createElement("div",{className:ft["xterm-panel-wrp"]},t.createElement("div",{ref:pn,className:ft["xterm-panel"]},rn?null:t.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1...")))},Cn=r(60242),xn=r(62013);const tn=n.default.TextArea;var wn=({onCancel:ie,onSave:Me,content:Oe})=>{const[It,rn]=(0,t.useState)(Oe);function vn(pn){rn(pn.target.value)}function Zn(){Me(It)}return(0,t.useEffect)(()=>{rn(Oe)},[Oe]),t.createElement("div",{className:"clipboard-box"},t.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),t.createElement(tn,{value:It,onChange:vn,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:ie,style:{marginRight:10}},"\u53D6\u6D88"),t.createElement(s.ZP,{type:"primary",onClick:Zn},"\u4FDD\u5B58")))},oe=r(58617),Ne={selectImage:"selectImage___t63KU",container:"container___WChhl"},We=r(61186),je=r.n(We),st=Object.defineProperty,Ye=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,ut=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,nt=(ie,Me,Oe)=>Me in ie?st(ie,Me,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):ie[Me]=Oe,rt=(ie,Me)=>{for(var Oe in Me||(Me={}))xt.call(Me,Oe)&&nt(ie,Oe,Me[Oe]);if(ut)for(var Oe of ut(Me))Ve.call(Me,Oe)&&nt(ie,Oe,Me[Oe]);return ie},Ct=(ie,Me)=>Ye(ie,qe(Me)),bt=(ie,Me,Oe)=>new Promise((It,rn)=>{var vn=Yt=>{try{pn(Oe.next(Yt))}catch(Vt){rn(Vt)}},Zn=Yt=>{try{pn(Oe.throw(Yt))}catch(Vt){rn(Vt)}},pn=Yt=>Yt.done?It(Yt.value):Promise.resolve(Yt.value).then(vn,Zn);pn((Oe=Oe.apply(ie,Me)).next())});const jt=t.createElement(oe.Z,{style:{fontSize:24},spin:!0});function yn(ie){return ie.replace(/\\u([\dA-Za-z]{4})/g,function(Me,Oe){return String.fromCharCode(parseInt("0x"+Oe))})}function fn(ie){ie||(ie=window.location.search);let Me=ie.substr(1),Oe={};return Me.split("&").forEach(function(It){let rn=It.split("=");Oe[rn[0]]=decodeURIComponent(rn[1])}),Oe}const _n={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"};var gn=(ie=>(ie[ie.SET_LOADING=0]="SET_LOADING",ie[ie.SET_IS_LARGE=1]="SET_IS_LARGE",ie[ie.SET_MES=2]="SET_MES",ie[ie.SET_STATE=3]="SET_STATE",ie[ie.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",ie[ie.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT",ie[ie.UPDATE_ALL=6]="UPDATE_ALL",ie))(gn||{});function En(ie,Me){switch(Me.type){case 0:return Ct(rt({},ie),{loading:Me.payload});case 1:return rt({},Ct(rt({},ie),{isLarge:Me.payload}));case 2:return Ct(rt({},ie),{mes:Me.payload});case 3:return rt(rt({},ie),Me.payload);case 5:return Ct(rt({},ie),{transferContent:Me.payload});case 4:return Ct(rt({},ie),{showClipBoardBox:Me.payload});case 6:return rt({loading:ie.loading},Me.payload);default:throw new Error}}var In=({vnc_url:ie,window_vnc_url:Me,linux_vnc:Oe,virtual_machine:It,taskId:rn,taskData:vn})=>{var Zn;const pn=(0,t.useRef)(),Yt=(0,t.useRef)(),Vt=(0,t.useRef)(),er=(0,t.useRef)(),[ir,Jn]=(0,t.useState)(),[Wr,Pr]=(0,t.useState)(!1),[Vr,ar]=(0,t.useReducer)(En,_n),[Er,Ir]=(0,t.useState)(0),{mes:di,loading:li,showClipBoardBox:an,isLarge:ei,transferContent:Di}=Vr;let[oi,Qr]=(0,t.useState)(0),gi=(0,t.useRef)();const hi=(0,p.useParams)(),Ci=hi;(0,t.useEffect)(()=>(window.addEventListener("visibilitychange",Nr),()=>{var qn,Dn;(Dn=(qn=Yt.current)==null?void 0:qn.disconnect)==null||Dn.call(qn),window.removeEventListener("visibilitychange",Nr)}),[]),(0,t.useEffect)(()=>(window.sessionStorage.imageId=ir,()=>{window.sessionStorage.removeItem("imageId")}),[ir]);const yr=()=>{var qn,Dn;((qn=vn==null?void 0:vn.shixun)==null?void 0:qn.windows_connection_mode)==="rdp"?setTimeout(()=>{Yi()},1500):((Dn=Vt==null?void 0:Vt.current)==null?void 0:Dn.resizeSession)!==void 0&&((0,ht.vp)()?Vt.current.resizeSession=!0:setTimeout(()=>{Vt.current.resizeSession=!1},900))};(0,t.useEffect)(()=>(window.addEventListener("visibilitychange",Nr),document.addEventListener((0,ht.gH)(),yr),()=>{document.removeEventListener((0,ht.gH)(),yr),window.removeEventListener("visibilitychange",Nr)}),[]);const Nr=qn=>{if(document.visibilityState==="visible"){let Dn=sessionStorage.vncPageLeaveTime;je()(new Date).diff(je()(Dn),"minutes")>2&&Ir(new Date().getTime()),sessionStorage.removeItem("vncPageLeaveTime")}else sessionStorage.vncPageLeaveTime=new Date};function ti(){ar({type:4,payload:!1})}function Oi(){ar({type:1,payload:!ei})}function xa(qn){let Dn;return pn.current&&(Dn=new St.Z(Fr=>{var kr,lr;for(let yi of Fr)((kr=vn==null?void 0:vn.shixun)==null?void 0:kr.windows_connection_mode)==="rdp"&&Yi(),(yi.target.offsetHeight>0||yi.target.offsetWidth>0)&&((lr=qn==null?void 0:qn._eventHandlers)==null||lr.windowResize())}),Dn.observe(pn.current)),Dn}const Qi=()=>bt(void 0,null,function*(){var qn,Dn,Fr;const kr=(qn=fn())!=null&&qn.homework_common_id?{homework_common_id:(Dn=fn())==null?void 0:Dn.homework_common_id}:{},lr=yield(0,b.ZP)(`/api/tasks/${hi.taskId||rn}/get_vnc_link.json`,{method:"post",body:Ct(rt(rt({},hi),kr),{template_id:ir})});if((lr==null?void 0:lr.status)===-3)return new Promise((yi,jr)=>bt(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:()=>bt(void 0,null,function*(){clearTimeout(gi.current),Qr(0),yield we(hi.taskId,lr==null?void 0:lr.message),Ir(Er+1)})})}));if((lr==null?void 0:lr.status)===-1)throw new String(lr==null?void 0:lr.message);return It&&((0,S.d8)("PVEAuthCookie",(Fr=lr==null?void 0:lr.data)==null?void 0:Fr.cookies_value,1),(0,S.d8)("PVELangCookie","zh_CN",1)),et.Z.publish("update-windows-time",lr==null?void 0:lr.data),lr});(0,t.useEffect)(()=>{var qn;let Dn,Fr;function kr(jr){Me&&(a.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"),ar({type:0,payload:!0}),Ir(Er+1))}et.Z.subscribe("reset-linux-windows-loading",()=>{ar({type:0,payload:!0})}),et.Z.subscribe("reset-linux-windos-vnc",()=>{Ir(Er+1)});function lr(){Qr(100),clearTimeout(gi.current),setTimeout(()=>{var jr;(jr=Dn==null?void 0:Dn._eventHandlers)==null||jr.windowResize(),ar({type:0,payload:!1})},1300),et.Z.subscribe("send-ctrl-alt-delete",()=>{Dn==null||Dn.sendCtrlAltDel()})}function yi(jr){const Ji=yn(jr.detail.text);ar({type:5,payload:Ji})}if((Me||ie||Oe||It&&ir)&&pn.current){clearTimeout(gi.current),((qn=vn==null?void 0:vn.shixun)==null?void 0:qn.windows_connection_mode)==="rdp"&&Yi(),new Promise(()=>bt(void 0,null,function*(){const ni=fn();let Li="",oa;const xi=new URL(decodeURIComponent(vn==null?void 0:vn.vnc_url)),{protocol:qi,searchParams:Mi,host:bi}=xi;oa=Mi.get("password"),Li=`${qi==="https:"?"wss":"ws"}://${bi}/${ni.path||"websockify"}`,Dn=new xn.Z(pn.current,Li,{credentials:{password:oa},wsProtocols:["binary"],resize:"scale",show_dot:!0}),Fr=xa(Dn),Dn.viewOnly=ni.view_only||!1,Me?Dn.scaleViewport=!0:Dn.scaleViewport=ni.scale||!1,Dn.scaleViewport=!0,Dn.showDotCursor=!0,Dn.resizeSession=!0,Vt.current=Dn,Dn.addEventListener("disconnect",kr),Dn.addEventListener("connect",lr),Dn.addEventListener("clipboard",yi)}));const jr=et.Z.subscribe("vnc-reseting",()=>{Qr(0),ar({type:3,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),Ji=et.Z.subscribe("vnc-enlarge",ni=>{}),Fi=et.Z.subscribe("show-clipboard-box",()=>{ar({type:4,payload:!0})});return Qr(0),()=>{Dn==null||Dn.removeEventListener("disconnect",kr),Dn==null||Dn.removeEventListener("connect",lr),Dn==null||Dn.removeEventListener("clipboard",yi),jr(),Ji(),Fi(),Fr==null||Fr.unobserve(pn.current)}}},[ie,Me,Oe,Er,ir]),(0,t.useEffect)(()=>{var qn,Dn,Fr,kr;It&&((qn=vn==null?void 0:vn.shixun_virtual_templates)==null?void 0:qn.length)===1?Jn((Fr=(Dn=vn==null?void 0:vn.shixun_virtual_templates)==null?void 0:Dn[0])==null?void 0:Fr.template_id):It&&((kr=vn==null?void 0:vn.shixun_virtual_templates)==null?void 0:kr.length)>1&&Pr(!0)},[It]);function Ii(qn){var Dn;(Dn=Vt.current)==null||Dn.clipboardPasteFrom(qn),ar({type:5,payload:qn}),a.ZP.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),ti()}function Yi(){var qn,Dn;qn=Math.min(document.getElementById("task-right-panel").clientWidth/1920,document.getElementById("task-right-panel").clientHeight/1260),er.current.parentElement.className="wh1080p",er.current.parentElement.style.cssText=`transform:scale(${qn});transform-origin:center center`,pn.current.style.cssText="translate(-50%, -50%) scale("+qn+")"}(0,t.useEffect)(()=>{oi==0&&(clearTimeout(gi.current),Gi())},[oi]);const Gi=()=>{oi>99?oi=99:(oi=oi+1,gi.current=setTimeout(()=>{Gi()},1500)),oi<100&&Qr(oi)},Ni=(0,t.useMemo)(()=>{var qn;return li?"none":Oe||It||Me&&((qn=vn==null?void 0:vn.shixun)==null?void 0:qn.windows_connection_mode)==="rdp"?"block":"none"},[Oe,li,It,Me]);return t.createElement(t.Fragment,null,Wr&&t.createElement("div",{className:Ne.selectImage},t.createElement("section",{className:Ne.container},t.createElement("h1",null,"\u9009\u62E9\u89D2\u8272"),t.createElement("aside",null,(Zn=vn==null?void 0:vn.shixun_virtual_templates)==null?void 0:Zn.map((qn,Dn)=>t.createElement(i.Z,{align:"middle",key:Dn},t.createElement(f.Z,{flex:"1"},qn.template_name),t.createElement(f.Z,null,t.createElement(s.ZP,{type:"primary",onClick:()=>{Jn(qn.template_id),Pr(!1)}},"\u5F00\u59CB\u5B9E\u9A8C"))))))),ei&&t.createElement("a",{className:"btn-vnc-resize",onClick:Oi},t.createElement("i",{className:"iconfont icon-tuichuquanping"})),t.createElement("div",{style:{width:"100%",height:"calc(100% - 50px)",overflow:"hidden",position:"absolute",display:Ni==="block"?"flex":"none",alignItems:"center",justifyContent:"center",zIndex:6}},t.createElement("div",null,t.createElement("iframe",{style:{position:ei?"fixed":"absolute",left:0,top:ei?54:40,width:"100%",height:`calc(100% - ${ei?"100px":"45px"})`},frameBorder:"0",ref:er,allowFullScreen:!0}))),t.createElement("div",{style:{position:ei?"fixed":"absolute",left:0,top:0,zIndex:5,width:"100%",height:`calc(100% - ${ei?"100px":"0"})`},className:`${Me?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"} ${ei?"full-screen":""}`},li?t.createElement(g.Z,{message:di,style:{color:"#0152d9"}},t.createElement("div",{className:"tc",style:{width:500,margin:"0 auto",color:"#FFF"}},t.createElement(Cn.Z,{percent:oi,format:qn=>t.createElement("span",{className:"c-white"},qn,"%")}))):null,t.createElement("div",{ref:pn,className:`vnc-panel ${li?"hidden zIndexf1":"animated fadeIn"}`})),t.createElement(h.Z,null,t.createElement(v.default,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,open:an,onCancel:ti,footer:null},t.createElement(wn,{onCancel:ti,onSave:Ii,content:Di}))))},mn=({taskData:ie,evaluateLoading:Me,evaluateMessage:Oe,language:It,onEval:rn})=>{const{vnc_url:vn,shixun:Zn,test_sets:pn,test_sets_count:Yt,sets_error_count:Vt,last_compile_output:er,game:ir,allowed_unlock:Jn,user:Wr}=ie,[Pr,Vr]=(0,t.useState)(!1),[ar,Er]=(0,t.useState)(!1);function Ir(){Er(!ar)}return console.log("vnc_url:",vn),t.createElement(t.Fragment,null,t.createElement(In,{vnc_url:vn,window_vnc_url:ie.windows_vnc,virtual_machine:ie==null?void 0:ie.virtual_machine,linux_vnc:ie.linux_vnc,taskData:ie}),ar?t.createElement("div",{className:"vnc-mask"}):null,t.createElement("div",{className:`vnc-test-list ${Pr?"large":ar?"pop":""}`},t.createElement("div",{className:"vnc-test-list-body"},Pr?null:t.createElement("span",{className:"arrow-container",onClick:Ir},t.createElement("i",{className:`iconfont ${ar?"icon-xiajiantou":"icon-shangjiantou"} `})))))},Ln={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"},Bn=Object.defineProperty,Mn=Object.defineProperties,Tn=Object.getOwnPropertyDescriptors,Hn=Object.getOwnPropertySymbols,$n=Object.prototype.hasOwnProperty,On=Object.prototype.propertyIsEnumerable,Nn=(ie,Me,Oe)=>Me in ie?Bn(ie,Me,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):ie[Me]=Oe,nn=(ie,Me)=>{for(var Oe in Me||(Me={}))$n.call(Me,Oe)&&Nn(ie,Oe,Me[Oe]);if(Hn)for(var Oe of Hn(Me))On.call(Me,Oe)&&Nn(ie,Oe,Me[Oe]);return ie},kt=(ie,Me)=>Mn(ie,Tn(Me));const sn=(ie,Me)=>{switch(Me.type){case"MOVE_X":return kt(nn({},ie),{moveX:Me.payload});case"SET_DRAGMODULE":return kt(nn({},ie),{showDragModule:Me.payload});case"TRIGGER_RIGHT_PANEL_MASK":return kt(nn({},ie),{showDragMask:Me.payload})}};var ln=Object.defineProperty,Wn=Object.defineProperties,Fn=Object.getOwnPropertyDescriptors,Xn=Object.getOwnPropertySymbols,Qn=Object.prototype.hasOwnProperty,vr=Object.prototype.propertyIsEnumerable,cr=(ie,Me,Oe)=>Me in ie?ln(ie,Me,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):ie[Me]=Oe,br=(ie,Me)=>{for(var Oe in Me||(Me={}))Qn.call(Me,Oe)&&cr(ie,Oe,Me[Oe]);if(Xn)for(var Oe of Xn(Me))vr.call(Me,Oe)&&cr(ie,Oe,Me[Oe]);return ie},Cr=(ie,Me)=>Wn(ie,Fn(Me)),mr=(ie,Me)=>{var Oe={};for(var It in ie)Qn.call(ie,It)&&Me.indexOf(It)<0&&(Oe[It]=ie[It]);if(ie!=null&&Xn)for(var It of Xn(ie))Me.indexOf(It)<0&&vr.call(ie,It)&&(Oe[It]=ie[It]);return Oe},Pn=(ie,Me,Oe)=>new Promise((It,rn)=>{var vn=Yt=>{try{pn(Oe.next(Yt))}catch(Vt){rn(Vt)}},Zn=Yt=>{try{pn(Oe.throw(Yt))}catch(Vt){rn(Vt)}},pn=Yt=>Yt.done?It(Yt.value):Promise.resolve(Yt.value).then(vn,Zn);pn((Oe=Oe.apply(ie,Me)).next())});const{Countdown:tr}=c.default;var ur=(ie=>(ie[ie.LoadFail=1]="LoadFail",ie[ie.ReLoad=2]="ReLoad",ie[ie.Success=3]="Success",ie))(ur||{});const An={moveX:"40%",showDragModule:!1,showDragMask:!1},dn=ie=>{var Me=ie,{globalSetting:Oe,loading:It,taskData:rn,dispatch:vn}=Me,Zn=mr(Me,["globalSetting","loading","taskData","dispatch"]);const pn=(0,p.useParams)(),Yt=(0,t.useRef)(),[Vt,er]=(0,t.useState)(!0),[ir,Jn]=(0,t.useState)(!1),[Wr,Pr]=(0,t.useState)(0),[Vr,ar]=(0,t.useState)(0),[Er,Ir]=(0,t.useState)(!0),[di,li]=(0,t.useState)(!1),an=(0,t.useRef)(!0),[ei,Di]=(0,t.useState)({}),[oi,Qr]=(0,t.useState)({}),[gi,hi]=(0,t.useState)(),Ci=(0,t.useRef)(),[yr,Nr]=(0,t.useState)(3),[ti,Oi]=(0,t.useState)(),[xa,Qi]=(0,t.useState)(),[Ii,Yi]=(0,t.useState)(!1),[Gi,Ni]=(0,t.useState)(""),qn=(0,t.useRef)(null),Dn=(0,t.useRef)({}),Fr=(0,t.useRef)(!1),[kr,lr]=(0,t.useReducer)(sn,An);(0,t.useEffect)(()=>(window.addEventListener("message",yi),()=>{window.removeEventListener("message",yi)}),[]);const yi=jn=>{(jn==null?void 0:jn.data)==="jupytermessage"&&an.current&&(an.current=!1,jr(),Fr.current||setTimeout(()=>an.current=!0,500))},jr=()=>Pn(void 0,null,function*(){}),Ji=()=>Pn(void 0,null,function*(){const jn=yield(0,E.dU)({identifier:pn.identifier});jn&&(Di(jn),Dn.current=br({},jn),Qr(Cr(br({},oi),{test_sets:(jn==null?void 0:jn.test_sets)||[]})),lr({type:"SET_DRAGMODULE",payload:jn.jupyter_show_description}))}),Fi=()=>Pn(void 0,null,function*(){var jn,si,ui,pa;const Pi=yield(0,E.rV)({identifier:pn.identifier});if(er(!1),Pi!=null&&Pi.url){if(hi(Pi.url),Yt.current=(ui=(0,S.en)((si=(jn=Pi==null?void 0:Pi.url)==null?void 0:jn[0])==null?void 0:si.url))==null?void 0:ui.token,Ci.current=Pi.port,((pa=Pi.url)==null?void 0:pa.length)>1)return;Ir(!1),Li(),Nr(3);return}Pi.status===-1?(Nr(1),Ir(!1)):Nr(2)}),ni=jn=>{Ir(!1),ar(jn),Li(),Nr(3)},Li=()=>Pn(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)){oa();return}jn!=null&&jn.remainingSeconds&&(Oi(Date.now()+jn.remainingSeconds*1e3),Qi(jn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(jn.remainingSeconds-300)*1e3))}}),oa=()=>{bi(!0),er(!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:()=>{xi()},onCancel:()=>{bi(!1),er(!1)}})},xi=()=>Pn(void 0,null,function*(){const jn=yield(0,E.m_)({identifier:pn.identifier});(jn==null?void 0:jn.status)===0&&(a.ZP.success("\u91CD\u7F6E\u6210\u529F!"),er(!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(tr,{value:ti,format:"HH:mm:ss",onFinish:Mi})),"\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:()=>Pn(void 0,null,function*(){(yield(0,E.rB)({identifier:pn.identifier})).status===0&&(yield Li(),a.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Mi=()=>{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:()=>{xi()}})},bi=jn=>{const si=document.getElementById("taskJupyterIframe");si&&(jn?si.contentWindow.postMessage("stopParent","*"):si.contentWindow.postMessage("clonsParent","*"))},sa=()=>{er(!0),bi(!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","*"),Fr.current=!0,Jn(!0),li(!0))},Sa=jn=>{v.default.confirm({centered:!0,title:jn.title,content:jn.content,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Pn(void 0,null,function*(){(yield(0,E.fi)({identifier:pn.identifier})).status===0&&(a.ZP.success("\u64CD\u4F5C\u6210\u529F"),er(!1),setTimeout(()=>window.location.reload(),300))}),onCancel:()=>{bi(!1),er(!1)}})};(0,t.useEffect)(()=>{function jn(ui){lr({type:"MOVE_X",payload:ui.pageX})}function si(){lr({type:"TRIGGER_RIGHT_PANEL_MASK",payload:!1}),document.onselectstart=null}return kr.showDragMask&&(document.addEventListener("mousemove",jn),document.addEventListener("mouseup",si)),()=>{document.removeEventListener("mousemove",jn),document.removeEventListener("mouseup",si)}},[kr.showDragMask]);const pi=`calc(100% - 4px - ${typeof kr.moveX=="number"&&kr.moveX!==.01?`${kr.moveX}px`:"40%"})`,Yr=jn=>{lr({type:"TRIGGER_RIGHT_PANEL_MASK",payload:jn})};return t.createElement("section",{className:Ln.bg,style:{userSelect:kr.showDragMask?"none":"unset"}},t.createElement("section",{className:Ln.content,style:{height:ei!=null&&ei.open_evaluate?"calc(100vh - 130px)":"calc(100vh - 60px)"}},t.createElement("section",{className:Ln.rightCotainer,style:{width:pi}},t.createElement("main",{className:Ln.main,style:{height:"100%"}},t.createElement(t.Fragment,null,t.createElement("div",{className:`${Ln.dataSetButton} ${Ii?Ln.dataSetOpen:""}`,onClick:()=>Yi(!Ii)},t.createElement("span",{className:Ln.dataSetText},"\u6570\u636E\u96C6")),t.createElement("iframe",{frameBorder:0,id:"taskJupyterIframe",width:"100%",height:"100%",allow:"geolocation; microphone; camera; midi; encrypted-media;",src:rn==null?void 0:rn.url}))))))};var un=(0,p.connect)(({loading:ie,globalSetting:Me})=>({globalSetting:Me,loading:ie}))(dn),Sn="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=",Vn="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==",or=r(37644),Rr=r(39464),xr=r(16209),Lr=r(33739);const hn="FETCH_TASK_START",kn="FETCH_TASK_FAILURE",Yn="FETCH_TASK_SUCCESS",Kn="UPDATE_TASK_DATA",nr="HIDE_EVALUATE_RESULT",Xr="SHOW_EVALUATE_RESULT",fr="UPDATE_TIMESTRAP",Zr="MOVE_X",Tr="MOVE_Y",mi="TRIGGER_RIGHT_PANEL_MASK ",_r="SET_ACTIVE_INDEX",$i="GET_TASK_LIST",ea="SHOW_TASK_LIST",ua="HIDE_TASK_LIST",Zi="SET_TASK_STAR",ki="TRIGGER_ENLARGE_UNITY3D ",Si="TRIGGER_TAB_FIXED ",Wi="GET_DISCUSSES",ci="SHOW_DISCUSSES_LOADING",Hi="TOP_OR_DOWN_DISCUSS",Ei="PLUS_DISCUSS",ta="SET_ACTION_TYPE",Xi="SHOW_REWARD_DIALOG",ca="CANCEL_REWARD_DIALOG",na="SET_REWARD",fa="ACTIVE_DISCUSS_INDEX",zi="CREATE_DISCUSS",Ri="DISABLE_DISCUSS",rr="SHOW_ANSWER_LOADING",Un="FETCH_ANSWER_INFO",pr="HIGH_TIP_MODAL",Ar="SHOW_TIP_MODAL",wr="SELECT_UNLOCK_ANSWER",Dr="SET_CHOOSE_ANSWERS",zr="EVAL_CHOOSE_START",ii="EVAL_CHOOSE_END",qr="SHOW_REP_loading",ai="FETCH_REP_CONTENT",Jr="EDIT_REP_CONTENT",Bi="SET_REP_PATH",Or="SHOW_EVALUATE_LOADING",Ai="HIDE_EVALUATE_LOADING",Ui="SET_EVALUATE_MESSAGE",wi="SET_SHOW_DIR",da="SET_EDITOR_SETTING",ga="SET_EDITOR_THEME",Mr="SET_EDITOR_FONTSIZE",hr="SET_REPOS",Sr="SHOW_PATH_LIST",$r="HIDE_PATH_LIST",Ur="HIDE_PICTURE_VIEW",fi="SHOW_PICTURE_VIEW",ji="SHOW_NOTICE",ra="HIDE_NOTICE",ya="SET_TAB_INDEX",ha="SET_SSH_TABS",Vi="SET_SSH_CONFIGDATA",ia="SET_SSH_CONFIGDATAARR",Ti="SET_VNC_LOADING ",Ra="ON_TAB_TO_SPACE ";var Gn=r(59301),Aa=Object.defineProperty,wa=Object.defineProperties,Ba=Object.getOwnPropertyDescriptors,va=Object.getOwnPropertySymbols,Da=Object.prototype.hasOwnProperty,ba=Object.prototype.propertyIsEnumerable,aa=(ie,Me,Oe)=>Me in ie?Aa(ie,Me,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):ie[Me]=Oe,sr=(ie,Me)=>{for(var Oe in Me||(Me={}))Da.call(Me,Oe)&&aa(ie,Oe,Me[Oe]);if(va)for(var Oe of va(Me))ba.call(Me,Oe)&&aa(ie,Oe,Me[Oe]);return ie},gr=(ie,Me)=>wa(ie,Ba(Me)),_a=(ie,Me)=>{var Oe={};for(var It in ie)Da.call(ie,It)&&Me.indexOf(It)<0&&(Oe[It]=ie[It]);if(ie!=null&&va)for(var It of va(ie))Me.indexOf(It)<0&&ba.call(ie,It)&&(Oe[It]=ie[It]);return Oe},Br=(ie,Me,Oe)=>new Promise((It,rn)=>{var vn=Yt=>{try{pn(Oe.next(Yt))}catch(Vt){rn(Vt)}},Zn=Yt=>{try{pn(Oe.throw(Yt))}catch(Vt){rn(Vt)}},pn=Yt=>Yt.done?It(Yt.value):Promise.resolve(Yt.value).then(vn,Zn);pn((Oe=Oe.apply(ie,Me)).next())});const{DirectoryTree:Fa}=mt.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(ie,Me){switch(Me.type){case Zr:return gr(sr({},ie),{moveX:Me.payload});case Tr:return gr(sr({},ie),{moveY:Me.payload});case qr:return gr(sr({},ie),{codeRepData:Me.payload});case ai:return gr(sr({},ie),{codeRepData:Me.payload});case Jr:return gr(sr({},ie),{codeRepData:sr(sr({},ie.codeRepData),Me.payload)});case Xr:return gr(sr({},ie),{evaluateLoading:!1,showEvalResult:!0});case fr:return gr(sr({},ie),{timestamp:Me.payload});case nr:return gr(sr({},ie),{showEvalResult:!1});case hn:return gr(sr({},ie),{loading:!0});case Kn:return sr(sr({},ie),Me.payload);case mi:return gr(sr({},ie),{showDragMask:Me.payload});case kn:return gr(sr({},ie),{loading:!1,isError:!0});case Yn:return sr(sr({},ie),Me.payload);case Or:return gr(sr({},ie),{evaluateLoading:!0});case Ai:return gr(sr({},ie),{evaluateLoading:!1});case Ui:return gr(sr({},ie),{evaluateMessage:Me.payload});case wi:return gr(sr({},ie),{showDocuments:Me.payload});case hr:return sr(sr({},ie),Me.payload);case ji:return gr(sr({},ie),{showNotice:!0});case ra:return gr(sr({},ie),{showNotice:!1});case Ur:return gr(sr({},ie),{showPictureView:!1});case fi:return gr(sr({},ie),{showPictureView:!0});case Ti:return gr(sr({},ie),{resetVncLoading:Me.payload});default:throw new Error}}var Ca=ie=>{var Me=ie,{match:Oe,history:It}=Me,rn=_a(Me,["match","history"]);console.log("props:",rn);const vn=(0,p.useParams)(),[Zn]=(0,p.useSearchParams)(),pn=(0,p.useLocation)().query,[Yt,Vt]=(0,t.useReducer)(La,Oa),[er,ir]=(0,t.useState)(1),[Jn,Wr]=(0,t.useState)(vn.taskId),Pr=(0,t.useRef)(),Vr=(0,t.useRef)(),ar=(0,t.useRef)(),[Er,Ir]=(0,t.useState)(),di=(0,p.useLocation)();(0,t.useEffect)(()=>{console.log("_params:",vn),Wr(vn.taskId),(0,p.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1})},[vn]);const{moveX:li,taskData:an,moveY:ei,evalData:Di,showEvalResult:oi,codeRepData:Qr,loading:gi,evaluateLoading:hi,evaluateMessage:Ci,showDocuments:yr,repos:Nr,showPictureView:ti,showNotice:Oi,webDisplayUrl:xa,isPictureView:Qi,resetVncLoading:Ii,timestamp:Yi,lastedGetTaskInfoTime:Gi,showDragMask:Ni}=Yt,{st:qn,challenge:Dn,shixun:Fr,is_teacher:kr,game:lr,has_answer:yi,vnc_url:jr,git_url:Ji,user:Fi,myshixun:ni,discusses_count:Li,user_praise:oa,praise_count:xi,tpm_cases_modified:qi,tpm_modified:Mi,tpm_script_modified:bi,mirror_name:sa,mirror_description:ka,tomcat_url:Sa,unity_3d_routes:_i,with_code_file:pi,unity_3d_result:Yr,next_game:jn,prev_game:si}=an,{currentPath:ui,paths:pa,content:Pi,language:Wa,lastedUpdateTime:oo}=Qr,Ha=(Mi||bi)&&qn===0,Xa=(qi||Ha)&&ni.system_tip===!0,so=(sa||[]).indexOf("Html")!==-1,Ia=(0,t.useMemo)(()=>ui&&pa?pa.indexOf(ui)>=0:!1,[ui,pa]),Na=(0,t.useMemo)(()=>_i&&!pi||(Dn==null?void 0:Dn.thiry_party)||jr,[jr,pi,_i]);(0,t.useEffect)(()=>{if(_i&&pi)return Vt({type:Or}),et.Z.subscribe("unity3d-load-end",()=>{Vt({type:Ai})})},[Jn,_i,Dn==null?void 0:Dn.thiry_party,pi,Vt]),(0,t.useEffect)(()=>{lo()},[]);function lo(){return Br(this,null,function*(){let Rn=yield(0,b.ZP)(`/api/sci/projects/${Jn}.json`,{method:"get"});Ir(Rn)})}function za(Rn){return Br(this,null,function*(){try{const zn=yield(0,Lr.ie)(Jn),{status:dr}=zn;if(dr===401){It.replace("/user/login",{from:di.pathname});return}else if(dr===-3)(0,S.eF)({onCancel:()=>{window.location.href="/"}});else if(dr===403)It.replace("/403");else if(dr===404){It.replace("/404");return}else Rn||Vt({type:Yn,payload:{loading:!1,isError:!1,taskData:zn}});zn.mirror_type==="webssh"&&setTimeout(()=>{et.Z.publish("create-socket",1)},1e3)}catch(zn){console.log(zn),Rn||Vt({type:kn})}})}(0,t.useEffect)(()=>{let Rn=!1;return za(Rn),()=>{Rn=!0}},[Vt,Jn]),(0,t.useEffect)(()=>{let Rn=!1;function zn(){return Br(this,null,function*(){var dr,Gr,vi;if(Vt({type:qr,payload:gr(sr({},Qr),{loading:!0})}),_i&&!pi||Dn!=null&&Dn.thiry_party)return;const Kr=yield Ke(Jn,{path:ui});if(!Rn)if(Kr.status===0)a.ZP.info(Kr.message),Vt({type:ai,payload:gr(sr({},Qr),{loading:!1})});else{let Hr;try{(Kr==null?void 0:Kr.file_type)==="txt"?Hr=(Hr==null?void 0:Hr.length)===0?Hr:window.decodeURIComponent(escape(window.atob((dr=Kr==null?void 0:Kr.content)==null?void 0:dr.content))):Hr=(Gr=Kr==null?void 0:Kr.content)==null?void 0:Gr.content}catch(Ki){Hr=window.atob((vi=Kr==null?void 0:Kr.content)==null?void 0:vi.content),a.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8"),console.log("err:",Ki)}Vt({type:ai,payload:gr(sr({},Qr),{content:Hr,language:Kr.language,file_type:Kr.file_type,filename:Kr.filename,lastedUpdateTime:0,loading:!1})})}})}if(qn===0&&ui&&Fr.hide_code!==1)return zn(),()=>{Rn=!0}},[qn,ui,Gi,Yi]);const la=(Rn=0)=>Br(void 0,null,function*(){if(console.log("lastedUpdateTime:",Ia,Rn),qn===0&&oo>0&&Ia||Rn){const zn=yield _e(ni.identifier,{path:ui,evaluate:Rn,content:Pi,game_id:lr.id});return Vt({type:Jr,payload:{lastedUpdateTime:0}}),zn}return!0}),Ua=(0,t.useCallback)(()=>Br(void 0,null,function*(){const Rn=yield ae(lr.identifier),{test_sets:zn,message:dr,status:Gr}=Rn;if(Gr===-1){dr.info(dr);return}let vi=an.user.grade;an.user.grade=vi-Dn.score*2,an.test_sets=zn,an.game.test_sets_view=!0,Vt({type:Kn,payload:{taskData:an}})}),[lr,Dn,Vt]),Io=(0,t.useCallback)(()=>{},[la]);(0,t.useEffect)(()=>et.Z.subscribe("unlock-test-case",()=>{v.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Gn.createElement(Ma,{score:Dn.score,is_teacher:kr}),centered:!0,onOk:Ua})}),[Ua,Dn,kr]),(0,t.useEffect)(()=>{if(!Na||jr){let Rn=function(dr){Pr.current&&Vt({type:Zr,payload:dr.pageX}),Vr.current&&Vt({type:Tr,payload:dr.pageY})},zn=function(){Pr.current=!1,Vr.current=!1,Vt({type:mi,payload:!1}),document.onselectstart=null};return document.addEventListener("mousemove",Rn),document.addEventListener("mouseup",zn),()=>{document.removeEventListener("mousemove",Rn),document.removeEventListener("mouseup",zn)}}},[Vr.current,Pr.current,Na,Vt]);function uo(Rn){let zn=an.user.grade;an.user.grade=zn-Rn,Vt({type:Kn,payload:{taskData:an}})}ar.current=()=>{Yt.moveX=Yt.moveX!==.01?.01:"40%",Vt({type:Zr,payload:Yt.moveX})};function No(){Na?ar.current():(document.onselectstart=function(){return!1},Pr.current=!0,Vt({type:mi,payload:!0}))}function co(){document.onselectstart=function(){return!1},Vr.current=!0,(an!=null&&an.vnc_url||an!=null&&an.windows_vnc||an!=null&&an.linux_vnc||an!=null&&an.virtual_machine||(Fr==null?void 0:Fr.hide_code)===2)&&Vt({type:mi,payload:!0})}function fo(Rn){Vt(Rn===.01?{type:Tr,payload:0}:{type:Tr,payload:.01})}function ho(Rn){Vt(Rn===0?{type:Tr,payload:"100%"}:{type:Tr,payload:0})}(0,t.useEffect)(()=>et.Z.subscribe("vnc-enlarge",()=>{ar.current()}),[]);function vo(){la()}function po(){return Br(this,null,function*(){const Rn=yield Qe(Jn,{path:ui}),{content:zn,language:dr}=Rn;Vt({type:ai,payload:gr(sr({},Qr),{content:zn,language:dr,lastedUpdateTime:0,loading:!1})})})}function ja(){return Br(this,null,function*(){var Rn;const zn=yield Ce((Rn=an==null?void 0:an.myshixun)==null?void 0:Rn.identifier,{homework_common_id:Zn.get("homework_common_id")});return za(),zn})}function mo(){return Br(this,null,function*(){const Rn=yield te(Jn,{path:ui}),{content:zn,language:dr}=Rn;Vt({type:ai,payload:gr(sr({},Qr),{content:zn,language:dr,lastedUpdateTime:0,loading:!1})})})}(0,t.useEffect)(()=>{if(qn===0&&Dn&&Dn.path){let Rn=Dn.path.split("\uFF1B").filter(zn=>!!zn);Vt({type:Jr,payload:{currentPath:Rn[0],paths:Rn}})}},[Dn,qn]),(0,t.useEffect)(()=>{Fr&&(0,S.Dk)(Fr.name||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199")},[Fr]);function go(){return Br(this,null,function*(){const Rn=yield be(Jn),{praise_count:zn,praise:dr}=Rn;an.praise_count=zn,an.user_praise=dr,Vt({type:Kn,payload:{taskData:an}})})}const yo=(0,t.useCallback)(Rn=>{function zn(dr){return Br(this,null,function*(){try{window.navigator.sendBeacon(`${m.Z.API_SERVER}/api/tasks/${Jn}/cost_time.json?time=${dr}`,JSON.stringify({time:dr}))}catch(Gr){}})}zn(Rn)},[Jn]);function bo(Rn){return Br(this,null,function*(){yield ee(Jn,Fr.id,Rn),an.game.star=Rn,Vt({type:Kn,payload:{taskData:an}})})}function _o(){return Br(this,null,function*(){if(Nr)Vt({type:wi,payload:!0});else{const Rn=yield ve(ni.identifier),{trees:zn}=Rn;Vt({type:hr,payload:{showDocuments:!0,repos:Ft(zn)}})}})}function Co(Rn){return Br(this,null,function*(){const{children:zn,eventKey:dr}=Rn.props;return new Promise(Gr=>Br(this,null,function*(){zn&&zn.length>0&&Gr();const vi=yield ve(ni.identifier,{path:dr}),{trees:Kr}=vi;let Hr=gt(Nr,dr,Ft(Kr,dr));Vt({type:hr,payload:{repos:[...Hr]}}),Gr()}))})}function xo(){Vt({type:wi,payload:!1})}function Ko(Rn){const zn=Rn,{gold:dr,experience:Gr,next_game:vi,next_shixun:Kr,subject_done:Hr}=zn,Ki=_a(zn,["gold","experience","next_game","next_shixun","subject_done"]),Ea=Ki.challenge_chooses_count===Ki.choose_correct_num,ma={had_submmit:!0,test_sets:Ki.test_sets,challenge_chooses_count:Ki.challenge_chooses_count,choose_correct_num:Ki.choose_correct_num};an.choose_test_cases=ma,Ea&&(an.game.status=2,an.next_game=vi,an.user.grade+=dr),Ea&&lr.status!==2&&et.Z.publish("update-cost-time"),Vt({type:Kn,payload:{taskData:an,evalData:{gold:dr,experience:Gr,next_game:vi,next_shixun:Kr,subject_done:Hr},showEvalResult:Ea}}),et.Z.publish("eval-code-finish")}function Zo(){return Br(this,null,function*(){var Rn;try{Vt({type:Or});const zn=yield la(1),{resubmit:dr,sec_key:Gr,content_modified:vi}=zn;if(zn.status&&zn.status<0){et.Z.publish("eval-code-finish"),Vt({type:Kn,payload:{evaluateLoading:!1}});return}const Kr={sec_key:Gr,resubmit:dr,first:1,content_modified:vi};pn.type==="exercises"&&(Kr.extras={exercise_id:pn.exercisesId,question_id:pn.questionId,challenge_id:(Rn=an.challenge)==null?void 0:Rn.id,subject_id:pn.subject_id||""},((pn==null?void 0:pn.ip_limit)==="inner"||(pn==null?void 0:pn.ip_bind_type)==="true")&&(Kr.extras.ip=yield(0,xr.y)({ip_limit:pn==null?void 0:pn.ip_limit,ip_bind:(pn==null?void 0:pn.ip_bind_type)==="true"})));const Hr=yield re(Jn,Kr);if(Hr.status===-1&&pn.type==="exercises"){window.parent.location.href=`/classrooms/${Zn.get("coursesId")}/exercise/${Zn.get("exercisesId")}/detail`;return}if(Hr.status===1){let Qa=function(Ka,Ya,Ga){return Br(this,null,function*(){var Ja;const qa=Ga++*Ka;qa/1e3>Ya&&(ma=!0);const ri=yield Q(Jn,{resubmit:dr,time_out:ma,port:Hr.port,sec_key:Gr,challenge_id:(Ja=an==null?void 0:an.challenge)==null?void 0:Ja.id,subject_id:pn.subject_id||""}),{status:Za,running_code_message:Oo,port:$a,web_route:eo}=ri;if(Vt({type:Ui,payload:Oo}),+Za>-1||qa/1e3>Ya){lr.status!==2&&Za===2&&(an.game.status=2,an.user.grade+=ri.gold,et.Z.publish("update-cost-time")),an.test_sets=ri.test_sets||[],an.last_compile_output=ri.last_compile_output,an.test_sets_count=ri.test_sets_count,an.sets_error_count=ri.sets_error_count,an.record_consume_time=ri.record_consume_time,an.next_game=ri.next_game,an.prev_game=ri.prev_game;let to="";(sa.indexOf("Web")!==-1||sa.indexOf("JFinal")!==-1)&&$a!=-1&&eo&&(to=`${Sa}:${$a}/${eo}`);const no=Zt(ri.test_sets);let ro=ri.picture>0&&no,io=Za===2&&!ma;ma?a.ZP.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"):io||a.ZP.info("\u8BC4\u6D4B\u672A\u901A\u8FC7\uFF0C\u8BE6\u60C5\u53C2\u89C1\u201C\u6D4B\u8BD5\u7ED3\u679C\u201D");let ao={taskData:an,evalData:{gold:ri.gold,experience:ri.experience,next_game:ri.next_game,next_shixun:ri.next_shixun},evaluateLoading:!1,evaluateMessage:"",webDisplayUrl:to,showPictureView:_i||Dn!=null&&Dn.thiry_party?!1:ro,isPictureView:ro};_i&&pi||Dn!=null&&Dn.thiry_party?(et.Z.publish("evaluate-unity3d-result",{state:"user",data:{user:Fi}}),et.Z.publish("evaluate-unity3d-finish"),(Yr||no)&&et.Z.publish("evaluate-unity3d-result",ri.unity_3d_result)):ao.showEvalResult=io,Vt({type:Kn,payload:ao}),et.Z.publish("eval-code-finish")}else setTimeout(()=>{Qa(Ka,Dn.exec_time+11,Ga++)},Ka)})},Ki=1;const Ea=1e3;let ma=!1;Qa(Ea,Dn.exec_time+11,Ki++)}return res}catch(zn){console.log("-------eval code",zn)}})}function So(Rn){Vt({type:Jr,payload:{content:Rn,lastedUpdateTime:new Date().getTime()}})}function Eo(){Vt({type:nr})}function Wo(){Vt({type:Ur})}function Ao(){Vt({type:fi})}function Va(){Vt({type:ji})}function wo(Rn,zn){return Br(this,null,function*(){const{node:dr}=zn;if(dr.isLeaf){let Gr=Rn[0],vi=Gr.split(".").pop().toLowerCase();yield la(),Vt({type:Jr,payload:{currentPath:Gr}})}})}function Do(Rn){return Br(this,null,function*(){yield la(),Vt({type:Jr,payload:{currentPath:Rn}})})}function Fo(){an.myshixun.system_tip=!0,Vt({type:Kn,payload:{taskData:an,showNotice:!1}})}function Lo(Rn,zn){an.challenge.path=Rn,an.myshixun.system_tip=!1,Vt({type:Kn,payload:{taskData:gr(sr({},an),{tpm_cases_modified:!1,tpm_modified:!1,tpm_script_modified:!1}),showNotice:!1,timestamp:zn}})}function Mo(){Vt({type:ra})}function Po(){return Br(this,null,function*(){try{Vt({type:Ti,payload:!0}),et.Z.publish("vnc-reseting");let Rn;Rn=yield F(vn.taskId);let zn=Rn.vnc_url;an.vnc_url=zn+"&timestamp="+new Date().getTime(),et.Z.publish("vnc-reseting-done",Rn),Vt({type:Kn,payload:{taskData:an,resetVncLoading:!1}})}catch(Rn){console.log(Rn)}})}function ko(Rn){return Br(this,null,function*(){const{GameState:zn,Data:dr,challenge:Gr}=Rn;if(console.log("match:",Oe),Gr==="info")et.Z.publish("evaluate-unity3d-result",{state:"3d_callback",data:{challenge_info:sr({},an.challenge)}});else if(zn==="Success")if(Yr||!pi){const vi=yield ue(Jn,it.Base64.encode(Jn+new Date().getTime()),dr),{status:Kr,data:Hr}=vi;Kr==0&&(lr.status!==2&&(an.game.status=2,an.user.grade+=Hr.gold,et.Z.publish("update-cost-time")),et.Z.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:Fi,open_time:Hr.open_time,end_time:Hr.end_time}}),Vt({type:Kn,payload:{taskData:an,evalData:{gold:Hr.gold,experience:Hr.experience,next_game:Hr.next_game},evaluateLoading:!1,showEvalResult:!0}}))}else Vt({type:Xr})})}function Ro(){}function Bo(){return Br(this,null,function*(){var Rn;let zn;return zn=yield ce(Jn),(Rn=zn==null?void 0:zn.data)!=null&&Rn.remaining_time&&et.Z.publish("update-windows-time",zn==null?void 0:zn.data),zn==null?void 0:zn.data})}const To="calc(100vw - 4px - 80px)",Xo={game:lr,taskId:Jn,user_praise:oa,praise_count:xi,st:qn,challenge:Dn,rank_name:an.rank_name,shixun:Fr,is_teacher:kr,has_answer:yi,unity_3d_routes:_i,with_code_file:pi,onEvaluateCallback:Ro,onGetUnity3dMessage:ko,taskId:Jn,myshixun:ni,user:Fi,discusses_count:Li,onPlusOrCancelPraise:go,minuxUserGrade:uo,taskData:an},zo={showNotice:Oi||(qi||Ha)&&ni.system_tip===!1,tpm_cases_modified:qi,tpm_modified:Mi,tpm_script_modified:bi,st:qn,taskId:Jn,myshixunId:(ni||{}).id,onNextCallback:Fo,onUpdateCallback:Lo,onUpdateFailure:Mo},Uo=gr(sr({},Di),{isPictureView:Qi,history:It,webDisplayUrl:xa,onShowPictureView:Ao,star:lr&&lr.star,onStarChange:bo,onCloseResult:Eo}),jo={lastedGetTaskInfoTime:Gi,isEditPath:Ia,taskData:an,codeRepData:Qr,moveY:ei,evaluateMessage:Ci,evaluateLoading:hi,isNotice:Xa,isHtml:so,onChangePath:Do,onResizeSetContainer:fo,onEditRepCode:So,onUpdateCode:la,onResizeYStart:co,onShowDir:_o,onResetCode:po,onResetGitCode:ja,onResizeCodeArea:ho,onResetPassedCode:mo,onFinishDisplayHtml:vo,onShowNotice:Va};return Gn.createElement(t.Fragment,null,gi?Gn.createElement(g.Z,{message:"\u52AA\u529B\u8BF7\u6C42\u6570\u636E\u4E2D..",className:"tpi-spin"}):Gn.createElement(t.Fragment,null,Gn.createElement("div",{className:"task-wrapper"},Ni&&Gn.createElement("div",{className:"draging-mask"}),Gn.createElement(At,{difficulty:Dn==null?void 0:Dn.difficulty,mirror_description:ka,history:It,git_url:Ji,shixun:Fr,taskData:an,lastedGetTaskInfoTime:Gi,onAddVncTime:Bo,taskId:Jn,isNotice:Xa,resetVncLoading:Ii,onResetVnc:Po,onResetGitCode:ja,vnc_url:jr,linux_vnc:an==null?void 0:an.linux_vnc,window_vnc_url:(an==null?void 0:an.windows_vnc)||(an==null?void 0:an.virtual_machine),remaining_time:an==null?void 0:an.remaining_time,onShowNotice:Va,game:lr,user:Fi,st:qn,onUpdateCode:la,onUpdateCostTime:yo,unity_3d_routes:_i&&!pi||(Dn==null?void 0:Dn.thiry_party)}),Gn.createElement("div",{className:"tasks-body2"},Gn.createElement("section",{className:"left-panel"},Gn.createElement("ul",null,Gn.createElement("li",{onClick:()=>ir(1),className:er==1?"on":""},Gn.createElement("span",{className:"iconfont icon-huanjing"}),Gn.createElement("span",null,"\u73AF\u5883")),Gn.createElement("li",{onClick:()=>ir(2),className:er==2?"on":""},Gn.createElement("span",{className:"iconfont icon-shujuwajue"}),Gn.createElement("span",null,"\u6570\u636E\u96C6")),Gn.createElement("li",{onClick:()=>ir(3),className:er==3?"on":""},Gn.createElement("span",{className:"iconfont icon-a-chengyuan1"}),Gn.createElement("span",null,"\u5408\u4F5C\u8005")))),Gn.createElement("section",{id:"task-right-panel",className:`right-panel ${jr||an!=null&&an.windows_vnc||an!=null&&an.linux_vnc||an!=null&&an.virtual_machine?"vnc":""}`,style:{width:To,minWidth:"500px"}},Gn.createElement("div",{style:{height:"100%"},className:er===1?"":"hide"},an.mirror_type==="webssh"&&Gn.createElement(Wt,{sshConfigData:an||{},sid:1}),an.mirror_type==="graph"&&Gn.createElement(mn,{taskData:an,evaluateMessage:Ci,language:Wa,evaluateLoading:hi,onEval:rn.onEvalCode}),(an.mirror_type==="jupyterlab"||an.mirror_type==="jupyternotebook")&&Gn.createElement(un,{taskData:an,evaluateMessage:Ci,language:Wa,evaluateLoading:hi,onEval:rn.onEvalCode})),Gn.createElement("div",{className:er===2?"data_env_lists":"hide"},Gn.createElement("div",{className:"data_header"},"\u6570\u636E\u96C6 \uFF08",Er==null?void 0:Er.data_count,"\uFF09"),Gn.createElement("div",{style:{padding:20}},Gn.createElement(or.Z,{detail:Er}))),Gn.createElement("div",{className:er===3?"data_env_lists":"hide"},Gn.createElement("div",null,Gn.createElement(Rr.Z,null)))))),Gn.createElement(h.Z,null,Gn.createElement(o.Z,{rootClassName:"setting-drawer",title:null,placement:"right",width:400,closable:!1,open:yr,onClose:xo},Gn.createElement(Fa,{className:"dir-tree",selectedKeys:[`${ui}`],treeData:Nr,onSelect:wo,loadData:Co})))))};function Ma({is_teacher:ie,score:Me}){return Gn.createElement(t.Fragment,null,ie?Gn.createElement(t.Fragment,null,Gn.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"),Gn.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`),Gn.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1")):Gn.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:ie,moveX:Me,vnc_url:Oe}){return Gn.createElement(Fragment,null,ie?Gn.createElement("a",{className:`trapezoid ${Me===.01?"enlarge":""}`},Gn.createElement("img",{src:Me===.01?resizeEnlargeUrl:resizeSmallUrl,alt:"resize-icon",width:20})):Gn.createElement("a",{className:"btn-resize",draggable:!1},Gn.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13",draggable:!1},Gn.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"}))))}},23538:function(Rt,B,r){"use strict";r.d(B,{$J:function(){return g},JZ:function(){return c},bN:function(){return v},jP:function(){return l},rO:function(){return h}});var t=r(99064),p=(s,o,a)=>new Promise((n,u)=>{var e=d=>{try{f(a.next(d))}catch(y){u(y)}},i=d=>{try{f(a.throw(d))}catch(y){u(y)}},f=d=>d.done?n(d.value):Promise.resolve(d.value).then(e,i);f((a=a.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)}},33739:function(Rt,B,r){"use strict";r.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 n},ln:function(){return o},pV:function(){return e},th:function(){return v}});var t=r(99064),p=(i,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(i,f)).next())});function g(i){return p(this,null,function*(){return(0,t.ZP)("/api/sci/projects.json",{method:"post",body:i})})}function h(i,f){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${f}.json`,{method:"put",body:i})})}function c(i){return p(this,null,function*(){return(0,t.ZP)("/api/sci/projects/sci_mirror_repositories.json",{method:"get",params:i})})}function l(i){return p(this,null,function*(){return Fetch("/api/sci/projects.json",{method:"get",params:i})})}function v(i,f){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${i}.json`,{method:"delete",body:f})})}function s(i){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${i}.json`,{method:"get"})})}function o(i){return p(this,null,function*(){return(0,t.ZP)("/api/sci/projects/data_sets.json",{method:"get",params:i})})}function a(i){return p(this,null,function*(){return Fetch(`/api/sci/projects/${i}/remove_data_sets.json`,{method:"get"})})}function n(i){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${i}/start_environment.json`,{method:"post"})})}function u(i,f){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${i}/fork_sci_project.json`,{method:"post",body:f})})}function e(i,f){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${i}/get_data_sets.json`,{method:"get",params:f})})}},19649:function(Rt,B,r){"use strict";r.d(B,{Jd:function(){return y},a$:function(){return d},dU:function(){return a},fi:function(){return f},m_:function(){return e},rB:function(){return i},rV:function(){return n},x4:function(){return u},zE:function(){return o}});var t=r(99064),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{L(m.next(D))}catch(X){S(X)}},A=D=>{try{L(m.throw(D))}catch(X){S(X)}},L=D=>D.done?b(D.value):Promise.resolve(D.value).then(C,A);L((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 a(_){return s(this,null,function*(){return(0,t.ZP)(`/api/tasks/${_.identifier}/jupyter.json`,{method:"Get",params:_})})}function n(_){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 i(_,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:_})})}},37518:function(Rt,B,r){"use strict";r.d(B,{CP:function(){return g},_V:function(){return l}});var t=r(28209),p=r.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:a}=h[s];return AES.encrypt(v,o,{iv:a,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString()}function l(v="",s="exam"){const{secret:o,iv:a}=h[s];return t.AES.decrypt(v,o,{iv:a,mode:p().mode.CBC,padding:p().pad.Pkcs7}).toString(t.enc.Utf8)}},4901:function(Rt,B,r){"use strict";r.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}},46474:function(Rt,B,r){"use strict";r.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 i},o1:function(){return f},Rd:function(){return _}});var t=r(89070),p=r(62957),g=r(37285),h=r(6767),c=r(24065),l=r(955),v=r(87169),s=r(25510),o="data:image/png;base64,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",a=r.p+"static/newqrcode.a8740efb.png",n=r(32637),u=r(59301),e=(A,L,D)=>new Promise((X,q)=>{var J=P=>{try{G(D.next(P))}catch(K){q(K)}},N=P=>{try{G(D.throw(P))}catch(K){q(K)}},G=P=>P.done?X(P.value):Promise.resolve(P.value).then(J,N);G((D=D.apply(A,L)).next())});const i=(A,L=!1,D=!1,X="",q=!1)=>!!(f(A)&&y(A,L,D,X,q)),f=A=>(0,c.bg)()?!0:(A({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),d=A=>{var L,D,X;const{user:q}=(0,t.getDvaApp)()._store.getState();(0,c.bg)()&&!((D=(L=q==null?void 0:q.userInfo)==null?void 0:L.course)!=null&&D.course_public)&&!((X=q==null?void 0:q.userInfo)!=null&&X.profile_completed)&&A({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},y=(A,L=!1,D=!0,X="",q=!1)=>{var J;const{user:N}=(0,t.getDvaApp)()._store.getState();return(J=N.userInfo)!=null&&J.profile_completed?!0:(D?A({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:X,isCurrentPage:q}}):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:n}),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:L}=(0,t.getDvaApp)()._store.getState();return(A=L.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:a,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),b=(A,L)=>A?!0:(p.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:u.createElement("div",null,u.createElement("p",null,L||"\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,L="")=>{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 X="";return(D==null?void 0:D.public)===2&&(X="\u5DF2\u516C\u5F00"),(D==null?void 0:D.public)===1&&(X="\u5F85\u5BA1\u6838"),(D==null?void 0:D.shixun_status)===3&&(X="\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",X,"\uFF0C",L,"\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",L,"\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,r){"use strict";var t=r(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,a,n,u,e,i=!1;v||(v={}),s=v.debug||!1;try{a=t(),n=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),n.selectNodeContents(e),u.addRange(n);var f=document.execCommand("copy");if(!f)throw new Error("copy command was unsuccessful");i=!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),i=!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(n):u.removeAllRanges()),e&&document.body.removeChild(e),a()}return i}Rt.exports=c},24334:function(Rt,B,r){var t,p;(function(g,h){Rt.exports=h(g)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof r.g!="undefined"?r.g:this,function(g){"use strict";g=g||{};var h=g.Base64,c="2.6.4",l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",v=function(N){for(var G={},P=0,K=N.length;P<K;P++)G[N.charAt(P)]=P;return G}(l),s=String.fromCharCode,o=function(N){if(N.length<2){var G=N.charCodeAt(0);return G<128?N:G<2048?s(192|G>>>6)+s(128|G&63):s(224|G>>>12&15)+s(128|G>>>6&63)+s(128|G&63)}else{var G=65536+(N.charCodeAt(0)-55296)*1024+(N.charCodeAt(1)-56320);return s(240|G>>>18&7)+s(128|G>>>12&63)+s(128|G>>>6&63)+s(128|G&63)}},a=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,n=function(N){return N.replace(a,o)},u=function(N){var G=[0,2,1][N.length%3],P=N.charCodeAt(0)<<16|(N.length>1?N.charCodeAt(1):0)<<8|(N.length>2?N.charCodeAt(2):0),K=[l.charAt(P>>>18),l.charAt(P>>>12&63),G>=2?"=":l.charAt(P>>>6&63),G>=1?"=":l.charAt(P&63)];return K.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)},i=function(N){return e(n(String(N)))},f=function(N){return N.replace(/[+\/]/g,function(G){return G=="+"?"-":"_"}).replace(/=/g,"")},d=function(N,G){return G?f(i(N)):i(N)},y=function(N){return d(N,!0)},E;g.Uint8Array&&(E=function(N,G){for(var P="",K=0,I=N.length;K<I;K+=3){var O=N[K],H=N[K+1],T=N[K+2],Y=O<<16|H<<8|T;P+=l.charAt(Y>>>18)+l.charAt(Y>>>12&63)+(typeof H!="undefined"?l.charAt(Y>>>6&63):"=")+(typeof T!="undefined"?l.charAt(Y&63):"=")}return G?f(P):P});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 G=(7&N.charCodeAt(0))<<18|(63&N.charCodeAt(1))<<12|(63&N.charCodeAt(2))<<6|63&N.charCodeAt(3),P=G-65536;return s((P>>>10)+55296)+s((P&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 G=N.length,P=G%4,K=(G>0?v[N.charAt(0)]<<18:0)|(G>1?v[N.charAt(1)]<<12:0)|(G>2?v[N.charAt(2)]<<6:0)|(G>3?v[N.charAt(3)]:0),I=[s(K>>>16),s(K>>>8&255),s(K&255)];return I.length-=[0,0,2,1][P],I.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))},L=function(N){return String(N).replace(/[-_]/g,function(G){return G=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},D=function(N){return A(L(N))},X;g.Uint8Array&&(X=function(N){return Uint8Array.from(C(L(N)),function(G){return G.charCodeAt(0)})});var q=function(){var N=g.Base64;return g.Base64=h,N};if(g.Base64={VERSION:c,atob:C,btoa:e,fromBase64:D,toBase64:d,utob:n,encode:d,encodeURI:y,btou:m,decode:D,noConflict:q,fromUint8Array:E,toUint8Array:X},typeof Object.defineProperty=="function"){var J=function(N){return{value:N,enumerable:!1,writable:!0,configurable:!0}};g.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",J(function(){return D(this)})),Object.defineProperty(String.prototype,"toBase64",J(function(N){return d(this,N)})),Object.defineProperty(String.prototype,"toBase64URI",J(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,r){"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(r(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 a in l)if(Object.prototype.hasOwnProperty.call(l,a)){var n=o?Object.getOwnPropertyDescriptor(l,a):null;n&&(n.get||n.set)?Object.defineProperty(s,a,n):s[a]=l[a]}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,a=o%3,n=0;n<o-2;n+=3)s+=this.toBase64Table[v[n]>>2],s+=this.toBase64Table[((v[n]&3)<<4)+(v[n+1]>>4)],s+=this.toBase64Table[((v[n+1]&15)<<2)+(v[n+2]>>6)],s+=this.toBase64Table[v[n+2]&63];var u=o-a;return a===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]):a===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 a=(o>>2)*3+Math.floor(o%4/1.5),n=new Array(a),u=0,e=0,i=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||(n[i++]=e>>u&255),e&=(1<<u)-1)}if(u){var E=new Error("Corrupted base64 string");throw E.name="Base64-Error",E}return n}};B.default=c},17852:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;function r(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(){r(this,h)}return p(h,[{key:"decodeRect",value:function(l,v,s,o,a,n,u){if(a.rQwait("COPYRECT",4))return!1;var e=a.rQshift16(),i=a.rQshift16();return n.copyImage(e,i,l,v,s,o),!0}}]),h}();B.default=g},18330:function(Rt,B,r){"use strict";function t(o){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(n){return typeof n}:t=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},t(o)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=h(r(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 a=g();if(a&&a.has(o))return a.get(o);var n={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in o)if(Object.prototype.hasOwnProperty.call(o,e)){var i=u?Object.getOwnPropertyDescriptor(o,e):null;i&&(i.get||i.set)?Object.defineProperty(n,e,i):n[e]=o[e]}return n.default=o,a&&a.set(o,n),n}function c(o,a){if(!(o instanceof a))throw new TypeError("Cannot call a class as a function")}function l(o,a){for(var n=0;n<a.length;n++){var u=a[n];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(o,u.key,u)}}function v(o,a,n){return a&&l(o.prototype,a),n&&l(o,n),o}var s=function(){function o(){c(this,o),this._tiles=0,this._lastsubencoding=0}return v(o,[{key:"decodeRect",value:function(n,u,e,i,f,d,y){for(this._tiles===0&&(this._tilesX=Math.ceil(e/16),this._tilesY=Math.ceil(i/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=n+S*16,L=u+C*16,D=Math.min(16,n+e-A),X=Math.min(16,u+i-L);if(m&1)E+=D*X*4;else if(m&2&&(E+=4),m&4&&(E+=4),m&8){if(E++,f.rQwait("HEXTILE",E))return!1;var q=_[x+E-1];m&16?E+=q*6:E+=q*2}if(f.rQwait("HEXTILE",E))return!1;if(x++,m===0)this._lastsubencoding&1?p.Debug(" Ignoring blank after RAW"):d.fillRect(A,L,D,X,this._background);else if(m&1)d.blitImage(A,L,D,X,_,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,L,D,X,this._background),m&8){var J=_[x];x++;for(var N=0;N<J;N++){var G=void 0;m&16?(G=[_[x],_[x+1],_[x+2],_[x+3]],x+=4):G=this._foreground;var P=_[x];x++;var K=P>>4,I=P&15,O=_[x];x++;var H=(O>>4)+1,T=(O&15)+1;d.subTile(K,I,H,T,G)}}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 r(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(){r(this,h),this._lines=0}return p(h,[{key:"decodeRect",value:function(l,v,s,o,a,n,u){this._lines===0&&(this._lines=o);var e=u==8?1:4,i=s*e;if(a.rQwait("RAW",i))return!1;var f=v+(o-this._lines),d=Math.min(this._lines,Math.floor(a.rQlen/i)),y=a.rQ,E=a.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 n.blitImage(l,f,s,d,y,E),a.rQskipBytes(d*i),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 r(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(){r(this,h),this._subrects=0}return p(h,[{key:"decodeRect",value:function(l,v,s,o,a,n,u){if(this._subrects===0){if(a.rQwait("RRE",8))return!1;this._subrects=a.rQshift32();var e=a.rQshiftBytes(4);n.fillRect(l,v,s,o,e)}for(;this._subrects>0;){if(a.rQwait("RRE",12))return!1;var i=a.rQshiftBytes(4),f=a.rQshift16(),d=a.rQshift16(),y=a.rQshift16(),E=a.rQshift16();n.fillRect(l+f,v+d,y,E,i),this._subrects--}return!0}}]),h}();B.default=g},21330:function(Rt,B,r){"use strict";function t(n){"@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(n)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=l(r(50500)),g=h(r(48831));function h(n){return n&&n.__esModule?n:{default:n}}function c(){if(typeof WeakMap!="function")return null;var n=new WeakMap;return c=function(){return n},n}function l(n){if(n&&n.__esModule)return n;if(n===null||t(n)!=="object"&&typeof n!="function")return{default:n};var u=c();if(u&&u.has(n))return u.get(n);var e={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in n)if(Object.prototype.hasOwnProperty.call(n,f)){var d=i?Object.getOwnPropertyDescriptor(n,f):null;d&&(d.get||d.set)?Object.defineProperty(e,f,d):e[f]=n[f]}return e.default=n,u&&u.set(n,e),e}function v(n,u){if(!(n instanceof u))throw new TypeError("Cannot call a class as a function")}function s(n,u){for(var e=0;e<u.length;e++){var i=u[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}}function o(n,u,e){return u&&s(n.prototype,u),e&&s(n,e),n}var a=function(){function n(){v(this,n),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(n,[{key:"decodeRect",value:function(e,i,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,i,f,d,y,E,_);else if(this._ctl===9)m=this._jpegRect(e,i,f,d,y,E,_);else if(this._ctl===10)m=this._pngRect(e,i,f,d,y,E,_);else if(!(this._ctl&128))m=this._basicRect(this._ctl,e,i,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,i,f,d,y,E,_){if(y.rQwait("TIGHT",3))return!1;var x=y.rQi,m=y.rQ;return E.fillRect(e,i,f,d,[m[x+2],m[x+1],m[x]],!1),y.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(e,i,f,d,y,E,_){var x=this._readData(y);return x===null?!1:(E.imageRect(e,i,f,d,"image/jpeg",x),!0)}},{key:"_pngRect",value:function(e,i,f,d,y,E,_){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(e,i,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,i,f,d,y,E,_,x);break;case 1:b=this._paletteFilter(m,i,f,d,y,E,_,x);break;case 2:b=this._gradientFilter(m,i,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,i,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(i,f,d,y,b,0,!1),!0}},{key:"_paletteFilter",value:function(e,i,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,L;if(A<12){if(E.rQwait("TIGHT",A))return!1;L=E.rQshiftBytes(A)}else{if(L=this._readData(E),L===null)return!1;this._zlibs[e].setInput(L),L=this._zlibs[e].inflate(A),this._zlibs[e].setInput(null)}return this._numColors==2?this._monoRect(i,f,d,y,L,this._palette,_):this._paletteRect(i,f,d,y,L,this._palette,_),this._numColors=0,!0}},{key:"_monoRect",value:function(e,i,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,L=void 0;for(L=0;L<b;L++)for(var D=7;D>=0;D--)C=(S*f+L*8+7-D)*4,A=(y[S*m+L]>>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 X=7;X>=8-f%8;X--)C=(S*f+L*8+7-X)*4,A=(y[S*m+L]>>X&1)*3,x[C]=E[A],x[C+1]=E[A+1],x[C+2]=E[A+2],x[C+3]=255}_.blitRgbxImage(e,i,f,d,x,0,!1)}},{key:"_paletteRect",value:function(e,i,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,i,f,d,x,0,!1)}},{key:"_gradientFilter",value:function(e,i,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 i;i=e.rQshift8(),this._len=i&127,i&128&&(i=e.rQshift8(),this._len|=(i&127)<<7,i&128&&(i=e.rQshift8(),this._len|=i<<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}}]),n}();B.default=a},91649:function(Rt,B,r){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var t=p(r(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 a(this,_)}}function a(f,d){return d&&(g(d)==="object"||typeof d=="function")?d:n(f)}function n(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 i=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 L=this._readData(S);return L===null?!1:(C.imageRect(_,x,m,b,"image/png",L),!0)}},{key:"_basicRect",value:function(_,x,m,b,S,C,A,L){throw new Error("BasicCompression received in TightPNG rect")}}]),y}(t.default);B.default=i},17834:function(Rt,B,r){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var t=r(25805),p=g(r(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 a=0;a<o.length;a++){var n=o[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(s,n.key,n)}}function l(s,o,a){return o&&c(s.prototype,o),a&&c(s,a),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(a){this.strm.input=a,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 n=(0,t.deflate)(this.strm,t.Z_FULL_FLUSH),u=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);if(n<0)throw new Error("zlib deflate failed");if(this.strm.avail_in>0){var e=[u],i=u.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,n=(0,t.deflate)(this.strm,t.Z_FULL_FLUSH),n<0)throw new Error("zlib deflate failed");var f=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);i+=f.length,e.push(f)}while(this.strm.avail_in>0);for(var d=new Uint8Array(i),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 r(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,a,n;l=65536,v=1<<24,s=l|v,o=4,a=1024,n=o|a;var u=[s|a,c|c,l|c,s|n,s|o,l|n,c|o,l|c,c|a,s|a,s|n,c|a,v|n,s|o,v|c,c|o,c|n,v|a,v|a,l|a,l|a,s|c,s|c,v|n,l|o,v|o,v|o,l|o,c|c,c|n,l|n,v|c,l|c,s|n,c|o,s|c,s|a,v|c,v|c,c|a,s|o,l|c,l|a,v|o,c|a,c|o,v|n,l|n,s|n,l|o,s|c,v|n,v|o,c|n,l|n,s|a,c|n,v|a,v|a,c|c,l|o,l|a,c|c,s|o];l=1<<20,v=1<<31,s=l|v,o=32,a=32768,n=o|a;var e=[s|n,v|a,c|a,l|n,l|c,c|o,s|o,v|n,v|o,s|n,s|a,v|c,v|a,l|c,c|o,s|o,l|a,l|o,v|n,c|c,v|c,c|a,l|n,s|c,l|o,v|o,c|c,l|a,c|n,s|a,s|c,c|n,c|c,l|n,s|o,l|c,v|n,s|c,s|a,c|a,s|c,v|a,c|o,s|n,l|n,c|o,c|a,v|c,c|n,s|a,l|c,v|o,l|o,v|n,v|o,l|o,l|a,c|c,v|a,c|n,v|c,s|o,s|n,l|a];l=1<<17,v=1<<27,s=l|v,o=8,a=512,n=o|a;var i=[c|n,s|a,c|c,s|o,v|a,c|c,l|n,v|a,l|o,v|o,v|o,l|c,s|n,l|o,s|c,c|n,v|c,c|o,s|a,c|a,l|a,s|c,s|o,l|n,v|n,l|a,l|c,v|n,c|o,s|n,c|a,v|c,s|a,v|c,l|o,c|n,l|c,s|a,v|a,c|c,c|a,l|o,s|n,v|a,v|o,c|a,c|c,s|o,v|n,l|c,v|c,s|n,c|o,l|n,l|a,v|o,s|c,v|n,c|n,s|c,l|n,c|o,s|o,l|a];l=8192,v=1<<23,s=l|v,o=1,a=128,n=o|a;var f=[s|o,l|n,l|n,c|a,s|a,v|n,v|o,l|o,c|c,s|c,s|c,s|n,c|n,c|c,v|a,v|o,c|o,l|c,v|c,s|o,c|a,v|c,l|o,l|a,v|n,c|o,l|a,v|a,l|c,s|a,s|n,c|n,v|a,v|o,s|c,s|n,c|n,c|c,c|c,s|c,l|a,v|a,v|n,c|o,s|o,l|n,l|n,c|a,s|n,c|n,c|o,l|c,v|o,l|o,s|a,v|n,l|o,l|a,v|c,s|o,c|a,v|c,l|c,s|a];l=1<<25,v=1<<30,s=l|v,o=256,a=1<<19,n=o|a;var d=[c|o,l|n,l|a,s|o,c|a,c|o,v|c,l|a,v|n,c|a,l|o,v|n,s|o,s|a,c|n,v|c,l|c,v|a,v|a,c|c,v|o,s|n,s|n,l|o,s|a,v|o,c|c,s|c,l|n,l|c,s|c,c|n,c|a,s|o,c|o,l|c,v|c,l|a,s|o,v|n,l|o,v|c,s|a,l|n,v|n,c|o,l|c,s|a,s|n,c|n,s|c,s|n,l|a,c|c,v|a,s|c,c|n,l|o,v|o,c|a,c|c,v|a,l|n,v|o];l=1<<22,v=1<<29,s=l|v,o=16,a=16384,n=o|a;var y=[v|o,s|c,c|a,s|n,s|c,c|o,s|n,l|c,v|a,l|n,l|c,v|o,l|o,v|a,v|c,c|n,c|c,l|o,v|n,c|a,l|a,v|n,c|o,s|o,s|o,c|c,l|n,s|a,c|n,l|a,s|a,v|c,v|a,c|o,s|o,l|a,s|n,l|c,c|n,v|o,l|c,v|a,v|c,c|n,v|o,s|n,l|a,s|c,l|n,s|a,c|c,s|o,c|o,c|a,s|c,l|n,c|a,l|o,v|n,c|c,s|a,v|c,l|o,v|n];l=1<<21,v=1<<26,s=l|v,o=2,a=2048,n=o|a;var E=[l|c,s|o,v|n,c|c,c|a,v|n,l|n,s|a,s|n,l|c,c|c,v|o,c|o,v|c,s|o,c|n,v|a,l|n,l|o,v|a,v|o,s|c,s|a,l|o,s|c,c|a,c|n,s|n,l|a,c|o,v|c,l|a,v|c,l|a,l|c,v|n,v|n,s|o,s|o,c|o,l|o,v|c,v|a,l|c,s|a,c|n,l|n,s|a,c|n,v|o,s|n,s|c,l|a,c|c,c|o,s|n,c|c,l|n,s|c,c|a,v|o,v|a,c|a,l|o];l=1<<18,v=1<<28,s=l|v,o=64,a=4096,n=o|a;var _=[v|n,c|a,l|c,s|n,v|c,v|n,c|o,v|c,l|o,s|c,s|n,l|a,s|a,l|n,c|a,c|o,s|c,v|o,v|a,c|n,l|a,l|o,s|o,s|a,c|n,c|c,c|c,s|o,v|o,v|a,l|n,l|c,l|n,l|c,s|a,c|a,c|o,s|o,c|a,l|n,v|a,c|o,v|o,s|c,s|o,v|c,l|c,v|n,c|c,s|n,l|o,v|o,s|c,v|a,v|n,c|c,s|n,l|a,l|a,c|n,c|n,l|o,v|c,s|a],x=function(){function m(b){r(this,m),this.keys=[];for(var S=[],C=[],A=[],L=0,D=56;L<56;++L,D-=8){D+=D<-5?65:D<-3?31:D<-1?63:D===27?35:0;var X=D&7;S[L]=b[D>>>3]&1<<X?1:0}for(var q=0;q<16;++q){var J=q<<1,N=J+1;A[J]=A[N]=0;for(var G=28;G<59;G+=28)for(var P=G-28;P<G;++P){var K=P+h[q];C[P]=K<G?S[K]:S[K-28]}for(var I=0;I<24;++I)C[g[I]]!==0&&(A[J]|=1<<23-I),C[g[I+24]]!==0&&(A[N]|=1<<23-I)}for(var O=0,H=0,T=0;O<16;++O){var Y=A[H++],se=A[H++];this.keys[T]=(Y&16515072)<<6,this.keys[T]|=(Y&4032)<<10,this.keys[T]|=(se&16515072)>>>10,this.keys[T]|=(se&4032)>>>6,++T,this.keys[T]=(Y&258048)<<12,this.keys[T]|=(Y&63)<<16,this.keys[T]|=(se&258048)>>>4,this.keys[T]|=se&63,++T}}return p(m,[{key:"enc8",value:function(S){var C=S.slice(),A=0,L,D,X;L=C[A++]<<24|C[A++]<<16|C[A++]<<8|C[A++],D=C[A++]<<24|C[A++]<<16|C[A++]<<8|C[A++],X=(L>>>4^D)&252645135,D^=X,L^=X<<4,X=(L>>>16^D)&65535,D^=X,L^=X<<16,X=(D>>>2^L)&858993459,L^=X,D^=X<<2,X=(D>>>8^L)&16711935,L^=X,D^=X<<8,D=D<<1|D>>>31&1,X=(L^D)&2863311530,L^=X,D^=X,L=L<<1|L>>>31&1;for(var q=0,J=0;q<8;++q){X=D<<28|D>>>4,X^=this.keys[J++];var N=E[X&63];N|=d[X>>>8&63],N|=i[X>>>16&63],N|=u[X>>>24&63],X=D^this.keys[J++],N|=_[X&63],N|=y[X>>>8&63],N|=f[X>>>16&63],N|=e[X>>>24&63],L^=N,X=L<<28|L>>>4,X^=this.keys[J++],N=E[X&63],N|=d[X>>>8&63],N|=i[X>>>16&63],N|=u[X>>>24&63],X=L^this.keys[J++],N|=_[X&63],N|=y[X>>>8&63],N|=f[X>>>16&63],N|=e[X>>>24&63],D^=N}for(D=D<<31|D>>>1,X=(L^D)&2863311530,L^=X,D^=X,L=L<<31|L>>>1,X=(L>>>8^D)&16711935,D^=X,L^=X<<8,X=(L>>>2^D)&858993459,D^=X,L^=X<<2,X=(D>>>16^L)&65535,L^=X,D^=X<<16,X=(D>>>4^L)&252645135,L^=X,D^=X<<4,X=[D,L],A=0;A<8;A++)C[A]=(X[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,r){"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(r(50500)),g=l(r(57128)),h=r(41895),c=r(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 i=v();if(i&&i.has(e))return i.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,i&&i.set(e,f),f}function o(e,i){if(!(e instanceof i))throw new TypeError("Cannot call a class as a function")}function a(e,i){for(var f=0;f<i.length;f++){var d=i[f];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(e,d.key,d)}}function n(e,i,f){return i&&a(e.prototype,i),f&&a(e,f),e}var u=function(){function e(i){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=i,!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 n(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,L=this._tile.width,D=d;D<C;D++)for(var X=f;X<S;X++){var q=(X+D*L)*4;A[q]=x,A[q+1]=m,A[q+2]=b,A[q+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 r={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=r;function t(p){switch(p){case r.encodingRaw:return"Raw";case r.encodingCopyRect:return"CopyRect";case r.encodingRRE:return"RRE";case r.encodingHextile:return"Hextile";case r.encodingTight:return"Tight";case r.encodingTightPNG:return"TightPNG";default:return"[unknown encoding "+p+"]"}}},48831:function(Rt,B,r){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var t=r(95766),p=g(r(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 a=0;a<o.length;a++){var n=o[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(s,n.key,n)}}function l(s,o,a){return o&&c(s.prototype,o),a&&c(s,a),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(a){a?(this.strm.input=a,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(a){a>this.chunkSize&&(this.chunkSize=a,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.next_out=0,this.strm.avail_out=a;var n=(0,t.inflate)(this.strm,0);if(n<0)throw new Error("zlib inflate failed");if(this.strm.next_out!=a)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,r){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var t=p(r(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,a){if(o===void 0)throw new Error('Undefined keysym for key "'+s+'"');if(a===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,a,o]}function l(s,o,a){if(o===void 0)throw new Error('Undefined keysym for key "'+s+'"');if(a===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,a]}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 r={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=r},91584:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;function r(_,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,a=64,n=127,u=50,e=90,i=250,f=1e3,d=1e3,y=50,E=function(){function _(){r(this,_),this._target=null,this._state=n,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>i){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|a);break;default:this._state=g}}},{key:"_touchMove",value:function(m,b,S){var C=this._tracked.find(function(J){return J.id===m});if(C!==void 0){C.lastX=b,C.lastY=S;var A=b-C.firstX,L=S-C.firstY;if((C.firstX!==C.lastX||C.firstY!==C.lastY)&&(C.angle=Math.atan2(L,A)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(A,L)<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|a)),this._tracked.length===2){var D=this._tracked.find(function(J){return J.id!==m}),X=Math.hypot(D.firstX-D.lastX,D.firstY-D.lastY);if(X>u){var q=Math.abs(C.angle-D.angle);q=Math.abs((q+180)%360-180),q>e?this._state&=~o:this._state&=~a,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=n,this._waitingRelease=!1);return}if(!this._hasDetectedGesture()&&this._isTwoTouchTimeoutRunning()&&(this._stopTwoTouchTimeout(),this._state=g),!this._hasDetectedGesture()&&(this._state&=~(v|o|a),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>i&&(this._state=g),this._tracked.some(function(L){return Date.now()-L.started>f})&&(this._state=g);var C=this._tracked.find(function(L){return L.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=n,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=a: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 a:C=S.first;break}if(b.clientX=C.x,b.clientY=C.y,this._state===a){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 L=this._getAverageMovement();b.magnitudeX=L.x,b.magnitudeY=L.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 a: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,L=0;L<this._tracked.length;L++)b+=this._tracked[L].firstX,S+=this._tracked[L].firstY,C+=this._tracked[L].lastX,A+=this._tracked[L].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),L=Math.abs(b.lastY-m.lastY);return{first:{x:S,y:C},last:{x:A,y:L}}}}]),_}();B.default=E},1606:function(Rt,B,r){"use strict";function t(i){"@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(i)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=o(r(50500)),g=r(79420),h=o(r(50556)),c=v(r(69314)),l=o(r(41895));function v(i){return i&&i.__esModule?i:{default:i}}function s(){if(typeof WeakMap!="function")return null;var i=new WeakMap;return s=function(){return i},i}function o(i){if(i&&i.__esModule)return i;if(i===null||t(i)!=="object"&&typeof i!="function")return{default:i};var f=s();if(f&&f.has(i))return f.get(i);var d={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in i)if(Object.prototype.hasOwnProperty.call(i,E)){var _=y?Object.getOwnPropertyDescriptor(i,E):null;_&&(_.get||_.set)?Object.defineProperty(d,E,_):d[E]=i[E]}return d.default=i,f&&f.set(i,d),d}function a(i,f){if(!(i instanceof f))throw new TypeError("Cannot call a class as a function")}function n(i,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(i,y.key,y)}}function u(i,f,d){return f&&n(i.prototype,f),d&&n(i,d),i}var e=function(){function i(f){a(this,i),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(i,[{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()}}]),i}();B.default=e},69314:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var r={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=r},44836:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var r={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=r[g];return h!==void 0?h:16777216|g}};B.default=t},50556:function(Rt,B,r){"use strict";function t(i){"@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(i)}Object.defineProperty(B,"__esModule",{value:!0}),B.getKeycode=n,B.getKey=u,B.getKeysym=e;var p=a(r(69314)),g=a(r(44836)),h=a(r(88193)),c=a(r(15311)),l=a(r(18280)),v=o(r(41895));function s(){if(typeof WeakMap!="function")return null;var i=new WeakMap;return s=function(){return i},i}function o(i){if(i&&i.__esModule)return i;if(i===null||t(i)!=="object"&&typeof i!="function")return{default:i};var f=s();if(f&&f.has(i))return f.get(i);var d={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in i)if(Object.prototype.hasOwnProperty.call(i,E)){var _=y?Object.getOwnPropertyDescriptor(i,E):null;_&&(_.get||_.set)?Object.defineProperty(d,E,_):d[E]=i[E]}return d.default=i,f&&f.set(i,d),d}function a(i){return i&&i.__esModule?i:{default:i}}function n(i){if(i.code){switch(i.code){case"OSLeft":return"MetaLeft";case"OSRight":return"MetaRight"}return i.code}if(i.type!=="keypress"&&i.keyCode in h.default){var f=h.default[i.keyCode];if(v.isMac()&&f==="ContextMenu"&&(f="MetaRight"),i.location===2)switch(f){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(i.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(i){if(i.key!==void 0){switch(i.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 i.char}switch(i.key){case"OS":return"Meta";case"LaunchMyComputer":return"LaunchApplication1";case"LaunchCalculator":return"LaunchApplication2"}switch(i.key){case"UIKeyInputUpArrow":return"ArrowUp";case"UIKeyInputDownArrow":return"ArrowDown";case"UIKeyInputLeftArrow":return"ArrowLeft";case"UIKeyInputRightArrow":return"ArrowRight";case"UIKeyInputEscape":return"Escape"}if(i.key==="\0"&&i.code==="NumpadDecimal")return"Delete";if(!v.isIE()&&!v.isEdge()||i.key.length!==1&&i.key!=="Unidentified")return i.key}var f=n(i);return f in c.default?c.default[f]:i.charCode?String.fromCharCode(i.charCode):"Unidentified"}function e(i){var f=u(i);if(f==="Unidentified")return null;if(f in l.default){var d=i.location;if(f==="Meta"&&d===0&&(d=2),f==="Clear"&&d===3){var y=n(i);y==="NumLock"&&(d=0)}if((d===void 0||d>3)&&(d=0),f==="Meta"){var E=n(i);if(E==="AltLeft")return p.default.XK_Meta_L;if(E==="AltRight")return p.default.XK_Meta_R}if(f==="Clear"){var _=n(i);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 r={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=r},87619:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var r={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=r},62013:function(Rt,B,r){"use strict";var t;t={value:!0},B.Z=void 0;var p=r(20860),g=X(r(50500)),h=r(31516),c=r(41895),l=r(92742),v=r(79420),s=L(r(5004)),o=L(r(22814)),a=L(r(48831)),n=L(r(17834)),u=L(r(1606)),e=L(r(91584)),i=L(r(54641)),f=L(r(16327)),d=L(r(64966)),y=L(r(69314)),E=L(r(87619)),_=r(31729);r(21882);var x=L(r(11231)),m=L(r(17852)),b=L(r(57507)),S=L(r(18330)),C=L(r(21330)),A=L(r(91649));function L(ve){return ve&&ve.__esModule?ve:{default:ve}}function D(){if(typeof WeakMap!="function")return null;var ve=new WeakMap;return D=function(){return ve},ve}function X(ve){if(ve&&ve.__esModule)return ve;if(ve===null||q(ve)!=="object"&&typeof ve!="function")return{default:ve};var V=D();if(V&&V.has(ve))return V.get(ve);var $={},z=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var F in ve)if(Object.prototype.hasOwnProperty.call(ve,F)){var Z=z?Object.getOwnPropertyDescriptor(ve,F):null;Z&&(Z.get||Z.set)?Object.defineProperty($,F,Z):$[F]=ve[F]}return $.default=ve,V&&V.set(ve,$),$}function q(ve){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?q=function($){return typeof $}:q=function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},q(ve)}function J(ve,V){if(!(ve instanceof V))throw new TypeError("Cannot call a class as a function")}function N(ve,V){for(var $=0;$<V.length;$++){var z=V[$];z.enumerable=z.enumerable||!1,z.configurable=!0,"value"in z&&(z.writable=!0),Object.defineProperty(ve,z.key,z)}}function G(ve,V,$){return V&&N(ve.prototype,V),$&&N(ve,$),ve}function P(ve,V){if(typeof V!="function"&&V!==null)throw new TypeError("Super expression must either be null or a function");ve.prototype=Object.create(V&&V.prototype,{constructor:{value:ve,writable:!0,configurable:!0}}),V&&K(ve,V)}function K(ve,V){return K=Object.setPrototypeOf||function(z,F){return z.__proto__=F,z},K(ve,V)}function I(ve){var V=T();return function(){var z=Y(ve),F;if(V){var Z=Y(this).constructor;F=Reflect.construct(z,arguments,Z)}else F=z.apply(this,arguments);return O(this,F)}}function O(ve,V){return V&&(q(V)==="object"||typeof V=="function")?V:H(ve)}function H(ve){if(ve===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ve}function T(){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(ve){return!1}}function Y(ve){return Y=Object.setPrototypeOf?Object.getPrototypeOf:function($){return $.__proto__||Object.getPrototypeOf($)},Y(ve)}var se=3,Re="rgb(40, 40, 40)",Se=17,xe=50,Ee=19,Je=75,ge=50,ee=1e3,Ke=50,_e=1,Qe=null,Ce=null,te=null,re=null,Q=1<<24,Ae=1<<25,fe=1<<26,R=1<<27,pe=1<<28,be=function(ve){P($,ve);var V=I($);function $(z,F,Z){var k;if(J(this,$),!z)throw new Error("Must specify target");if(!F)throw new Error("Must specify URL");k=V.call(this),k._target=z,k._url=F,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(H(k)),windowResize:k._windowResize.bind(H(k)),handleMouse:k._handleMouse.bind(H(k)),handleWheel:k._handleWheel.bind(H(k)),handleGesture:k._handleGesture.bind(H(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=Re,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 i.default,k._cursorImage=$.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(ae){throw g.Error("Display exception: "+ae),ae}return k._display.onflush=k._onFlush.bind(H(k)),k._keyboard=new u.default(k._canvas),k._keyboard.onkeyevent=k._handleKeyEvent.bind(H(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(ae){g.Debug("WebSocket on-close event");var ke="";switch(ae.code&&(ke="(code: "+ae.code,ae.reason&&(ke+=", reason: "+ae.reason),ke+=")"),k._rfbConnectionState){case"connecting":k._fail("Connection closed "+ke);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 "+ke);break;default:k._fail("Unexpected server disconnect before connecting "+ke);break}k._sock.off("close")}),k._sock.on("error",function(ae){return g.Warn("WebSocket on-error event")}),setTimeout(k._updateConnectionState.bind(H(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 G($,[{key:"disconnect",value:function(){this._updateConnectionState("disconnecting"),this._sock.off("error"),this._sock.off("message"),this._sock.off("open")}},{key:"sendCredentials",value:function(F){this._rfbCredentials=F,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(F,Z,k){if(!(this._rfbConnectionState!=="connected"||this._viewOnly)){if(k===void 0){this.sendKey(F,Z,!0),this.sendKey(F,Z,!1);return}var ae=E.default[Z];if(this._qemuExtKeyEventSupported&&ae)F=F||0,g.Info("Sending key ("+(k?"down":"up")+"): keysym "+F+", scancode "+ae),$.messages.QEMUExtendedKeyEvent(this._sock,F,k,ae);else{if(!F)return;g.Info("Sending keysym ("+(k?"down":"up")+"): "+F),$.messages.keyEvent(this._sock,F,k?1:0)}}}},{key:"focus",value:function(){this._canvas.focus()}},{key:"blur",value:function(){this._canvas.blur()}},{key:"clipboardPasteFrom",value:function(F){if(!(this._rfbConnectionState!=="connected"||this._viewOnly))if(this._clipboardServerCapabilitiesFormats[_e]&&this._clipboardServerCapabilitiesActions[R])this._clipboardText=F,$.messages.extendedClipboardNotify(this._sock,[_e]);else{for(var Z=new Uint8Array(F.length),k=0;k<F.length;k++)Z[k]=F.charCodeAt(k);$.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(F){F.name==="SyntaxError"?this._fail("Invalid host or port ("+F+")"):this._fail("Error when opening socket ("+F+")")}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(F){if(F.name!=="NotFoundError")throw F}clearTimeout(this._resizeTimeout),clearTimeout(this._mouseMoveTimer),g.Debug("<< RFB.disconnect")}},{key:"_focusCanvas",value:function(F){this.focusOnClick&&this.focus()}},{key:"_setDesktopName",value:function(F){this._fbName=F,this.dispatchEvent(new CustomEvent("desktopname",{detail:{name:this._fbName}}))}},{key:"_windowResize",value:function(F){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 F=this._display.clipViewport,Z=this._clipViewport;if(this._scaleViewport&&(Z=!1),F!==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 F=this._screenSize();this._display.autoscale(F.w,F.h)}this._fixScrollbars()}},{key:"_requestRemoteResize",value:function(){if(clearTimeout(this._resizeTimeout),this._resizeTimeout=null,!(!this._resizeSession||this._viewOnly||!this._supportsSetDesktopSize)){var F=this._screenSize();$.messages.setDesktopSize(this._sock,Math.floor(F.w),Math.floor(F.h),this._screenID,this._screenFlags),g.Debug("Requested new desktop size: "+F.w+"x"+F.h)}}},{key:"_screenSize",value:function(){var F=this._screen.getBoundingClientRect();return{w:F.width,h:F.height}}},{key:"_fixScrollbars",value:function(){var F=this._screen.style.overflow;this._screen.style.overflow="hidden",this._screen.getBoundingClientRect(),this._screen.style.overflow=F}},{key:"_updateConnectionState",value:function(F){var Z=this,k=this._rfbConnectionState;if(F===k){g.Debug("Already in state '"+F+"', ignoring");return}if(k==="disconnected"){g.Error("Tried changing state of a disconnected RFB object");return}switch(F){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: "+F);return}switch(this._rfbConnectionState=F,g.Debug("New state '"+F+"', was '"+k+"'."),this._disconnTimer&&F!=="disconnecting"&&(g.Debug("Clearing disconnect timer"),clearTimeout(this._disconnTimer),this._disconnTimer=null,this._sock.off("close")),F){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(F){switch(this._rfbConnectionState){case"disconnecting":g.Error("Failed when disconnecting: "+F);break;case"connected":g.Error("Failed while connected: "+F);break;case"connecting":g.Error("Failed when connecting: "+F);break;default:g.Error("RFB failure: "+F);break}return this._rfbCleanDisconnect=!1,this._updateConnectionState("disconnecting"),this._updateConnectionState("disconnected"),!1}},{key:"_setCapability",value:function(F,Z){this._capabilities[F]=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(F,Z,k){this.sendKey(F,Z,k)}},{key:"_handleMouse",value:function(F){if(!(F.type==="click"&&F.target!==this._canvas)&&(F.stopPropagation(),F.preventDefault(),!(F.type==="click"||F.type==="contextmenu"))){var Z=(0,l.clientToElement)(F.clientX,F.clientY,this._canvas);switch(F.type){case"mousedown":(0,v.setCapture)(this._canvas),this._handleMouseButton(Z.x,Z.y,!0,1<<F.button);break;case"mouseup":this._handleMouseButton(Z.x,Z.y,!1,1<<F.button);break;case"mousemove":this._handleMouseMove(Z.x,Z.y);break}}}},{key:"_handleMouseButton",value:function(F,Z,k,ae){if(this.dragViewport)if(k&&!this._viewportDragging){this._viewportDragging=!0,this._viewportDragPos={x:F,y:Z},this._viewportHasMoved=!1;return}else{if(this._viewportDragging=!1,this._viewportHasMoved)return;this._sendMouse(F,Z,ae)}this._mouseMoveTimer!==null&&(clearTimeout(this._mouseMoveTimer),this._mouseMoveTimer=null,this._sendMouse(F,Z,this._mouseButtonMask)),k?this._mouseButtonMask|=ae:this._mouseButtonMask&=~ae,this._sendMouse(F,Z,this._mouseButtonMask)}},{key:"_handleMouseMove",value:function(F,Z){var k=this;if(this._viewportDragging){var ae=this._viewportDragPos.x-F,ke=this._viewportDragPos.y-Z;(this._viewportHasMoved||Math.abs(ae)>c.dragThreshold||Math.abs(ke)>c.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:F,y:Z},this._display.viewportChangePos(ae,ke));return}if(this._mousePos={x:F,y:Z},this._mouseMoveTimer==null){var Ze=Date.now()-this._mouseLastMoveTime;Ze>Se?(this._sendMouse(F,Z,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){k._handleDelayedMouseMove()},Se-Ze)}}},{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(F,Z,k){this._rfbConnectionState==="connected"&&(this._viewOnly||$.messages.pointerEvent(this._sock,this._display.absX(F),this._display.absY(Z),k))}},{key:"_handleWheel",value:function(F){if(this._rfbConnectionState==="connected"&&!this._viewOnly){F.stopPropagation(),F.preventDefault();var Z=(0,l.clientToElement)(F.clientX,F.clientY,this._canvas),k=F.deltaX,ae=F.deltaY;F.deltaMode!==0&&(k*=Ee,ae*=Ee),this._accumulatedWheelDeltaX+=k,this._accumulatedWheelDeltaY+=ae,Math.abs(this._accumulatedWheelDeltaX)>=xe&&(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)>=xe&&(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(F,Z,k){this._handleMouseMove(Z,k),this._cursor.move(F.detail.clientX,F.detail.clientY)}},{key:"_handleTapEvent",value:function(F,Z){var k=(0,l.clientToElement)(F.detail.clientX,F.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTime<ee&&this._gestureFirstDoubleTapEv.detail.type===F.detail.type){var ae=this._gestureFirstDoubleTapEv.detail.clientX-F.detail.clientX,ke=this._gestureFirstDoubleTapEv.detail.clientY-F.detail.clientY,Ze=Math.hypot(ae,ke);Ze<Ke?k=(0,l.clientToElement)(this._gestureFirstDoubleTapEv.detail.clientX,this._gestureFirstDoubleTapEv.detail.clientY,this._canvas):this._gestureFirstDoubleTapEv=F}else this._gestureFirstDoubleTapEv=F;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(F){var Z,k=(0,l.clientToElement)(F.detail.clientX,F.detail.clientY,this._canvas);switch(F.type){case"gesturestart":switch(F.detail.type){case"onetap":this._handleTapEvent(F,1);break;case"twotap":this._handleTapEvent(F,4);break;case"threetap":this._handleTapEvent(F,2);break;case"drag":this._fakeMouseMove(F,k.x,k.y),this._handleMouseButton(k.x,k.y,!0,1);break;case"longpress":this._fakeMouseMove(F,k.x,k.y),this._handleMouseButton(k.x,k.y,!0,4);break;case"twodrag":this._gestureLastMagnitudeX=F.detail.magnitudeX,this._gestureLastMagnitudeY=F.detail.magnitudeY,this._fakeMouseMove(F,k.x,k.y);break;case"pinch":this._gestureLastMagnitudeX=Math.hypot(F.detail.magnitudeX,F.detail.magnitudeY),this._fakeMouseMove(F,k.x,k.y);break}break;case"gesturemove":switch(F.detail.type){case"onetap":case"twotap":case"threetap":break;case"drag":case"longpress":this._fakeMouseMove(F,k.x,k.y);break;case"twodrag":for(this._fakeMouseMove(F,k.x,k.y);F.detail.magnitudeY-this._gestureLastMagnitudeY>ge;)this._handleMouseButton(k.x,k.y,!0,8),this._handleMouseButton(k.x,k.y,!1,8),this._gestureLastMagnitudeY+=ge;for(;F.detail.magnitudeY-this._gestureLastMagnitudeY<-ge;)this._handleMouseButton(k.x,k.y,!0,16),this._handleMouseButton(k.x,k.y,!1,16),this._gestureLastMagnitudeY-=ge;for(;F.detail.magnitudeX-this._gestureLastMagnitudeX>ge;)this._handleMouseButton(k.x,k.y,!0,32),this._handleMouseButton(k.x,k.y,!1,32),this._gestureLastMagnitudeX+=ge;for(;F.detail.magnitudeX-this._gestureLastMagnitudeX<-ge;)this._handleMouseButton(k.x,k.y,!0,64),this._handleMouseButton(k.x,k.y,!1,64),this._gestureLastMagnitudeX-=ge;break;case"pinch":if(this._fakeMouseMove(F,k.x,k.y),Z=Math.hypot(F.detail.magnitudeX,F.detail.magnitudeY),Math.abs(Z-this._gestureLastMagnitudeX)>Je){for(this._handleKeyEvent(y.default.XK_Control_L,"ControlLeft",!0);Z-this._gestureLastMagnitudeX>Je;)this._handleMouseButton(k.x,k.y,!0,8),this._handleMouseButton(k.x,k.y,!1,8),this._gestureLastMagnitudeX+=Je;for(;Z-this._gestureLastMagnitudeX<-Je;)this._handleMouseButton(k.x,k.y,!0,16),this._handleMouseButton(k.x,k.y,!1,16),this._gestureLastMagnitudeX-=Je}this._handleKeyEvent(y.default.XK_Control_L,"ControlLeft",!1);break}break;case"gestureend":switch(F.detail.type){case"onetap":case"twotap":case"threetap":case"pinch":case"twodrag":break;case"drag":this._fakeMouseMove(F,k.x,k.y),this._handleMouseButton(k.x,k.y,!1,1);break;case"longpress":this._fakeMouseMove(F,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 F=this._sock.rQshiftStr(12).substr(4,7);g.Info("Server ProtocolVersion: "+F);var Z=0;switch(F){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 "+F)}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 ae="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+ae+`
`),g.Debug("Sent ProtocolVersion: "+ae),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function F(ae,ke){for(var Ze=0;Ze<ke.length;Ze++)if(ke[Ze]===ae)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),F(1,k))this._rfbAuthScheme=1;else if(F(22,k))this._rfbAuthScheme=22;else if(F(16,k))this._rfbAuthScheme=16;else if(F(2,k))this._rfbAuthScheme=2;else if(F(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 F=this._sock.rQshift32(),Z="";if(F>0){if(this._sock.rQwait("reason",F,4))return!1;Z=this._sock.rQshiftStr(F)}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 F=String.fromCharCode(this._rfbCredentials.username.length)+String.fromCharCode(this._rfbCredentials.target.length)+this._rfbCredentials.username+this._rfbCredentials.target;return this._sock.sendString(F),this._rfbAuthScheme=2,this._negotiateAuthentication()}},{key:"_negotiateVeNCryptAuth",value:function(){if(this._rfbVeNCryptState==0){if(this._sock.rQwait("vencrypt version",2))return!1;var F=this._sock.rQshift8(),Z=this._sock.rQshift8();if(!(F==0&&Z==2))return this._fail("Unsupported VeNCrypt version "+F+"."+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 ae=this._sock.rQshift8();if(ae<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=ae,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var ke=[],Ze=0;Ze<this._rfbVeNCryptSubtypesLength;Ze++)ke.push(this._sock.rQshift32());if(ke.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 ne=(0,h.encodeUTF8)(this._rfbCredentials.username),M=(0,h.encodeUTF8)(this._rfbCredentials.password);return this._sock.send([0,0,0,ne.length]),this._sock.send([0,0,0,M.length]),this._sock.sendString(ne),this._sock.sendString(M),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 F=Array.prototype.slice.call(this._sock.rQshiftBytes(16)),Z=$.genDES(this._rfbCredentials.password,F);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(F){for(var Z={0:{vendor:"TGHT",signature:"NOTUNNEL"}},k={},ae=0;ae<F;ae++){var ke=this._sock.rQshift32(),Ze=this._sock.rQshiftStr(4),ne=this._sock.rQshiftStr(8);k[ke]={vendor:Ze,signature:ne}}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 F=this._sock.rQshift32();if(F>0&&this._sock.rQwait("tunnel capabilities",16*F,4))return!1;if(this._rfbTightVNC=!0,F>0)return this._negotiateTightTunnels(F),!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},ae=[],ke=0;ke<Z;ke++){this._sock.rQshift32();var Ze=this._sock.rQshiftStr(12);ae.push(Ze)}g.Debug("Server Tight authentication types: "+ae);for(var ne in k)if(ae.indexOf(ne)!=-1)switch(this._sock.send([0,0,0,k[ne]]),g.Debug("Selected authentication type: "+ne),ne){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: "+ne+")")}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 F=this._sock.rQshift32();return F===0?(this._rfbInitState="ClientInitialisation",g.Debug("Authentication OK"),this._initMsg()):this._rfbVersion>=3.8?(this._rfbInitState="SecurityReason",this._securityContext="security result",this._securityStatus=F,this._initMsg()):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:F}})),this._fail("Security handshake failed"))}},{key:"_negotiateServerInit",value:function(){if(this._sock.rQwait("server initialization",24))return!1;var F=this._sock.rQshift16(),Z=this._sock.rQshift16(),k=this._sock.rQshift8(),ae=this._sock.rQshift8(),ke=this._sock.rQshift8(),Ze=this._sock.rQshift8(),ne=this._sock.rQshift16(),M=this._sock.rQshift16(),ue=this._sock.rQshift16(),ce=this._sock.rQshift8(),me=this._sock.rQshift8(),Xe=this._sock.rQshift8();this._sock.rQskipBytes(3);var Ie=this._sock.rQshift32();if(this._sock.rQwait("server init name",Ie,24))return!1;var j=this._sock.rQshiftStr(Ie);if(j=(0,h.decodeUTF8)(j,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+Ie))return!1;var we=this._sock.rQshift16(),W=this._sock.rQshift16(),He=this._sock.rQshift16();this._sock.rQskipBytes(2);var lt=(we+W+He)*16;if(this._sock.rQwait("TightVNC extended server init header",lt,32+Ie))return!1;this._sock.rQskipBytes(16*we),this._sock.rQskipBytes(16*W),this._sock.rQskipBytes(16*He)}return g.Info("Screen: "+F+"x"+Z+", bpp: "+k+", depth: "+ae+", bigEndian: "+ke+", trueColor: "+Ze+", redMax: "+ne+", greenMax: "+M+", blueMax: "+ue+", redShift: "+ce+", greenShift: "+me+", blueShift: "+Xe),this._setDesktopName(j),this._resize(F,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),$.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),$.messages.fbUpdateRequest(this._sock,!1,0,0,this._fbWidth,this._fbHeight),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var F=[];F.push(_.encodings.encodingCopyRect),this._fbDepth==24&&(F.push(_.encodings.encodingTight),F.push(_.encodings.encodingTightPNG),F.push(_.encodings.encodingHextile),F.push(_.encodings.encodingRRE)),F.push(_.encodings.encodingRaw),F.push(_.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),F.push(_.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),F.push(_.encodings.pseudoEncodingDesktopSize),F.push(_.encodings.pseudoEncodingLastRect),F.push(_.encodings.pseudoEncodingQEMUExtendedKeyEvent),F.push(_.encodings.pseudoEncodingExtendedDesktopSize),F.push(_.encodings.pseudoEncodingXvp),F.push(_.encodings.pseudoEncodingFence),F.push(_.encodings.pseudoEncodingContinuousUpdates),F.push(_.encodings.pseudoEncodingDesktopName),F.push(_.encodings.pseudoEncodingExtendedClipboard),this._fbDepth==24&&(F.push(_.encodings.pseudoEncodingVMwareCursor),F.push(_.encodings.pseudoEncodingCursor)),$.messages.clientEncodings(this._sock,F)}},{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 F=this._sock.rQshift32();if(F=(0,p.toSigned32bit)(F),this._sock.rQwait("ServerCutText content",Math.abs(F),8))return!1;if(F>=0){var Z=this._sock.rQshiftStr(F);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:Z}}))}else{F=Math.abs(F);var k=this._sock.rQshift32(),ae=k&65535,ke=k&4278190080,Ze=!!(ke&Q);if(Ze){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var ne=0;ne<=15;ne++){var M=1<<ne;ae&M&&(this._clipboardServerCapabilitiesFormats[M]=!0,this._sock.rQshift32())}for(var ue=24;ue<=31;ue++){var ce=1<<ue;this._clipboardServerCapabilitiesActions[ce]=!!(ke&ce)}var me=[Q,Ae,fe,R,pe];$.messages.extendedClipboardCaps(this._sock,me,{extendedClipboardFormatText:0})}else if(ke===Ae){if(this._viewOnly)return!0;this._clipboardText!=null&&this._clipboardServerCapabilitiesActions[pe]&&ae&_e&&$.messages.extendedClipboardProvide(this._sock,[_e],[this._clipboardText])}else if(ke===fe){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[R]&&(this._clipboardText!=null?$.messages.extendedClipboardNotify(this._sock,[_e]):$.messages.extendedClipboardNotify(this._sock,[]))}else if(ke===R){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[Ae]&&ae&_e&&$.messages.extendedClipboardRequest(this._sock,[_e])}else if(ke===pe){if(this._viewOnly||!(ae&_e))return!0;this._clipboardText=null;var Xe=this._sock.rQshiftBytes(F-4),Ie=new a.default,j=null;Ie.setInput(Xe);for(var we=0;we<=15;we++){var W=1<<we;if(ae&W){var He=0,lt=Ie.inflate(4);He|=lt[0]<<24,He|=lt[1]<<16,He|=lt[2]<<8,He|=lt[3];var w=Ie.inflate(He);W===_e&&(j=w)}}if(Ie.setInput(null),j!==null){for(var Be="",Pe=0;Pe<j.length;Pe++)Be+=String.fromCharCode(j[Pe]);j=Be,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: "+ke)}return!0}},{key:"_handleServerFenceMsg",value:function(){if(this._sock.rQwait("ServerFence header",8,1))return!1;this._sock.rQskipBytes(3);var F=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,F&1<<31?(F&=3,$.messages.clientFence(this._sock,F,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 F=this._sock.rQshift8(),Z=this._sock.rQshift8();switch(Z){case 0:g.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=F,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 F;this._FBU.rects>0?F=0:F=this._sock.rQshift8();var Z,k;switch(F){case 0:return k=this._framebufferUpdate(),k&&!this._enabledContinuousUpdates&&$.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 "+F+")"),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 F=this._sock.rQshiftBytes(12);this._FBU.x=(F[0]<<8)+F[1],this._FBU.y=(F[2]<<8)+F[3],this._FBU.width=(F[4]<<8)+F[5],this._FBU.height=(F[6]<<8)+F[7],this._FBU.encoding=parseInt((F[8]<<24)+(F[9]<<16)+(F[10]<<8)+F[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 F=document.createEvent("keyboardEvent");F.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 F=this._FBU.x,Z=this._FBU.y,k=this._FBU.width,ae=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var ke=this._sock.rQshift8();this._sock.rQshift8();var Ze,ne=4;if(ke==0){var M=-256;if(Ze=new Array(k*ae*ne),this._sock.rQwait("VMware cursor classic encoding",k*ae*ne*2,2))return!1;for(var ue=new Array(k*ae),ce=0;ce<k*ae;ce++)ue[ce]=this._sock.rQshift32();for(var me=new Array(k*ae),Xe=0;Xe<k*ae;Xe++)me[Xe]=this._sock.rQshift32();for(var Ie=0;Ie<k*ae;Ie++)if(ue[Ie]==0){var j=me[Ie],we=j>>8&255,W=j>>16&255,He=j>>24&255;Ze[Ie*ne]=we,Ze[Ie*ne+1]=W,Ze[Ie*ne+2]=He,Ze[Ie*ne+3]=255}else(ue[Ie]&M)==M?me[Ie]==0?(Ze[Ie*ne]=0,Ze[Ie*ne+1]=0,Ze[Ie*ne+2]=0,Ze[Ie*ne+3]=0):((me[Ie]&M)==M,Ze[Ie*ne]=0,Ze[Ie*ne+1]=0,Ze[Ie*ne+2]=0,Ze[Ie*ne+3]=255):(Ze[Ie*ne]=0,Ze[Ie*ne+1]=0,Ze[Ie*ne+2]=0,Ze[Ie*ne+3]=255)}else if(ke==1){if(this._sock.rQwait("VMware cursor alpha encoding",k*ae*4,2))return!1;Ze=new Array(k*ae*ne);for(var lt=0;lt<k*ae;lt++){var w=this._sock.rQshift32();Ze[lt*4]=w>>24&255,Ze[lt*4+1]=w>>16&255,Ze[lt*4+2]=w>>8&255,Ze[lt*4+3]=w&255}}else return g.Warn("The given cursor type is not supported: "+ke+" given."),!1;return this._updateCursor(Ze,F,Z,k,ae),!0}},{key:"_handleCursor",value:function(){var F=this._FBU.x,Z=this._FBU.y,k=this._FBU.width,ae=this._FBU.height,ke=k*ae*4,Ze=Math.ceil(k/8)*ae,ne=ke+Ze;if(this._sock.rQwait("cursor encoding",ne))return!1;for(var M=this._sock.rQshiftBytes(ke),ue=this._sock.rQshiftBytes(Ze),ce=new Uint8Array(k*ae*4),me=0,Xe=0;Xe<ae;Xe++)for(var Ie=0;Ie<k;Ie++){var j=Xe*Math.ceil(k/8)+Math.floor(Ie/8),we=ue[j]<<Ie%8&128?255:0;ce[me]=M[me+2],ce[me+1]=M[me+1],ce[me+2]=M[me],ce[me+3]=we,me+=4}return this._updateCursor(ce,F,Z,k,ae),!0}},{key:"_handleDesktopName",value:function(){if(this._sock.rQwait("DesktopName",4))return!1;var F=this._sock.rQshift32();if(this._sock.rQwait("DesktopName",F,4))return!1;var Z=this._sock.rQshiftStr(F);return Z=(0,h.decodeUTF8)(Z,!0),this._setDesktopName(Z),!0}},{key:"_handleExtendedDesktopSize",value:function(){if(this._sock.rQwait("ExtendedDesktopSize",4))return!1;var F=this._sock.rQpeek8(),Z=4+F*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 ae=0;ae<F;ae+=1)ae===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 ke="";switch(this._FBU.y){case 1:ke="Resize is administratively prohibited";break;case 2:ke="Out of resources";break;case 3:ke="Invalid screen layout";break;default:ke="Unknown reason";break}g.Warn("Server did not accept the resize request: "+ke)}else this._resize(this._FBU.width,this._FBU.height);return!0}},{key:"_handleDataRect",value:function(){var F=this._decoders[this._FBU.encoding];if(!F)return this._fail("Unsupported encoding (encoding: "+this._FBU.encoding+")"),!1;try{return F.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&&$.messages.enableContinuousUpdates(this._sock,!0,0,0,this._fbWidth,this._fbHeight)}},{key:"_resize",value:function(F,Z){this._fbWidth=F,this._fbHeight=Z,this._display.resize(this._fbWidth,this._fbHeight),this._updateClip(),this._updateScale(),this._updateContinuousUpdates()}},{key:"_xvpOp",value:function(F,Z){this._rfbXvpVer<F||(g.Info("Sending XVP operation "+Z+" (version "+F+")"),$.messages.xvpOp(this._sock,F,Z))}},{key:"_updateCursor",value:function(F,Z,k,ae,ke){this._cursorImage={rgbaPixels:F,hotx:Z,hoty:k,w:ae,h:ke},this._refreshCursor()}},{key:"_shouldShowDotCursor",value:function(){if(!this._showDotCursor)return!1;for(var F=3;F<this._cursorImage.rgbaPixels.length;F+=4)if(this._cursorImage.rgbaPixels[F])return!1;return!0}},{key:"_refreshCursor",value:function(){if(!(this._rfbConnectionState!=="connecting"&&this._rfbConnectionState!=="connected")){var F=this._shouldShowDotCursor()?$.cursors.dot:this._cursorImage;this._cursor.change(F.rgbaPixels,F.hotx,F.hoty,F.w,F.h)}}},{key:"viewOnly",get:function(){return this._viewOnly},set:function(F){this._viewOnly=F,(this._rfbConnectionState==="connecting"||this._rfbConnectionState==="connected")&&(F?this._keyboard.ungrab():this._keyboard.grab())}},{key:"capabilities",get:function(){return this._capabilities}},{key:"touchButton",get:function(){return 0},set:function(F){g.Warn("Using old API!")}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(F){this._clipViewport=F,this._updateClip()}},{key:"scaleViewport",get:function(){return this._scaleViewport},set:function(F){this._scaleViewport=F,F&&this._clipViewport&&this._updateClip(),this._updateScale(),!F&&this._clipViewport&&this._updateClip()}},{key:"resizeSession",get:function(){return this._resizeSession},set:function(F){this._resizeSession=F,F&&this._requestRemoteResize()}},{key:"showDotCursor",get:function(){return this._showDotCursor},set:function(F){this._showDotCursor=F,this._refreshCursor()}},{key:"background",get:function(){return this._screen.style.background},set:function(F){this._screen.style.background=F}},{key:"qualityLevel",get:function(){return this._qualityLevel},set:function(F){if(!Number.isInteger(F)||F<0||F>9){g.Error("qualityLevel must be an integer between 0 and 9");return}this._qualityLevel!==F&&(this._qualityLevel=F,this._rfbConnectionState==="connected"&&this._sendEncodings())}},{key:"compressionLevel",get:function(){return this._compressionLevel},set:function(F){if(!Number.isInteger(F)||F<0||F>9){g.Error("compressionLevel must be an integer between 0 and 9");return}this._compressionLevel!==F&&(this._compressionLevel=F,this._rfbConnectionState==="connected"&&this._sendEncodings())}}],[{key:"genDES",value:function(F,Z){var k=F.split("").map(function(ae){return ae.charCodeAt(0)});return new d.default(k).encrypt(Z)}}]),$}(s.default);B.Z=be,be.messages={keyEvent:function(V,$,z){var F=V._sQ,Z=V._sQlen;F[Z]=4,F[Z+1]=z,F[Z+2]=0,F[Z+3]=0,F[Z+4]=$>>24,F[Z+5]=$>>16,F[Z+6]=$>>8,F[Z+7]=$,V._sQlen+=8,V.flush()},QEMUExtendedKeyEvent:function(V,$,z,F){function Z(Ze){var ne=F>>8,M=F&255;return ne===224&&M<127?M|128:Ze}var k=V._sQ,ae=V._sQlen;k[ae]=255,k[ae+1]=0,k[ae+2]=z>>8,k[ae+3]=z,k[ae+4]=$>>24,k[ae+5]=$>>16,k[ae+6]=$>>8,k[ae+7]=$;var ke=Z(F);k[ae+8]=ke>>24,k[ae+9]=ke>>16,k[ae+10]=ke>>8,k[ae+11]=ke,V._sQlen+=12,V.flush()},pointerEvent:function(V,$,z,F){var Z=V._sQ,k=V._sQlen;Z[k]=5,Z[k+1]=F,Z[k+2]=$>>8,Z[k+3]=$,Z[k+4]=z>>8,Z[k+5]=z,V._sQlen+=6,V.flush()},_buildExtendedClipboardFlags:function(V,$){for(var z=new Uint8Array(4),F=0,Z=0,k=0;k<V.length;k++)Z|=V[k];for(var ae=0;ae<$.length;ae++)F|=$[ae];return z[0]=Z>>24,z[1]=0,z[2]=0,z[3]=F,z},extendedClipboardProvide:function(V,$,z){for(var F=new n.default,Z=[],k=0;k<$.length;k++){if($[k]!=_e)throw new Error("Unsupported extended clipboard format for Provide message.");z[k]=z[k].replace(/\r\n|\r|\n/gm,`\r
`);var ae=(0,h.encodeUTF8)(z[k]+"\0");Z.push(ae.length>>24&255,ae.length>>16&255,ae.length>>8&255,ae.length&255);for(var ke=0;ke<ae.length;ke++)Z.push(ae.charCodeAt(ke))}var Ze=F.deflate(new Uint8Array(Z)),ne=new Uint8Array(4+Ze.length);ne.set(be.messages._buildExtendedClipboardFlags([pe],$)),ne.set(Ze,4),be.messages.clientCutText(V,ne,!0)},extendedClipboardNotify:function(V,$){var z=be.messages._buildExtendedClipboardFlags([R],$);be.messages.clientCutText(V,z,!0)},extendedClipboardRequest:function(V,$){var z=be.messages._buildExtendedClipboardFlags([Ae],$);be.messages.clientCutText(V,z,!0)},extendedClipboardCaps:function(V,$,z){var F=Object.keys(z),Z=new Uint8Array(4+4*F.length);F.map(function(ke){return parseInt(ke)}),F.sort(function(ke,Ze){return ke-Ze}),Z.set(be.messages._buildExtendedClipboardFlags($,[]));for(var k=4,ae=0;ae<F.length;ae++)Z[k]=z[F[ae]]>>24,Z[k+1]=z[F[ae]]>>16,Z[k+2]=z[F[ae]]>>8,Z[k+3]=z[F[ae]]>>0,k+=4,Z[3]|=1<<F[ae];be.messages.clientCutText(V,Z,!0)},clientCutText:function(V,$){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,F=V._sQ,Z=V._sQlen;F[Z]=6,F[Z+1]=0,F[Z+2]=0,F[Z+3]=0;var k;z?k=(0,p.toUnsigned32bit)(-$.length):k=$.length,F[Z+4]=k>>24,F[Z+5]=k>>16,F[Z+6]=k>>8,F[Z+7]=k,V._sQlen+=8;for(var ae=0,ke=$.length;ke>0;){for(var Ze=Math.min(ke,V._sQbufferSize-V._sQlen),ne=0;ne<Ze;ne++)F[V._sQlen+ne]=$[ae+ne];V._sQlen+=Ze,V.flush(),ke-=Ze,ae+=Ze}},setDesktopSize:function(V,$,z,F,Z){var k=V._sQ,ae=V._sQlen;k[ae]=251,k[ae+1]=0,k[ae+2]=$>>8,k[ae+3]=$,k[ae+4]=z>>8,k[ae+5]=z,k[ae+6]=1,k[ae+7]=0,k[ae+8]=F>>24,k[ae+9]=F>>16,k[ae+10]=F>>8,k[ae+11]=F,k[ae+12]=0,k[ae+13]=0,k[ae+14]=0,k[ae+15]=0,k[ae+16]=$>>8,k[ae+17]=$,k[ae+18]=z>>8,k[ae+19]=z,k[ae+20]=Z>>24,k[ae+21]=Z>>16,k[ae+22]=Z>>8,k[ae+23]=Z,V._sQlen+=24,V.flush()},clientFence:function(V,$,z){var F=V._sQ,Z=V._sQlen;F[Z]=248,F[Z+1]=0,F[Z+2]=0,F[Z+3]=0,F[Z+4]=$>>24,F[Z+5]=$>>16,F[Z+6]=$>>8,F[Z+7]=$;var k=z.length;F[Z+8]=k;for(var ae=0;ae<k;ae++)F[Z+9+ae]=z.charCodeAt(ae);V._sQlen+=9+k,V.flush()},enableContinuousUpdates:function(V,$,z,F,Z,k){var ae=V._sQ,ke=V._sQlen;ae[ke]=150,ae[ke+1]=$,ae[ke+2]=z>>8,ae[ke+3]=z,ae[ke+4]=F>>8,ae[ke+5]=F,ae[ke+6]=Z>>8,ae[ke+7]=Z,ae[ke+8]=k>>8,ae[ke+9]=k,V._sQlen+=10,V.flush()},pixelFormat:function(V,$,z){var F=V._sQ,Z=V._sQlen,k;$>16?k=32:$>8?k=16:k=8;var ae=Math.floor($/3);F[Z]=0,F[Z+1]=0,F[Z+2]=0,F[Z+3]=0,F[Z+4]=k,F[Z+5]=$,F[Z+6]=0,F[Z+7]=z?1:0,F[Z+8]=0,F[Z+9]=(1<<ae)-1,F[Z+10]=0,F[Z+11]=(1<<ae)-1,F[Z+12]=0,F[Z+13]=(1<<ae)-1,F[Z+14]=ae*2,F[Z+15]=ae*1,F[Z+16]=ae*0,F[Z+17]=0,F[Z+18]=0,F[Z+19]=0,V._sQlen+=20,V.flush()},clientEncodings:function(V,$){var z=V._sQ,F=V._sQlen;z[F]=2,z[F+1]=0,z[F+2]=$.length>>8,z[F+3]=$.length;for(var Z=F+4,k=0;k<$.length;k++){var ae=$[k];z[Z]=ae>>24,z[Z+1]=ae>>16,z[Z+2]=ae>>8,z[Z+3]=ae,Z+=4}V._sQlen+=Z-F,V.flush()},fbUpdateRequest:function(V,$,z,F,Z,k){var ae=V._sQ,ke=V._sQlen;typeof z=="undefined"&&(z=0),typeof F=="undefined"&&(F=0),ae[ke]=3,ae[ke+1]=$?1:0,ae[ke+2]=z>>8&255,ae[ke+3]=z&255,ae[ke+4]=F>>8&255,ae[ke+5]=F&255,ae[ke+6]=Z>>8&255,ae[ke+7]=Z&255,ae[ke+8]=k>>8&255,ae[ke+9]=k&255,V._sQlen+=10,V.flush()},xvpOp:function(V,$,z){var F=V._sQ,Z=V._sQlen;F[Z]=250,F[Z+1]=0,F[Z+2]=$,F[Z+3]=z,V._sQlen+=4,V.flush()}},be.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,r){"use strict";function t(C){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(L){return typeof L}:t=function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L},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(r(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 L={},D=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var X in C)if(Object.prototype.hasOwnProperty.call(C,X)){var q=D?Object.getOwnPropertyDescriptor(C,X):null;q&&(q.get||q.set)?Object.defineProperty(L,X,q):L[X]=C[X]}return L.default=C,A&&A.set(C,L),L}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 a=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),a=!0}catch(C){}var n=a;B.supportsImageMetadata=n;var u=!0;try{var e=document.createElement("div");e.style.visibility="hidden",e.style.overflow="scroll",document.body.appendChild(e);var i=document.createElement("div");e.appendChild(i);var f=e.offsetWidth-i.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,r){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var t=r(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 a=s[o];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(v,a.key,a)}}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 a={capture:!0,passive:!0};this._target.addEventListener("mouseover",this._eventHandlers.mouseover,a),this._target.addEventListener("mouseleave",this._eventHandlers.mouseleave,a),this._target.addEventListener("mousemove",this._eventHandlers.mousemove,a),this._target.addEventListener("mouseup",this._eventHandlers.mouseup,a)}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,a,n,u,e){if(u===0||e===0){this.clear();return}this._position.x=this._position.x+this._hotSpot.x-a,this._position.y=this._position.y+this._hotSpot.y-n,this._hotSpot.x=a,this._hotSpot.y=n;var i=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=i.createImageData(u,e),f.data.set(new Uint8ClampedArray(o))}if(i.clearRect(0,0,u,e),i.putImageData(f,0,0),c)this._updatePosition();else{var d=this._canvas.toDataURL();this._target.style.cursor="url("+d+")"+a+" "+n+", 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,a){if(c){window.visualViewport?(this._position.x=o+window.visualViewport.offsetLeft,this._position.y=a+window.visualViewport.offsetTop):(this._position.x=o,this._position.y=a),this._updatePosition();var n=document.elementFromPoint(o,a);this._updateVisibility(n)}}},{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 a=this,n=document.elementFromPoint(o.clientX,o.clientY);this._updateVisibility(n),this._captureIsActive()&&window.setTimeout(function(){a._target&&(n=document.elementFromPoint(o.clientX,o.clientY),a._updateVisibility(n))},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=r;function r(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=r,B.stopEvent=t,B.setCapture=v,B.releaseCapture=s;function r(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 a=new o.constructor(o.type,o);p=!0,document.captureElement?document.captureElement.dispatchEvent(a):g.dispatchEvent(a),p=!1,o.stopPropagation(),a.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 a=document.getElementById("noVNC_mouse_capture_elem");a===null&&(a=document.createElement("div"),a.id="noVNC_mouse_capture_elem",a.style.position="fixed",a.style.top="0px",a.style.left="0px",a.style.width="100%",a.style.height="100%",a.style.zIndex=1e4,a.style.display="none",document.body.appendChild(a),a.addEventListener("contextmenu",h),a.addEventListener("mousemove",h),a.addEventListener("mouseup",h)),document.captureElement=o,l.observe(o,{attributes:!0}),c(),a.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 r(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(){r(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=r,B.toSigned32bit=t;function r(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 r="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=r:r=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 r}c()},21882:function(){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(B,r){"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,r){r=r||{bubbles:!1,cancelable:!1,detail:void 0};var t=document.createEvent("CustomEvent");return t.initCustomEvent(B,r.bubbles,r.cancelable,r.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=r,B.encodeUTF8=t;function r(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=r,B.arraySet=t,B.flattenChunks=p,B.Buf32=B.Buf16=B.Buf8=void 0;function r(l,v){return l.length===v?l:l.subarray?l.subarray(0,v):(l.length=v,l)}function t(l,v,s,o,a){if(v.subarray&&l.subarray){l.set(v.subarray(s,s+o),a);return}for(var n=0;n<o;n++)l[a+n]=v[s+n]}function p(l){var v,s,o,a,n,u;for(o=0,v=0,s=l.length;v<s;v++)o+=l[v].length;for(u=new Uint8Array(o),a=0,v=0,s=l.length;v<s;v++)n=l[v],u.set(n,a),a+=n.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=r;function r(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=r;function r(){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=r();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,r){"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=Ie,B.deflateReset=me,B.deflateResetKeep=ce,B.deflateSetHeader=Xe,B.deflate=we,B.deflateEnd=W,B.deflateSetDictionary=He,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(r(35986)),g=o(r(55796)),h=v(r(97580)),c=v(r(1217)),l=v(r(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 Be=s();if(Be&&Be.has(w))return Be.get(w);var Pe={},U=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var de in w)if(Object.prototype.hasOwnProperty.call(w,de)){var De=U?Object.getOwnPropertyDescriptor(w,de):null;De&&(De.get||De.set)?Object.defineProperty(Pe,de,De):Pe[de]=w[de]}return Pe.default=w,Be&&Be.set(w,Pe),Pe}var a=0;B.Z_NO_FLUSH=a;var n=1;B.Z_PARTIAL_FLUSH=n;var u=3;B.Z_FULL_FLUSH=u;var e=4;B.Z_FINISH=e;var i=5;B.Z_BLOCK=i;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 L=2;B.Z_UNKNOWN=L;var D=8;B.Z_DEFLATED=D;var X=9,q=15,J=8,N=29,G=256,P=G+1+N,K=30,I=19,O=2*P+1,H=15,T=3,Y=258,se=Y+T+1,Re=32,Se=42,xe=69,Ee=73,Je=91,ge=103,ee=113,Ke=666,_e=1,Qe=2,Ce=3,te=4,re=3;function Q(w,Be){return w.msg=l.default[Be],Be}function Ae(w){return(w<<1)-(w>4?9:0)}function fe(w){for(var Be=w.length;--Be>=0;)w[Be]=0}function R(w){var Be=w.state,Pe=Be.pending;Pe>w.avail_out&&(Pe=w.avail_out),Pe!==0&&(p.arraySet(w.output,Be.pending_buf,Be.pending_out,Pe,w.next_out),w.next_out+=Pe,Be.pending_out+=Pe,w.total_out+=Pe,w.avail_out-=Pe,Be.pending-=Pe,Be.pending===0&&(Be.pending_out=0))}function pe(w,Be){g._tr_flush_block(w,w.block_start>=0?w.block_start:-1,w.strstart-w.block_start,Be),w.block_start=w.strstart,R(w.strm)}function be(w,Be){w.pending_buf[w.pending++]=Be}function ve(w,Be){w.pending_buf[w.pending++]=Be>>>8&255,w.pending_buf[w.pending++]=Be&255}function V(w,Be,Pe,U){var de=w.avail_in;return de>U&&(de=U),de===0?0:(w.avail_in-=de,p.arraySet(Be,w.input,w.next_in,de,Pe),w.state.wrap===1?w.adler=(0,h.default)(w.adler,Be,de,Pe):w.state.wrap===2&&(w.adler=(0,c.default)(w.adler,Be,de,Pe)),w.next_in+=de,w.total_in+=de,de)}function $(w,Be){var Pe=w.max_chain_length,U=w.strstart,de,De,ze=w.prev_length,$e=w.nice_match,yt=w.strstart>w.w_size-se?w.strstart-(w.w_size-se):0,zt=w.window,Ot=w.w_mask,cn=w.prev,tt=w.strstart+Y,ct=zt[U+ze-1],dt=zt[U+ze];w.prev_length>=w.good_match&&(Pe>>=2),$e>w.lookahead&&($e=w.lookahead);do if(de=Be,!(zt[de+ze]!==dt||zt[de+ze-1]!==ct||zt[de]!==zt[U]||zt[++de]!==zt[U+1])){U+=2,de++;do;while(zt[++U]===zt[++de]&&zt[++U]===zt[++de]&&zt[++U]===zt[++de]&&zt[++U]===zt[++de]&&zt[++U]===zt[++de]&&zt[++U]===zt[++de]&&zt[++U]===zt[++de]&&zt[++U]===zt[++de]&&U<tt);if(De=Y-(tt-U),U=tt-Y,De>ze){if(w.match_start=Be,ze=De,De>=$e)break;ct=zt[U+ze-1],dt=zt[U+ze]}}while((Be=cn[Be&Ot])>yt&&--Pe!==0);return ze<=w.lookahead?ze:w.lookahead}function z(w){var Be=w.w_size,Pe,U,de,De,ze;do{if(De=w.window_size-w.lookahead-w.strstart,w.strstart>=Be+(Be-se)){p.arraySet(w.window,w.window,Be,Be,0),w.match_start-=Be,w.strstart-=Be,w.block_start-=Be,U=w.hash_size,Pe=U;do de=w.head[--Pe],w.head[Pe]=de>=Be?de-Be:0;while(--U);U=Be,Pe=U;do de=w.prev[--Pe],w.prev[Pe]=de>=Be?de-Be:0;while(--U);De+=Be}if(w.strm.avail_in===0)break;if(U=V(w.strm,w.window,w.strstart+w.lookahead,De),w.lookahead+=U,w.lookahead+w.insert>=T)for(ze=w.strstart-w.insert,w.ins_h=w.window[ze],w.ins_h=(w.ins_h<<w.hash_shift^w.window[ze+1])&w.hash_mask;w.insert&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[ze+T-1])&w.hash_mask,w.prev[ze&w.w_mask]=w.head[w.ins_h],w.head[w.ins_h]=ze,ze++,w.insert--,!(w.lookahead+w.insert<T)););}while(w.lookahead<se&&w.strm.avail_in!==0)}function F(w,Be){var Pe=65535;for(Pe>w.pending_buf_size-5&&(Pe=w.pending_buf_size-5);;){if(w.lookahead<=1){if(z(w),w.lookahead===0&&Be===a)return _e;if(w.lookahead===0)break}w.strstart+=w.lookahead,w.lookahead=0;var U=w.block_start+Pe;if((w.strstart===0||w.strstart>=U)&&(w.lookahead=w.strstart-U,w.strstart=U,pe(w,!1),w.strm.avail_out===0)||w.strstart-w.block_start>=w.w_size-se&&(pe(w,!1),w.strm.avail_out===0))return _e}return w.insert=0,Be===e?(pe(w,!0),w.strm.avail_out===0?Ce:te):(w.strstart>w.block_start&&(pe(w,!1),w.strm.avail_out===0),_e)}function Z(w,Be){for(var Pe,U;;){if(w.lookahead<se){if(z(w),w.lookahead<se&&Be===a)return _e;if(w.lookahead===0)break}if(Pe=0,w.lookahead>=T&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+T-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=$(w,Pe)),w.match_length>=T)if(U=g._tr_tally(w,w.strstart-w.match_start,w.match_length-T),w.lookahead-=w.match_length,w.match_length<=w.max_lazy_match&&w.lookahead>=T){w.match_length--;do w.strstart++,w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+T-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 U=g._tr_tally(w,0,w.window[w.strstart]),w.lookahead--,w.strstart++;if(U&&(pe(w,!1),w.strm.avail_out===0))return _e}return w.insert=w.strstart<T-1?w.strstart:T-1,Be===e?(pe(w,!0),w.strm.avail_out===0?Ce:te):w.last_lit&&(pe(w,!1),w.strm.avail_out===0)?_e:Qe}function k(w,Be){for(var Pe,U,de;;){if(w.lookahead<se){if(z(w),w.lookahead<se&&Be===a)return _e;if(w.lookahead===0)break}if(Pe=0,w.lookahead>=T&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+T-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=T-1,Pe!==0&&w.prev_length<w.max_lazy_match&&w.strstart-Pe<=w.w_size-se&&(w.match_length=$(w,Pe),w.match_length<=5&&(w.strategy===m||w.match_length===T&&w.strstart-w.match_start>4096)&&(w.match_length=T-1)),w.prev_length>=T&&w.match_length<=w.prev_length){de=w.strstart+w.lookahead-T,U=g._tr_tally(w,w.strstart-1-w.prev_match,w.prev_length-T),w.lookahead-=w.prev_length-1,w.prev_length-=2;do++w.strstart<=de&&(w.ins_h=(w.ins_h<<w.hash_shift^w.window[w.strstart+T-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=T-1,w.strstart++,U&&(pe(w,!1),w.strm.avail_out===0))return _e}else if(w.match_available){if(U=g._tr_tally(w,0,w.window[w.strstart-1]),U&&pe(w,!1),w.strstart++,w.lookahead--,w.strm.avail_out===0)return _e}else w.match_available=1,w.strstart++,w.lookahead--}return w.match_available&&(U=g._tr_tally(w,0,w.window[w.strstart-1]),w.match_available=0),w.insert=w.strstart<T-1?w.strstart:T-1,Be===e?(pe(w,!0),w.strm.avail_out===0?Ce:te):w.last_lit&&(pe(w,!1),w.strm.avail_out===0)?_e:Qe}function ae(w,Be){for(var Pe,U,de,De,ze=w.window;;){if(w.lookahead<=Y){if(z(w),w.lookahead<=Y&&Be===a)return _e;if(w.lookahead===0)break}if(w.match_length=0,w.lookahead>=T&&w.strstart>0&&(de=w.strstart-1,U=ze[de],U===ze[++de]&&U===ze[++de]&&U===ze[++de])){De=w.strstart+Y;do;while(U===ze[++de]&&U===ze[++de]&&U===ze[++de]&&U===ze[++de]&&U===ze[++de]&&U===ze[++de]&&U===ze[++de]&&U===ze[++de]&&de<De);w.match_length=Y-(De-de),w.match_length>w.lookahead&&(w.match_length=w.lookahead)}if(w.match_length>=T?(Pe=g._tr_tally(w,1,w.match_length-T),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&&(pe(w,!1),w.strm.avail_out===0))return _e}return w.insert=0,Be===e?(pe(w,!0),w.strm.avail_out===0?Ce:te):w.last_lit&&(pe(w,!1),w.strm.avail_out===0)?_e:Qe}function ke(w,Be){for(var Pe;;){if(w.lookahead===0&&(z(w),w.lookahead===0)){if(Be===a)return _e;break}if(w.match_length=0,Pe=g._tr_tally(w,0,w.window[w.strstart]),w.lookahead--,w.strstart++,Pe&&(pe(w,!1),w.strm.avail_out===0))return _e}return w.insert=0,Be===e?(pe(w,!0),w.strm.avail_out===0?Ce:te):w.last_lit&&(pe(w,!1),w.strm.avail_out===0)?_e:Qe}function Ze(w,Be,Pe,U,de){this.good_length=w,this.max_lazy=Be,this.nice_length=Pe,this.max_chain=U,this.func=de}var ne;ne=[new Ze(0,0,0,0,F),new Ze(4,4,8,4,Z),new Ze(4,5,16,8,Z),new Ze(4,6,32,32,Z),new Ze(4,4,16,16,k),new Ze(8,16,32,32,k),new Ze(8,16,128,128,k),new Ze(8,32,128,256,k),new Ze(32,128,258,1024,k),new Ze(32,258,258,4096,k)];function M(w){w.window_size=2*w.w_size,fe(w.head),w.max_lazy_match=ne[w.level].max_lazy,w.good_match=ne[w.level].good_length,w.nice_match=ne[w.level].nice_length,w.max_chain_length=ne[w.level].max_chain,w.strstart=0,w.block_start=0,w.lookahead=0,w.insert=0,w.match_length=w.prev_length=T-1,w.match_available=0,w.ins_h=0}function ue(){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(O*2),this.dyn_dtree=new p.Buf16((2*K+1)*2),this.bl_tree=new p.Buf16((2*I+1)*2),fe(this.dyn_ltree),fe(this.dyn_dtree),fe(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new p.Buf16(H+1),this.heap=new p.Buf16(2*P+1),fe(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new p.Buf16(2*P+1),fe(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 Be;return!w||!w.state?Q(w,y):(w.total_in=w.total_out=0,w.data_type=L,Be=w.state,Be.pending=0,Be.pending_out=0,Be.wrap<0&&(Be.wrap=-Be.wrap),Be.status=Be.wrap?Se:ee,w.adler=Be.wrap===2?0:1,Be.last_flush=a,g._tr_init(Be),f)}function me(w){var Be=ce(w);return Be===f&&M(w.state),Be}function Xe(w,Be){return!w||!w.state||w.state.wrap!==2?y:(w.state.gzhead=Be,f)}function Ie(w,Be,Pe,U,de,De){if(!w)return y;var ze=1;if(Be===x&&(Be=6),U<0?(ze=0,U=-U):U>15&&(ze=2,U-=16),de<1||de>X||Pe!==D||U<8||U>15||Be<0||Be>9||De<0||De>C)return Q(w,y);U===8&&(U=9);var $e=new ue;return w.state=$e,$e.strm=w,$e.wrap=ze,$e.gzhead=null,$e.w_bits=U,$e.w_size=1<<$e.w_bits,$e.w_mask=$e.w_size-1,$e.hash_bits=de+7,$e.hash_size=1<<$e.hash_bits,$e.hash_mask=$e.hash_size-1,$e.hash_shift=~~(($e.hash_bits+T-1)/T),$e.window=new p.Buf8($e.w_size*2),$e.head=new p.Buf16($e.hash_size),$e.prev=new p.Buf16($e.w_size),$e.lit_bufsize=1<<de+6,$e.pending_buf_size=$e.lit_bufsize*4,$e.pending_buf=new p.Buf8($e.pending_buf_size),$e.d_buf=1*$e.lit_bufsize,$e.l_buf=3*$e.lit_bufsize,$e.level=Be,$e.strategy=De,$e.method=Pe,me(w)}function j(w,Be){return Ie(w,Be,D,q,J,A)}function we(w,Be){var Pe,U,de,De;if(!w||!w.state||Be>i||Be<0)return w?Q(w,y):y;if(U=w.state,!w.output||!w.input&&w.avail_in!==0||U.status===Ke&&Be!==e)return Q(w,w.avail_out===0?_:y);if(U.strm=w,Pe=U.last_flush,U.last_flush=Be,U.status===Se)if(U.wrap===2)w.adler=0,be(U,31),be(U,139),be(U,8),U.gzhead?(be(U,(U.gzhead.text?1:0)+(U.gzhead.hcrc?2:0)+(U.gzhead.extra?4:0)+(U.gzhead.name?8:0)+(U.gzhead.comment?16:0)),be(U,U.gzhead.time&255),be(U,U.gzhead.time>>8&255),be(U,U.gzhead.time>>16&255),be(U,U.gzhead.time>>24&255),be(U,U.level===9?2:U.strategy>=b||U.level<2?4:0),be(U,U.gzhead.os&255),U.gzhead.extra&&U.gzhead.extra.length&&(be(U,U.gzhead.extra.length&255),be(U,U.gzhead.extra.length>>8&255)),U.gzhead.hcrc&&(w.adler=(0,c.default)(w.adler,U.pending_buf,U.pending,0)),U.gzindex=0,U.status=xe):(be(U,0),be(U,0),be(U,0),be(U,0),be(U,0),be(U,U.level===9?2:U.strategy>=b||U.level<2?4:0),be(U,re),U.status=ee);else{var ze=D+(U.w_bits-8<<4)<<8,$e=-1;U.strategy>=b||U.level<2?$e=0:U.level<6?$e=1:U.level===6?$e=2:$e=3,ze|=$e<<6,U.strstart!==0&&(ze|=Re),ze+=31-ze%31,U.status=ee,ve(U,ze),U.strstart!==0&&(ve(U,w.adler>>>16),ve(U,w.adler&65535)),w.adler=1}if(U.status===xe)if(U.gzhead.extra){for(de=U.pending;U.gzindex<(U.gzhead.extra.length&65535)&&!(U.pending===U.pending_buf_size&&(U.gzhead.hcrc&&U.pending>de&&(w.adler=(0,c.default)(w.adler,U.pending_buf,U.pending-de,de)),R(w),de=U.pending,U.pending===U.pending_buf_size));)be(U,U.gzhead.extra[U.gzindex]&255),U.gzindex++;U.gzhead.hcrc&&U.pending>de&&(w.adler=(0,c.default)(w.adler,U.pending_buf,U.pending-de,de)),U.gzindex===U.gzhead.extra.length&&(U.gzindex=0,U.status=Ee)}else U.status=Ee;if(U.status===Ee)if(U.gzhead.name){de=U.pending;do{if(U.pending===U.pending_buf_size&&(U.gzhead.hcrc&&U.pending>de&&(w.adler=(0,c.default)(w.adler,U.pending_buf,U.pending-de,de)),R(w),de=U.pending,U.pending===U.pending_buf_size)){De=1;break}U.gzindex<U.gzhead.name.length?De=U.gzhead.name.charCodeAt(U.gzindex++)&255:De=0,be(U,De)}while(De!==0);U.gzhead.hcrc&&U.pending>de&&(w.adler=(0,c.default)(w.adler,U.pending_buf,U.pending-de,de)),De===0&&(U.gzindex=0,U.status=Je)}else U.status=Je;if(U.status===Je)if(U.gzhead.comment){de=U.pending;do{if(U.pending===U.pending_buf_size&&(U.gzhead.hcrc&&U.pending>de&&(w.adler=(0,c.default)(w.adler,U.pending_buf,U.pending-de,de)),R(w),de=U.pending,U.pending===U.pending_buf_size)){De=1;break}U.gzindex<U.gzhead.comment.length?De=U.gzhead.comment.charCodeAt(U.gzindex++)&255:De=0,be(U,De)}while(De!==0);U.gzhead.hcrc&&U.pending>de&&(w.adler=(0,c.default)(w.adler,U.pending_buf,U.pending-de,de)),De===0&&(U.status=ge)}else U.status=ge;if(U.status===ge&&(U.gzhead.hcrc?(U.pending+2>U.pending_buf_size&&R(w),U.pending+2<=U.pending_buf_size&&(be(U,w.adler&255),be(U,w.adler>>8&255),w.adler=0,U.status=ee)):U.status=ee),U.pending!==0){if(R(w),w.avail_out===0)return U.last_flush=-1,f}else if(w.avail_in===0&&Ae(Be)<=Ae(Pe)&&Be!==e)return Q(w,_);if(U.status===Ke&&w.avail_in!==0)return Q(w,_);if(w.avail_in!==0||U.lookahead!==0||Be!==a&&U.status!==Ke){var yt=U.strategy===b?ke(U,Be):U.strategy===S?ae(U,Be):ne[U.level].func(U,Be);if((yt===Ce||yt===te)&&(U.status=Ke),yt===_e||yt===Ce)return w.avail_out===0&&(U.last_flush=-1),f;if(yt===Qe&&(Be===n?g._tr_align(U):Be!==i&&(g._tr_stored_block(U,0,0,!1),Be===u&&(fe(U.head),U.lookahead===0&&(U.strstart=0,U.block_start=0,U.insert=0))),R(w),w.avail_out===0))return U.last_flush=-1,f}return Be!==e?f:U.wrap<=0?d:(U.wrap===2?(be(U,w.adler&255),be(U,w.adler>>8&255),be(U,w.adler>>16&255),be(U,w.adler>>24&255),be(U,w.total_in&255),be(U,w.total_in>>8&255),be(U,w.total_in>>16&255),be(U,w.total_in>>24&255)):(ve(U,w.adler>>>16),ve(U,w.adler&65535)),R(w),U.wrap>0&&(U.wrap=-U.wrap),U.pending!==0?f:d)}function W(w){var Be;return!w||!w.state?y:(Be=w.state.status,Be!==Se&&Be!==xe&&Be!==Ee&&Be!==Je&&Be!==ge&&Be!==ee&&Be!==Ke?Q(w,y):(w.state=null,Be===ee?Q(w,E):f))}function He(w,Be){var Pe=Be.length,U,de,De,ze,$e,yt,zt,Ot;if(!w||!w.state||(U=w.state,ze=U.wrap,ze===2||ze===1&&U.status!==Se||U.lookahead))return y;for(ze===1&&(w.adler=(0,h.default)(w.adler,Be,Pe,0)),U.wrap=0,Pe>=U.w_size&&(ze===0&&(fe(U.head),U.strstart=0,U.block_start=0,U.insert=0),Ot=new p.Buf8(U.w_size),p.arraySet(Ot,Be,Pe-U.w_size,U.w_size,0),Be=Ot,Pe=U.w_size),$e=w.avail_in,yt=w.next_in,zt=w.input,w.avail_in=Pe,w.next_in=0,w.input=Be,z(U);U.lookahead>=T;){de=U.strstart,De=U.lookahead-(T-1);do U.ins_h=(U.ins_h<<U.hash_shift^U.window[de+T-1])&U.hash_mask,U.prev[de&U.w_mask]=U.head[U.ins_h],U.head[U.ins_h]=de,de++;while(--De);U.strstart=de,U.lookahead=T-1,z(U)}return U.strstart+=U.lookahead,U.block_start=U.strstart,U.insert=U.lookahead,U.lookahead=0,U.match_length=U.prev_length=T-1,U.match_available=0,w.next_in=yt,w.input=zt,w.avail_in=$e,U.wrap=ze,f}var lt="pako deflate (from Nodeca project)";B.deflateInfo=lt},16071:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=p;var r=30,t=12;function p(g,h){var c,l,v,s,o,a,n,u,e,i,f,d,y,E,_,x,m,b,S,C,A,L,D,X,q;c=g.state,l=g.next_in,X=g.input,v=l+(g.avail_in-5),s=g.next_out,q=g.output,o=s-(h-g.avail_out),a=s+(g.avail_out-257),n=c.dmax,u=c.wsize,e=c.whave,i=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+=X[l++]<<y,y+=8,d+=X[l++]<<y,y+=8),b=E[d&x];t:for(;;){if(S=b>>>24,d>>>=S,y-=S,S=b>>>16&255,S===0)q[s++]=b&65535;else if(S&16){C=b&65535,S&=15,S&&(y<S&&(d+=X[l++]<<y,y+=8),C+=d&(1<<S)-1,d>>>=S,y-=S),y<15&&(d+=X[l++]<<y,y+=8,d+=X[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+=X[l++]<<y,y+=8,y<S&&(d+=X[l++]<<y,y+=8)),A+=d&(1<<S)-1,A>n){g.msg="invalid distance too far back",c.mode=r;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=r;break e}if(L=0,D=f,i===0){if(L+=u-S,S<C){C-=S;do q[s++]=f[L++];while(--S);L=s-A,D=q}}else if(i<S){if(L+=u+i-S,S-=i,S<C){C-=S;do q[s++]=f[L++];while(--S);if(L=0,i<C){S=i,C-=S;do q[s++]=f[L++];while(--S);L=s-A,D=q}}}else if(L+=i-S,S<C){C-=S;do q[s++]=f[L++];while(--S);L=s-A,D=q}for(;C>2;)q[s++]=D[L++],q[s++]=D[L++],q[s++]=D[L++],C-=3;C&&(q[s++]=D[L++],C>1&&(q[s++]=D[L++]))}else{L=s-A;do q[s++]=q[L++],q[s++]=q[L++],q[s++]=q[L++],C-=3;while(C>2);C&&(q[s++]=q[L++],C>1&&(q[s++]=q[L++]))}}else if(S&64){g.msg="invalid distance code",c.mode=r;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=r;break e}else{b=E[(b&65535)+(d&(1<<S)-1)];continue t}break}}while(l<v&&s<a);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<a?257+(a-s):257-(s-a),c.hold=d,c.bits=y}},95766:function(Rt,B,r){"use strict";function t(j){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(W){return typeof W}:t=function(W){return W&&typeof Symbol=="function"&&W.constructor===Symbol&&W!==Symbol.prototype?"symbol":typeof W},t(j)}Object.defineProperty(B,"__esModule",{value:!0}),B.inflateReset=z,B.inflateReset2=F,B.inflateResetKeep=$,B.inflateInit=k,B.inflateInit2=Z,B.inflate=ue,B.inflateEnd=ce,B.inflateGetHeader=me,B.inflateSetDictionary=Xe,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(r(35986)),g=v(r(97580)),h=v(r(1217)),c=v(r(16071)),l=v(r(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 we=s();if(we&&we.has(j))return we.get(j);var W={},He=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var lt in j)if(Object.prototype.hasOwnProperty.call(j,lt)){var w=He?Object.getOwnPropertyDescriptor(j,lt):null;w&&(w.get||w.set)?Object.defineProperty(W,lt,w):W[lt]=j[lt]}return W.default=j,we&&we.set(j,W),W}var a=0,n=1,u=2,e=4;B.Z_FINISH=e;var i=5;B.Z_BLOCK=i;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,L=3,D=4,X=5,q=6,J=7,N=8,G=9,P=10,K=11,I=12,O=13,H=14,T=15,Y=16,se=17,Re=18,Se=19,xe=20,Ee=21,Je=22,ge=23,ee=24,Ke=25,_e=26,Qe=27,Ce=28,te=29,re=30,Q=31,Ae=32,fe=852,R=592,pe=15,be=pe;function ve(j){return(j>>>24&255)+(j>>>8&65280)+((j&65280)<<8)+((j&255)<<24)}function V(){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 $(j){var we;return!j||!j.state?_:(we=j.state,j.total_in=j.total_out=we.total=0,j.msg="",we.wrap&&(j.adler=we.wrap&1),we.mode=C,we.last=0,we.havedict=0,we.dmax=32768,we.head=null,we.hold=0,we.bits=0,we.lencode=we.lendyn=new p.Buf32(fe),we.distcode=we.distdyn=new p.Buf32(R),we.sane=1,we.back=-1,d)}function z(j){var we;return!j||!j.state?_:(we=j.state,we.wsize=0,we.whave=0,we.wnext=0,$(j))}function F(j,we){var W,He;return!j||!j.state||(He=j.state,we<0?(W=0,we=-we):(W=(we>>4)+1,we<48&&(we&=15)),we&&(we<8||we>15))?_:(He.window!==null&&He.wbits!==we&&(He.window=null),He.wrap=W,He.wbits=we,z(j))}function Z(j,we){var W,He;return j?(He=new V,j.state=He,He.window=null,W=F(j,we),W!==d&&(j.state=null),W):_}function k(j){return Z(j,be)}var ae=!0,ke,Ze;function ne(j){if(ae){var we;for(ke=new p.Buf32(512),Ze=new p.Buf32(32),we=0;we<144;)j.lens[we++]=8;for(;we<256;)j.lens[we++]=9;for(;we<280;)j.lens[we++]=7;for(;we<288;)j.lens[we++]=8;for((0,l.default)(n,j.lens,0,288,ke,0,j.work,{bits:9}),we=0;we<32;)j.lens[we++]=5;(0,l.default)(u,j.lens,0,32,Ze,0,j.work,{bits:5}),ae=!1}j.lencode=ke,j.lenbits=9,j.distcode=Ze,j.distbits=5}function M(j,we,W,He){var lt,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)),He>=w.wsize?(p.arraySet(w.window,we,W-w.wsize,w.wsize,0),w.wnext=0,w.whave=w.wsize):(lt=w.wsize-w.wnext,lt>He&&(lt=He),p.arraySet(w.window,we,W-He,lt,w.wnext),He-=lt,He?(p.arraySet(w.window,we,W-He,He,0),w.wnext=He,w.whave=w.wsize):(w.wnext+=lt,w.wnext===w.wsize&&(w.wnext=0),w.whave<w.wsize&&(w.whave+=lt))),0}function ue(j,we){var W,He,lt,w,Be,Pe,U,de,De,ze,$e,yt,zt,Ot,cn=0,tt,ct,dt,et,Bt,Ht,ht,Ut,en=new p.Buf8(4),$t,ye,le=[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 _;W=j.state,W.mode===I&&(W.mode=O),Be=j.next_out,lt=j.output,U=j.avail_out,w=j.next_in,He=j.input,Pe=j.avail_in,de=W.hold,De=W.bits,ze=Pe,$e=U,Ut=d;e:for(;;)switch(W.mode){case C:if(W.wrap===0){W.mode=O;break}for(;De<16;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}if(W.wrap&2&&de===35615){W.check=0,en[0]=de&255,en[1]=de>>>8&255,W.check=(0,h.default)(W.check,en,2,0),de=0,De=0,W.mode=A;break}if(W.flags=0,W.head&&(W.head.done=!1),!(W.wrap&1)||(((de&255)<<8)+(de>>8))%31){j.msg="incorrect header check",W.mode=re;break}if((de&15)!==S){j.msg="unknown compression method",W.mode=re;break}if(de>>>=4,De-=4,ht=(de&15)+8,W.wbits===0)W.wbits=ht;else if(ht>W.wbits){j.msg="invalid window size",W.mode=re;break}W.dmax=1<<ht,j.adler=W.check=1,W.mode=de&512?P:I,de=0,De=0;break;case A:for(;De<16;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}if(W.flags=de,(W.flags&255)!==S){j.msg="unknown compression method",W.mode=re;break}if(W.flags&57344){j.msg="unknown header flags set",W.mode=re;break}W.head&&(W.head.text=de>>8&1),W.flags&512&&(en[0]=de&255,en[1]=de>>>8&255,W.check=(0,h.default)(W.check,en,2,0)),de=0,De=0,W.mode=L;case L:for(;De<32;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}W.head&&(W.head.time=de),W.flags&512&&(en[0]=de&255,en[1]=de>>>8&255,en[2]=de>>>16&255,en[3]=de>>>24&255,W.check=(0,h.default)(W.check,en,4,0)),de=0,De=0,W.mode=D;case D:for(;De<16;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}W.head&&(W.head.xflags=de&255,W.head.os=de>>8),W.flags&512&&(en[0]=de&255,en[1]=de>>>8&255,W.check=(0,h.default)(W.check,en,2,0)),de=0,De=0,W.mode=X;case X:if(W.flags&1024){for(;De<16;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}W.length=de,W.head&&(W.head.extra_len=de),W.flags&512&&(en[0]=de&255,en[1]=de>>>8&255,W.check=(0,h.default)(W.check,en,2,0)),de=0,De=0}else W.head&&(W.head.extra=null);W.mode=q;case q:if(W.flags&1024&&(yt=W.length,yt>Pe&&(yt=Pe),yt&&(W.head&&(ht=W.head.extra_len-W.length,W.head.extra||(W.head.extra=new Array(W.head.extra_len)),p.arraySet(W.head.extra,He,w,yt,ht)),W.flags&512&&(W.check=(0,h.default)(W.check,He,yt,w)),Pe-=yt,w+=yt,W.length-=yt),W.length))break e;W.length=0,W.mode=J;case J:if(W.flags&2048){if(Pe===0)break e;yt=0;do ht=He[w+yt++],W.head&&ht&&W.length<65536&&(W.head.name+=String.fromCharCode(ht));while(ht&&yt<Pe);if(W.flags&512&&(W.check=(0,h.default)(W.check,He,yt,w)),Pe-=yt,w+=yt,ht)break e}else W.head&&(W.head.name=null);W.length=0,W.mode=N;case N:if(W.flags&4096){if(Pe===0)break e;yt=0;do ht=He[w+yt++],W.head&&ht&&W.length<65536&&(W.head.comment+=String.fromCharCode(ht));while(ht&&yt<Pe);if(W.flags&512&&(W.check=(0,h.default)(W.check,He,yt,w)),Pe-=yt,w+=yt,ht)break e}else W.head&&(W.head.comment=null);W.mode=G;case G:if(W.flags&512){for(;De<16;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}if(de!==(W.check&65535)){j.msg="header crc mismatch",W.mode=re;break}de=0,De=0}W.head&&(W.head.hcrc=W.flags>>9&1,W.head.done=!0),j.adler=W.check=0,W.mode=I;break;case P:for(;De<32;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}j.adler=W.check=ve(de),de=0,De=0,W.mode=K;case K:if(W.havedict===0)return j.next_out=Be,j.avail_out=U,j.next_in=w,j.avail_in=Pe,W.hold=de,W.bits=De,E;j.adler=W.check=1,W.mode=I;case I:if(we===i||we===f)break e;case O:if(W.last){de>>>=De&7,De-=De&7,W.mode=Qe;break}for(;De<3;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}switch(W.last=de&1,de>>>=1,De-=1,de&3){case 0:W.mode=H;break;case 1:if(ne(W),W.mode=xe,we===f){de>>>=2,De-=2;break e}break;case 2:W.mode=se;break;case 3:j.msg="invalid block type",W.mode=re}de>>>=2,De-=2;break;case H:for(de>>>=De&7,De-=De&7;De<32;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}if((de&65535)!==(de>>>16^65535)){j.msg="invalid stored block lengths",W.mode=re;break}if(W.length=de&65535,de=0,De=0,W.mode=T,we===f)break e;case T:W.mode=Y;case Y:if(yt=W.length,yt){if(yt>Pe&&(yt=Pe),yt>U&&(yt=U),yt===0)break e;p.arraySet(lt,He,w,yt,Be),Pe-=yt,w+=yt,U-=yt,Be+=yt,W.length-=yt;break}W.mode=I;break;case se:for(;De<14;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}if(W.nlen=(de&31)+257,de>>>=5,De-=5,W.ndist=(de&31)+1,de>>>=5,De-=5,W.ncode=(de&15)+4,de>>>=4,De-=4,W.nlen>286||W.ndist>30){j.msg="too many length or distance symbols",W.mode=re;break}W.have=0,W.mode=Re;case Re:for(;W.have<W.ncode;){for(;De<3;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}W.lens[le[W.have++]]=de&7,de>>>=3,De-=3}for(;W.have<19;)W.lens[le[W.have++]]=0;if(W.lencode=W.lendyn,W.lenbits=7,$t={bits:W.lenbits},Ut=(0,l.default)(a,W.lens,0,19,W.lencode,0,W.work,$t),W.lenbits=$t.bits,Ut){j.msg="invalid code lengths set",W.mode=re;break}W.have=0,W.mode=Se;case Se:for(;W.have<W.nlen+W.ndist;){for(;cn=W.lencode[de&(1<<W.lenbits)-1],tt=cn>>>24,ct=cn>>>16&255,dt=cn&65535,!(tt<=De);){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}if(dt<16)de>>>=tt,De-=tt,W.lens[W.have++]=dt;else{if(dt===16){for(ye=tt+2;De<ye;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}if(de>>>=tt,De-=tt,W.have===0){j.msg="invalid bit length repeat",W.mode=re;break}ht=W.lens[W.have-1],yt=3+(de&3),de>>>=2,De-=2}else if(dt===17){for(ye=tt+3;De<ye;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}de>>>=tt,De-=tt,ht=0,yt=3+(de&7),de>>>=3,De-=3}else{for(ye=tt+7;De<ye;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}de>>>=tt,De-=tt,ht=0,yt=11+(de&127),de>>>=7,De-=7}if(W.have+yt>W.nlen+W.ndist){j.msg="invalid bit length repeat",W.mode=re;break}for(;yt--;)W.lens[W.have++]=ht}}if(W.mode===re)break;if(W.lens[256]===0){j.msg="invalid code -- missing end-of-block",W.mode=re;break}if(W.lenbits=9,$t={bits:W.lenbits},Ut=(0,l.default)(n,W.lens,0,W.nlen,W.lencode,0,W.work,$t),W.lenbits=$t.bits,Ut){j.msg="invalid literal/lengths set",W.mode=re;break}if(W.distbits=6,W.distcode=W.distdyn,$t={bits:W.distbits},Ut=(0,l.default)(u,W.lens,W.nlen,W.ndist,W.distcode,0,W.work,$t),W.distbits=$t.bits,Ut){j.msg="invalid distances set",W.mode=re;break}if(W.mode=xe,we===f)break e;case xe:W.mode=Ee;case Ee:if(Pe>=6&&U>=258){j.next_out=Be,j.avail_out=U,j.next_in=w,j.avail_in=Pe,W.hold=de,W.bits=De,(0,c.default)(j,$e),Be=j.next_out,lt=j.output,U=j.avail_out,w=j.next_in,He=j.input,Pe=j.avail_in,de=W.hold,De=W.bits,W.mode===I&&(W.back=-1);break}for(W.back=0;cn=W.lencode[de&(1<<W.lenbits)-1],tt=cn>>>24,ct=cn>>>16&255,dt=cn&65535,!(tt<=De);){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}if(ct&&!(ct&240)){for(et=tt,Bt=ct,Ht=dt;cn=W.lencode[Ht+((de&(1<<et+Bt)-1)>>et)],tt=cn>>>24,ct=cn>>>16&255,dt=cn&65535,!(et+tt<=De);){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}de>>>=et,De-=et,W.back+=et}if(de>>>=tt,De-=tt,W.back+=tt,W.length=dt,ct===0){W.mode=_e;break}if(ct&32){W.back=-1,W.mode=I;break}if(ct&64){j.msg="invalid literal/length code",W.mode=re;break}W.extra=ct&15,W.mode=Je;case Je:if(W.extra){for(ye=W.extra;De<ye;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}W.length+=de&(1<<W.extra)-1,de>>>=W.extra,De-=W.extra,W.back+=W.extra}W.was=W.length,W.mode=ge;case ge:for(;cn=W.distcode[de&(1<<W.distbits)-1],tt=cn>>>24,ct=cn>>>16&255,dt=cn&65535,!(tt<=De);){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}if(!(ct&240)){for(et=tt,Bt=ct,Ht=dt;cn=W.distcode[Ht+((de&(1<<et+Bt)-1)>>et)],tt=cn>>>24,ct=cn>>>16&255,dt=cn&65535,!(et+tt<=De);){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}de>>>=et,De-=et,W.back+=et}if(de>>>=tt,De-=tt,W.back+=tt,ct&64){j.msg="invalid distance code",W.mode=re;break}W.offset=dt,W.extra=ct&15,W.mode=ee;case ee:if(W.extra){for(ye=W.extra;De<ye;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}W.offset+=de&(1<<W.extra)-1,de>>>=W.extra,De-=W.extra,W.back+=W.extra}if(W.offset>W.dmax){j.msg="invalid distance too far back",W.mode=re;break}W.mode=Ke;case Ke:if(U===0)break e;if(yt=$e-U,W.offset>yt){if(yt=W.offset-yt,yt>W.whave&&W.sane){j.msg="invalid distance too far back",W.mode=re;break}yt>W.wnext?(yt-=W.wnext,zt=W.wsize-yt):zt=W.wnext-yt,yt>W.length&&(yt=W.length),Ot=W.window}else Ot=lt,zt=Be-W.offset,yt=W.length;yt>U&&(yt=U),U-=yt,W.length-=yt;do lt[Be++]=Ot[zt++];while(--yt);W.length===0&&(W.mode=Ee);break;case _e:if(U===0)break e;lt[Be++]=W.length,U--,W.mode=Ee;break;case Qe:if(W.wrap){for(;De<32;){if(Pe===0)break e;Pe--,de|=He[w++]<<De,De+=8}if($e-=U,j.total_out+=$e,W.total+=$e,$e&&(j.adler=W.check=W.flags?(0,h.default)(W.check,lt,$e,Be-$e):(0,g.default)(W.check,lt,$e,Be-$e)),$e=U,(W.flags?de:ve(de))!==W.check){j.msg="incorrect data check",W.mode=re;break}de=0,De=0}W.mode=Ce;case Ce:if(W.wrap&&W.flags){for(;De<32;){if(Pe===0)break e;Pe--,de+=He[w++]<<De,De+=8}if(de!==(W.total&4294967295)){j.msg="incorrect length check",W.mode=re;break}de=0,De=0}W.mode=te;case te:Ut=y;break e;case re:Ut=x;break e;case Q:return m;case Ae:default:return _}return j.next_out=Be,j.avail_out=U,j.next_in=w,j.avail_in=Pe,W.hold=de,W.bits=De,(W.wsize||$e!==j.avail_out&&W.mode<re&&(W.mode<Qe||we!==e))&&M(j,j.output,j.next_out,$e-j.avail_out)?(W.mode=Q,m):(ze-=j.avail_in,$e-=j.avail_out,j.total_in+=ze,j.total_out+=$e,W.total+=$e,W.wrap&&$e&&(j.adler=W.check=W.flags?(0,h.default)(W.check,lt,$e,j.next_out-$e):(0,g.default)(W.check,lt,$e,j.next_out-$e)),j.data_type=W.bits+(W.last?64:0)+(W.mode===I?128:0)+(W.mode===xe||W.mode===T?256:0),(ze===0&&$e===0||we===e)&&Ut===d&&(Ut=b),Ut)}function ce(j){if(!j||!j.state)return _;var we=j.state;return we.window&&(we.window=null),j.state=null,d}function me(j,we){var W;return!j||!j.state||(W=j.state,!(W.wrap&2))?_:(W.head=we,we.done=!1,d)}function Xe(j,we){var W=we.length,He,lt,w;return!j||!j.state||(He=j.state,He.wrap!==0&&He.mode!==K)?_:He.mode===K&&(lt=1,lt=(0,g.default)(lt,we,W,0),lt!==He.check)?x:(w=M(j,we,W,W),w?(He.mode=Q,m):(He.havedict=1,d))}var Ie="pako inflate (from Nodeca project)";B.inflateInfo=Ie},63093:function(Rt,B,r){"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(r(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,a=2,n=[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],i=[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,L=0,D=0,X=0,q=0,J=0,N=0,G=0,P=0,K=0,I,O,H,T,Y,se=null,Re=0,Se,xe=new p.Buf16(c+1),Ee=new p.Buf16(c+1),Je=null,ge=0,ee,Ke,_e;for(A=0;A<=c;A++)xe[A]=0;for(L=0;L<_;L++)xe[y[E+L]]++;for(q=C,X=c;X>=1&&xe[X]===0;X--);if(q>X&&(q=X),X===0)return x[m++]=1<<24|64<<16|0,x[m++]=1<<24|64<<16|0,S.bits=1,0;for(D=1;D<X&&xe[D]===0;D++);for(q<D&&(q=D),G=1,A=1;A<=c;A++)if(G<<=1,G-=xe[A],G<0)return-1;if(G>0&&(d===s||X!==1))return-1;for(Ee[1]=0,A=1;A<c;A++)Ee[A+1]=Ee[A]+xe[A];for(L=0;L<_;L++)y[E+L]!==0&&(b[Ee[y[E+L]]++]=L);if(d===s?(se=Je=b,Se=19):d===o?(se=n,Re-=257,Je=u,ge-=257,Se=256):(se=e,Je=i,Se=-1),K=0,L=0,A=D,Y=m,J=q,N=0,H=-1,P=1<<q,T=P-1,d===o&&P>l||d===a&&P>v)return 1;for(;;){ee=A-N,b[L]<Se?(Ke=0,_e=b[L]):b[L]>Se?(Ke=Je[ge+b[L]],_e=se[Re+b[L]]):(Ke=96,_e=0),I=1<<A-N,O=1<<J,D=O;do O-=I,x[Y+(K>>N)+O]=ee<<24|Ke<<16|_e|0;while(O!==0);for(I=1<<A-1;K&I;)I>>=1;if(I!==0?(K&=I-1,K+=I):K=0,L++,--xe[A]===0){if(A===X)break;A=y[E+b[L]]}if(A>q&&(K&T)!==H){for(N===0&&(N=q),Y+=D,J=A-N,G=1<<J;J+N<X&&(G-=xe[J+N],!(G<=0));)J++,G<<=1;if(P+=1<<J,d===o&&P>l||d===a&&P>v)return 1;H=K&T,x[H]=q<<24|J<<16|Y-m|0}}return K!==0&&(x[Y+K]=A-N<<24|64<<16|0),S.bits=q,0}},70892:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var r={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=r},55796:function(Rt,B,r){"use strict";function t(M){"@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(M)}Object.defineProperty(B,"__esModule",{value:!0}),B._tr_init=k,B._tr_stored_block=ae,B._tr_flush_block=Ze,B._tr_tally=ne,B._tr_align=ke;var p=h(r(35986));function g(){if(typeof WeakMap!="function")return null;var M=new WeakMap;return g=function(){return M},M}function h(M){if(M&&M.__esModule)return M;if(M===null||t(M)!=="object"&&typeof M!="function")return{default:M};var ue=g();if(ue&&ue.has(M))return ue.get(M);var ce={},me=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Xe in M)if(Object.prototype.hasOwnProperty.call(M,Xe)){var Ie=me?Object.getOwnPropertyDescriptor(M,Xe):null;Ie&&(Ie.get||Ie.set)?Object.defineProperty(ce,Xe,Ie):ce[Xe]=M[Xe]}return ce.default=M,ue&&ue.set(M,ce),ce}var c=4,l=0,v=1,s=2;function o(M){for(var ue=M.length;--ue>=0;)M[ue]=0}var a=0,n=1,u=2,e=3,i=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,L=17,D=18,X=[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],q=[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],J=[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],G=512,P=new Array((y+2)*2);o(P);var K=new Array(E*2);o(K);var I=new Array(G);o(I);var O=new Array(i-e+1);o(O);var H=new Array(f);o(H);var T=new Array(E);o(T);function Y(M,ue,ce,me,Xe){this.static_tree=M,this.extra_bits=ue,this.extra_base=ce,this.elems=me,this.max_length=Xe,this.has_stree=M&&M.length}var se,Re,Se;function xe(M,ue){this.dyn_tree=M,this.max_code=0,this.stat_desc=ue}function Ee(M){return M<256?I[M]:I[256+(M>>>7)]}function Je(M,ue){M.pending_buf[M.pending++]=ue&255,M.pending_buf[M.pending++]=ue>>>8&255}function ge(M,ue,ce){M.bi_valid>b-ce?(M.bi_buf|=ue<<M.bi_valid&65535,Je(M,M.bi_buf),M.bi_buf=ue>>b-M.bi_valid,M.bi_valid+=ce-b):(M.bi_buf|=ue<<M.bi_valid&65535,M.bi_valid+=ce)}function ee(M,ue,ce){ge(M,ce[ue*2],ce[ue*2+1])}function Ke(M,ue){var ce=0;do ce|=M&1,M>>>=1,ce<<=1;while(--ue>0);return ce>>>1}function _e(M){M.bi_valid===16?(Je(M,M.bi_buf),M.bi_buf=0,M.bi_valid=0):M.bi_valid>=8&&(M.pending_buf[M.pending++]=M.bi_buf&255,M.bi_buf>>=8,M.bi_valid-=8)}function Qe(M,ue){var ce=ue.dyn_tree,me=ue.max_code,Xe=ue.stat_desc.static_tree,Ie=ue.stat_desc.has_stree,j=ue.stat_desc.extra_bits,we=ue.stat_desc.extra_base,W=ue.stat_desc.max_length,He,lt,w,Be,Pe,U,de=0;for(Be=0;Be<=m;Be++)M.bl_count[Be]=0;for(ce[M.heap[M.heap_max]*2+1]=0,He=M.heap_max+1;He<x;He++)lt=M.heap[He],Be=ce[ce[lt*2+1]*2+1]+1,Be>W&&(Be=W,de++),ce[lt*2+1]=Be,!(lt>me)&&(M.bl_count[Be]++,Pe=0,lt>=we&&(Pe=j[lt-we]),U=ce[lt*2],M.opt_len+=U*(Be+Pe),Ie&&(M.static_len+=U*(Xe[lt*2+1]+Pe)));if(de!==0){do{for(Be=W-1;M.bl_count[Be]===0;)Be--;M.bl_count[Be]--,M.bl_count[Be+1]+=2,M.bl_count[W]--,de-=2}while(de>0);for(Be=W;Be!==0;Be--)for(lt=M.bl_count[Be];lt!==0;)w=M.heap[--He],!(w>me)&&(ce[w*2+1]!==Be&&(M.opt_len+=(Be-ce[w*2+1])*ce[w*2],ce[w*2+1]=Be),lt--)}}function Ce(M,ue,ce){var me=new Array(m+1),Xe=0,Ie,j;for(Ie=1;Ie<=m;Ie++)me[Ie]=Xe=Xe+ce[Ie-1]<<1;for(j=0;j<=ue;j++){var we=M[j*2+1];we!==0&&(M[j*2]=Ke(me[we]++,we))}}function te(){var M,ue,ce,me,Xe,Ie=new Array(m+1);for(ce=0,me=0;me<f-1;me++)for(H[me]=ce,M=0;M<1<<X[me];M++)O[ce++]=me;for(O[ce-1]=me,Xe=0,me=0;me<16;me++)for(T[me]=Xe,M=0;M<1<<q[me];M++)I[Xe++]=me;for(Xe>>=7;me<E;me++)for(T[me]=Xe<<7,M=0;M<1<<q[me]-7;M++)I[256+Xe++]=me;for(ue=0;ue<=m;ue++)Ie[ue]=0;for(M=0;M<=143;)P[M*2+1]=8,M++,Ie[8]++;for(;M<=255;)P[M*2+1]=9,M++,Ie[9]++;for(;M<=279;)P[M*2+1]=7,M++,Ie[7]++;for(;M<=287;)P[M*2+1]=8,M++,Ie[8]++;for(Ce(P,y+1,Ie),M=0;M<E;M++)K[M*2+1]=5,K[M*2]=Ke(M,5);se=new Y(P,X,d+1,y,m),Re=new Y(K,q,0,E,m),Se=new Y(new Array(0),J,0,_,S)}function re(M){var ue;for(ue=0;ue<y;ue++)M.dyn_ltree[ue*2]=0;for(ue=0;ue<E;ue++)M.dyn_dtree[ue*2]=0;for(ue=0;ue<_;ue++)M.bl_tree[ue*2]=0;M.dyn_ltree[C*2]=1,M.opt_len=M.static_len=0,M.last_lit=M.matches=0}function Q(M){M.bi_valid>8?Je(M,M.bi_buf):M.bi_valid>0&&(M.pending_buf[M.pending++]=M.bi_buf),M.bi_buf=0,M.bi_valid=0}function Ae(M,ue,ce,me){Q(M),me&&(Je(M,ce),Je(M,~ce)),p.arraySet(M.pending_buf,M.window,ue,ce,M.pending),M.pending+=ce}function fe(M,ue,ce,me){var Xe=ue*2,Ie=ce*2;return M[Xe]<M[Ie]||M[Xe]===M[Ie]&&me[ue]<=me[ce]}function R(M,ue,ce){for(var me=M.heap[ce],Xe=ce<<1;Xe<=M.heap_len&&(Xe<M.heap_len&&fe(ue,M.heap[Xe+1],M.heap[Xe],M.depth)&&Xe++,!fe(ue,me,M.heap[Xe],M.depth));)M.heap[ce]=M.heap[Xe],ce=Xe,Xe<<=1;M.heap[ce]=me}function pe(M,ue,ce){var me,Xe,Ie=0,j,we;if(M.last_lit!==0)do me=M.pending_buf[M.d_buf+Ie*2]<<8|M.pending_buf[M.d_buf+Ie*2+1],Xe=M.pending_buf[M.l_buf+Ie],Ie++,me===0?ee(M,Xe,ue):(j=O[Xe],ee(M,j+d+1,ue),we=X[j],we!==0&&(Xe-=H[j],ge(M,Xe,we)),me--,j=Ee(me),ee(M,j,ce),we=q[j],we!==0&&(me-=T[j],ge(M,me,we)));while(Ie<M.last_lit);ee(M,C,ue)}function be(M,ue){var ce=ue.dyn_tree,me=ue.stat_desc.static_tree,Xe=ue.stat_desc.has_stree,Ie=ue.stat_desc.elems,j,we,W=-1,He;for(M.heap_len=0,M.heap_max=x,j=0;j<Ie;j++)ce[j*2]!==0?(M.heap[++M.heap_len]=W=j,M.depth[j]=0):ce[j*2+1]=0;for(;M.heap_len<2;)He=M.heap[++M.heap_len]=W<2?++W:0,ce[He*2]=1,M.depth[He]=0,M.opt_len--,Xe&&(M.static_len-=me[He*2+1]);for(ue.max_code=W,j=M.heap_len>>1;j>=1;j--)R(M,ce,j);He=Ie;do j=M.heap[1],M.heap[1]=M.heap[M.heap_len--],R(M,ce,1),we=M.heap[1],M.heap[--M.heap_max]=j,M.heap[--M.heap_max]=we,ce[He*2]=ce[j*2]+ce[we*2],M.depth[He]=(M.depth[j]>=M.depth[we]?M.depth[j]:M.depth[we])+1,ce[j*2+1]=ce[we*2+1]=He,M.heap[1]=He++,R(M,ce,1);while(M.heap_len>=2);M.heap[--M.heap_max]=M.heap[1],Qe(M,ue),Ce(ce,W,M.bl_count)}function ve(M,ue,ce){var me,Xe=-1,Ie,j=ue[0*2+1],we=0,W=7,He=4;for(j===0&&(W=138,He=3),ue[(ce+1)*2+1]=65535,me=0;me<=ce;me++)Ie=j,j=ue[(me+1)*2+1],!(++we<W&&Ie===j)&&(we<He?M.bl_tree[Ie*2]+=we:Ie!==0?(Ie!==Xe&&M.bl_tree[Ie*2]++,M.bl_tree[A*2]++):we<=10?M.bl_tree[L*2]++:M.bl_tree[D*2]++,we=0,Xe=Ie,j===0?(W=138,He=3):Ie===j?(W=6,He=3):(W=7,He=4))}function V(M,ue,ce){var me,Xe=-1,Ie,j=ue[0*2+1],we=0,W=7,He=4;for(j===0&&(W=138,He=3),me=0;me<=ce;me++)if(Ie=j,j=ue[(me+1)*2+1],!(++we<W&&Ie===j)){if(we<He)do ee(M,Ie,M.bl_tree);while(--we!==0);else Ie!==0?(Ie!==Xe&&(ee(M,Ie,M.bl_tree),we--),ee(M,A,M.bl_tree),ge(M,we-3,2)):we<=10?(ee(M,L,M.bl_tree),ge(M,we-3,3)):(ee(M,D,M.bl_tree),ge(M,we-11,7));we=0,Xe=Ie,j===0?(W=138,He=3):Ie===j?(W=6,He=3):(W=7,He=4)}}function $(M){var ue;for(ve(M,M.dyn_ltree,M.l_desc.max_code),ve(M,M.dyn_dtree,M.d_desc.max_code),be(M,M.bl_desc),ue=_-1;ue>=3&&M.bl_tree[N[ue]*2+1]===0;ue--);return M.opt_len+=3*(ue+1)+5+5+4,ue}function z(M,ue,ce,me){var Xe;for(ge(M,ue-257,5),ge(M,ce-1,5),ge(M,me-4,4),Xe=0;Xe<me;Xe++)ge(M,M.bl_tree[N[Xe]*2+1],3);V(M,M.dyn_ltree,ue-1),V(M,M.dyn_dtree,ce-1)}function F(M){var ue=4093624447,ce;for(ce=0;ce<=31;ce++,ue>>>=1)if(ue&1&&M.dyn_ltree[ce*2]!==0)return l;if(M.dyn_ltree[9*2]!==0||M.dyn_ltree[10*2]!==0||M.dyn_ltree[13*2]!==0)return v;for(ce=32;ce<d;ce++)if(M.dyn_ltree[ce*2]!==0)return v;return l}var Z=!1;function k(M){Z||(te(),Z=!0),M.l_desc=new xe(M.dyn_ltree,se),M.d_desc=new xe(M.dyn_dtree,Re),M.bl_desc=new xe(M.bl_tree,Se),M.bi_buf=0,M.bi_valid=0,re(M)}function ae(M,ue,ce,me){ge(M,(a<<1)+(me?1:0),3),Ae(M,ue,ce,!0)}function ke(M){ge(M,n<<1,3),ee(M,C,P),_e(M)}function Ze(M,ue,ce,me){var Xe,Ie,j=0;M.level>0?(M.strm.data_type===s&&(M.strm.data_type=F(M)),be(M,M.l_desc),be(M,M.d_desc),j=$(M),Xe=M.opt_len+3+7>>>3,Ie=M.static_len+3+7>>>3,Ie<=Xe&&(Xe=Ie)):Xe=Ie=ce+5,ce+4<=Xe&&ue!==-1?ae(M,ue,ce,me):M.strategy===c||Ie===Xe?(ge(M,(n<<1)+(me?1:0),3),pe(M,P,K)):(ge(M,(u<<1)+(me?1:0),3),z(M,M.l_desc.max_code+1,M.d_desc.max_code+1,j+1),pe(M,M.dyn_ltree,M.dyn_dtree)),re(M),me&&Q(M)}function ne(M,ue,ce){return M.pending_buf[M.d_buf+M.last_lit*2]=ue>>>8&255,M.pending_buf[M.d_buf+M.last_lit*2+1]=ue&255,M.pending_buf[M.l_buf+M.last_lit]=ce&255,M.last_lit++,ue===0?M.dyn_ltree[ce*2]++:(M.matches++,ue--,M.dyn_ltree[(O[ce]+d+1)*2]++,M.dyn_dtree[Ee(ue)*2]++),M.last_lit===M.lit_bufsize-1}},27589:function(Rt,B){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.default=r;function r(){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,r){"use strict";function t(n){"@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(n)}Object.defineProperty(B,"__esModule",{value:!0}),B.default=void 0;var p=h(r(50500));function g(){if(typeof WeakMap!="function")return null;var n=new WeakMap;return g=function(){return n},n}function h(n){if(n&&n.__esModule)return n;if(n===null||t(n)!=="object"&&typeof n!="function")return{default:n};var u=g();if(u&&u.has(n))return u.get(n);var e={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in n)if(Object.prototype.hasOwnProperty.call(n,f)){var d=i?Object.getOwnPropertyDescriptor(n,f):null;d&&(d.get||d.set)?Object.defineProperty(e,f,d):e[f]=n[f]}return e.default=n,u&&u.set(n,e),e}function c(n,u){if(!(n instanceof u))throw new TypeError("Cannot call a class as a function")}function l(n,u){for(var e=0;e<u.length;e++){var i=u[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}}function v(n,u,e){return u&&l(n.prototype,u),e&&l(n,e),n}var s=!1,o=40*1024*1024,a=function(){function n(){c(this,n),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(n,[{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 i=0,f=e-1;f>=0;f--)i+=this._rQ[this._rQi++]<<f*8;return i}},{key:"rQshiftStr",value:function(e){typeof e=="undefined"&&(e=this.rQlen);for(var i="",f=0;f<e;f+=4096){var d=this.rQshiftBytes(Math.min(4096,e-f));i+=String.fromCharCode.apply(null,d)}return i}},{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,i){i===void 0&&(i=this.rQlen),e.set(new Uint8Array(this._rQ.buffer,this._rQi,i)),this._rQi+=i}},{key:"rQslice",value:function(e){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+e,i-e)}},{key:"rQwait",value:function(e,i,f){if(this.rQlen<i){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(i){return i.charCodeAt(0)}))}},{key:"off",value:function(e){this._eventHandlers[e]=function(){}}},{key:"on",value:function(e,i){this._eventHandlers[e]=i}},{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,i){var f=this;this.init(),this._websocket=new WebSocket(e,i),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 i=(this._rQlen-this._rQi+e)*8,f=this._rQbufferSize<i;if(f&&(this._rQbufferSize=Math.max(this._rQbufferSize*2,i)),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 i=new Uint8Array(e);i.length>this._rQbufferSize-this._rQlen&&this._expandCompactRQ(i.length),this._rQ.set(i,this._rQlen),this._rQlen+=i.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}}]),n}();B.default=a},16632:function(Rt,B,r){"use strict";var t=r(72308),p=r(77321),g=r(49618),h=r(52487),c=r(74416),l=r(92310),v=r.n(l),s=r(18929),o=r(59301),a=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],n=(0,o.forwardRef)(function(u,e){var i=u.prefixCls,f=i===void 0?"rc-checkbox":i,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,L=(0,c.Z)(u,a),D=(0,o.useRef)(null),X=(0,o.useRef)(null),q=(0,s.Z)(m,{value:E}),J=(0,h.Z)(q,2),N=J[0],G=J[1];(0,o.useImperativeHandle)(e,function(){return{focus:function(O){var H;(H=D.current)===null||H===void 0||H.focus(O)},blur:function(){var O;(O=D.current)===null||O===void 0||O.blur()},input:D.current,nativeElement:X.current}});var P=v()(f,d,(0,g.Z)((0,g.Z)({},"".concat(f,"-checked"),N),"".concat(f,"-disabled"),_)),K=function(O){_||("checked"in u||G(O.target.checked),A==null||A({target:(0,p.Z)((0,p.Z)({},u),{},{type:S,checked:O.target.checked}),stopPropagation:function(){O.stopPropagation()},preventDefault:function(){O.preventDefault()},nativeEvent:O.nativeEvent}))};return o.createElement("span",{className:P,title:C,style:y,ref:X},o.createElement("input",(0,t.Z)({},L,{className:"".concat(f,"-input"),ref:D,onChange:K,disabled:_,checked:!!N,type:S})),o.createElement("span",{className:"".concat(f,"-inner")}))});B.Z=n},66042:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return J}});var t=r(77321),p=r(52487),g=r(43403),h=r(34280),c=r(59301),l=c.createContext(null),v=c.createContext({}),s=l,o=r(49618),a=r(72308),n=r(92310),u=r.n(n),e=r(77900),i=r(10228),f=r(26112),d=r(74416),y=r(8654),E=["prefixCls","className","containerRef"],_=function(G){var P=G.prefixCls,K=G.className,I=G.containerRef,O=(0,d.Z)(G,E),H=c.useContext(v),T=H.panel,Y=(0,y.x1)(T,I);return c.createElement("div",(0,a.Z)({className:u()("".concat(P,"-content"),K),role:"dialog",ref:Y},(0,f.Z)(G,{aria:!0}),{"aria-modal":"true"},O))},x=_,m=r(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,G){var P,K,I,O=N.prefixCls,H=N.open,T=N.placement,Y=N.inline,se=N.push,Re=N.forceRender,Se=N.autoFocus,xe=N.keyboard,Ee=N.classNames,Je=N.rootClassName,ge=N.rootStyle,ee=N.zIndex,Ke=N.className,_e=N.id,Qe=N.style,Ce=N.motion,te=N.width,re=N.height,Q=N.children,Ae=N.mask,fe=N.maskClosable,R=N.maskMotion,pe=N.maskClassName,be=N.maskStyle,ve=N.afterOpenChange,V=N.onClose,$=N.onMouseEnter,z=N.onMouseOver,F=N.onMouseLeave,Z=N.onClick,k=N.onKeyDown,ae=N.onKeyUp,ke=N.styles,Ze=N.drawerRender,ne=c.useRef(),M=c.useRef(),ue=c.useRef();c.useImperativeHandle(G,function(){return ne.current});var ce=function($e){var yt=$e.keyCode,zt=$e.shiftKey;switch(yt){case i.Z.TAB:{if(yt===i.Z.TAB){if(!zt&&document.activeElement===ue.current){var Ot;(Ot=M.current)===null||Ot===void 0||Ot.focus({preventScroll:!0})}else if(zt&&document.activeElement===M.current){var cn;(cn=ue.current)===null||cn===void 0||cn.focus({preventScroll:!0})}}break}case i.Z.ESC:{V&&xe&&($e.stopPropagation(),V($e));break}}};c.useEffect(function(){if(H&&Se){var ze;(ze=ne.current)===null||ze===void 0||ze.focus({preventScroll:!0})}},[H]);var me=c.useState(!1),Xe=(0,p.Z)(me,2),Ie=Xe[0],j=Xe[1],we=c.useContext(s),W;typeof se=="boolean"?W=se?{}:{distance:0}:W=se||{};var He=(P=(K=(I=W)===null||I===void 0?void 0:I.distance)!==null&&K!==void 0?K:we==null?void 0:we.pushDistance)!==null&&P!==void 0?P:180,lt=c.useMemo(function(){return{pushDistance:He,push:function(){j(!0)},pull:function(){j(!1)}}},[He]);c.useEffect(function(){if(H){var ze;we==null||(ze=we.push)===null||ze===void 0||ze.call(we)}else{var $e;we==null||($e=we.pull)===null||$e===void 0||$e.call(we)}},[H]),c.useEffect(function(){return function(){var ze;we==null||(ze=we.pull)===null||ze===void 0||ze.call(we)}},[]);var w=Ae&&c.createElement(e.default,(0,a.Z)({key:"mask"},R,{visible:H}),function(ze,$e){var yt=ze.className,zt=ze.style;return c.createElement("div",{className:u()("".concat(O,"-mask"),yt,Ee==null?void 0:Ee.mask,pe),style:(0,t.Z)((0,t.Z)((0,t.Z)({},zt),be),ke==null?void 0:ke.mask),onClick:fe&&H?V:void 0,ref:$e})}),Be=typeof Ce=="function"?Ce(T):Ce,Pe={};if(Ie&&He)switch(T){case"top":Pe.transform="translateY(".concat(He,"px)");break;case"bottom":Pe.transform="translateY(".concat(-He,"px)");break;case"left":Pe.transform="translateX(".concat(He,"px)");break;default:Pe.transform="translateX(".concat(-He,"px)");break}T==="left"||T==="right"?Pe.width=b(te):Pe.height=b(re);var U={onMouseEnter:$,onMouseOver:z,onMouseLeave:F,onClick:Z,onKeyDown:k,onKeyUp:ae},de=c.createElement(e.default,(0,a.Z)({key:"panel"},Be,{visible:H,forceRender:Re,onVisibleChanged:function($e){ve==null||ve($e)},removeOnLeave:!1,leavedClassName:"".concat(O,"-content-wrapper-hidden")}),function(ze,$e){var yt=ze.className,zt=ze.style,Ot=c.createElement(x,(0,a.Z)({id:_e,containerRef:$e,prefixCls:O,className:u()(Ke,Ee==null?void 0:Ee.content),style:(0,t.Z)((0,t.Z)({},Qe),ke==null?void 0:ke.content)},(0,f.Z)(N,{aria:!0}),U),Q);return c.createElement("div",(0,a.Z)({className:u()("".concat(O,"-content-wrapper"),Ee==null?void 0:Ee.wrapper,yt),style:(0,t.Z)((0,t.Z)((0,t.Z)({},Pe),zt),ke==null?void 0:ke.wrapper)},(0,f.Z)(N,{data:!0})),Ze?Ze(Ot):Ot)}),De=(0,t.Z)({},ge);return ee&&(De.zIndex=ee),c.createElement(s.Provider,{value:lt},c.createElement("div",{className:u()(O,"".concat(O,"-").concat(T),Je,(0,o.Z)((0,o.Z)({},"".concat(O,"-open"),H),"".concat(O,"-inline"),Y)),style:De,tabIndex:-1,ref:ne,onKeyDown:ce},w,c.createElement("div",{tabIndex:0,ref:M,style:C,"aria-hidden":"true","data-sentinel":"start"}),de,c.createElement("div",{tabIndex:0,ref:ue,style:C,"aria-hidden":"true","data-sentinel":"end"})))}var L=c.forwardRef(A),D=L,X=function(G){var P=G.open,K=P===void 0?!1:P,I=G.prefixCls,O=I===void 0?"rc-drawer":I,H=G.placement,T=H===void 0?"right":H,Y=G.autoFocus,se=Y===void 0?!0:Y,Re=G.keyboard,Se=Re===void 0?!0:Re,xe=G.width,Ee=xe===void 0?378:xe,Je=G.mask,ge=Je===void 0?!0:Je,ee=G.maskClosable,Ke=ee===void 0?!0:ee,_e=G.getContainer,Qe=G.forceRender,Ce=G.afterOpenChange,te=G.destroyOnClose,re=G.onMouseEnter,Q=G.onMouseOver,Ae=G.onMouseLeave,fe=G.onClick,R=G.onKeyDown,pe=G.onKeyUp,be=G.panelRef,ve=c.useState(!1),V=(0,p.Z)(ve,2),$=V[0],z=V[1],F=c.useState(!1),Z=(0,p.Z)(F,2),k=Z[0],ae=Z[1];(0,h.Z)(function(){ae(!0)},[]);var ke=k?K:!1,Ze=c.useRef(),ne=c.useRef();(0,h.Z)(function(){ke&&(ne.current=document.activeElement)},[ke]);var M=function(Ie){var j;if(z(Ie),Ce==null||Ce(Ie),!Ie&&ne.current&&!((j=Ze.current)!==null&&j!==void 0&&j.contains(ne.current))){var we;(we=ne.current)===null||we===void 0||we.focus({preventScroll:!0})}},ue=c.useMemo(function(){return{panel:be}},[be]);if(!Qe&&!$&&!ke&&te)return null;var ce={onMouseEnter:re,onMouseOver:Q,onMouseLeave:Ae,onClick:fe,onKeyDown:R,onKeyUp:pe},me=(0,t.Z)((0,t.Z)({},G),{},{open:ke,prefixCls:O,placement:T,autoFocus:se,keyboard:Se,width:Ee,mask:ge,maskClosable:Ke,inline:_e===!1,afterOpenChange:M,ref:Ze},ce);return c.createElement(v.Provider,{value:ue},c.createElement(g.Z,{open:ke||Qe||$,autoDestroy:!1,getContainer:_e,autoLock:ge&&(ke||$)},c.createElement(D,me)))},q=X,J=q},96478:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return C}});var t=r(72308),p=r(49618),g=r(52487),h=r(74416),c=r(65352),l=r(92310),v=r.n(l),s=r(8654),o=r(59301),a=r(10228),n=r(16089),u=a.Z.ESC,e=a.Z.TAB;function i(A){var L=A.visible,D=A.triggerRef,X=A.onVisibleChange,q=A.autoFocus,J=A.overlayRef,N=o.useRef(!1),G=function(){if(L){var O,H;(O=D.current)===null||O===void 0||(H=O.focus)===null||H===void 0||H.call(O),X==null||X(!1)}},P=function(){var O;return(O=J.current)!==null&&O!==void 0&&O.focus?(J.current.focus(),N.current=!0,!0):!1},K=function(O){switch(O.keyCode){case u:G();break;case e:{var H=!1;N.current||(H=P()),H?O.preventDefault():G();break}}};o.useEffect(function(){return L?(window.addEventListener("keydown",K),q&&(0,n.Z)(P,3),function(){window.removeEventListener("keydown",K),N.current=!1}):function(){N.current=!1}},[L])}var f=(0,o.forwardRef)(function(A,L){var D=A.overlay,X=A.arrow,q=A.prefixCls,J=(0,o.useMemo)(function(){var G;return typeof D=="function"?G=D():G=D,G},[D]),N=(0,s.sQ)(L,(0,s.C4)(J));return o.createElement(o.Fragment,null,X&&o.createElement("div",{className:"".concat(q,"-arrow")}),o.cloneElement(J,{ref:(0,s.Yr)(J)?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,L){var D,X=A.arrow,q=X===void 0?!1:X,J=A.prefixCls,N=J===void 0?"rc-dropdown":J,G=A.transitionName,P=A.animation,K=A.align,I=A.placement,O=I===void 0?"bottomLeft":I,H=A.placements,T=H===void 0?x:H,Y=A.getPopupContainer,se=A.showAction,Re=A.hideAction,Se=A.overlayClassName,xe=A.overlayStyle,Ee=A.visible,Je=A.trigger,ge=Je===void 0?["hover"]:Je,ee=A.autoFocus,Ke=A.overlay,_e=A.children,Qe=A.onVisibleChange,Ce=(0,h.Z)(A,m),te=o.useState(),re=(0,g.Z)(te,2),Q=re[0],Ae=re[1],fe="visible"in A?Ee:Q,R=o.useRef(null),pe=o.useRef(null),be=o.useRef(null);o.useImperativeHandle(L,function(){return R.current});var ve=function(Ze){Ae(Ze),Qe==null||Qe(Ze)};i({visible:fe,triggerRef:be,onVisibleChange:ve,autoFocus:ee,overlayRef:pe});var V=function(Ze){var ne=A.onOverlayClick;Ae(!1),ne&&ne(Ze)},$=function(){return o.createElement(d,{ref:pe,overlay:Ke,prefixCls:N,arrow:q})},z=function(){return typeof Ke=="function"?$:$()},F=function(){var Ze=A.minOverlayWidthMatchTrigger,ne=A.alignPoint;return"minOverlayWidthMatchTrigger"in A?Ze:!ne},Z=function(){var Ze=A.openClassName;return Ze!==void 0?Ze:"".concat(N,"-open")},k=o.cloneElement(_e,{className:v()((D=_e.props)===null||D===void 0?void 0:D.className,fe&&Z()),ref:(0,s.Yr)(_e)?(0,s.sQ)(be,(0,s.C4)(_e)):void 0}),ae=Re;return!ae&&ge.indexOf("contextMenu")!==-1&&(ae=["click"]),o.createElement(c.Z,(0,t.Z)({builtinPlacements:T},Ce,{prefixCls:N,ref:R,popupClassName:v()(Se,(0,p.Z)({},"".concat(N,"-show-arrow"),q)),popupStyle:xe,action:ge,showAction:se,hideAction:ae,popupPlacement:O,popupAlign:K,popupTransitionName:G,popupAnimation:P,popupVisible:fe,stretch:F()?"minWidth":"",popup:z(),onPopupVisibleChange:ve,onPopupClick:V,getPopupContainer:Y}),k)}var S=o.forwardRef(b),C=S},20922:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return ge}});var t=r(72308),p=r(49618),g=r(62853),h=r(52487),c=r(74416),l=r(96949),v=r(55090);function s(){return typeof BigInt=="function"}function o(ee){return!ee&&ee!==0&&!Number.isNaN(ee)||!String(ee).trim()}function a(ee){var Ke=ee.trim(),_e=Ke.startsWith("-");_e&&(Ke=Ke.slice(1)),Ke=Ke.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),Ke.startsWith(".")&&(Ke="0".concat(Ke));var Qe=Ke||"0",Ce=Qe.split("."),te=Ce[0]||"0",re=Ce[1]||"0";te==="0"&&re==="0"&&(_e=!1);var Q=_e?"-":"";return{negative:_e,negativeStr:Q,trimStr:Qe,integerStr:te,decimalStr:re,fullStr:"".concat(Q).concat(Qe)}}function n(ee){var Ke=String(ee);return!Number.isNaN(Number(Ke))&&Ke.includes("e")}function u(ee){var Ke=String(ee);if(n(ee)){var _e=Number(Ke.slice(Ke.indexOf("e-")+2)),Qe=Ke.match(/\.(\d+)/);return Qe!=null&&Qe[1]&&(_e+=Qe[1].length),_e}return Ke.includes(".")&&i(Ke)?Ke.length-Ke.indexOf(".")-1:0}function e(ee){var Ke=String(ee);if(n(ee)){if(ee>Number.MAX_SAFE_INTEGER)return String(s()?BigInt(ee).toString():Number.MAX_SAFE_INTEGER);if(ee<Number.MIN_SAFE_INTEGER)return String(s()?BigInt(ee).toString():Number.MIN_SAFE_INTEGER);Ke=ee.toFixed(u(Ke))}return a(Ke).fullStr}function i(ee){return typeof ee=="number"?!Number.isNaN(ee):ee?/^\s*-?\d+(\.\d+)?\s*$/.test(ee)||/^\s*-?\d+\.\s*$/.test(ee)||/^\s*-?\.\d+\s*$/.test(ee):!1}var f=function(){function ee(Ke){if((0,l.Z)(this,ee),(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(Ke)){this.empty=!0;return}if(this.origin=String(Ke),Ke==="-"||Number.isNaN(Ke)){this.nan=!0;return}var _e=Ke;if(n(_e)&&(_e=Number(_e)),_e=typeof _e=="string"?_e:e(_e),i(_e)){var Qe=a(_e);this.negative=Qe.negative;var Ce=Qe.trimStr.split(".");this.integer=BigInt(Ce[0]);var te=Ce[1]||"0";this.decimal=BigInt(te),this.decimalLen=te.length}else this.nan=!0}return(0,v.Z)(ee,[{key:"getMark",value:function(){return this.negative?"-":""}},{key:"getIntegerStr",value:function(){return this.integer.toString()}},{key:"getDecimalStr",value:function(){return this.decimal.toString().padStart(this.decimalLen,"0")}},{key:"alignDecimal",value:function(_e){var Qe="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(_e,"0"));return BigInt(Qe)}},{key:"negate",value:function(){var _e=new ee(this.toString());return _e.negative=!_e.negative,_e}},{key:"cal",value:function(_e,Qe,Ce){var te=Math.max(this.getDecimalStr().length,_e.getDecimalStr().length),re=this.alignDecimal(te),Q=_e.alignDecimal(te),Ae=Qe(re,Q).toString(),fe=Ce(te),R=a(Ae),pe=R.negativeStr,be=R.trimStr,ve="".concat(pe).concat(be.padStart(fe+1,"0"));return new ee("".concat(ve.slice(0,-fe),".").concat(ve.slice(-fe)))}},{key:"add",value:function(_e){if(this.isInvalidate())return new ee(_e);var Qe=new ee(_e);return Qe.isInvalidate()?this:this.cal(Qe,function(Ce,te){return Ce+te},function(Ce){return Ce})}},{key:"multi",value:function(_e){var Qe=new ee(_e);return this.isInvalidate()||Qe.isInvalidate()?new ee(NaN):this.cal(Qe,function(Ce,te){return Ce*te},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(_e){return this.toString()===(_e==null?void 0:_e.toString())}},{key:"lessEquals",value:function(_e){return this.add(_e.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){var _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return _e?this.isInvalidate()?"":a("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),ee}(),d=function(){function ee(Ke){if((0,l.Z)(this,ee),(0,p.Z)(this,"origin",""),(0,p.Z)(this,"number",void 0),(0,p.Z)(this,"empty",void 0),o(Ke)){this.empty=!0;return}this.origin=String(Ke),this.number=Number(Ke)}return(0,v.Z)(ee,[{key:"negate",value:function(){return new ee(-this.toNumber())}},{key:"add",value:function(_e){if(this.isInvalidate())return new ee(_e);var Qe=Number(_e);if(Number.isNaN(Qe))return this;var Ce=this.number+Qe;if(Ce>Number.MAX_SAFE_INTEGER)return new ee(Number.MAX_SAFE_INTEGER);if(Ce<Number.MIN_SAFE_INTEGER)return new ee(Number.MIN_SAFE_INTEGER);var te=Math.max(u(this.number),u(Qe));return new ee(Ce.toFixed(te))}},{key:"multi",value:function(_e){var Qe=Number(_e);if(this.isInvalidate()||Number.isNaN(Qe))return new ee(NaN);var Ce=this.number*Qe;if(Ce>Number.MAX_SAFE_INTEGER)return new ee(Number.MAX_SAFE_INTEGER);if(Ce<Number.MIN_SAFE_INTEGER)return new ee(Number.MIN_SAFE_INTEGER);var te=Math.max(u(this.number),u(Qe));return new ee(Ce.toFixed(te))}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return Number.isNaN(this.number)}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(_e){return this.toNumber()===(_e==null?void 0:_e.toNumber())}},{key:"lessEquals",value:function(_e){return this.add(_e.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.number}},{key:"toString",value:function(){var _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return _e?this.isInvalidate()?"":e(this.number):this.origin}}]),ee}();function y(ee){return s()?new f(ee):new d(ee)}function E(ee,Ke,_e){var Qe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(ee==="")return"";var Ce=a(ee),te=Ce.negativeStr,re=Ce.integerStr,Q=Ce.decimalStr,Ae="".concat(Ke).concat(Q),fe="".concat(te).concat(re);if(_e>=0){var R=Number(Q[_e]);if(R>=5&&!Qe){var pe=y(ee).add("".concat(te,"0.").concat("0".repeat(_e)).concat(10-R));return E(pe.toString(),Ke,_e,Qe)}return _e===0?fe:"".concat(fe).concat(Ke).concat(Q.padEnd(_e,"0").slice(0,_e))}return Ae===".0"?fe:"".concat(fe).concat(Ae)}var _=y,x=r(92310),m=r.n(x),b=r(36901),S=r(34280);function C(ee,Ke){return typeof Proxy!="undefined"&&ee?new Proxy(ee,{get:function(Qe,Ce){if(Ke[Ce])return Ke[Ce];var te=Qe[Ce];return typeof te=="function"?te.bind(Qe):te}}):ee}var A=r(8654),L=r(59301),D=r(48736);function X(ee,Ke){var _e=(0,L.useRef)(null);function Qe(){try{var te=ee.selectionStart,re=ee.selectionEnd,Q=ee.value,Ae=Q.substring(0,te),fe=Q.substring(re);_e.current={start:te,end:re,value:Q,beforeTxt:Ae,afterTxt:fe}}catch(R){}}function Ce(){if(ee&&_e.current&&Ke)try{var te=ee.value,re=_e.current,Q=re.beforeTxt,Ae=re.afterTxt,fe=re.start,R=te.length;if(te.startsWith(Q))R=Q.length;else if(te.endsWith(Ae))R=te.length-_e.current.afterTxt.length;else{var pe=Q[fe-1],be=te.indexOf(pe,fe-1);be!==-1&&(R=be+1)}ee.setSelectionRange(R,R)}catch(ve){(0,D.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(ve.message))}}return[Qe,Ce]}var q=r(49658),J=function(){var Ke=(0,L.useState)(!1),_e=(0,h.Z)(Ke,2),Qe=_e[0],Ce=_e[1];return(0,S.Z)(function(){Ce((0,q.Z)())},[]),Qe},N=J,G=r(16089),P=200,K=600;function I(ee){var Ke=ee.prefixCls,_e=ee.upNode,Qe=ee.downNode,Ce=ee.upDisabled,te=ee.downDisabled,re=ee.onStep,Q=L.useRef(),Ae=L.useRef([]),fe=L.useRef();fe.current=re;var R=function(){clearTimeout(Q.current)},pe=function(k,ae){k.preventDefault(),R(),fe.current(ae);function ke(){fe.current(ae),Q.current=setTimeout(ke,P)}Q.current=setTimeout(ke,K)};L.useEffect(function(){return function(){R(),Ae.current.forEach(function(Z){return G.Z.cancel(Z)})}},[]);var be=N();if(be)return null;var ve="".concat(Ke,"-handler"),V=m()(ve,"".concat(ve,"-up"),(0,p.Z)({},"".concat(ve,"-up-disabled"),Ce)),$=m()(ve,"".concat(ve,"-down"),(0,p.Z)({},"".concat(ve,"-down-disabled"),te)),z=function(){return Ae.current.push((0,G.Z)(R))},F={unselectable:"on",role:"button",onMouseUp:z,onMouseLeave:z};return L.createElement("div",{className:"".concat(ve,"-wrap")},L.createElement("span",(0,t.Z)({},F,{onMouseDown:function(k){pe(k,!0)},"aria-label":"Increase Value","aria-disabled":Ce,className:V}),_e||L.createElement("span",{unselectable:"on",className:"".concat(Ke,"-handler-up-inner")})),L.createElement("span",(0,t.Z)({},F,{onMouseDown:function(k){pe(k,!1)},"aria-label":"Decrease Value","aria-disabled":te,className:$}),Qe||L.createElement("span",{unselectable:"on",className:"".concat(Ke,"-handler-down-inner")})))}function O(ee){var Ke=typeof ee=="number"?e(ee):a(ee).fullStr,_e=Ke.includes(".");return _e?a(Ke.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:ee+"0"}var H=r(30292),T=function(){var ee=(0,L.useRef)(0),Ke=function(){G.Z.cancel(ee.current)};return(0,L.useEffect)(function(){return Ke},[]),function(_e){Ke(),ee.current=(0,G.Z)(function(){_e()})}},Y=["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"],Re=function(Ke,_e){return Ke||_e.isEmpty()?_e.toString():_e.toNumber()},Se=function(Ke){var _e=_(Ke);return _e.isInvalidate()?null:_e},xe=L.forwardRef(function(ee,Ke){var _e=ee.prefixCls,Qe=ee.className,Ce=ee.style,te=ee.min,re=ee.max,Q=ee.step,Ae=Q===void 0?1:Q,fe=ee.defaultValue,R=ee.value,pe=ee.disabled,be=ee.readOnly,ve=ee.upHandler,V=ee.downHandler,$=ee.keyboard,z=ee.changeOnWheel,F=z===void 0?!1:z,Z=ee.controls,k=Z===void 0?!0:Z,ae=ee.classNames,ke=ee.stringMode,Ze=ee.parser,ne=ee.formatter,M=ee.precision,ue=ee.decimalSeparator,ce=ee.onChange,me=ee.onInput,Xe=ee.onPressEnter,Ie=ee.onStep,j=ee.changeOnBlur,we=j===void 0?!0:j,W=ee.domRef,He=(0,c.Z)(ee,Y),lt="".concat(_e,"-input"),w=L.useRef(null),Be=L.useState(!1),Pe=(0,h.Z)(Be,2),U=Pe[0],de=Pe[1],De=L.useRef(!1),ze=L.useRef(!1),$e=L.useRef(!1),yt=L.useState(function(){return _(R!=null?R:fe)}),zt=(0,h.Z)(yt,2),Ot=zt[0],cn=zt[1];function tt(at){R===void 0&&cn(at)}var ct=L.useCallback(function(at,ft){if(!ft)return M>=0?M:Math.max(u(at),u(Ae))},[M,Ae]),dt=L.useCallback(function(at){var ft=String(at);if(Ze)return Ze(ft);var St=ft;return ue&&(St=St.replace(ue,".")),St.replace(/[^\w.-]+/g,"")},[Ze,ue]),et=L.useRef(""),Bt=L.useCallback(function(at,ft){if(ne)return ne(at,{userTyping:ft,input:String(et.current)});var St=typeof at=="number"?e(at):at;if(!ft){var Nt=ct(St,ft);if(i(St)&&(ue||Nt>=0)){var Gt=ue||".";St=E(St,Gt,Nt)}}return St},[ne,ct,ue]),Ht=L.useState(function(){var at=fe!=null?fe:R;return Ot.isInvalidate()&&["string","number"].includes((0,g.Z)(at))?Number.isNaN(at)?"":at:Bt(Ot.toString(),!1)}),ht=(0,h.Z)(Ht,2),Ut=ht[0],en=ht[1];et.current=Ut;function $t(at,ft){en(Bt(at.isInvalidate()?at.toString(!1):at.toString(!ft),ft))}var ye=L.useMemo(function(){return Se(re)},[re,M]),le=L.useMemo(function(){return Se(te)},[te,M]),Dt=L.useMemo(function(){return!ye||!Ot||Ot.isInvalidate()?!1:ye.lessEquals(Ot)},[ye,Ot]),vt=L.useMemo(function(){return!le||!Ot||Ot.isInvalidate()?!1:Ot.lessEquals(le)},[le,Ot]),Et=X(w.current,U),he=(0,h.Z)(Et,2),Fe=he[0],Te=he[1],Ue=function(ft){return ye&&!ft.lessEquals(ye)?ye:le&&!le.lessEquals(ft)?le:null},Ge=function(ft){return!Ue(ft)},At=function(ft,St){var Nt=ft,Gt=Ge(Nt)||Nt.isEmpty();if(!Nt.isEmpty()&&!St&&(Nt=Ue(Nt)||Nt,Gt=!0),!be&&!pe&&Gt){var on=Nt.toString(),Xt=ct(on,St);return Xt>=0&&(Nt=_(E(on,".",Xt)),Ge(Nt)||(Nt=_(E(on,".",Xt,!0)))),Nt.equals(Ot)||(tt(Nt),ce==null||ce(Nt.isEmpty()?null:Re(ke,Nt)),R===void 0&&$t(Nt,St)),Nt}return Ot},wt=T(),Tt=function at(ft){if(Fe(),et.current=ft,en(ft),!ze.current){var St=dt(ft),Nt=_(St);Nt.isNaN()||At(Nt,!0)}me==null||me(ft),wt(function(){var Gt=ft;Ze||(Gt=ft.replace(/。/g,".")),Gt!==ft&&at(Gt)})},mt=function(){ze.current=!0},Zt=function(){ze.current=!1,Tt(w.current.value)},Ft=function(ft){Tt(ft.target.value)},gt=function(ft){var St;if(!(ft&&Dt||!ft&&vt)){De.current=!1;var Nt=_($e.current?O(Ae):Ae);ft||(Nt=Nt.negate());var Gt=(Ot||_(0)).add(Nt.toString()),on=At(Gt,!1);Ie==null||Ie(Re(ke,on),{offset:$e.current?O(Ae):Ae,type:ft?"up":"down"}),(St=w.current)===null||St===void 0||St.focus()}},Le=function(ft){var St=_(dt(Ut)),Nt;St.isNaN()?Nt=At(Ot,ft):Nt=At(St,ft),R!==void 0?$t(Ot,!1):Nt.isNaN()||$t(Nt,!1)},ot=function(){De.current=!0},pt=function(ft){var St=ft.key,Nt=ft.shiftKey;De.current=!0,$e.current=Nt,St==="Enter"&&(ze.current||(De.current=!1),Le(!1),Xe==null||Xe(ft)),$!==!1&&!ze.current&&["Up","ArrowUp","Down","ArrowDown"].includes(St)&&(gt(St==="Up"||St==="ArrowUp"),ft.preventDefault())},it=function(){De.current=!1,$e.current=!1};L.useEffect(function(){if(F&&U){var at=function(Nt){gt(Nt.deltaY<0),Nt.preventDefault()},ft=w.current;if(ft)return ft.addEventListener("wheel",at,{passive:!1}),function(){return ft.removeEventListener("wheel",at)}}});var _t=function(){we&&Le(!1),de(!1),De.current=!1};return(0,S.o)(function(){Ot.isInvalidate()||$t(Ot,!1)},[M,ne]),(0,S.o)(function(){var at=_(R);cn(at);var ft=_(dt(Ut));(!at.equals(ft)||!De.current||ne)&&$t(at,De.current)},[R]),(0,S.o)(function(){ne&&Te()},[Ut]),L.createElement("div",{ref:W,className:m()(_e,Qe,(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(_e,"-focused"),U),"".concat(_e,"-disabled"),pe),"".concat(_e,"-readonly"),be),"".concat(_e,"-not-a-number"),Ot.isNaN()),"".concat(_e,"-out-of-range"),!Ot.isInvalidate()&&!Ge(Ot))),style:Ce,onFocus:function(){de(!0)},onBlur:_t,onKeyDown:pt,onKeyUp:it,onCompositionStart:mt,onCompositionEnd:Zt,onBeforeInput:ot},k&&L.createElement(I,{prefixCls:_e,upNode:ve,downNode:V,upDisabled:Dt,downDisabled:vt,onStep:gt}),L.createElement("div",{className:"".concat(lt,"-wrap")},L.createElement("input",(0,t.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":te,"aria-valuemax":re,"aria-valuenow":Ot.isInvalidate()?null:Ot.toString(),step:Ae},He,{ref:(0,A.sQ)(w,Ke),className:lt,value:Ut,onChange:Ft,disabled:pe,readOnly:be}))))}),Ee=L.forwardRef(function(ee,Ke){var _e=ee.disabled,Qe=ee.style,Ce=ee.prefixCls,te=Ce===void 0?"rc-input-number":Ce,re=ee.value,Q=ee.prefix,Ae=ee.suffix,fe=ee.addonBefore,R=ee.addonAfter,pe=ee.className,be=ee.classNames,ve=(0,c.Z)(ee,se),V=L.useRef(null),$=L.useRef(null),z=L.useRef(null),F=function(k){z.current&&(0,H.nH)(z.current,k)};return L.useImperativeHandle(Ke,function(){return C(z.current,{focus:F,nativeElement:V.current.nativeElement||$.current})}),L.createElement(b.BaseInput,{className:pe,triggerFocus:F,prefixCls:te,value:re,disabled:_e,style:Qe,prefix:Q,suffix:Ae,addonAfter:R,addonBefore:fe,classNames:be,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:V},L.createElement(xe,(0,t.Z)({prefixCls:te,disabled:_e,ref:z,domRef:$,className:be==null?void 0:be.input},ve)))}),Je=Ee,ge=Je},66003:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return v}});var t=r(74416),p=r(77321),g=r(62853),h=r(59301),c=["show"];function l(s,o){if(!o.max)return!0;var a=o.strategy(s);return a<=o.max}function v(s,o){return h.useMemo(function(){var a={};o&&(a.show=(0,g.Z)(o)==="object"&&o.formatter?o.formatter:!!o),a=(0,p.Z)((0,p.Z)({},a),s);var n=a,u=n.show,e=(0,t.Z)(n,c);return(0,p.Z)((0,p.Z)({},e),{},{show:!!u,showFormatter:typeof u=="function"?u:void 0,strategy:e.strategy||function(i){return i.length}})},[s,o])}},36901:function(Rt,B,r){"use strict";r.r(B),r.d(B,{BaseInput:function(){return a},default:function(){return x}});var t=r(77321),p=r(72308),g=r(49618),h=r(62853),c=r(92310),l=r.n(c),v=r(59301),s=r(30292),o=v.forwardRef(function(m,b){var S,C,A,L=m.inputElement,D=m.children,X=m.prefixCls,q=m.prefix,J=m.suffix,N=m.addonBefore,G=m.addonAfter,P=m.className,K=m.style,I=m.disabled,O=m.readOnly,H=m.focused,T=m.triggerFocus,Y=m.allowClear,se=m.value,Re=m.handleReset,Se=m.hidden,xe=m.classes,Ee=m.classNames,Je=m.dataAttrs,ge=m.styles,ee=m.components,Ke=m.onClear,_e=D!=null?D:L,Qe=(ee==null?void 0:ee.affixWrapper)||"span",Ce=(ee==null?void 0:ee.groupWrapper)||"span",te=(ee==null?void 0:ee.wrapper)||"span",re=(ee==null?void 0:ee.groupAddon)||"span",Q=(0,v.useRef)(null),Ae=function(ue){var ce;(ce=Q.current)!==null&&ce!==void 0&&ce.contains(ue.target)&&(T==null||T())},fe=(0,s.X3)(m),R=(0,v.cloneElement)(_e,{value:se,className:l()((S=_e.props)===null||S===void 0?void 0:S.className,!fe&&(Ee==null?void 0:Ee.variant))||null}),pe=(0,v.useRef)(null);if(v.useImperativeHandle(b,function(){return{nativeElement:pe.current||Q.current}}),fe){var be=null;if(Y){var ve=!I&&!O&&se,V="".concat(X,"-clear-icon"),$=(0,h.Z)(Y)==="object"&&Y!==null&&Y!==void 0&&Y.clearIcon?Y.clearIcon:"\u2716";be=v.createElement("button",{type:"button",tabIndex:-1,onClick:function(ue){Re==null||Re(ue),Ke==null||Ke()},onMouseDown:function(ue){return ue.preventDefault()},className:l()(V,(0,g.Z)((0,g.Z)({},"".concat(V,"-hidden"),!ve),"".concat(V,"-has-suffix"),!!J))},$)}var z="".concat(X,"-affix-wrapper"),F=l()(z,(0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)({},"".concat(X,"-disabled"),I),"".concat(z,"-disabled"),I),"".concat(z,"-focused"),H),"".concat(z,"-readonly"),O),"".concat(z,"-input-with-clear-btn"),J&&Y&&se),xe==null?void 0:xe.affixWrapper,Ee==null?void 0:Ee.affixWrapper,Ee==null?void 0:Ee.variant),Z=(J||Y)&&v.createElement("span",{className:l()("".concat(X,"-suffix"),Ee==null?void 0:Ee.suffix),style:ge==null?void 0:ge.suffix},be,J);R=v.createElement(Qe,(0,p.Z)({className:F,style:ge==null?void 0:ge.affixWrapper,onClick:Ae},Je==null?void 0:Je.affixWrapper,{ref:Q}),q&&v.createElement("span",{className:l()("".concat(X,"-prefix"),Ee==null?void 0:Ee.prefix),style:ge==null?void 0:ge.prefix},q),R,Z)}if((0,s.He)(m)){var k="".concat(X,"-group"),ae="".concat(k,"-addon"),ke="".concat(k,"-wrapper"),Ze=l()("".concat(X,"-wrapper"),k,xe==null?void 0:xe.wrapper,Ee==null?void 0:Ee.wrapper),ne=l()(ke,(0,g.Z)({},"".concat(ke,"-disabled"),I),xe==null?void 0:xe.group,Ee==null?void 0:Ee.groupWrapper);R=v.createElement(Ce,{className:ne,ref:pe},v.createElement(te,{className:Ze},N&&v.createElement(re,{className:ae},N),R,G&&v.createElement(re,{className:ae},G)))}return v.cloneElement(R,{className:l()((C=R.props)===null||C===void 0?void 0:C.className,P)||null,style:(0,t.Z)((0,t.Z)({},(A=R.props)===null||A===void 0?void 0:A.style),K),hidden:Se})}),a=o,n=r(80702),u=r(52487),e=r(74416),i=r(18929),f=r(2738),d=r(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,L=m.onBlur,D=m.onPressEnter,X=m.onKeyDown,q=m.onKeyUp,J=m.prefixCls,N=J===void 0?"rc-input":J,G=m.disabled,P=m.htmlSize,K=m.className,I=m.maxLength,O=m.suffix,H=m.showCount,T=m.count,Y=m.type,se=Y===void 0?"text":Y,Re=m.classes,Se=m.classNames,xe=m.styles,Ee=m.onCompositionStart,Je=m.onCompositionEnd,ge=(0,e.Z)(m,y),ee=(0,v.useState)(!1),Ke=(0,u.Z)(ee,2),_e=Ke[0],Qe=Ke[1],Ce=(0,v.useRef)(!1),te=(0,v.useRef)(!1),re=(0,v.useRef)(null),Q=(0,v.useRef)(null),Ae=function(lt){re.current&&(0,s.nH)(re.current,lt)},fe=(0,i.Z)(m.defaultValue,{value:m.value}),R=(0,u.Z)(fe,2),pe=R[0],be=R[1],ve=pe==null?"":String(pe),V=(0,v.useState)(null),$=(0,u.Z)(V,2),z=$[0],F=$[1],Z=(0,d.Z)(T,H),k=Z.max||I,ae=Z.strategy(ve),ke=!!k&&ae>k;(0,v.useImperativeHandle)(b,function(){var He;return{focus:Ae,blur:function(){var w;(w=re.current)===null||w===void 0||w.blur()},setSelectionRange:function(w,Be,Pe){var U;(U=re.current)===null||U===void 0||U.setSelectionRange(w,Be,Pe)},select:function(){var w;(w=re.current)===null||w===void 0||w.select()},input:re.current,nativeElement:((He=Q.current)===null||He===void 0?void 0:He.nativeElement)||re.current}}),(0,v.useEffect)(function(){te.current&&(te.current=!1),Qe(function(He){return He&&G?!1:He})},[G]);var Ze=function(lt,w,Be){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 U,de;F([((U=re.current)===null||U===void 0?void 0:U.selectionStart)||0,((de=re.current)===null||de===void 0?void 0:de.selectionEnd)||0])}}else if(Be.source==="compositionEnd")return;be(Pe),re.current&&(0,s.rJ)(re.current,lt,C,Pe)};(0,v.useEffect)(function(){if(z){var He;(He=re.current)===null||He===void 0||He.setSelectionRange.apply(He,(0,n.Z)(z))}},[z]);var ne=function(lt){Ze(lt,lt.target.value,{source:"change"})},M=function(lt){Ce.current=!1,Ze(lt,lt.currentTarget.value,{source:"compositionEnd"}),Je==null||Je(lt)},ue=function(lt){D&&lt.key==="Enter"&&!te.current&&(te.current=!0,D(lt)),X==null||X(lt)},ce=function(lt){lt.key==="Enter"&&(te.current=!1),q==null||q(lt)},me=function(lt){Qe(!0),A==null||A(lt)},Xe=function(lt){te.current&&(te.current=!1),Qe(!1),L==null||L(lt)},Ie=function(lt){be(""),Ae(),re.current&&(0,s.rJ)(re.current,lt,C)},j=ke&&"".concat(N,"-out-of-range"),we=function(){var lt=(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},lt,{onChange:ne,onFocus:me,onBlur:Xe,onKeyDown:ue,onKeyUp:ce,className:l()(N,(0,g.Z)({},"".concat(N,"-disabled"),G),Se==null?void 0:Se.input),style:xe==null?void 0:xe.input,ref:re,size:P,type:se,onCompositionStart:function(Be){Ce.current=!0,Ee==null||Ee(Be)},onCompositionEnd:M}))},W=function(){var lt=Number(k)>0;if(O||Z.show){var w=Z.showFormatter?Z.showFormatter({value:ve,count:ae,maxLength:k}):"".concat(ae).concat(lt?" / ".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"),!!O),Se==null?void 0:Se.count),style:(0,t.Z)({},xe==null?void 0:xe.count)},w),O)}return null};return v.createElement(a,(0,p.Z)({},ge,{prefixCls:N,className:l()(K,j),handleReset:Ie,value:ve,focused:_e,triggerFocus:Ae,suffix:W(),disabled:G,classes:Re,classNames:Se,styles:xe}),we())}),_=E,x=_},30292:function(Rt,B,r){"use strict";r.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),a=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)},a}function h(l,v,s,o){if(s){var a=v;if(v.type==="click"){a=g(v,l,""),s(a);return}if(l.type!=="file"&&o!==void 0){a=g(v,l,o),s(a);return}s(a)}}function c(l,v){if(l){l.focus(v);var s=v||{},o=s.cursor;if(o){var a=l.value.length;switch(o){case"start":l.setSelectionRange(0,0);break;case"end":l.setSelectionRange(a,a);break;default:l.setSelectionRange(0,a)}}}}},28321:function(Rt,B,r){"use strict";r.d(B,{iz:function(){return vt},ck:function(){return Pe},BW:function(){return Te},sN:function(){return Pe},Wd:function(){return le},ZP:function(){return gt},Xl:function(){return D}});var t=r(72308),p=r(49618),g=r(77321),h=r(80702),c=r(52487),l=r(74416),v=r(92310),s=r.n(v),o=r(11780),a=r(18929),n=r(13697),u=r(48736),e=r(59301),i=r(4676),f=e.createContext(null);function d(Le,ot){return Le===void 0?null:"".concat(Le,"-").concat(ot)}function y(Le){var ot=e.useContext(f);return d(ot,Le)}var E=r(80547),_=["children","locked"],x=e.createContext(null);function m(Le,ot){var pt=(0,g.Z)({},Le);return Object.keys(ot).forEach(function(it){var _t=ot[it];_t!==void 0&&(pt[it]=_t)}),pt}function b(Le){var ot=Le.children,pt=Le.locked,it=(0,l.Z)(Le,_),_t=e.useContext(x),at=(0,E.Z)(function(){return m(_t,it)},[_t,it],function(ft,St){return!pt&&(ft[0]!==St[0]||!(0,n.Z)(ft[1],St[1],!0))});return e.createElement(x.Provider,{value:at},ot)}var S=[],C=e.createContext(null);function A(){return e.useContext(C)}var L=e.createContext(S);function D(Le){var ot=e.useContext(L);return e.useMemo(function(){return Le!==void 0?[].concat((0,h.Z)(ot),[Le]):ot},[ot,Le])}var X=e.createContext(null),q=e.createContext({}),J=q,N=r(29194);function G(Le){var ot=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,N.Z)(Le)){var pt=Le.nodeName.toLowerCase(),it=["input","select","textarea","button"].includes(pt)||Le.isContentEditable||pt==="a"&&!!Le.getAttribute("href"),_t=Le.getAttribute("tabindex"),at=Number(_t),ft=null;return _t&&!Number.isNaN(at)?ft=at:it&&ft===null&&(ft=0),it&&Le.disabled&&(ft=null),ft!==null&&(ft>=0||ot&&ft<0)}return!1}function P(Le){var ot=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,pt=(0,h.Z)(Le.querySelectorAll("*")).filter(function(it){return G(it,ot)});return G(Le,ot)&&pt.unshift(Le),pt}var K=null;function I(){K=document.activeElement}function O(){K=null}function H(){if(K)try{K.focus()}catch(Le){}}function T(Le,ot){if(ot.keyCode===9){var pt=P(Le),it=pt[ot.shiftKey?0:pt.length-1],_t=it===document.activeElement||Le===document.activeElement;if(_t){var at=pt[ot.shiftKey?pt.length-1:0];at.focus(),ot.preventDefault()}}}var Y=r(10228),se=r(16089),Re=Y.Z.LEFT,Se=Y.Z.RIGHT,xe=Y.Z.UP,Ee=Y.Z.DOWN,Je=Y.Z.ENTER,ge=Y.Z.ESC,ee=Y.Z.HOME,Ke=Y.Z.END,_e=[xe,Ee,Re,Se];function Qe(Le,ot,pt,it){var _t,at="prev",ft="next",St="children",Nt="parent";if(Le==="inline"&&it===Je)return{inlineTrigger:!0};var Gt=(0,p.Z)((0,p.Z)({},xe,at),Ee,ft),on=(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},Re,pt?ft:at),Se,pt?at:ft),Ee,St),Je,St),Xt=(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},xe,at),Ee,ft),Je,St),ge,Nt),Re,pt?St:Nt),Se,pt?Nt:St),Qt={inline:Gt,horizontal:on,vertical:Xt,inlineSub:Gt,horizontalSub:Xt,verticalSub:Xt},Pt=(_t=Qt["".concat(Le).concat(ot?"":"Sub")])===null||_t===void 0?void 0:_t[it];switch(Pt){case at:return{offset:-1,sibling:!0};case ft:return{offset:1,sibling:!0};case Nt:return{offset:-1,sibling:!1};case St:return{offset:1,sibling:!1};default:return null}}function Ce(Le){for(var ot=Le;ot;){if(ot.getAttribute("data-menu-list"))return ot;ot=ot.parentElement}return null}function te(Le,ot){for(var pt=Le||document.activeElement;pt;){if(ot.has(pt))return pt;pt=pt.parentElement}return null}function re(Le,ot){var pt=P(Le,!0);return pt.filter(function(it){return ot.has(it)})}function Q(Le,ot,pt){var it=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!Le)return null;var _t=re(Le,ot),at=_t.length,ft=_t.findIndex(function(St){return pt===St});return it<0?ft===-1?ft=at-1:ft-=1:it>0&&(ft+=1),ft=(ft+at)%at,_t[ft]}var Ae=function(ot,pt){var it=new Set,_t=new Map,at=new Map;return ot.forEach(function(ft){var St=document.querySelector("[data-menu-id='".concat(d(pt,ft),"']"));St&&(it.add(St),at.set(St,ft),_t.set(ft,St))}),{elements:it,key2element:_t,element2key:at}};function fe(Le,ot,pt,it,_t,at,ft,St,Nt,Gt){var on=e.useRef(),Xt=e.useRef();Xt.current=ot;var Qt=function(){se.Z.cancel(on.current)};return e.useEffect(function(){return function(){Qt()}},[]),function(Pt){var Kt=Pt.which;if([].concat(_e,[Je,ge,ee,Ke]).includes(Kt)){var Jt=at(),qt=Ae(Jt,it),bn=qt,Lt=bn.elements,Mt=bn.key2element,Wt=bn.element2key,Cn=Mt.get(ot),xn=te(Cn,Lt),tn=Wt.get(xn),wn=Qe(Le,ft(tn,!0).length===1,pt,Kt);if(!wn&&Kt!==ee&&Kt!==Ke)return;(_e.includes(Kt)||[ee,Ke].includes(Kt))&&Pt.preventDefault();var oe=function(xt){if(xt){var Ve=xt,nt=xt.querySelector("a");nt!=null&&nt.getAttribute("href")&&(Ve=nt);var rt=Wt.get(xt);St(rt),Qt(),on.current=(0,se.Z)(function(){Xt.current===rt&&Ve.focus()})}};if([ee,Ke].includes(Kt)||wn.sibling||!xn){var Ne;!xn||Le==="inline"?Ne=_t.current:Ne=Ce(xn);var We,je=re(Ne,Lt);Kt===ee?We=je[0]:Kt===Ke?We=je[je.length-1]:We=Q(Ne,Lt,xn,wn.offset),oe(We)}else if(wn.inlineTrigger)Nt(tn);else if(wn.offset>0)Nt(tn,!0),Qt(),on.current=(0,se.Z)(function(){qt=Ae(Jt,it);var ut=xn.getAttribute("aria-controls"),xt=document.getElementById(ut),Ve=Q(xt,qt.elements);oe(Ve)},5);else if(wn.offset<0){var st=ft(tn,!0),Ye=st[st.length-2],qe=Mt.get(Ye);Nt(Ye,!1),oe(qe)}}Gt==null||Gt(Pt)}}function R(Le){Promise.resolve().then(Le)}var pe="__RC_UTIL_PATH_SPLIT__",be=function(ot){return ot.join(pe)},ve=function(ot){return ot.split(pe)},V="rc-menu-more";function $(){var Le=e.useState({}),ot=(0,c.Z)(Le,2),pt=ot[1],it=(0,e.useRef)(new Map),_t=(0,e.useRef)(new Map),at=e.useState([]),ft=(0,c.Z)(at,2),St=ft[0],Nt=ft[1],Gt=(0,e.useRef)(0),on=(0,e.useRef)(!1),Xt=function(){on.current||pt({})},Qt=(0,e.useCallback)(function(Mt,Wt){var Cn=be(Wt);_t.current.set(Cn,Mt),it.current.set(Mt,Cn),Gt.current+=1;var xn=Gt.current;R(function(){xn===Gt.current&&Xt()})},[]),Pt=(0,e.useCallback)(function(Mt,Wt){var Cn=be(Wt);_t.current.delete(Cn),it.current.delete(Mt)},[]),Kt=(0,e.useCallback)(function(Mt){Nt(Mt)},[]),Jt=(0,e.useCallback)(function(Mt,Wt){var Cn=it.current.get(Mt)||"",xn=ve(Cn);return Wt&&St.includes(xn[0])&&xn.unshift(V),xn},[St]),qt=(0,e.useCallback)(function(Mt,Wt){return Mt.filter(function(Cn){return Cn!==void 0}).some(function(Cn){var xn=Jt(Cn,!0);return xn.includes(Wt)})},[Jt]),bn=function(){var Wt=(0,h.Z)(it.current.keys());return St.length&&Wt.push(V),Wt},Lt=(0,e.useCallback)(function(Mt){var Wt="".concat(it.current.get(Mt)).concat(pe),Cn=new Set;return(0,h.Z)(_t.current.keys()).forEach(function(xn){xn.startsWith(Wt)&&Cn.add(_t.current.get(xn))}),Cn},[]);return e.useEffect(function(){return function(){on.current=!0}},[]),{registerPath:Qt,unregisterPath:Pt,refreshOverflowKeys:Kt,isSubPathKey:qt,getKeyPath:Jt,getKeys:bn,getSubPathKeys:Lt}}function z(Le){var ot=e.useRef(Le);ot.current=Le;var pt=e.useCallback(function(){for(var it,_t=arguments.length,at=new Array(_t),ft=0;ft<_t;ft++)at[ft]=arguments[ft];return(it=ot.current)===null||it===void 0?void 0:it.call.apply(it,[ot].concat(at))},[]);return Le?pt:void 0}var F=Math.random().toFixed(5).toString().slice(2),Z=0;function k(Le){var ot=(0,a.Z)(Le,{value:Le}),pt=(0,c.Z)(ot,2),it=pt[0],_t=pt[1];return e.useEffect(function(){Z+=1;var at="".concat(F,"-").concat(Z);_t("rc-menu-uuid-".concat(at))},[]),it}var ae=r(96949),ke=r(55090),Ze=r(77205),ne=r(38793),M=r(2738),ue=r(8654);function ce(Le,ot,pt,it){var _t=e.useContext(x),at=_t.activeKey,ft=_t.onActive,St=_t.onInactive,Nt={active:at===Le};return ot||(Nt.onMouseEnter=function(Gt){pt==null||pt({key:Le,domEvent:Gt}),ft(Le)},Nt.onMouseLeave=function(Gt){it==null||it({key:Le,domEvent:Gt}),St(Le)}),Nt}function me(Le){var ot=e.useContext(x),pt=ot.mode,it=ot.rtl,_t=ot.inlineIndent;if(pt!=="inline")return null;var at=Le;return it?{paddingRight:at*_t}:{paddingLeft:at*_t}}function Xe(Le){var ot=Le.icon,pt=Le.props,it=Le.children,_t;return ot===null||ot===!1?null:(typeof ot=="function"?_t=e.createElement(ot,(0,g.Z)({},pt)):typeof ot!="boolean"&&(_t=ot),_t||it||null)}var Ie=["item"];function j(Le){var ot=Le.item,pt=(0,l.Z)(Le,Ie);return Object.defineProperty(pt,"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."),ot}}),pt}var we=["title","attribute","elementRef"],W=["style","className","eventKey","warnKey","disabled","itemIcon","children","role","onMouseEnter","onMouseLeave","onClick","onKeyDown","onFocus"],He=["active"],lt=function(Le){(0,Ze.Z)(pt,Le);var ot=(0,ne.Z)(pt);function pt(){return(0,ae.Z)(this,pt),ot.apply(this,arguments)}return(0,ke.Z)(pt,[{key:"render",value:function(){var _t=this.props,at=_t.title,ft=_t.attribute,St=_t.elementRef,Nt=(0,l.Z)(_t,we),Gt=(0,M.Z)(Nt,["eventKey","popupClassName","popupOffset","onTitleClick"]);return(0,u.ZP)(!ft,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),e.createElement(o.Z.Item,(0,t.Z)({},ft,{title:typeof at=="string"?at:void 0},Gt,{ref:St}))}}]),pt}(e.Component),w=e.forwardRef(function(Le,ot){var pt=Le.style,it=Le.className,_t=Le.eventKey,at=Le.warnKey,ft=Le.disabled,St=Le.itemIcon,Nt=Le.children,Gt=Le.role,on=Le.onMouseEnter,Xt=Le.onMouseLeave,Qt=Le.onClick,Pt=Le.onKeyDown,Kt=Le.onFocus,Jt=(0,l.Z)(Le,W),qt=y(_t),bn=e.useContext(x),Lt=bn.prefixCls,Mt=bn.onItemClick,Wt=bn.disabled,Cn=bn.overflowDisabled,xn=bn.itemIcon,tn=bn.selectedKeys,wn=bn.onActive,oe=e.useContext(J),Ne=oe._internalRenderMenuItem,We="".concat(Lt,"-item"),je=e.useRef(),st=e.useRef(),Ye=Wt||ft,qe=(0,ue.x1)(ot,st),ut=D(_t),xt=function(mn){return{key:_t,keyPath:(0,h.Z)(ut).reverse(),item:je.current,domEvent:mn}},Ve=St||xn,nt=ce(_t,Ye,on,Xt),rt=nt.active,Ct=(0,l.Z)(nt,He),bt=tn.includes(_t),jt=me(ut.length),yn=function(mn){if(!Ye){var Ln=xt(mn);Qt==null||Qt(j(Ln)),Mt(Ln)}},fn=function(mn){if(Pt==null||Pt(mn),mn.which===Y.Z.ENTER){var Ln=xt(mn);Qt==null||Qt(j(Ln)),Mt(Ln)}},_n=function(mn){wn(_t),Kt==null||Kt(mn)},gn={};Le.role==="option"&&(gn["aria-selected"]=bt);var En=e.createElement(lt,(0,t.Z)({ref:je,elementRef:qe,role:Gt===null?"none":Gt||"menuitem",tabIndex:ft?null:-1,"data-menu-id":Cn&&qt?null:qt},(0,M.Z)(Jt,["extra"]),Ct,gn,{component:"li","aria-disabled":ft,style:(0,g.Z)((0,g.Z)({},jt),pt),className:s()(We,(0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(We,"-active"),rt),"".concat(We,"-selected"),bt),"".concat(We,"-disabled"),Ye),it),onClick:yn,onKeyDown:fn,onFocus:_n}),Nt,e.createElement(Xe,{props:(0,g.Z)((0,g.Z)({},Le),{},{isSelected:bt}),icon:Ve}));return Ne&&(En=Ne(En,Le,{selected:bt})),En});function Be(Le,ot){var pt=Le.eventKey,it=A(),_t=D(pt);return e.useEffect(function(){if(it)return it.registerPath(pt,_t),function(){it.unregisterPath(pt,_t)}},[_t]),it?null:e.createElement(w,(0,t.Z)({},Le,{ref:ot}))}var Pe=e.forwardRef(Be),U=["className","children"],de=function(ot,pt){var it=ot.className,_t=ot.children,at=(0,l.Z)(ot,U),ft=e.useContext(x),St=ft.prefixCls,Nt=ft.mode,Gt=ft.rtl;return e.createElement("ul",(0,t.Z)({className:s()(St,Gt&&"".concat(St,"-rtl"),"".concat(St,"-sub"),"".concat(St,"-").concat(Nt==="inline"?"inline":"vertical"),it),role:"menu"},at,{"data-menu-list":!0,ref:pt}),_t)},De=e.forwardRef(de);De.displayName="SubMenuList";var ze=De,$e=r(11592);function yt(Le,ot){return(0,$e.Z)(Le).map(function(pt,it){if(e.isValidElement(pt)){var _t,at,ft=pt.key,St=(_t=(at=pt.props)===null||at===void 0?void 0:at.eventKey)!==null&&_t!==void 0?_t:ft,Nt=St==null;Nt&&(St="tmp_key-".concat([].concat((0,h.Z)(ot),[it]).join("-")));var Gt={key:St,eventKey:St};return e.cloneElement(pt,Gt)}return pt})}var zt=r(65352),Ot={adjustX:1,adjustY:1},cn={topLeft:{points:["bl","tl"],overflow:Ot},topRight:{points:["br","tr"],overflow:Ot},bottomLeft:{points:["tl","bl"],overflow:Ot},bottomRight:{points:["tr","br"],overflow:Ot},leftTop:{points:["tr","tl"],overflow:Ot},leftBottom:{points:["br","bl"],overflow:Ot},rightTop:{points:["tl","tr"],overflow:Ot},rightBottom:{points:["bl","br"],overflow:Ot}},tt={topLeft:{points:["bl","tl"],overflow:Ot},topRight:{points:["br","tr"],overflow:Ot},bottomLeft:{points:["tl","bl"],overflow:Ot},bottomRight:{points:["tr","br"],overflow:Ot},rightTop:{points:["tr","tl"],overflow:Ot},rightBottom:{points:["br","bl"],overflow:Ot},leftTop:{points:["tl","tr"],overflow:Ot},leftBottom:{points:["bl","br"],overflow:Ot}},ct=null;function dt(Le,ot,pt){if(ot)return ot;if(pt)return pt[Le]||pt.other}var et={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function Bt(Le){var ot=Le.prefixCls,pt=Le.visible,it=Le.children,_t=Le.popup,at=Le.popupStyle,ft=Le.popupClassName,St=Le.popupOffset,Nt=Le.disabled,Gt=Le.mode,on=Le.onVisibleChange,Xt=e.useContext(x),Qt=Xt.getPopupContainer,Pt=Xt.rtl,Kt=Xt.subMenuOpenDelay,Jt=Xt.subMenuCloseDelay,qt=Xt.builtinPlacements,bn=Xt.triggerSubMenuAction,Lt=Xt.forceSubMenuRender,Mt=Xt.rootClassName,Wt=Xt.motion,Cn=Xt.defaultMotions,xn=e.useState(!1),tn=(0,c.Z)(xn,2),wn=tn[0],oe=tn[1],Ne=Pt?(0,g.Z)((0,g.Z)({},tt),qt):(0,g.Z)((0,g.Z)({},cn),qt),We=et[Gt],je=dt(Gt,Wt,Cn),st=e.useRef(je);Gt!=="inline"&&(st.current=je);var Ye=(0,g.Z)((0,g.Z)({},st.current),{},{leavedClassName:"".concat(ot,"-hidden"),removeOnLeave:!1,motionAppear:!0}),qe=e.useRef();return e.useEffect(function(){return qe.current=(0,se.Z)(function(){oe(pt)}),function(){se.Z.cancel(qe.current)}},[pt]),e.createElement(zt.Z,{prefixCls:ot,popupClassName:s()("".concat(ot,"-popup"),(0,p.Z)({},"".concat(ot,"-rtl"),Pt),ft,Mt),stretch:Gt==="horizontal"?"minWidth":null,getPopupContainer:Qt,builtinPlacements:Ne,popupPlacement:We,popupVisible:wn,popup:_t,popupStyle:at,popupAlign:St&&{offset:St},action:Nt?[]:[bn],mouseEnterDelay:Kt,mouseLeaveDelay:Jt,onPopupVisibleChange:on,forceRender:Lt,popupMotion:Ye,fresh:!0},it)}var Ht=r(77900);function ht(Le){var ot=Le.id,pt=Le.open,it=Le.keyPath,_t=Le.children,at="inline",ft=e.useContext(x),St=ft.prefixCls,Nt=ft.forceSubMenuRender,Gt=ft.motion,on=ft.defaultMotions,Xt=ft.mode,Qt=e.useRef(!1);Qt.current=Xt===at;var Pt=e.useState(!Qt.current),Kt=(0,c.Z)(Pt,2),Jt=Kt[0],qt=Kt[1],bn=Qt.current?pt:!1;e.useEffect(function(){Qt.current&&qt(!1)},[Xt]);var Lt=(0,g.Z)({},dt(at,Gt,on));it.length>1&&(Lt.motionAppear=!1);var Mt=Lt.onVisibleChanged;return Lt.onVisibleChanged=function(Wt){return!Qt.current&&!Wt&&qt(!0),Mt==null?void 0:Mt(Wt)},Jt?null:e.createElement(b,{mode:at,locked:!Qt.current},e.createElement(Ht.default,(0,t.Z)({visible:bn},Lt,{forceRender:Nt,removeOnLeave:!1,leavedClassName:"".concat(St,"-hidden")}),function(Wt){var Cn=Wt.className,xn=Wt.style;return e.createElement(ze,{id:ot,className:Cn,style:xn},_t)}))}var Ut=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],en=["active"],$t=e.forwardRef(function(Le,ot){var pt=Le.style,it=Le.className,_t=Le.title,at=Le.eventKey,ft=Le.warnKey,St=Le.disabled,Nt=Le.internalPopupClose,Gt=Le.children,on=Le.itemIcon,Xt=Le.expandIcon,Qt=Le.popupClassName,Pt=Le.popupOffset,Kt=Le.popupStyle,Jt=Le.onClick,qt=Le.onMouseEnter,bn=Le.onMouseLeave,Lt=Le.onTitleClick,Mt=Le.onTitleMouseEnter,Wt=Le.onTitleMouseLeave,Cn=(0,l.Z)(Le,Ut),xn=y(at),tn=e.useContext(x),wn=tn.prefixCls,oe=tn.mode,Ne=tn.openKeys,We=tn.disabled,je=tn.overflowDisabled,st=tn.activeKey,Ye=tn.selectedKeys,qe=tn.itemIcon,ut=tn.expandIcon,xt=tn.onItemClick,Ve=tn.onOpenChange,nt=tn.onActive,rt=e.useContext(J),Ct=rt._internalRenderSubMenuItem,bt=e.useContext(X),jt=bt.isSubPathKey,yn=D(),fn="".concat(wn,"-submenu"),_n=We||St,gn=e.useRef(),En=e.useRef(),In=on!=null?on:qe,mn=Xt!=null?Xt:ut,Ln=Ne.includes(at),Bn=!je&&Ln,Mn=jt(Ye,at),Tn=ce(at,_n,Mt,Wt),Hn=Tn.active,$n=(0,l.Z)(Tn,en),On=e.useState(!1),Nn=(0,c.Z)(On,2),nn=Nn[0],kt=Nn[1],sn=function(un){_n||kt(un)},ln=function(un){sn(!0),qt==null||qt({key:at,domEvent:un})},Wn=function(un){sn(!1),bn==null||bn({key:at,domEvent:un})},Fn=e.useMemo(function(){return Hn||(oe!=="inline"?nn||jt([st],at):!1)},[oe,Hn,st,nn,at,jt]),Xn=me(yn.length),Qn=function(un){_n||(Lt==null||Lt({key:at,domEvent:un}),oe==="inline"&&Ve(at,!Ln))},vr=z(function(dn){Jt==null||Jt(j(dn)),xt(dn)}),cr=function(un){oe!=="inline"&&Ve(at,un)},br=function(){nt(at)},Cr=xn&&"".concat(xn,"-popup"),mr=e.useMemo(function(){return e.createElement(Xe,{icon:oe!=="horizontal"?mn:void 0,props:(0,g.Z)((0,g.Z)({},Le),{},{isOpen:Bn,isSubMenu:!0})},e.createElement("i",{className:"".concat(fn,"-arrow")}))},[oe,mn,Le,Bn,fn]),Pn=e.createElement("div",(0,t.Z)({role:"menuitem",style:Xn,className:"".concat(fn,"-title"),tabIndex:_n?null:-1,ref:gn,title:typeof _t=="string"?_t:null,"data-menu-id":je&&xn?null:xn,"aria-expanded":Bn,"aria-haspopup":!0,"aria-controls":Cr,"aria-disabled":_n,onClick:Qn,onFocus:br},$n),_t,mr),tr=e.useRef(oe);if(oe!=="inline"&&yn.length>1?tr.current="vertical":tr.current=oe,!je){var ur=tr.current;Pn=e.createElement(Bt,{mode:ur,prefixCls:fn,visible:!Nt&&Bn&&oe!=="inline",popupClassName:Qt,popupOffset:Pt,popupStyle:Kt,popup:e.createElement(b,{mode:ur==="horizontal"?"vertical":ur},e.createElement(ze,{id:Cr,ref:En},Gt)),disabled:_n,onVisibleChange:cr},Pn)}var An=e.createElement(o.Z.Item,(0,t.Z)({ref:ot,role:"none"},Cn,{component:"li",style:pt,className:s()(fn,"".concat(fn,"-").concat(oe),it,(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(fn,"-open"),Bn),"".concat(fn,"-active"),Fn),"".concat(fn,"-selected"),Mn),"".concat(fn,"-disabled"),_n)),onMouseEnter:ln,onMouseLeave:Wn}),Pn,!je&&e.createElement(ht,{id:Cr,open:Bn,keyPath:yn},Gt));return Ct&&(An=Ct(An,Le,{selected:Mn,active:Fn,open:Bn,disabled:_n})),e.createElement(b,{onItemClick:vr,mode:oe==="horizontal"?"vertical":oe,itemIcon:In,expandIcon:mn},An)}),ye=e.forwardRef(function(Le,ot){var pt=Le.eventKey,it=Le.children,_t=D(pt),at=yt(it,_t),ft=A();e.useEffect(function(){if(ft)return ft.registerPath(pt,_t),function(){ft.unregisterPath(pt,_t)}},[_t]);var St;return ft?St=at:St=e.createElement($t,(0,t.Z)({ref:ot},Le),at),e.createElement(L.Provider,{value:_t},St)}),le=ye,Dt=r(62853);function vt(Le){var ot=Le.className,pt=Le.style,it=e.useContext(x),_t=it.prefixCls,at=A();return at?null:e.createElement("li",{role:"separator",className:s()("".concat(_t,"-item-divider"),ot),style:pt})}var Et=["className","title","eventKey","children"],he=e.forwardRef(function(Le,ot){var pt=Le.className,it=Le.title,_t=Le.eventKey,at=Le.children,ft=(0,l.Z)(Le,Et),St=e.useContext(x),Nt=St.prefixCls,Gt="".concat(Nt,"-item-group");return e.createElement("li",(0,t.Z)({ref:ot,role:"presentation"},ft,{onClick:function(Xt){return Xt.stopPropagation()},className:s()(Gt,pt)}),e.createElement("div",{role:"presentation",className:"".concat(Gt,"-title"),title:typeof it=="string"?it:void 0},it),e.createElement("ul",{role:"group",className:"".concat(Gt,"-list")},at))}),Fe=e.forwardRef(function(Le,ot){var pt=Le.eventKey,it=Le.children,_t=D(pt),at=yt(it,_t),ft=A();return ft?at:e.createElement(he,(0,t.Z)({ref:ot},(0,M.Z)(Le,["warnKey"])),at)}),Te=Fe,Ue=["label","children","key","type","extra"];function Ge(Le,ot,pt){var it=ot.item,_t=ot.group,at=ot.submenu,ft=ot.divider;return(Le||[]).map(function(St,Nt){if(St&&(0,Dt.Z)(St)==="object"){var Gt=St,on=Gt.label,Xt=Gt.children,Qt=Gt.key,Pt=Gt.type,Kt=Gt.extra,Jt=(0,l.Z)(Gt,Ue),qt=Qt!=null?Qt:"tmp-".concat(Nt);return Xt||Pt==="group"?Pt==="group"?e.createElement(_t,(0,t.Z)({key:qt},Jt,{title:on}),Ge(Xt,ot,pt)):e.createElement(at,(0,t.Z)({key:qt},Jt,{title:on}),Ge(Xt,ot,pt)):Pt==="divider"?e.createElement(ft,(0,t.Z)({key:qt},Jt)):e.createElement(it,(0,t.Z)({key:qt},Jt,{extra:Kt}),on,(!!Kt||Kt===0)&&e.createElement("span",{className:"".concat(pt,"-item-extra")},Kt))}return null}).filter(function(St){return St})}function At(Le,ot,pt,it,_t){var at=Le,ft=(0,g.Z)({divider:vt,item:Pe,group:Te,submenu:le},it);return ot&&(at=Ge(ot,ft,_t)),yt(at,pt)}var wt=["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"],Tt=[],mt=e.forwardRef(function(Le,ot){var pt,it=Le,_t=it.prefixCls,at=_t===void 0?"rc-menu":_t,ft=it.rootClassName,St=it.style,Nt=it.className,Gt=it.tabIndex,on=Gt===void 0?0:Gt,Xt=it.items,Qt=it.children,Pt=it.direction,Kt=it.id,Jt=it.mode,qt=Jt===void 0?"vertical":Jt,bn=it.inlineCollapsed,Lt=it.disabled,Mt=it.disabledOverflow,Wt=it.subMenuOpenDelay,Cn=Wt===void 0?.1:Wt,xn=it.subMenuCloseDelay,tn=xn===void 0?.1:xn,wn=it.forceSubMenuRender,oe=it.defaultOpenKeys,Ne=it.openKeys,We=it.activeKey,je=it.defaultActiveFirst,st=it.selectable,Ye=st===void 0?!0:st,qe=it.multiple,ut=qe===void 0?!1:qe,xt=it.defaultSelectedKeys,Ve=it.selectedKeys,nt=it.onSelect,rt=it.onDeselect,Ct=it.inlineIndent,bt=Ct===void 0?24:Ct,jt=it.motion,yn=it.defaultMotions,fn=it.triggerSubMenuAction,_n=fn===void 0?"hover":fn,gn=it.builtinPlacements,En=it.itemIcon,In=it.expandIcon,mn=it.overflowedIndicator,Ln=mn===void 0?"...":mn,Bn=it.overflowedIndicatorPopupClassName,Mn=it.getPopupContainer,Tn=it.onClick,Hn=it.onOpenChange,$n=it.onKeyDown,On=it.openAnimation,Nn=it.openTransitionName,nn=it._internalRenderMenuItem,kt=it._internalRenderSubMenuItem,sn=it._internalComponents,ln=(0,l.Z)(it,wt),Wn=e.useMemo(function(){return[At(Qt,Xt,Tt,sn,at),At(Qt,Xt,Tt,{},at)]},[Qt,Xt,sn]),Fn=(0,c.Z)(Wn,2),Xn=Fn[0],Qn=Fn[1],vr=e.useState(!1),cr=(0,c.Z)(vr,2),br=cr[0],Cr=cr[1],mr=e.useRef(),Pn=k(Kt),tr=Pt==="rtl",ur=(0,a.Z)(oe,{value:Ne,postState:function(hr){return hr||Tt}}),An=(0,c.Z)(ur,2),dn=An[0],un=An[1],Sn=function(hr){var Sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function $r(){un(hr),Hn==null||Hn(hr)}Sr?(0,i.flushSync)($r):$r()},Vn=e.useState(dn),or=(0,c.Z)(Vn,2),Rr=or[0],xr=or[1],Lr=e.useRef(!1),hn=e.useMemo(function(){return(qt==="inline"||qt==="vertical")&&bn?["vertical",bn]:[qt,!1]},[qt,bn]),kn=(0,c.Z)(hn,2),Yn=kn[0],Kn=kn[1],nr=Yn==="inline",Xr=e.useState(Yn),fr=(0,c.Z)(Xr,2),Zr=fr[0],Tr=fr[1],mi=e.useState(Kn),_r=(0,c.Z)(mi,2),$i=_r[0],ea=_r[1];e.useEffect(function(){Tr(Yn),ea(Kn),Lr.current&&(nr?un(Rr):Sn(Tt))},[Yn,Kn]);var ua=e.useState(0),Zi=(0,c.Z)(ua,2),ki=Zi[0],Si=Zi[1],Wi=ki>=Xn.length-1||Zr!=="horizontal"||Mt;e.useEffect(function(){nr&&xr(dn)},[dn]),e.useEffect(function(){return Lr.current=!0,function(){Lr.current=!1}},[]);var ci=$(),Hi=ci.registerPath,Ei=ci.unregisterPath,ta=ci.refreshOverflowKeys,Xi=ci.isSubPathKey,ca=ci.getKeyPath,na=ci.getKeys,fa=ci.getSubPathKeys,zi=e.useMemo(function(){return{registerPath:Hi,unregisterPath:Ei}},[Hi,Ei]),Ri=e.useMemo(function(){return{isSubPathKey:Xi}},[Xi]);e.useEffect(function(){ta(Wi?Tt:Xn.slice(ki+1).map(function(Mr){return Mr.key}))},[ki,Wi]);var rr=(0,a.Z)(We||je&&((pt=Xn[0])===null||pt===void 0?void 0:pt.key),{value:We}),Un=(0,c.Z)(rr,2),pr=Un[0],Ar=Un[1],wr=z(function(Mr){Ar(Mr)}),Dr=z(function(){Ar(void 0)});(0,e.useImperativeHandle)(ot,function(){return{list:mr.current,focus:function(hr){var Sr,$r=na(),Ur=Ae($r,Pn),fi=Ur.elements,ji=Ur.key2element,ra=Ur.element2key,ya=re(mr.current,fi),ha=pr!=null?pr:ya[0]?ra.get(ya[0]):(Sr=Xn.find(function(Ti){return!Ti.props.disabled}))===null||Sr===void 0?void 0:Sr.key,Vi=ji.get(ha);if(ha&&Vi){var ia;Vi==null||(ia=Vi.focus)===null||ia===void 0||ia.call(Vi,hr)}}}});var zr=(0,a.Z)(xt||[],{value:Ve,postState:function(hr){return Array.isArray(hr)?hr:hr==null?Tt:[hr]}}),ii=(0,c.Z)(zr,2),qr=ii[0],ai=ii[1],Jr=function(hr){if(Ye){var Sr=hr.key,$r=qr.includes(Sr),Ur;ut?$r?Ur=qr.filter(function(ji){return ji!==Sr}):Ur=[].concat((0,h.Z)(qr),[Sr]):Ur=[Sr],ai(Ur);var fi=(0,g.Z)((0,g.Z)({},hr),{},{selectedKeys:Ur});$r?rt==null||rt(fi):nt==null||nt(fi)}!ut&&dn.length&&Zr!=="inline"&&Sn(Tt)},Bi=z(function(Mr){Tn==null||Tn(j(Mr)),Jr(Mr)}),Or=z(function(Mr,hr){var Sr=dn.filter(function(Ur){return Ur!==Mr});if(hr)Sr.push(Mr);else if(Zr!=="inline"){var $r=fa(Mr);Sr=Sr.filter(function(Ur){return!$r.has(Ur)})}(0,n.Z)(dn,Sr,!0)||Sn(Sr,!0)}),Ai=function(hr,Sr){var $r=Sr!=null?Sr:!dn.includes(hr);Or(hr,$r)},Ui=fe(Zr,pr,tr,Pn,mr,na,ca,Ar,Ai,$n);e.useEffect(function(){Cr(!0)},[]);var wi=e.useMemo(function(){return{_internalRenderMenuItem:nn,_internalRenderSubMenuItem:kt}},[nn,kt]),da=Zr!=="horizontal"||Mt?Xn:Xn.map(function(Mr,hr){return e.createElement(b,{key:Mr.key,overflowDisabled:hr>ki},Mr)}),ga=e.createElement(o.Z,(0,t.Z)({id:Kt,ref:mr,prefixCls:"".concat(at,"-overflow"),component:"ul",itemComponent:Pe,className:s()(at,"".concat(at,"-root"),"".concat(at,"-").concat(Zr),Nt,(0,p.Z)((0,p.Z)({},"".concat(at,"-inline-collapsed"),$i),"".concat(at,"-rtl"),tr),ft),dir:Pt,style:St,role:"menu",tabIndex:on,data:da,renderRawItem:function(hr){return hr},renderRawRest:function(hr){var Sr=hr.length,$r=Sr?Xn.slice(-Sr):null;return e.createElement(le,{eventKey:V,title:Ln,disabled:Wi,internalPopupClose:Sr===0,popupClassName:Bn},$r)},maxCount:Zr!=="horizontal"||Mt?o.Z.INVALIDATE:o.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(hr){Si(hr)},onKeyDown:Ui},ln));return e.createElement(J.Provider,{value:wi},e.createElement(f.Provider,{value:Pn},e.createElement(b,{prefixCls:at,rootClassName:ft,mode:Zr,openKeys:dn,rtl:tr,disabled:Lt,motion:br?jt:null,defaultMotions:br?yn:null,activeKey:pr,onActive:wr,onInactive:Dr,selectedKeys:qr,inlineIndent:bt,subMenuOpenDelay:Cn,subMenuCloseDelay:tn,forceSubMenuRender:wn,builtinPlacements:gn,triggerSubMenuAction:_n,getPopupContainer:Mn,itemIcon:En,expandIcon:In,onItemClick:Bi,onOpenChange:Or},e.createElement(X.Provider,{value:Ri},ga),e.createElement("div",{style:{display:"none"},"aria-hidden":!0},e.createElement(C.Provider,{value:zi},Qn)))))}),Zt=mt,Ft=Zt;Ft.Item=Pe,Ft.SubMenu=le,Ft.ItemGroup=Te,Ft.Divider=vt;var gt=Ft},11780:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return I}});var t=r(72308),p=r(77321),g=r(52487),h=r(74416),c=r(59301),l=r(92310),v=r.n(l),s=r(29301),o=r(34280),a=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],n=void 0;function u(O,H){var T=O.prefixCls,Y=O.invalidate,se=O.item,Re=O.renderItem,Se=O.responsive,xe=O.responsiveDisabled,Ee=O.registerSize,Je=O.itemKey,ge=O.className,ee=O.style,Ke=O.children,_e=O.display,Qe=O.order,Ce=O.component,te=Ce===void 0?"div":Ce,re=(0,h.Z)(O,a),Q=Se&&!_e;function Ae(ve){Ee(Je,ve)}c.useEffect(function(){return function(){Ae(null)}},[]);var fe=Re&&se!==n?Re(se,{index:Qe}):Ke,R;Y||(R={opacity:Q?0:1,height:Q?0:n,overflowY:Q?"hidden":n,order:Se?Qe:n,pointerEvents:Q?"none":n,position:Q?"absolute":n});var pe={};Q&&(pe["aria-hidden"]=!0);var be=c.createElement(te,(0,t.Z)({className:v()(!Y&&T,ge),style:(0,p.Z)((0,p.Z)({},R),ee)},pe,re,{ref:H}),fe);return Se&&(be=c.createElement(s.Z,{onResize:function(V){var $=V.offsetWidth;Ae($)},disabled:xe},be)),be}var e=c.forwardRef(u);e.displayName="Item";var i=e,f=r(6089),d=r(4676),y=r(16089);function E(O){if(typeof MessageChannel=="undefined")(0,y.Z)(O);else{var H=new MessageChannel;H.port1.onmessage=function(){return O()},H.port2.postMessage(void 0)}}function _(){var O=c.useRef(null),H=function(Y){O.current||(O.current=[],E(function(){(0,d.unstable_batchedUpdates)(function(){O.current.forEach(function(se){se()}),O.current=null})})),O.current.push(Y)};return H}function x(O,H){var T=c.useState(H),Y=(0,g.Z)(T,2),se=Y[0],Re=Y[1],Se=(0,f.Z)(function(xe){O(function(){Re(xe)})});return[se,Se]}var m=c.createContext(null),b=["component"],S=["className"],C=["className"],A=function(H,T){var Y=c.useContext(m);if(!Y){var se=H.component,Re=se===void 0?"div":se,Se=(0,h.Z)(H,b);return c.createElement(Re,(0,t.Z)({},Se,{ref:T}))}var xe=Y.className,Ee=(0,h.Z)(Y,S),Je=H.className,ge=(0,h.Z)(H,C);return c.createElement(m.Provider,{value:null},c.createElement(i,(0,t.Z)({ref:T,className:v()(xe,Je)},Ee,ge)))},L=c.forwardRef(A);L.displayName="RawItem";var D=L,X=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],q="responsive",J="invalidate";function N(O){return"+ ".concat(O.length," ...")}function G(O,H){var T=O.prefixCls,Y=T===void 0?"rc-overflow":T,se=O.data,Re=se===void 0?[]:se,Se=O.renderItem,xe=O.renderRawItem,Ee=O.itemKey,Je=O.itemWidth,ge=Je===void 0?10:Je,ee=O.ssr,Ke=O.style,_e=O.className,Qe=O.maxCount,Ce=O.renderRest,te=O.renderRawRest,re=O.suffix,Q=O.component,Ae=Q===void 0?"div":Q,fe=O.itemComponent,R=O.onVisibleChange,pe=(0,h.Z)(O,X),be=ee==="full",ve=_(),V=x(ve,null),$=(0,g.Z)(V,2),z=$[0],F=$[1],Z=z||0,k=x(ve,new Map),ae=(0,g.Z)(k,2),ke=ae[0],Ze=ae[1],ne=x(ve,0),M=(0,g.Z)(ne,2),ue=M[0],ce=M[1],me=x(ve,0),Xe=(0,g.Z)(me,2),Ie=Xe[0],j=Xe[1],we=x(ve,0),W=(0,g.Z)(we,2),He=W[0],lt=W[1],w=(0,c.useState)(null),Be=(0,g.Z)(w,2),Pe=Be[0],U=Be[1],de=(0,c.useState)(null),De=(0,g.Z)(de,2),ze=De[0],$e=De[1],yt=c.useMemo(function(){return ze===null&&be?Number.MAX_SAFE_INTEGER:ze||0},[ze,z]),zt=(0,c.useState)(!1),Ot=(0,g.Z)(zt,2),cn=Ot[0],tt=Ot[1],ct="".concat(Y,"-item"),dt=Math.max(ue,Ie),et=Qe===q,Bt=Re.length&&et,Ht=Qe===J,ht=Bt||typeof Qe=="number"&&Re.length>Qe,Ut=(0,c.useMemo)(function(){var Ft=Re;return Bt?z===null&&be?Ft=Re:Ft=Re.slice(0,Math.min(Re.length,Z/ge)):typeof Qe=="number"&&(Ft=Re.slice(0,Qe)),Ft},[Re,ge,z,Qe,Bt]),en=(0,c.useMemo)(function(){return Bt?Re.slice(yt+1):Re.slice(Ut.length)},[Re,Ut,Bt,yt]),$t=(0,c.useCallback)(function(Ft,gt){var Le;return typeof Ee=="function"?Ee(Ft):(Le=Ee&&(Ft==null?void 0:Ft[Ee]))!==null&&Le!==void 0?Le:gt},[Ee]),ye=(0,c.useCallback)(Se||function(Ft){return Ft},[Se]);function le(Ft,gt,Le){ze===Ft&&(gt===void 0||gt===Pe)||($e(Ft),Le||(tt(Ft<Re.length-1),R==null||R(Ft)),gt!==void 0&&U(gt))}function Dt(Ft,gt){F(gt.clientWidth)}function vt(Ft,gt){Ze(function(Le){var ot=new Map(Le);return gt===null?ot.delete(Ft):ot.set(Ft,gt),ot})}function Et(Ft,gt){j(gt),ce(Ie)}function he(Ft,gt){lt(gt)}function Fe(Ft){return ke.get($t(Ut[Ft],Ft))}(0,o.Z)(function(){if(Z&&typeof dt=="number"&&Ut){var Ft=He,gt=Ut.length,Le=gt-1;if(!gt){le(0,null);return}for(var ot=0;ot<gt;ot+=1){var pt=Fe(ot);if(be&&(pt=pt||0),pt===void 0){le(ot-1,void 0,!0);break}if(Ft+=pt,Le===0&&Ft<=Z||ot===Le-1&&Ft+Fe(Le)<=Z){le(Le,null);break}else if(Ft+dt>Z){le(ot-1,Ft-pt-He+Ie);break}}re&&Fe(0)+He>Z&&U(null)}},[Z,ke,Ie,He,$t,Ut]);var Te=cn&&!!en.length,Ue={};Pe!==null&&Bt&&(Ue={position:"absolute",left:Pe,top:0});var Ge={prefixCls:ct,responsive:Bt,component:fe,invalidate:Ht},At=xe?function(Ft,gt){var Le=$t(Ft,gt);return c.createElement(m.Provider,{key:Le,value:(0,p.Z)((0,p.Z)({},Ge),{},{order:gt,item:Ft,itemKey:Le,registerSize:vt,display:gt<=yt})},xe(Ft,gt))}:function(Ft,gt){var Le=$t(Ft,gt);return c.createElement(i,(0,t.Z)({},Ge,{order:gt,key:Le,item:Ft,renderItem:ye,itemKey:Le,registerSize:vt,display:gt<=yt}))},wt={order:Te?yt:Number.MAX_SAFE_INTEGER,className:"".concat(ct,"-rest"),registerSize:Et,display:Te},Tt=Ce||N,mt=te?c.createElement(m.Provider,{value:(0,p.Z)((0,p.Z)({},Ge),wt)},te(en)):c.createElement(i,(0,t.Z)({},Ge,wt),typeof Tt=="function"?Tt(en):Tt),Zt=c.createElement(Ae,(0,t.Z)({className:v()(!Ht&&Y,_e),style:Ke,ref:H},pe),Ut.map(At),ht?mt:null,re&&c.createElement(i,(0,t.Z)({},Ge,{responsive:et,responsiveDisabled:!Bt,order:yt,className:"".concat(ct,"-suffix"),registerSize:he,display:!0,style:Ue}),re));return et?c.createElement(s.Z,{onResize:Dt,disabled:!Bt},Zt):Zt}var P=c.forwardRef(G);P.displayName="Overflow",P.Item=D,P.RESPONSIVE=q,P.INVALIDATE=J;var K=P,I=K},23425:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return C}});var t=r(49618),p=r(72308),g=r(62853),h=r(77321),c=r(52487),l=r(92310),v=r.n(l),s=r(18929),o=r(10228),a=r(26112),n=r(48736),u=r(59301),e=r(17119),i=[10,20,50,100],f=function(L){var D=L.pageSizeOptions,X=D===void 0?i:D,q=L.locale,J=L.changeSize,N=L.pageSize,G=L.goButton,P=L.quickGo,K=L.rootPrefixCls,I=L.disabled,O=L.buildOptionText,H=L.showSizeChanger,T=L.sizeChangerRender,Y=u.useState(""),se=(0,c.Z)(Y,2),Re=se[0],Se=se[1],xe=function(){return!Re||Number.isNaN(Re)?void 0:Number(Re)},Ee=typeof O=="function"?O:function(re){return"".concat(re," ").concat(q.items_per_page)},Je=function(Q){Se(Q.target.value)},ge=function(Q){G||Re===""||(Se(""),!(Q.relatedTarget&&(Q.relatedTarget.className.indexOf("".concat(K,"-item-link"))>=0||Q.relatedTarget.className.indexOf("".concat(K,"-item"))>=0))&&(P==null||P(xe())))},ee=function(Q){Re!==""&&(Q.keyCode===o.Z.ENTER||Q.type==="click")&&(Se(""),P==null||P(xe()))},Ke=function(){return X.some(function(Q){return Q.toString()===N.toString()})?X:X.concat([N]).sort(function(Q,Ae){var fe=Number.isNaN(Number(Q))?0:Number(Q),R=Number.isNaN(Number(Ae))?0:Number(Ae);return fe-R})},_e="".concat(K,"-options");if(!H&&!P)return null;var Qe=null,Ce=null,te=null;return H&&T&&(Qe=T({disabled:I,size:N,onSizeChange:function(Q){J==null||J(Number(Q))},"aria-label":q.page_size,className:"".concat(_e,"-size-changer"),options:Ke().map(function(re){return{label:Ee(re),value:re}})})),P&&(G&&(te=typeof G=="boolean"?u.createElement("button",{type:"button",onClick:ee,onKeyUp:ee,disabled:I,className:"".concat(_e,"-quick-jumper-button")},q.jump_to_confirm):u.createElement("span",{onClick:ee,onKeyUp:ee},G)),Ce=u.createElement("div",{className:"".concat(_e,"-quick-jumper")},q.jump_to,u.createElement("input",{disabled:I,type:"text",value:Re,onChange:Je,onKeyUp:ee,onBlur:ge,"aria-label":q.page}),q.page,te)),u.createElement("li",{className:_e},Qe,Ce)},d=f,y=function(L){var D=L.rootPrefixCls,X=L.page,q=L.active,J=L.className,N=L.showTitle,G=L.onClick,P=L.onKeyPress,K=L.itemRender,I="".concat(D,"-item"),O=v()(I,"".concat(I,"-").concat(X),(0,t.Z)((0,t.Z)({},"".concat(I,"-active"),q),"".concat(I,"-disabled"),!X),J),H=function(){G(X)},T=function(Re){P(Re,G,X)},Y=K(X,"page",u.createElement("a",{rel:"nofollow"},X));return Y?u.createElement("li",{title:N?String(X):null,className:O,onClick:H,onKeyDown:T,tabIndex:0},Y):null},E=y,_=function(L,D,X){return X};function x(){}function m(A){var L=Number(A);return typeof L=="number"&&!Number.isNaN(L)&&isFinite(L)&&Math.floor(L)===L}function b(A,L,D){var X=typeof A=="undefined"?L:A;return Math.floor((D-1)/X)+1}var S=function(L){var D=L.prefixCls,X=D===void 0?"rc-pagination":D,q=L.selectPrefixCls,J=q===void 0?"rc-select":q,N=L.className,G=L.current,P=L.defaultCurrent,K=P===void 0?1:P,I=L.total,O=I===void 0?0:I,H=L.pageSize,T=L.defaultPageSize,Y=T===void 0?10:T,se=L.onChange,Re=se===void 0?x:se,Se=L.hideOnSinglePage,xe=L.align,Ee=L.showPrevNextJumpers,Je=Ee===void 0?!0:Ee,ge=L.showQuickJumper,ee=L.showLessItems,Ke=L.showTitle,_e=Ke===void 0?!0:Ke,Qe=L.onShowSizeChange,Ce=Qe===void 0?x:Qe,te=L.locale,re=te===void 0?e.Z:te,Q=L.style,Ae=L.totalBoundaryShowSizeChanger,fe=Ae===void 0?50:Ae,R=L.disabled,pe=L.simple,be=L.showTotal,ve=L.showSizeChanger,V=ve===void 0?O>fe:ve,$=L.sizeChangerRender,z=L.pageSizeOptions,F=L.itemRender,Z=F===void 0?_:F,k=L.jumpPrevIcon,ae=L.jumpNextIcon,ke=L.prevIcon,Ze=L.nextIcon,ne=u.useRef(null),M=(0,s.Z)(10,{value:H,defaultValue:Y}),ue=(0,c.Z)(M,2),ce=ue[0],me=ue[1],Xe=(0,s.Z)(1,{value:G,defaultValue:K,postState:function(Mt){return Math.max(1,Math.min(Mt,b(void 0,ce,O)))}}),Ie=(0,c.Z)(Xe,2),j=Ie[0],we=Ie[1],W=u.useState(j),He=(0,c.Z)(W,2),lt=He[0],w=He[1];(0,u.useEffect)(function(){w(j)},[j]);var Be=Re!==x,Pe="current"in L,U=Math.max(1,j-(ee?3:5)),de=Math.min(b(void 0,ce,O),j+(ee?3:5));function De(Lt,Mt){var Wt=Lt||u.createElement("button",{type:"button","aria-label":Mt,className:"".concat(X,"-item-link")});return typeof Lt=="function"&&(Wt=u.createElement(Lt,(0,h.Z)({},L))),Wt}function ze(Lt){var Mt=Lt.target.value,Wt=b(void 0,ce,O),Cn;return Mt===""?Cn=Mt:Number.isNaN(Number(Mt))?Cn=lt:Mt>=Wt?Cn=Wt:Cn=Number(Mt),Cn}function $e(Lt){return m(Lt)&&Lt!==j&&m(O)&&O>0}var yt=O>ce?ge:!1;function zt(Lt){(Lt.keyCode===o.Z.UP||Lt.keyCode===o.Z.DOWN)&&Lt.preventDefault()}function Ot(Lt){var Mt=ze(Lt);switch(Mt!==lt&&w(Mt),Lt.keyCode){case o.Z.ENTER:ct(Mt);break;case o.Z.UP:ct(Mt-1);break;case o.Z.DOWN:ct(Mt+1);break;default:break}}function cn(Lt){ct(ze(Lt))}function tt(Lt){var Mt=b(Lt,ce,O),Wt=j>Mt&&Mt!==0?Mt:j;me(Lt),w(Wt),Ce==null||Ce(j,Lt),we(Wt),Re==null||Re(Wt,Lt)}function ct(Lt){if($e(Lt)&&!R){var Mt=b(void 0,ce,O),Wt=Lt;return Lt>Mt?Wt=Mt:Lt<1&&(Wt=1),Wt!==lt&&w(Wt),we(Wt),Re==null||Re(Wt,ce),Wt}return j}var dt=j>1,et=j<b(void 0,ce,O);function Bt(){dt&&ct(j-1)}function Ht(){et&&ct(j+1)}function ht(){ct(U)}function Ut(){ct(de)}function en(Lt,Mt){if(Lt.key==="Enter"||Lt.charCode===o.Z.ENTER||Lt.keyCode===o.Z.ENTER){for(var Wt=arguments.length,Cn=new Array(Wt>2?Wt-2:0),xn=2;xn<Wt;xn++)Cn[xn-2]=arguments[xn];Mt.apply(void 0,Cn)}}function $t(Lt){en(Lt,Bt)}function ye(Lt){en(Lt,Ht)}function le(Lt){en(Lt,ht)}function Dt(Lt){en(Lt,Ut)}function vt(Lt){var Mt=Z(Lt,"prev",De(ke,"prev page"));return u.isValidElement(Mt)?u.cloneElement(Mt,{disabled:!dt}):Mt}function Et(Lt){var Mt=Z(Lt,"next",De(Ze,"next page"));return u.isValidElement(Mt)?u.cloneElement(Mt,{disabled:!et}):Mt}function he(Lt){(Lt.type==="click"||Lt.keyCode===o.Z.ENTER)&&ct(lt)}var Fe=null,Te=(0,a.Z)(L,{aria:!0,data:!0}),Ue=be&&u.createElement("li",{className:"".concat(X,"-total-text")},be(O,[O===0?0:(j-1)*ce+1,j*ce>O?O:j*ce])),Ge=null,At=b(void 0,ce,O);if(Se&&O<=ce)return null;var wt=[],Tt={rootPrefixCls:X,onClick:ct,onKeyPress:en,showTitle:_e,itemRender:Z,page:-1},mt=j-1>0?j-1:0,Zt=j+1<At?j+1:At,Ft=ge&&ge.goButton,gt=(0,g.Z)(pe)==="object"?pe.readOnly:!pe,Le=Ft,ot=null;pe&&(Ft&&(typeof Ft=="boolean"?Le=u.createElement("button",{type:"button",onClick:he,onKeyUp:he},re.jump_to_confirm):Le=u.createElement("span",{onClick:he,onKeyUp:he},Ft),Le=u.createElement("li",{title:_e?"".concat(re.jump_to).concat(j,"/").concat(At):null,className:"".concat(X,"-simple-pager")},Le)),ot=u.createElement("li",{title:_e?"".concat(j,"/").concat(At):null,className:"".concat(X,"-simple-pager")},gt?lt:u.createElement("input",{type:"text","aria-label":re.jump_to,value:lt,disabled:R,onKeyDown:zt,onKeyUp:Ot,onChange:Ot,onBlur:cn,size:3}),u.createElement("span",{className:"".concat(X,"-slash")},"/"),At));var pt=ee?1:2;if(At<=3+pt*2){At||wt.push(u.createElement(E,(0,p.Z)({},Tt,{key:"noPager",page:1,className:"".concat(X,"-item-disabled")})));for(var it=1;it<=At;it+=1)wt.push(u.createElement(E,(0,p.Z)({},Tt,{key:it,page:it,active:j===it})))}else{var _t=ee?re.prev_3:re.prev_5,at=ee?re.next_3:re.next_5,ft=Z(U,"jump-prev",De(k,"prev page")),St=Z(de,"jump-next",De(ae,"next page"));Je&&(Fe=ft?u.createElement("li",{title:_e?_t:null,key:"prev",onClick:ht,tabIndex:0,onKeyDown:le,className:v()("".concat(X,"-jump-prev"),(0,t.Z)({},"".concat(X,"-jump-prev-custom-icon"),!!k))},ft):null,Ge=St?u.createElement("li",{title:_e?at:null,key:"next",onClick:Ut,tabIndex:0,onKeyDown:Dt,className:v()("".concat(X,"-jump-next"),(0,t.Z)({},"".concat(X,"-jump-next-custom-icon"),!!ae))},St):null);var Nt=Math.max(1,j-pt),Gt=Math.min(j+pt,At);j-1<=pt&&(Gt=1+pt*2),At-j<=pt&&(Nt=At-pt*2);for(var on=Nt;on<=Gt;on+=1)wt.push(u.createElement(E,(0,p.Z)({},Tt,{key:on,page:on,active:j===on})));if(j-1>=pt*2&&j!==3&&(wt[0]=u.cloneElement(wt[0],{className:v()("".concat(X,"-item-after-jump-prev"),wt[0].props.className)}),wt.unshift(Fe)),At-j>=pt*2&&j!==At-2){var Xt=wt[wt.length-1];wt[wt.length-1]=u.cloneElement(Xt,{className:v()("".concat(X,"-item-before-jump-next"),Xt.props.className)}),wt.push(Ge)}Nt!==1&&wt.unshift(u.createElement(E,(0,p.Z)({},Tt,{key:1,page:1}))),Gt!==At&&wt.push(u.createElement(E,(0,p.Z)({},Tt,{key:At,page:At})))}var Qt=vt(mt);if(Qt){var Pt=!dt||!At;Qt=u.createElement("li",{title:_e?re.prev_page:null,onClick:Bt,tabIndex:Pt?null:0,onKeyDown:$t,className:v()("".concat(X,"-prev"),(0,t.Z)({},"".concat(X,"-disabled"),Pt)),"aria-disabled":Pt},Qt)}var Kt=Et(Zt);if(Kt){var Jt,qt;pe?(Jt=!et,qt=dt?0:null):(Jt=!et||!At,qt=Jt?null:0),Kt=u.createElement("li",{title:_e?re.next_page:null,onClick:Ht,tabIndex:qt,onKeyDown:ye,className:v()("".concat(X,"-next"),(0,t.Z)({},"".concat(X,"-disabled"),Jt)),"aria-disabled":Jt},Kt)}var bn=v()(X,N,(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({},"".concat(X,"-start"),xe==="start"),"".concat(X,"-center"),xe==="center"),"".concat(X,"-end"),xe==="end"),"".concat(X,"-simple"),pe),"".concat(X,"-disabled"),R));return u.createElement("ul",(0,p.Z)({className:bn,style:Q,ref:ne},Te),Ue,Qt,pe?ot:wt,Kt,u.createElement(d,{locale:re,rootPrefixCls:X,disabled:R,selectPrefixCls:J,changeSize:tt,pageSize:ce,pageSizeOptions:z,quickGo:yt?ct:null,goButton:Le,showSizeChanger:V,sizeChangerRender:$}))},C=S},25930:function(Rt,B,r){"use strict";r.d(B,{Cd:function(){return X}});var t=r(72308),p=r(77321),g=r(74416),h=r(59301),c=r(92310),l=r.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)([]),G=(0,h.useRef)(null);return(0,h.useEffect)(function(){var P=Date.now(),K=!1;N.current.forEach(function(I){if(I){K=!0;var O=I.style;O.transitionDuration=".3s, .3s, .3s, .06s",G.current&&P-G.current<100&&(O.transitionDuration="0s, 0s")}}),K&&(G.current=Date.now())}),N.current},o=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],a=function(N){var G=(0,p.Z)((0,p.Z)({},v),N),P=G.className,K=G.percent,I=G.prefixCls,O=G.strokeColor,H=G.strokeLinecap,T=G.strokeWidth,Y=G.style,se=G.trailColor,Re=G.trailWidth,Se=G.transition,xe=(0,g.Z)(G,o);delete xe.gapPosition;var Ee=Array.isArray(K)?K:[K],Je=Array.isArray(O)?O:[O],ge=s(),ee=T/2,Ke=100-T/2,_e="M ".concat(H==="round"?ee:0,",").concat(ee,`
L `).concat(H==="round"?Ke:100,",").concat(ee),Qe="0 0 100 ".concat(T),Ce=0;return h.createElement("svg",(0,t.Z)({className:l()("".concat(I,"-line"),P),viewBox:Qe,preserveAspectRatio:"none",style:Y},xe),h.createElement("path",{className:"".concat(I,"-line-trail"),d:_e,strokeLinecap:H,stroke:se,strokeWidth:Re||T,fillOpacity:"0"}),Ee.map(function(te,re){var Q=1;switch(H){case"round":Q=1-T/100;break;case"square":Q=1-T/2/100;break;default:Q=1;break}var Ae={strokeDasharray:"".concat(te*Q,"px, 100px"),strokeDashoffset:"-".concat(Ce,"px"),transition:Se||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},fe=Je[re]||Je[Je.length-1];return Ce+=te,h.createElement("path",{key:re,className:"".concat(I,"-line-path"),d:_e,strokeLinecap:H,stroke:fe,strokeWidth:T,fillOpacity:"0",ref:function(pe){ge[re]=pe},style:Ae})}))},n=a,u=r(62853),e=r(52487),i=r(47273),f=0,d=(0,i.Z)();function y(){var J;return d?(J=f,f+=1):J="TEST_OR_SSR",J}var E=function(J){var N=h.useState(),G=(0,e.Z)(N,2),P=G[0],K=G[1];return h.useEffect(function(){K("rc_progress_".concat(y()))},[]),J||P},_=function(N){var G=N.bg,P=N.children;return h.createElement("div",{style:{width:"100%",height:"100%",background:G}},P)};function x(J,N){return Object.keys(J).map(function(G){var P=parseFloat(G),K="".concat(Math.floor(P*N),"%");return"".concat(J[G]," ").concat(K)})}var m=h.forwardRef(function(J,N){var G=J.prefixCls,P=J.color,K=J.gradientId,I=J.radius,O=J.style,H=J.ptg,T=J.strokeLinecap,Y=J.strokeWidth,se=J.size,Re=J.gapDegree,Se=P&&(0,u.Z)(P)==="object",xe=Se?"#FFF":void 0,Ee=se/2,Je=h.createElement("circle",{className:"".concat(G,"-circle-path"),r:I,cx:Ee,cy:Ee,stroke:xe,strokeLinecap:T,strokeWidth:Y,opacity:H===0?0:1,style:O,ref:N});if(!Se)return Je;var ge="".concat(K,"-conic"),ee=Re?"".concat(180+Re/2,"deg"):"0deg",Ke=x(P,(360-Re)/360),_e=x(P,1),Qe="conic-gradient(from ".concat(ee,", ").concat(Ke.join(", "),")"),Ce="linear-gradient(to ".concat(Re?"bottom":"top",", ").concat(_e.join(", "),")");return h.createElement(h.Fragment,null,h.createElement("mask",{id:ge},Je),h.createElement("foreignObject",{x:0,y:0,width:se,height:se,mask:"url(#".concat(ge,")")},h.createElement(_,{bg:Ce},h.createElement(_,{bg:Qe}))))}),b=m,S=100,C=function(N,G,P,K,I,O,H,T,Y,se){var Re=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Se=P/100*360*((360-O)/360),xe=O===0?0:{bottom:0,top:180,left:90,right:-90}[H],Ee=(100-K)/100*G;Y==="round"&&K!==100&&(Ee+=se/2,Ee>=G&&(Ee=G-.01));var Je=S/2;return{stroke:typeof T=="string"?T:void 0,strokeDasharray:"".concat(G,"px ").concat(N),strokeDashoffset:Ee+Re,transform:"rotate(".concat(I+Se+xe,"deg)"),transformOrigin:"".concat(Je,"px ").concat(Je,"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 L(J){var N=J!=null?J:[];return Array.isArray(N)?N:[N]}var D=function(N){var G=(0,p.Z)((0,p.Z)({},v),N),P=G.id,K=G.prefixCls,I=G.steps,O=G.strokeWidth,H=G.trailWidth,T=G.gapDegree,Y=T===void 0?0:T,se=G.gapPosition,Re=G.trailColor,Se=G.strokeLinecap,xe=G.style,Ee=G.className,Je=G.strokeColor,ge=G.percent,ee=(0,g.Z)(G,A),Ke=S/2,_e=E(P),Qe="".concat(_e,"-gradient"),Ce=Ke-O/2,te=Math.PI*2*Ce,re=Y>0?90+Y/2:-90,Q=te*((360-Y)/360),Ae=(0,u.Z)(I)==="object"?I:{count:I,gap:2},fe=Ae.count,R=Ae.gap,pe=L(ge),be=L(Je),ve=be.find(function(ae){return ae&&(0,u.Z)(ae)==="object"}),V=ve&&(0,u.Z)(ve)==="object",$=V?"butt":Se,z=C(te,Q,0,100,re,Y,se,Re,$,O),F=s(),Z=function(){var ke=0;return pe.map(function(Ze,ne){var M=be[ne]||be[be.length-1],ue=C(te,Q,ke,Ze,re,Y,se,M,$,O);return ke+=Ze,h.createElement(b,{key:ne,color:M,ptg:Ze,radius:Ce,prefixCls:K,gradientId:Qe,style:ue,strokeLinecap:$,strokeWidth:O,gapDegree:Y,ref:function(me){F[ne]=me},size:S})}).reverse()},k=function(){var ke=Math.round(fe*(pe[0]/100)),Ze=100/fe,ne=0;return new Array(fe).fill(null).map(function(M,ue){var ce=ue<=ke-1?be[0]:Re,me=ce&&(0,u.Z)(ce)==="object"?"url(#".concat(Qe,")"):void 0,Xe=C(te,Q,ne,Ze,re,Y,se,ce,"butt",O,R);return ne+=(Q-Xe.strokeDashoffset+R)*100/Q,h.createElement("circle",{key:ue,className:"".concat(K,"-circle-path"),r:Ce,cx:Ke,cy:Ke,stroke:me,strokeWidth:O,opacity:1,style:Xe,ref:function(j){F[ue]=j}})})};return h.createElement("svg",(0,t.Z)({className:l()("".concat(K,"-circle"),Ee),viewBox:"0 0 ".concat(S," ").concat(S),style:xe,id:P,role:"presentation"},ee),!fe&&h.createElement("circle",{className:"".concat(K,"-circle-trail"),r:Ce,cx:Ke,cy:Ke,stroke:Re,strokeLinecap:$,strokeWidth:H||O,style:z}),fe?k():Z())},X=D,q={Line:n,Circle:X}},738:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return x}});var t=r(72308),p=r(49618),g=r(52487),h=r(74416),c=r(92310),l=r.n(c),v=r(18929),s=r(10228),o=r(26112),a=r(59301);function n(m,b){var S=m.disabled,C=m.prefixCls,A=m.character,L=m.characterRender,D=m.index,X=m.count,q=m.value,J=m.allowHalf,N=m.focused,G=m.onHover,P=m.onClick,K=function(Se){G(Se,D)},I=function(Se){P(Se,D)},O=function(Se){Se.keyCode===s.Z.ENTER&&P(Se,D)},H=D+1,T=new Set([C]);q===0&&D===0&&N?T.add("".concat(C,"-focused")):J&&q+.5>=H&&q<H?(T.add("".concat(C,"-half")),T.add("".concat(C,"-active")),N&&T.add("".concat(C,"-focused"))):(H<=q?T.add("".concat(C,"-full")):T.add("".concat(C,"-zero")),H===q&&N&&T.add("".concat(C,"-focused")));var Y=typeof A=="function"?A(m):A,se=a.createElement("li",{className:l()(Array.from(T)),ref:b},a.createElement("div",{onClick:S?null:I,onKeyDown:S?null:O,onMouseMove:S?null:K,role:"radio","aria-checked":q>D?"true":"false","aria-posinset":D+1,"aria-setsize":X,tabIndex:S?-1:0},a.createElement("div",{className:"".concat(C,"-first")},Y),a.createElement("div",{className:"".concat(C,"-second")},Y)));return L&&(se=L(se,m)),se}var u=a.forwardRef(n);function e(){var m=a.useRef({});function b(C){return m.current[C]}function S(C){return function(A){m.current[C]=A}}return[b,S]}function i(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,L=C&&C.documentElement,D=m.getBoundingClientRect();return b=D.left,S=D.top,b-=L.clientLeft||A.clientLeft||0,S-=L.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+=i(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,L=m.defaultValue,D=m.value,X=m.count,q=X===void 0?5:X,J=m.allowHalf,N=J===void 0?!1:J,G=m.allowClear,P=G===void 0?!0:G,K=m.keyboard,I=K===void 0?!0:K,O=m.character,H=O===void 0?"\u2605":O,T=m.characterRender,Y=m.disabled,se=m.direction,Re=se===void 0?"ltr":se,Se=m.tabIndex,xe=Se===void 0?0:Se,Ee=m.autoFocus,Je=m.onHoverChange,ge=m.onChange,ee=m.onFocus,Ke=m.onBlur,_e=m.onKeyDown,Qe=m.onMouseLeave,Ce=(0,h.Z)(m,y),te=e(),re=(0,g.Z)(te,2),Q=re[0],Ae=re[1],fe=a.useRef(null),R=function(){if(!Y){var U;(U=fe.current)===null||U===void 0||U.focus()}};a.useImperativeHandle(b,function(){return{focus:R,blur:function(){if(!Y){var U;(U=fe.current)===null||U===void 0||U.blur()}}}});var pe=(0,v.Z)(L||0,{value:D}),be=(0,g.Z)(pe,2),ve=be[0],V=be[1],$=(0,v.Z)(null),z=(0,g.Z)($,2),F=z[0],Z=z[1],k=function(U,de){var De=Re==="rtl",ze=U+1;if(N){var $e=Q(U),yt=d($e),zt=$e.clientWidth;(De&&de-yt>zt/2||!De&&de-yt<zt/2)&&(ze-=.5)}return ze},ae=function(U){V(U),ge==null||ge(U)},ke=a.useState(!1),Ze=(0,g.Z)(ke,2),ne=Ze[0],M=Ze[1],ue=function(){M(!0),ee==null||ee()},ce=function(){M(!1),Ke==null||Ke()},me=a.useState(null),Xe=(0,g.Z)(me,2),Ie=Xe[0],j=Xe[1],we=function(U,de){var De=k(de,U.pageX);De!==F&&(j(De),Z(null)),Je==null||Je(De)},W=function(U){Y||(j(null),Z(null),Je==null||Je(void 0)),U&&(Qe==null||Qe(U))},He=function(U,de){var De=k(de,U.pageX),ze=!1;P&&(ze=De===ve),W(),ae(ze?0:De),Z(ze?De:null)},lt=function(U){var de=U.keyCode,De=Re==="rtl",ze=N?.5:1;I&&(de===s.Z.RIGHT&&ve<q&&!De?(ae(ve+ze),U.preventDefault()):de===s.Z.LEFT&&ve>0&&!De||de===s.Z.RIGHT&&ve>0&&De?(ae(ve-ze),U.preventDefault()):de===s.Z.LEFT&&ve<q&&De&&(ae(ve+ze),U.preventDefault())),_e==null||_e(U)};a.useEffect(function(){Ee&&!Y&&R()},[]);var w=new Array(q).fill(0).map(function(Pe,U){return a.createElement(u,{ref:Ae(U),index:U,count:q,disabled:Y,prefixCls:"".concat(C,"-star"),allowHalf:N,value:Ie===null?ve:Ie,onClick:He,onHover:we,key:Pe||U,character:H,characterRender:T,focused:ne})}),Be=l()(C,A,(0,p.Z)((0,p.Z)({},"".concat(C,"-disabled"),Y),"".concat(C,"-rtl"),Re==="rtl"));return a.createElement("ul",(0,t.Z)({className:Be,onMouseLeave:W,tabIndex:Y?-1:xe,onFocus:Y?null:ue,onBlur:Y?null:ce,onKeyDown:Y?null:lt,ref:fe},(0,o.Z)(Ce,{aria:!0,data:!0,attr:!0})),w)}var _=a.forwardRef(E),x=_},29301:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return J}});var t=r(72308),p=r(59301),g=r(11592),h=r(48736),c=r(77321),l=r(62853),v=r(76846),s=r(8654),o=p.createContext(null);function a(N){var G=N.children,P=N.onBatchResize,K=p.useRef(0),I=p.useRef([]),O=p.useContext(o),H=p.useCallback(function(T,Y,se){K.current+=1;var Re=K.current;I.current.push({size:T,element:Y,data:se}),Promise.resolve().then(function(){Re===K.current&&(P==null||P(I.current),I.current=[])}),O==null||O(T,Y,se)},[P,O]);return p.createElement(o.Provider,{value:H},G)}var n=r(76374),u=new Map;function e(N){N.forEach(function(G){var P,K=G.target;(P=u.get(K))===null||P===void 0||P.forEach(function(I){return I(K)})})}var i=new n.Z(e),f=null,d=null;function y(N,G){u.has(N)||(u.set(N,new Set),i.observe(N)),u.get(N).add(G)}function E(N,G){u.has(N)&&(u.get(N).delete(G),u.get(N).size||(i.unobserve(N),u.delete(N)))}var _=r(96949),x=r(55090),m=r(77205),b=r(38793),S=function(N){(0,m.Z)(P,N);var G=(0,b.Z)(P);function P(){return(0,_.Z)(this,P),G.apply(this,arguments)}return(0,x.Z)(P,[{key:"render",value:function(){return this.props.children}}]),P}(p.Component);function C(N,G){var P=N.children,K=N.disabled,I=p.useRef(null),O=p.useRef(null),H=p.useContext(o),T=typeof P=="function",Y=T?P(I):P,se=p.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),Re=!T&&p.isValidElement(Y)&&(0,s.Yr)(Y),Se=Re?(0,s.C4)(Y):null,xe=(0,s.x1)(Se,I),Ee=function(){var Ke;return(0,v.ZP)(I.current)||(I.current&&(0,l.Z)(I.current)==="object"?(0,v.ZP)((Ke=I.current)===null||Ke===void 0?void 0:Ke.nativeElement):null)||(0,v.ZP)(O.current)};p.useImperativeHandle(G,function(){return Ee()});var Je=p.useRef(N);Je.current=N;var ge=p.useCallback(function(ee){var Ke=Je.current,_e=Ke.onResize,Qe=Ke.data,Ce=ee.getBoundingClientRect(),te=Ce.width,re=Ce.height,Q=ee.offsetWidth,Ae=ee.offsetHeight,fe=Math.floor(te),R=Math.floor(re);if(se.current.width!==fe||se.current.height!==R||se.current.offsetWidth!==Q||se.current.offsetHeight!==Ae){var pe={width:fe,height:R,offsetWidth:Q,offsetHeight:Ae};se.current=pe;var be=Q===Math.round(te)?te:Q,ve=Ae===Math.round(re)?re:Ae,V=(0,c.Z)((0,c.Z)({},pe),{},{offsetWidth:be,offsetHeight:ve});H==null||H(V,ee,Qe),_e&&Promise.resolve().then(function(){_e(V,ee)})}},[]);return p.useEffect(function(){var ee=Ee();return ee&&!K&&y(ee,ge),function(){return E(ee,ge)}},[I.current,K]),p.createElement(S,{ref:O},Re?p.cloneElement(Y,{ref:xe}):Y)}var A=p.forwardRef(C),L=A,D="rc-observer-key";function X(N,G){var P=N.children,K=typeof P=="function"?[P]:(0,g.Z)(P);return K.map(function(I,O){var H=(I==null?void 0:I.key)||"".concat(D,"-").concat(O);return p.createElement(L,(0,t.Z)({},N,{key:H,ref:O===0?G:void 0}),I)})}var q=p.forwardRef(X);q.Collection=a;var J=q},69582:function(Rt,B,r){"use strict";r.d(B,{ZP:function(){return v}});var t=r(52487),p=r(59301),g=r(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(),a=(0,t.Z)(o,2),n=a[0],u=a[1];return p.useEffect(function(){u("rc_select_".concat(l()))},[]),s||n}},45560:function(Rt,B,r){"use strict";r.d(B,{Ac:function(){return ke},Xo:function(){return ne},Wx:function(){return ue},ZP:function(){return $t},lk:function(){return x}});var t=r(72308),p=r(80702),g=r(49618),h=r(77321),c=r(52487),l=r(74416),v=r(62853),s=r(18929),o=r(48736),a=r(59301),n=r(92310),u=r.n(n),e=r(34280),i=r(49658),f=r(8654),d=function(le){var Dt=le.className,vt=le.customizeIcon,Et=le.customizeIconProps,he=le.children,Fe=le.onMouseDown,Te=le.onClick,Ue=typeof vt=="function"?vt(Et):vt;return a.createElement("span",{className:Dt,onMouseDown:function(At){At.preventDefault(),Fe==null||Fe(At)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:Te,"aria-hidden":!0},Ue!==void 0?Ue:a.createElement("span",{className:u()(Dt.split(/\s+/).map(function(Ge){return"".concat(Ge,"-icon")}))},he))},y=d,E=function(le,Dt,vt,Et,he){var Fe=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,Te=arguments.length>6?arguments[6]:void 0,Ue=arguments.length>7?arguments[7]:void 0,Ge=a.useMemo(function(){if((0,v.Z)(Et)==="object")return Et.clearIcon;if(he)return he},[Et,he]),At=a.useMemo(function(){return!!(!Fe&&Et&&(vt.length||Te)&&!(Ue==="combobox"&&Te===""))},[Et,Fe,vt.length,Te,Ue]);return{allowClear:At,clearIcon:a.createElement(y,{className:"".concat(le,"-clear"),onMouseDown:Dt,customizeIcon:Ge},"\xD7")}},_=a.createContext(null);function x(){return a.useContext(_)}function m(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,le=a.useState(!1),Dt=(0,c.Z)(le,2),vt=Dt[0],Et=Dt[1],he=a.useRef(null),Fe=function(){window.clearTimeout(he.current)};a.useEffect(function(){return Fe},[]);var Te=function(Ge,At){Fe(),he.current=window.setTimeout(function(){Et(Ge),At&&At()},ye)};return[vt,Te,Fe]}function b(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,le=a.useRef(null),Dt=a.useRef(null);a.useEffect(function(){return function(){window.clearTimeout(Dt.current)}},[]);function vt(Et){(Et||le.current===null)&&(le.current=Et),window.clearTimeout(Dt.current),Dt.current=window.setTimeout(function(){le.current=null},ye)}return[function(){return le.current},vt]}function S(ye,le,Dt,vt){var Et=a.useRef(null);Et.current={open:le,triggerOpen:Dt,customizedTrigger:vt},a.useEffect(function(){function he(Fe){var Te;if(!((Te=Et.current)!==null&&Te!==void 0&&Te.customizedTrigger)){var Ue=Fe.target;Ue.shadowRoot&&Fe.composed&&(Ue=Fe.composedPath()[0]||Ue),Et.current.open&&ye().filter(function(Ge){return Ge}).every(function(Ge){return!Ge.contains(Ue)&&Ge!==Ue})&&Et.current.triggerOpen(!1)}}return window.addEventListener("mousedown",he),function(){return window.removeEventListener("mousedown",he)}},[])}var C=r(10228);function A(ye){return ye&&![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(ye)}var L=r(26112),D=r(11780),X=function(le,Dt){var vt,Et=le.prefixCls,he=le.id,Fe=le.inputElement,Te=le.disabled,Ue=le.tabIndex,Ge=le.autoFocus,At=le.autoComplete,wt=le.editable,Tt=le.activeDescendantId,mt=le.value,Zt=le.maxLength,Ft=le.onKeyDown,gt=le.onMouseDown,Le=le.onChange,ot=le.onPaste,pt=le.onCompositionStart,it=le.onCompositionEnd,_t=le.onBlur,at=le.open,ft=le.attrs,St=Fe||a.createElement("input",null),Nt=St,Gt=Nt.ref,on=Nt.props,Xt=on.onKeyDown,Qt=on.onChange,Pt=on.onMouseDown,Kt=on.onCompositionStart,Jt=on.onCompositionEnd,qt=on.onBlur,bn=on.style;return(0,o.Kp)(!("maxLength"in St.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),St=a.cloneElement(St,(0,h.Z)((0,h.Z)((0,h.Z)({type:"search"},on),{},{id:he,ref:(0,f.sQ)(Dt,Gt),disabled:Te,tabIndex:Ue,autoComplete:At||"off",autoFocus:Ge,className:u()("".concat(Et,"-selection-search-input"),(vt=St)===null||vt===void 0||(vt=vt.props)===null||vt===void 0?void 0:vt.className),role:"combobox","aria-expanded":at||!1,"aria-haspopup":"listbox","aria-owns":"".concat(he,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(he,"_list"),"aria-activedescendant":at?Tt:void 0},ft),{},{value:wt?mt:"",maxLength:Zt,readOnly:!wt,unselectable:wt?null:"on",style:(0,h.Z)((0,h.Z)({},bn),{},{opacity:wt?null:0}),onKeyDown:function(Mt){Ft(Mt),Xt&&Xt(Mt)},onMouseDown:function(Mt){gt(Mt),Pt&&Pt(Mt)},onChange:function(Mt){Le(Mt),Qt&&Qt(Mt)},onCompositionStart:function(Mt){pt(Mt),Kt&&Kt(Mt)},onCompositionEnd:function(Mt){it(Mt),Jt&&Jt(Mt)},onPaste:ot,onBlur:function(Mt){_t(Mt),qt&&qt(Mt)}})),St},q=a.forwardRef(X),J=q;function N(ye){return Array.isArray(ye)?ye:ye!==void 0?[ye]:[]}var G=typeof window!="undefined"&&window.document&&window.document.documentElement,P=G;function K(ye){return ye!=null}function I(ye){return!ye&&ye!==0}function O(ye){return["string","number"].includes((0,v.Z)(ye))}function H(ye){var le=void 0;return ye&&(O(ye.title)?le=ye.title.toString():O(ye.label)&&(le=ye.label.toString())),le}function T(ye,le){P?a.useLayoutEffect(ye,le):a.useEffect(ye,le)}function Y(ye){var le;return(le=ye.key)!==null&&le!==void 0?le:ye.value}var se=function(le){le.preventDefault(),le.stopPropagation()},Re=function(le){var Dt=le.id,vt=le.prefixCls,Et=le.values,he=le.open,Fe=le.searchValue,Te=le.autoClearSearchValue,Ue=le.inputRef,Ge=le.placeholder,At=le.disabled,wt=le.mode,Tt=le.showSearch,mt=le.autoFocus,Zt=le.autoComplete,Ft=le.activeDescendantId,gt=le.tabIndex,Le=le.removeIcon,ot=le.maxTagCount,pt=le.maxTagTextLength,it=le.maxTagPlaceholder,_t=it===void 0?function(xt){return"+ ".concat(xt.length," ...")}:it,at=le.tagRender,ft=le.onToggleOpen,St=le.onRemove,Nt=le.onInputChange,Gt=le.onInputPaste,on=le.onInputKeyDown,Xt=le.onInputMouseDown,Qt=le.onInputCompositionStart,Pt=le.onInputCompositionEnd,Kt=le.onInputBlur,Jt=a.useRef(null),qt=(0,a.useState)(0),bn=(0,c.Z)(qt,2),Lt=bn[0],Mt=bn[1],Wt=(0,a.useState)(!1),Cn=(0,c.Z)(Wt,2),xn=Cn[0],tn=Cn[1],wn="".concat(vt,"-selection"),oe=he||wt==="multiple"&&Te===!1||wt==="tags"?Fe:"",Ne=wt==="tags"||wt==="multiple"&&Te===!1||Tt&&(he||xn);T(function(){Mt(Jt.current.scrollWidth)},[oe]);var We=function(Ve,nt,rt,Ct,bt){return a.createElement("span",{title:H(Ve),className:u()("".concat(wn,"-item"),(0,g.Z)({},"".concat(wn,"-item-disabled"),rt))},a.createElement("span",{className:"".concat(wn,"-item-content")},nt),Ct&&a.createElement(y,{className:"".concat(wn,"-item-remove"),onMouseDown:se,onClick:bt,customizeIcon:Le},"\xD7"))},je=function(Ve,nt,rt,Ct,bt,jt){var yn=function(_n){se(_n),ft(!he)};return a.createElement("span",{onMouseDown:yn},at({label:nt,value:Ve,disabled:rt,closable:Ct,onClose:bt,isMaxTag:!!jt}))},st=function(Ve){var nt=Ve.disabled,rt=Ve.label,Ct=Ve.value,bt=!At&&!nt,jt=rt;if(typeof pt=="number"&&(typeof rt=="string"||typeof rt=="number")){var yn=String(jt);yn.length>pt&&(jt="".concat(yn.slice(0,pt),"..."))}var fn=function(gn){gn&&gn.stopPropagation(),St(Ve)};return typeof at=="function"?je(Ct,jt,nt,bt,fn):We(Ve,jt,nt,bt,fn)},Ye=function(Ve){if(!Et.length)return null;var nt=typeof _t=="function"?_t(Ve):_t;return typeof at=="function"?je(void 0,nt,!1,!1,void 0,!0):We({title:nt},nt,!1)},qe=a.createElement("div",{className:"".concat(wn,"-search"),style:{width:Lt},onFocus:function(){tn(!0)},onBlur:function(){tn(!1)}},a.createElement(J,{ref:Ue,open:he,prefixCls:vt,id:Dt,inputElement:null,disabled:At,autoFocus:mt,autoComplete:Zt,editable:Ne,activeDescendantId:Ft,value:oe,onKeyDown:on,onMouseDown:Xt,onChange:Nt,onPaste:Gt,onCompositionStart:Qt,onCompositionEnd:Pt,onBlur:Kt,tabIndex:gt,attrs:(0,L.Z)(le,!0)}),a.createElement("span",{ref:Jt,className:"".concat(wn,"-search-mirror"),"aria-hidden":!0},oe,"\xA0")),ut=a.createElement(D.Z,{prefixCls:"".concat(wn,"-overflow"),data:Et,renderItem:st,renderRest:Ye,suffix:qe,itemKey:Y,maxCount:ot});return a.createElement("span",{className:"".concat(wn,"-wrap")},ut,!Et.length&&!oe&&a.createElement("span",{className:"".concat(wn,"-placeholder")},Ge))},Se=Re,xe=function(le){var Dt=le.inputElement,vt=le.prefixCls,Et=le.id,he=le.inputRef,Fe=le.disabled,Te=le.autoFocus,Ue=le.autoComplete,Ge=le.activeDescendantId,At=le.mode,wt=le.open,Tt=le.values,mt=le.placeholder,Zt=le.tabIndex,Ft=le.showSearch,gt=le.searchValue,Le=le.activeValue,ot=le.maxLength,pt=le.onInputKeyDown,it=le.onInputMouseDown,_t=le.onInputChange,at=le.onInputPaste,ft=le.onInputCompositionStart,St=le.onInputCompositionEnd,Nt=le.onInputBlur,Gt=le.title,on=a.useState(!1),Xt=(0,c.Z)(on,2),Qt=Xt[0],Pt=Xt[1],Kt=At==="combobox",Jt=Kt||Ft,qt=Tt[0],bn=gt||"";Kt&&Le&&!Qt&&(bn=Le),a.useEffect(function(){Kt&&Pt(!1)},[Kt,Le]);var Lt=At!=="combobox"&&!wt&&!Ft?!1:!!bn,Mt=Gt===void 0?H(qt):Gt,Wt=a.useMemo(function(){return qt?null:a.createElement("span",{className:"".concat(vt,"-selection-placeholder"),style:Lt?{visibility:"hidden"}:void 0},mt)},[qt,Lt,mt,vt]);return a.createElement("span",{className:"".concat(vt,"-selection-wrap")},a.createElement("span",{className:"".concat(vt,"-selection-search")},a.createElement(J,{ref:he,prefixCls:vt,id:Et,open:wt,inputElement:Dt,disabled:Fe,autoFocus:Te,autoComplete:Ue,editable:Jt,activeDescendantId:Ge,value:bn,onKeyDown:pt,onMouseDown:it,onChange:function(xn){Pt(!0),_t(xn)},onPaste:at,onCompositionStart:ft,onCompositionEnd:St,onBlur:Nt,tabIndex:Zt,attrs:(0,L.Z)(le,!0),maxLength:Kt?ot:void 0})),!Kt&&qt?a.createElement("span",{className:"".concat(vt,"-selection-item"),title:Mt,style:Lt?{visibility:"hidden"}:void 0},qt.label):null,Wt)},Ee=xe,Je=function(le,Dt){var vt=(0,a.useRef)(null),Et=(0,a.useRef)(!1),he=le.prefixCls,Fe=le.open,Te=le.mode,Ue=le.showSearch,Ge=le.tokenWithEnter,At=le.disabled,wt=le.prefix,Tt=le.autoClearSearchValue,mt=le.onSearch,Zt=le.onSearchSubmit,Ft=le.onToggleOpen,gt=le.onInputKeyDown,Le=le.onInputBlur,ot=le.domRef;a.useImperativeHandle(Dt,function(){return{focus:function(Mt){vt.current.focus(Mt)},blur:function(){vt.current.blur()}}});var pt=b(0),it=(0,c.Z)(pt,2),_t=it[0],at=it[1],ft=function(Mt){var Wt=Mt.which,Cn=vt.current instanceof HTMLTextAreaElement;!Cn&&Fe&&(Wt===C.Z.UP||Wt===C.Z.DOWN)&&Mt.preventDefault(),gt&&gt(Mt),Wt===C.Z.ENTER&&Te==="tags"&&!Et.current&&!Fe&&(Zt==null||Zt(Mt.target.value)),!(Cn&&!Fe&&~[C.Z.UP,C.Z.DOWN,C.Z.LEFT,C.Z.RIGHT].indexOf(Wt))&&A(Wt)&&Ft(!0)},St=function(){at(!0)},Nt=(0,a.useRef)(null),Gt=function(Mt){mt(Mt,!0,Et.current)!==!1&&Ft(!0)},on=function(){Et.current=!0},Xt=function(Mt){Et.current=!1,Te!=="combobox"&&Gt(Mt.target.value)},Qt=function(Mt){var Wt=Mt.target.value;if(Ge&&Nt.current&&/[\r\n]/.test(Nt.current)){var Cn=Nt.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Wt=Wt.replace(Cn,Nt.current)}Nt.current=null,Gt(Wt)},Pt=function(Mt){var Wt=Mt.clipboardData,Cn=Wt==null?void 0:Wt.getData("text");Nt.current=Cn||""},Kt=function(Mt){var Wt=Mt.target;if(Wt!==vt.current){var Cn=document.body.style.msTouchAction!==void 0;Cn?setTimeout(function(){vt.current.focus()}):vt.current.focus()}},Jt=function(Mt){var Wt=_t();Mt.target!==vt.current&&!Wt&&!(Te==="combobox"&&At)&&Mt.preventDefault(),(Te!=="combobox"&&(!Ue||!Wt)||!Fe)&&(Fe&&Tt!==!1&&mt("",!0,!1),Ft())},qt={inputRef:vt,onInputKeyDown:ft,onInputMouseDown:St,onInputChange:Qt,onInputPaste:Pt,onInputCompositionStart:on,onInputCompositionEnd:Xt,onInputBlur:Le},bn=Te==="multiple"||Te==="tags"?a.createElement(Se,(0,t.Z)({},le,qt)):a.createElement(Ee,(0,t.Z)({},le,qt));return a.createElement("div",{ref:ot,className:"".concat(he,"-selector"),onClick:Kt,onMouseDown:Jt},wt&&a.createElement("div",{className:"".concat(he,"-prefix")},wt),bn)},ge=a.forwardRef(Je),ee=ge,Ke=r(65352),_e=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Qe=function(le){var Dt=le===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Dt,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Dt,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Dt,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Dt,adjustY:1},htmlRegion:"scroll"}}},Ce=function(le,Dt){var vt=le.prefixCls,Et=le.disabled,he=le.visible,Fe=le.children,Te=le.popupElement,Ue=le.animation,Ge=le.transitionName,At=le.dropdownStyle,wt=le.dropdownClassName,Tt=le.direction,mt=Tt===void 0?"ltr":Tt,Zt=le.placement,Ft=le.builtinPlacements,gt=le.dropdownMatchSelectWidth,Le=le.dropdownRender,ot=le.dropdownAlign,pt=le.getPopupContainer,it=le.empty,_t=le.getTriggerDOMNode,at=le.onPopupVisibleChange,ft=le.onPopupMouseEnter,St=(0,l.Z)(le,_e),Nt="".concat(vt,"-dropdown"),Gt=Te;Le&&(Gt=Le(Te));var on=a.useMemo(function(){return Ft||Qe(gt)},[Ft,gt]),Xt=Ue?"".concat(Nt,"-").concat(Ue):Ge,Qt=typeof gt=="number",Pt=a.useMemo(function(){return Qt?null:gt===!1?"minWidth":"width"},[gt,Qt]),Kt=At;Qt&&(Kt=(0,h.Z)((0,h.Z)({},Kt),{},{width:gt}));var Jt=a.useRef(null);return a.useImperativeHandle(Dt,function(){return{getPopupElement:function(){var bn;return(bn=Jt.current)===null||bn===void 0?void 0:bn.popupElement}}}),a.createElement(Ke.Z,(0,t.Z)({},St,{showAction:at?["click"]:[],hideAction:at?["click"]:[],popupPlacement:Zt||(mt==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:on,prefixCls:Nt,popupTransitionName:Xt,popup:a.createElement("div",{onMouseEnter:ft},Gt),ref:Jt,stretch:Pt,popupAlign:ot,popupVisible:he,getPopupContainer:pt,popupClassName:u()(wt,(0,g.Z)({},"".concat(Nt,"-empty"),it)),popupStyle:Kt,getTriggerDOMNode:_t,onPopupVisibleChange:at}),Fe)},te=a.forwardRef(Ce),re=te,Q=r(68413);function Ae(ye,le){var Dt=ye.key,vt;return"value"in ye&&(vt=ye.value),Dt!=null?Dt:vt!==void 0?vt:"rc-index-key-".concat(le)}function fe(ye){return typeof ye!="undefined"&&!Number.isNaN(ye)}function R(ye,le){var Dt=ye||{},vt=Dt.label,Et=Dt.value,he=Dt.options,Fe=Dt.groupLabel,Te=vt||(le?"children":"label");return{label:Te,value:Et||"value",options:he||"options",groupLabel:Fe||Te}}function pe(ye){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Dt=le.fieldNames,vt=le.childrenAsData,Et=[],he=R(Dt,!1),Fe=he.label,Te=he.value,Ue=he.options,Ge=he.groupLabel;function At(wt,Tt){Array.isArray(wt)&&wt.forEach(function(mt){if(Tt||!(Ue in mt)){var Zt=mt[Te];Et.push({key:Ae(mt,Et.length),groupOption:Tt,data:mt,label:mt[Fe],value:Zt})}else{var Ft=mt[Ge];Ft===void 0&&vt&&(Ft=mt.label),Et.push({key:Ae(mt,Et.length),group:!0,data:mt,label:Ft}),At(mt[Ue],!0)}})}return At(ye,!1),Et}function be(ye){var le=(0,h.Z)({},ye);return"props"in le||Object.defineProperty(le,"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`."),le}}),le}var ve=function(le,Dt,vt){if(!Dt||!Dt.length)return null;var Et=!1,he=function Te(Ue,Ge){var At=(0,Q.Z)(Ge),wt=At[0],Tt=At.slice(1);if(!wt)return[Ue];var mt=Ue.split(wt);return Et=Et||mt.length>1,mt.reduce(function(Zt,Ft){return[].concat((0,p.Z)(Zt),(0,p.Z)(Te(Ft,Tt)))},[]).filter(Boolean)},Fe=he(le,Dt);return Et?typeof vt!="undefined"?Fe.slice(0,vt):Fe:null},V=a.createContext(null),$=V;function z(ye){var le=ye.visible,Dt=ye.values;if(!le)return null;var vt=50;return a.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(Dt.slice(0,vt).map(function(Et){var he=Et.label,Fe=Et.value;return["number","string"].includes((0,v.Z)(he))?he:Fe}).join(", ")),Dt.length>vt?", ...":null)}var F=["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"],Z=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],k=function(le){return le==="tags"||le==="multiple"},ae=a.forwardRef(function(ye,le){var Dt,vt=ye.id,Et=ye.prefixCls,he=ye.className,Fe=ye.showSearch,Te=ye.tagRender,Ue=ye.direction,Ge=ye.omitDomProps,At=ye.displayValues,wt=ye.onDisplayValuesChange,Tt=ye.emptyOptions,mt=ye.notFoundContent,Zt=mt===void 0?"Not Found":mt,Ft=ye.onClear,gt=ye.mode,Le=ye.disabled,ot=ye.loading,pt=ye.getInputElement,it=ye.getRawInputElement,_t=ye.open,at=ye.defaultOpen,ft=ye.onDropdownVisibleChange,St=ye.activeValue,Nt=ye.onActiveValueChange,Gt=ye.activeDescendantId,on=ye.searchValue,Xt=ye.autoClearSearchValue,Qt=ye.onSearch,Pt=ye.onSearchSplit,Kt=ye.tokenSeparators,Jt=ye.allowClear,qt=ye.prefix,bn=ye.suffixIcon,Lt=ye.clearIcon,Mt=ye.OptionList,Wt=ye.animation,Cn=ye.transitionName,xn=ye.dropdownStyle,tn=ye.dropdownClassName,wn=ye.dropdownMatchSelectWidth,oe=ye.dropdownRender,Ne=ye.dropdownAlign,We=ye.placement,je=ye.builtinPlacements,st=ye.getPopupContainer,Ye=ye.showAction,qe=Ye===void 0?[]:Ye,ut=ye.onFocus,xt=ye.onBlur,Ve=ye.onKeyUp,nt=ye.onKeyDown,rt=ye.onMouseDown,Ct=(0,l.Z)(ye,F),bt=k(gt),jt=(Fe!==void 0?Fe:bt)||gt==="combobox",yn=(0,h.Z)({},Ct);Z.forEach(function(rr){delete yn[rr]}),Ge==null||Ge.forEach(function(rr){delete yn[rr]});var fn=a.useState(!1),_n=(0,c.Z)(fn,2),gn=_n[0],En=_n[1];a.useEffect(function(){En((0,i.Z)())},[]);var In=a.useRef(null),mn=a.useRef(null),Ln=a.useRef(null),Bn=a.useRef(null),Mn=a.useRef(null),Tn=a.useRef(!1),Hn=m(),$n=(0,c.Z)(Hn,3),On=$n[0],Nn=$n[1],nn=$n[2];a.useImperativeHandle(le,function(){var rr,Un;return{focus:(rr=Bn.current)===null||rr===void 0?void 0:rr.focus,blur:(Un=Bn.current)===null||Un===void 0?void 0:Un.blur,scrollTo:function(Ar){var wr;return(wr=Mn.current)===null||wr===void 0?void 0:wr.scrollTo(Ar)},nativeElement:In.current||mn.current}});var kt=a.useMemo(function(){var rr;if(gt!=="combobox")return on;var Un=(rr=At[0])===null||rr===void 0?void 0:rr.value;return typeof Un=="string"||typeof Un=="number"?String(Un):""},[on,gt,At]),sn=gt==="combobox"&&typeof pt=="function"&&pt()||null,ln=typeof it=="function"&&it(),Wn=(0,f.x1)(mn,ln==null||(Dt=ln.props)===null||Dt===void 0?void 0:Dt.ref),Fn=a.useState(!1),Xn=(0,c.Z)(Fn,2),Qn=Xn[0],vr=Xn[1];(0,e.Z)(function(){vr(!0)},[]);var cr=(0,s.Z)(!1,{defaultValue:at,value:_t}),br=(0,c.Z)(cr,2),Cr=br[0],mr=br[1],Pn=Qn?Cr:!1,tr=!Zt&&Tt;(Le||tr&&Pn&&gt==="combobox")&&(Pn=!1);var ur=tr?!1:Pn,An=a.useCallback(function(rr){var Un=rr!==void 0?rr:!Pn;Le||(mr(Un),Pn!==Un&&(ft==null||ft(Un)))},[Le,Pn,mr,ft]),dn=a.useMemo(function(){return(Kt||[]).some(function(rr){return[`
`,`\r
`].includes(rr)})},[Kt]),un=a.useContext($)||{},Sn=un.maxCount,Vn=un.rawValues,or=function(Un,pr,Ar){if(!(bt&&fe(Sn)&&(Vn==null?void 0:Vn.size)>=Sn)){var wr=!0,Dr=Un;Nt==null||Nt(null);var zr=ve(Un,Kt,fe(Sn)?Sn-Vn.size:void 0),ii=Ar?null:zr;return gt!=="combobox"&&ii&&(Dr="",Pt==null||Pt(ii),An(!1),wr=!1),Qt&&kt!==Dr&&Qt(Dr,{source:pr?"typing":"effect"}),wr}},Rr=function(Un){!Un||!Un.trim()||Qt(Un,{source:"submit"})};a.useEffect(function(){!Pn&&!bt&&gt!=="combobox"&&or("",!1,!1)},[Pn]),a.useEffect(function(){Cr&&Le&&mr(!1),Le&&!Tn.current&&Nn(!1)},[Le]);var xr=b(),Lr=(0,c.Z)(xr,2),hn=Lr[0],kn=Lr[1],Yn=a.useRef(!1),Kn=function(Un){var pr=hn(),Ar=Un.key,wr=Ar==="Enter";if(wr&&(gt!=="combobox"&&Un.preventDefault(),Pn||An(!0)),kn(!!kt),Ar==="Backspace"&&!pr&&bt&&!kt&&At.length){for(var Dr=(0,p.Z)(At),zr=null,ii=Dr.length-1;ii>=0;ii-=1){var qr=Dr[ii];if(!qr.disabled){Dr.splice(ii,1),zr=qr;break}}zr&&wt(Dr,{type:"remove",values:[zr]})}for(var ai=arguments.length,Jr=new Array(ai>1?ai-1:0),Bi=1;Bi<ai;Bi++)Jr[Bi-1]=arguments[Bi];if(Pn&&(!wr||!Yn.current)){var Or;wr&&(Yn.current=!0),(Or=Mn.current)===null||Or===void 0||Or.onKeyDown.apply(Or,[Un].concat(Jr))}nt==null||nt.apply(void 0,[Un].concat(Jr))},nr=function(Un){for(var pr=arguments.length,Ar=new Array(pr>1?pr-1:0),wr=1;wr<pr;wr++)Ar[wr-1]=arguments[wr];if(Pn){var Dr;(Dr=Mn.current)===null||Dr===void 0||Dr.onKeyUp.apply(Dr,[Un].concat(Ar))}Un.key==="Enter"&&(Yn.current=!1),Ve==null||Ve.apply(void 0,[Un].concat(Ar))},Xr=function(Un){var pr=At.filter(function(Ar){return Ar!==Un});wt(pr,{type:"remove",values:[Un]})},fr=function(){Yn.current=!1},Zr=a.useRef(!1),Tr=function(){Nn(!0),Le||(ut&&!Zr.current&&ut.apply(void 0,arguments),qe.includes("focus")&&An(!0)),Zr.current=!0},mi=function(){Tn.current=!0,Nn(!1,function(){Zr.current=!1,Tn.current=!1,An(!1)}),!Le&&(kt&&(gt==="tags"?Qt(kt,{source:"submit"}):gt==="multiple"&&Qt("",{source:"blur"})),xt&&xt.apply(void 0,arguments))},_r=[];a.useEffect(function(){return function(){_r.forEach(function(rr){return clearTimeout(rr)}),_r.splice(0,_r.length)}},[]);var $i=function(Un){var pr,Ar=Un.target,wr=(pr=Ln.current)===null||pr===void 0?void 0:pr.getPopupElement();if(wr&&wr.contains(Ar)){var Dr=setTimeout(function(){var ai=_r.indexOf(Dr);if(ai!==-1&&_r.splice(ai,1),nn(),!gn&&!wr.contains(document.activeElement)){var Jr;(Jr=Bn.current)===null||Jr===void 0||Jr.focus()}});_r.push(Dr)}for(var zr=arguments.length,ii=new Array(zr>1?zr-1:0),qr=1;qr<zr;qr++)ii[qr-1]=arguments[qr];rt==null||rt.apply(void 0,[Un].concat(ii))},ea=a.useState({}),ua=(0,c.Z)(ea,2),Zi=ua[1];function ki(){Zi({})}var Si;ln&&(Si=function(Un){An(Un)}),S(function(){var rr;return[In.current,(rr=Ln.current)===null||rr===void 0?void 0:rr.getPopupElement()]},ur,An,!!ln);var Wi=a.useMemo(function(){return(0,h.Z)((0,h.Z)({},ye),{},{notFoundContent:Zt,open:Pn,triggerOpen:ur,id:vt,showSearch:jt,multiple:bt,toggleOpen:An})},[ye,Zt,ur,Pn,vt,jt,bt,An]),ci=!!bn||ot,Hi;ci&&(Hi=a.createElement(y,{className:u()("".concat(Et,"-arrow"),(0,g.Z)({},"".concat(Et,"-arrow-loading"),ot)),customizeIcon:bn,customizeIconProps:{loading:ot,searchValue:kt,open:Pn,focused:On,showSearch:jt}}));var Ei=function(){var Un;Ft==null||Ft(),(Un=Bn.current)===null||Un===void 0||Un.focus(),wt([],{type:"clear",values:At}),or("",!1,!1)},ta=E(Et,Ei,At,Jt,Lt,Le,kt,gt),Xi=ta.allowClear,ca=ta.clearIcon,na=a.createElement(Mt,{ref:Mn}),fa=u()(Et,he,(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(Et,"-focused"),On),"".concat(Et,"-multiple"),bt),"".concat(Et,"-single"),!bt),"".concat(Et,"-allow-clear"),Jt),"".concat(Et,"-show-arrow"),ci),"".concat(Et,"-disabled"),Le),"".concat(Et,"-loading"),ot),"".concat(Et,"-open"),Pn),"".concat(Et,"-customize-input"),sn),"".concat(Et,"-show-search"),jt)),zi=a.createElement(re,{ref:Ln,disabled:Le,prefixCls:Et,visible:ur,popupElement:na,animation:Wt,transitionName:Cn,dropdownStyle:xn,dropdownClassName:tn,direction:Ue,dropdownMatchSelectWidth:wn,dropdownRender:oe,dropdownAlign:Ne,placement:We,builtinPlacements:je,getPopupContainer:st,empty:Tt,getTriggerDOMNode:function(Un){return mn.current||Un},onPopupVisibleChange:Si,onPopupMouseEnter:ki},ln?a.cloneElement(ln,{ref:Wn}):a.createElement(ee,(0,t.Z)({},ye,{domRef:mn,prefixCls:Et,inputElement:sn,ref:Bn,id:vt,prefix:qt,showSearch:jt,autoClearSearchValue:Xt,mode:gt,activeDescendantId:Gt,tagRender:Te,values:At,open:Pn,onToggleOpen:An,activeValue:St,searchValue:kt,onSearch:or,onSearchSubmit:Rr,onRemove:Xr,tokenWithEnter:dn,onInputBlur:fr}))),Ri;return ln?Ri=zi:Ri=a.createElement("div",(0,t.Z)({className:fa},yn,{ref:In,onMouseDown:$i,onKeyDown:Kn,onKeyUp:nr,onFocus:Tr,onBlur:mi}),a.createElement(z,{visible:On&&!Pn,values:At}),zi,Hi,Xi&&ca),a.createElement(_.Provider,{value:Wi},Ri)}),ke=ae,Ze=function(){return null};Ze.isSelectOptGroup=!0;var ne=Ze,M=function(){return null};M.isSelectOption=!0;var ue=M,ce=r(80547),me=r(2738),Xe=r(45680);function Ie(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var j=["disabled","title","children","style","className"];function we(ye){return typeof ye=="string"||typeof ye=="number"}var W=function(le,Dt){var vt=x(),Et=vt.prefixCls,he=vt.id,Fe=vt.open,Te=vt.multiple,Ue=vt.mode,Ge=vt.searchValue,At=vt.toggleOpen,wt=vt.notFoundContent,Tt=vt.onPopupScroll,mt=a.useContext($),Zt=mt.maxCount,Ft=mt.flattenOptions,gt=mt.onActiveValue,Le=mt.defaultActiveFirstOption,ot=mt.onSelect,pt=mt.menuItemSelectedIcon,it=mt.rawValues,_t=mt.fieldNames,at=mt.virtual,ft=mt.direction,St=mt.listHeight,Nt=mt.listItemHeight,Gt=mt.optionRender,on="".concat(Et,"-item"),Xt=(0,ce.Z)(function(){return Ft},[Fe,Ft],function(Ye,qe){return qe[0]&&Ye[1]!==qe[1]}),Qt=a.useRef(null),Pt=a.useMemo(function(){return Te&&fe(Zt)&&(it==null?void 0:it.size)>=Zt},[Te,Zt,it==null?void 0:it.size]),Kt=function(qe){qe.preventDefault()},Jt=function(qe){var ut;(ut=Qt.current)===null||ut===void 0||ut.scrollTo(typeof qe=="number"?{index:qe}:qe)},qt=a.useCallback(function(Ye){return Ue==="combobox"?!1:it.has(Ye)},[Ue,(0,p.Z)(it).toString(),it.size]),bn=function(qe){for(var ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,xt=Xt.length,Ve=0;Ve<xt;Ve+=1){var nt=(qe+Ve*ut+xt)%xt,rt=Xt[nt]||{},Ct=rt.group,bt=rt.data;if(!Ct&&!(bt!=null&&bt.disabled)&&(qt(bt.value)||!Pt))return nt}return-1},Lt=a.useState(function(){return bn(0)}),Mt=(0,c.Z)(Lt,2),Wt=Mt[0],Cn=Mt[1],xn=function(qe){var ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Cn(qe);var xt={source:ut?"keyboard":"mouse"},Ve=Xt[qe];if(!Ve){gt(null,-1,xt);return}gt(Ve.value,qe,xt)};(0,a.useEffect)(function(){xn(Le!==!1?bn(0):-1)},[Xt.length,Ge]);var tn=a.useCallback(function(Ye){return Ue==="combobox"?String(Ye).toLowerCase()===Ge.toLowerCase():it.has(Ye)},[Ue,Ge,(0,p.Z)(it).toString(),it.size]);(0,a.useEffect)(function(){var Ye=setTimeout(function(){if(!Te&&Fe&&it.size===1){var ut=Array.from(it)[0],xt=Xt.findIndex(function(Ve){var nt=Ve.data;return nt.value===ut});xt!==-1&&(xn(xt),Jt(xt))}});if(Fe){var qe;(qe=Qt.current)===null||qe===void 0||qe.scrollTo(void 0)}return function(){return clearTimeout(Ye)}},[Fe,Ge]);var wn=function(qe){qe!==void 0&&ot(qe,{selected:!it.has(qe)}),Te||At(!1)};if(a.useImperativeHandle(Dt,function(){return{onKeyDown:function(qe){var ut=qe.which,xt=qe.ctrlKey;switch(ut){case C.Z.N:case C.Z.P:case C.Z.UP:case C.Z.DOWN:{var Ve=0;if(ut===C.Z.UP?Ve=-1:ut===C.Z.DOWN?Ve=1:Ie()&&xt&&(ut===C.Z.N?Ve=1:ut===C.Z.P&&(Ve=-1)),Ve!==0){var nt=bn(Wt+Ve,Ve);Jt(nt),xn(nt,!0)}break}case C.Z.TAB:case C.Z.ENTER:{var rt,Ct=Xt[Wt];Ct&&!(Ct!=null&&(rt=Ct.data)!==null&&rt!==void 0&&rt.disabled)&&!Pt?wn(Ct.value):wn(void 0),Fe&&qe.preventDefault();break}case C.Z.ESC:At(!1),Fe&&qe.stopPropagation()}},onKeyUp:function(){},scrollTo:function(qe){Jt(qe)}}}),Xt.length===0)return a.createElement("div",{role:"listbox",id:"".concat(he,"_list"),className:"".concat(on,"-empty"),onMouseDown:Kt},wt);var oe=Object.keys(_t).map(function(Ye){return _t[Ye]}),Ne=function(qe){return qe.label};function We(Ye,qe){var ut=Ye.group;return{role:ut?"presentation":"option",id:"".concat(he,"_list_").concat(qe)}}var je=function(qe){var ut=Xt[qe];if(!ut)return null;var xt=ut.data||{},Ve=xt.value,nt=ut.group,rt=(0,L.Z)(xt,!0),Ct=Ne(ut);return ut?a.createElement("div",(0,t.Z)({"aria-label":typeof Ct=="string"&&!nt?Ct:null},rt,{key:qe},We(ut,qe),{"aria-selected":tn(Ve)}),Ve):null},st={role:"listbox",id:"".concat(he,"_list")};return a.createElement(a.Fragment,null,at&&a.createElement("div",(0,t.Z)({},st,{style:{height:0,width:0,overflow:"hidden"}}),je(Wt-1),je(Wt),je(Wt+1)),a.createElement(Xe.Z,{itemKey:"key",ref:Qt,data:Xt,height:St,itemHeight:Nt,fullHeight:!1,onMouseDown:Kt,onScroll:Tt,virtual:at,direction:ft,innerProps:at?null:st},function(Ye,qe){var ut=Ye.group,xt=Ye.groupOption,Ve=Ye.data,nt=Ye.label,rt=Ye.value,Ct=Ve.key;if(ut){var bt,jt=(bt=Ve.title)!==null&&bt!==void 0?bt:we(nt)?nt.toString():void 0;return a.createElement("div",{className:u()(on,"".concat(on,"-group"),Ve.className),title:jt},nt!==void 0?nt:Ct)}var yn=Ve.disabled,fn=Ve.title,_n=Ve.children,gn=Ve.style,En=Ve.className,In=(0,l.Z)(Ve,j),mn=(0,me.Z)(In,oe),Ln=qt(rt),Bn=yn||!Ln&&Pt,Mn="".concat(on,"-option"),Tn=u()(on,Mn,En,(0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)({},"".concat(Mn,"-grouped"),xt),"".concat(Mn,"-active"),Wt===qe&&!Bn),"".concat(Mn,"-disabled"),Bn),"".concat(Mn,"-selected"),Ln)),Hn=Ne(Ye),$n=!pt||typeof pt=="function"||Ln,On=typeof Hn=="number"?Hn:Hn||rt,Nn=we(On)?On.toString():void 0;return fn!==void 0&&(Nn=fn),a.createElement("div",(0,t.Z)({},(0,L.Z)(mn),at?{}:We(Ye,qe),{"aria-selected":tn(rt),className:Tn,title:Nn,onMouseMove:function(){Wt===qe||Bn||xn(qe)},onClick:function(){Bn||wn(rt)},style:gn}),a.createElement("div",{className:"".concat(Mn,"-content")},typeof Gt=="function"?Gt(Ye,{index:qe}):On),a.isValidElement(pt)||Ln,$n&&a.createElement(y,{className:"".concat(on,"-option-state"),customizeIcon:pt,customizeIconProps:{value:rt,disabled:Bn,isSelected:Ln}},Ln?"\u2713":null))}))},He=a.forwardRef(W),lt=He,w=function(ye,le){var Dt=a.useRef({values:new Map,options:new Map}),vt=a.useMemo(function(){var he=Dt.current,Fe=he.values,Te=he.options,Ue=ye.map(function(wt){if(wt.label===void 0){var Tt;return(0,h.Z)((0,h.Z)({},wt),{},{label:(Tt=Fe.get(wt.value))===null||Tt===void 0?void 0:Tt.label})}return wt}),Ge=new Map,At=new Map;return Ue.forEach(function(wt){Ge.set(wt.value,wt),At.set(wt.value,le.get(wt.value)||Te.get(wt.value))}),Dt.current.values=Ge,Dt.current.options=At,Ue},[ye,le]),Et=a.useCallback(function(he){return le.get(he)||Dt.current.options.get(he)},[le]);return[vt,Et]};function Be(ye,le){return N(ye).join("").toUpperCase().includes(le)}var Pe=function(ye,le,Dt,vt,Et){return a.useMemo(function(){if(!Dt||vt===!1)return ye;var he=le.options,Fe=le.label,Te=le.value,Ue=[],Ge=typeof vt=="function",At=Dt.toUpperCase(),wt=Ge?vt:function(mt,Zt){return Et?Be(Zt[Et],At):Zt[he]?Be(Zt[Fe!=="children"?Fe:"label"],At):Be(Zt[Te],At)},Tt=Ge?function(mt){return be(mt)}:function(mt){return mt};return ye.forEach(function(mt){if(mt[he]){var Zt=wt(Dt,Tt(mt));if(Zt)Ue.push(mt);else{var Ft=mt[he].filter(function(gt){return wt(Dt,Tt(gt))});Ft.length&&Ue.push((0,h.Z)((0,h.Z)({},mt),{},(0,g.Z)({},he,Ft)))}return}wt(Dt,Tt(mt))&&Ue.push(mt)}),Ue},[ye,vt,Et,Dt,le])},U=r(69582),de=r(11592),De=["children","value"],ze=["children"];function $e(ye){var le=ye,Dt=le.key,vt=le.props,Et=vt.children,he=vt.value,Fe=(0,l.Z)(vt,De);return(0,h.Z)({key:Dt,value:he!==void 0?he:Dt,children:Et},Fe)}function yt(ye){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,de.Z)(ye).map(function(Dt,vt){if(!a.isValidElement(Dt)||!Dt.type)return null;var Et=Dt,he=Et.type.isSelectOptGroup,Fe=Et.key,Te=Et.props,Ue=Te.children,Ge=(0,l.Z)(Te,ze);return le||!he?$e(Dt):(0,h.Z)((0,h.Z)({key:"__RC_SELECT_GRP__".concat(Fe===null?vt:Fe,"__"),label:Fe},Ge),{},{options:yt(Ue)})}).filter(function(Dt){return Dt})}var zt=function(le,Dt,vt,Et,he){return a.useMemo(function(){var Fe=le,Te=!le;Te&&(Fe=yt(Dt));var Ue=new Map,Ge=new Map,At=function(mt,Zt,Ft){Ft&&typeof Ft=="string"&&mt.set(Zt[Ft],Zt)},wt=function Tt(mt){for(var Zt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ft=0;Ft<mt.length;Ft+=1){var gt=mt[Ft];!gt[vt.options]||Zt?(Ue.set(gt[vt.value],gt),At(Ge,gt,vt.label),At(Ge,gt,Et),At(Ge,gt,he)):Tt(gt[vt.options],!0)}};return wt(Fe),{options:Fe,valueOptions:Ue,labelOptions:Ge}},[le,Dt,vt,Et,he])},Ot=zt;function cn(ye){var le=a.useRef();le.current=ye;var Dt=a.useCallback(function(){return le.current.apply(le,arguments)},[]);return Dt}function tt(ye){var le=ye.mode,Dt=ye.options,vt=ye.children,Et=ye.backfill,he=ye.allowClear,Fe=ye.placeholder,Te=ye.getInputElement,Ue=ye.showSearch,Ge=ye.onSearch,At=ye.defaultOpen,wt=ye.autoFocus,Tt=ye.labelInValue,mt=ye.value,Zt=ye.inputValue,Ft=ye.optionLabelProp,gt=isMultiple(le),Le=Ue!==void 0?Ue:gt||le==="combobox",ot=Dt||convertChildrenToData(vt);if(warning(le!=="tags"||ot.every(function(at){return!at.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),le==="tags"||le==="combobox"){var pt=ot.some(function(at){return at.options?at.options.some(function(ft){return typeof("value"in ft?ft.value:ft.key)=="number"}):typeof("value"in at?at.value:at.key)=="number"});warning(!pt,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(le!=="combobox"||!Ft,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(le==="combobox"||!Et,"`backfill` only works with `combobox` mode."),warning(le==="combobox"||!Te,"`getInputElement` only work with `combobox` mode."),noteOnce(le!=="combobox"||!Te||!he||!Fe,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Ge&&!Le&&le!=="combobox"&&le!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!At||wt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),mt!=null){var it=toArray(mt);warning(!Tt||it.every(function(at){return _typeof(at)==="object"&&("key"in at||"value"in at)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!gt||Array.isArray(mt),"`value` should be array when `mode` is `multiple` or `tags`")}if(vt){var _t=null;toNodeArray(vt).some(function(at){if(!React.isValidElement(at)||!at.type)return!1;var ft=at,St=ft.type;if(St.isSelectOption)return!1;if(St.isSelectOptGroup){var Nt=toNodeArray(at.props.children).every(function(Gt){return!React.isValidElement(Gt)||!at.type||Gt.type.isSelectOption?!0:(_t=Gt.type,!1)});return!Nt}return _t=St,!0}),_t&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(_t.displayName||_t.name||_t,"`.")),warning(Zt===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function ct(ye,le){if(ye){var Dt=function vt(Et){for(var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Fe=0;Fe<Et.length;Fe++){var Te=Et[Fe];if(Te[le==null?void 0:le.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!he&&Array.isArray(Te[le==null?void 0:le.options])&&vt(Te[le==null?void 0:le.options],!0))break}};Dt(ye)}}var dt=null,et=["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"],Bt=["inputValue"];function Ht(ye){return!ye||(0,v.Z)(ye)!=="object"}var ht=a.forwardRef(function(ye,le){var Dt=ye.id,vt=ye.mode,Et=ye.prefixCls,he=Et===void 0?"rc-select":Et,Fe=ye.backfill,Te=ye.fieldNames,Ue=ye.inputValue,Ge=ye.searchValue,At=ye.onSearch,wt=ye.autoClearSearchValue,Tt=wt===void 0?!0:wt,mt=ye.onSelect,Zt=ye.onDeselect,Ft=ye.dropdownMatchSelectWidth,gt=Ft===void 0?!0:Ft,Le=ye.filterOption,ot=ye.filterSort,pt=ye.optionFilterProp,it=ye.optionLabelProp,_t=ye.options,at=ye.optionRender,ft=ye.children,St=ye.defaultActiveFirstOption,Nt=ye.menuItemSelectedIcon,Gt=ye.virtual,on=ye.direction,Xt=ye.listHeight,Qt=Xt===void 0?200:Xt,Pt=ye.listItemHeight,Kt=Pt===void 0?20:Pt,Jt=ye.labelRender,qt=ye.value,bn=ye.defaultValue,Lt=ye.labelInValue,Mt=ye.onChange,Wt=ye.maxCount,Cn=(0,l.Z)(ye,et),xn=(0,U.ZP)(Dt),tn=k(vt),wn=!!(!_t&&ft),oe=a.useMemo(function(){return Le===void 0&&vt==="combobox"?!1:Le},[Le,vt]),Ne=a.useMemo(function(){return R(Te,wn)},[JSON.stringify(Te),wn]),We=(0,s.Z)("",{value:Ge!==void 0?Ge:Ue,postState:function(dn){return dn||""}}),je=(0,c.Z)(We,2),st=je[0],Ye=je[1],qe=Ot(_t,ft,Ne,pt,it),ut=qe.valueOptions,xt=qe.labelOptions,Ve=qe.options,nt=a.useCallback(function(An){var dn=N(An);return dn.map(function(un){var Sn,Vn,or,Rr,xr;if(Ht(un))Sn=un;else{var Lr;or=un.key,Vn=un.label,Sn=(Lr=un.value)!==null&&Lr!==void 0?Lr:or}var hn=ut.get(Sn);if(hn){var kn;if(Vn===void 0&&(Vn=hn==null?void 0:hn[it||Ne.label]),or===void 0&&(or=(kn=hn==null?void 0:hn.key)!==null&&kn!==void 0?kn:Sn),Rr=hn==null?void 0:hn.disabled,xr=hn==null?void 0:hn.title,0)var Yn}return{label:Vn,value:Sn,key:or,disabled:Rr,title:xr}})},[Ne,it,ut]),rt=(0,s.Z)(bn,{value:qt}),Ct=(0,c.Z)(rt,2),bt=Ct[0],jt=Ct[1],yn=a.useMemo(function(){var An,dn=tn&&bt===null?[]:bt,un=nt(dn);return vt==="combobox"&&I((An=un[0])===null||An===void 0?void 0:An.value)?[]:un},[bt,nt,vt,tn]),fn=w(yn,ut),_n=(0,c.Z)(fn,2),gn=_n[0],En=_n[1],In=a.useMemo(function(){if(!vt&&gn.length===1){var An=gn[0];if(An.value===null&&(An.label===null||An.label===void 0))return[]}return gn.map(function(dn){var un;return(0,h.Z)((0,h.Z)({},dn),{},{label:(un=typeof Jt=="function"?Jt(dn):dn.label)!==null&&un!==void 0?un:dn.value})})},[vt,gn,Jt]),mn=a.useMemo(function(){return new Set(gn.map(function(An){return An.value}))},[gn]);a.useEffect(function(){if(vt==="combobox"){var An,dn=(An=gn[0])===null||An===void 0?void 0:An.value;Ye(K(dn)?String(dn):"")}},[gn]);var Ln=cn(function(An,dn){var un=dn!=null?dn:An;return(0,g.Z)((0,g.Z)({},Ne.value,An),Ne.label,un)}),Bn=a.useMemo(function(){if(vt!=="tags")return Ve;var An=(0,p.Z)(Ve),dn=function(Sn){return ut.has(Sn)};return(0,p.Z)(gn).sort(function(un,Sn){return un.value<Sn.value?-1:1}).forEach(function(un){var Sn=un.value;dn(Sn)||An.push(Ln(Sn,un.label))}),An},[Ln,Ve,ut,gn,vt]),Mn=Pe(Bn,Ne,st,oe,pt),Tn=a.useMemo(function(){return vt!=="tags"||!st||Mn.some(function(An){return An[pt||"value"]===st})||Mn.some(function(An){return An[Ne.value]===st})?Mn:[Ln(st)].concat((0,p.Z)(Mn))},[Ln,pt,vt,Mn,st,Ne]),Hn=function An(dn){var un=(0,p.Z)(dn).sort(function(Sn,Vn){return ot(Sn,Vn,{searchValue:st})});return un.map(function(Sn){return Array.isArray(Sn.options)?(0,h.Z)((0,h.Z)({},Sn),{},{options:Sn.options.length>0?An(Sn.options):Sn.options}):Sn})},$n=a.useMemo(function(){return ot?Hn(Tn):Tn},[Tn,ot,st]),On=a.useMemo(function(){return pe($n,{fieldNames:Ne,childrenAsData:wn})},[$n,Ne,wn]),Nn=function(dn){var un=nt(dn);if(jt(un),Mt&&(un.length!==gn.length||un.some(function(or,Rr){var xr;return((xr=gn[Rr])===null||xr===void 0?void 0:xr.value)!==(or==null?void 0:or.value)}))){var Sn=Lt?un:un.map(function(or){return or.value}),Vn=un.map(function(or){return be(En(or.value))});Mt(tn?Sn:Sn[0],tn?Vn:Vn[0])}},nn=a.useState(null),kt=(0,c.Z)(nn,2),sn=kt[0],ln=kt[1],Wn=a.useState(0),Fn=(0,c.Z)(Wn,2),Xn=Fn[0],Qn=Fn[1],vr=St!==void 0?St:vt!=="combobox",cr=a.useCallback(function(An,dn){var un=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Sn=un.source,Vn=Sn===void 0?"keyboard":Sn;Qn(dn),Fe&&vt==="combobox"&&An!==null&&Vn==="keyboard"&&ln(String(An))},[Fe,vt]),br=function(dn,un,Sn){var Vn=function(){var Xr,fr=En(dn);return[Lt?{label:fr==null?void 0:fr[Ne.label],value:dn,key:(Xr=fr==null?void 0:fr.key)!==null&&Xr!==void 0?Xr:dn}:dn,be(fr)]};if(un&&mt){var or=Vn(),Rr=(0,c.Z)(or,2),xr=Rr[0],Lr=Rr[1];mt(xr,Lr)}else if(!un&&Zt&&Sn!=="clear"){var hn=Vn(),kn=(0,c.Z)(hn,2),Yn=kn[0],Kn=kn[1];Zt(Yn,Kn)}},Cr=cn(function(An,dn){var un,Sn=tn?dn.selected:!0;Sn?un=tn?[].concat((0,p.Z)(gn),[An]):[An]:un=gn.filter(function(Vn){return Vn.value!==An}),Nn(un),br(An,Sn),vt==="combobox"?ln(""):(!k||Tt)&&(Ye(""),ln(""))}),mr=function(dn,un){Nn(dn);var Sn=un.type,Vn=un.values;(Sn==="remove"||Sn==="clear")&&Vn.forEach(function(or){br(or.value,!1,Sn)})},Pn=function(dn,un){if(Ye(dn),ln(null),un.source==="submit"){var Sn=(dn||"").trim();if(Sn){var Vn=Array.from(new Set([].concat((0,p.Z)(mn),[Sn])));Nn(Vn),br(Sn,!0),Ye("")}return}un.source!=="blur"&&(vt==="combobox"&&Nn(dn),At==null||At(dn))},tr=function(dn){var un=dn;vt!=="tags"&&(un=dn.map(function(Vn){var or=xt.get(Vn);return or==null?void 0:or.value}).filter(function(Vn){return Vn!==void 0}));var Sn=Array.from(new Set([].concat((0,p.Z)(mn),(0,p.Z)(un))));Nn(Sn),Sn.forEach(function(Vn){br(Vn,!0)})},ur=a.useMemo(function(){var An=Gt!==!1&&gt!==!1;return(0,h.Z)((0,h.Z)({},qe),{},{flattenOptions:On,onActiveValue:cr,defaultActiveFirstOption:vr,onSelect:Cr,menuItemSelectedIcon:Nt,rawValues:mn,fieldNames:Ne,virtual:An,direction:on,listHeight:Qt,listItemHeight:Kt,childrenAsData:wn,maxCount:Wt,optionRender:at})},[Wt,qe,On,cr,vr,Cr,Nt,mn,Ne,Gt,gt,on,Qt,Kt,wn,at]);return a.createElement($.Provider,{value:ur},a.createElement(ke,(0,t.Z)({},Cn,{id:xn,prefixCls:he,ref:le,omitDomProps:Bt,mode:vt,displayValues:In,onDisplayValuesChange:mr,direction:on,searchValue:st,onSearch:Pn,autoClearSearchValue:Tt,onSearchSplit:tr,dropdownMatchSelectWidth:gt,OptionList:lt,emptyOptions:!On.length,activeValue:sn,activeDescendantId:"".concat(xn,"_list_").concat(Xn)})))}),Ut=ht;Ut.Option=ue,Ut.OptGroup=ne;var en=Ut,$t=en},67204:function(Rt,B,r){"use strict";r.d(B,{R:function(){return p},w:function(){return t}});var t={},p="rc-table-internal-hook"},78612:function(Rt,B,r){"use strict";r.d(B,{L:function(){return d},Z:function(){return m}});var t=r(52487),p=r(49618),g=r(80702),h=r(62853),c=r(77321),l=r(74416),v=r(11592),s=r(48736),o=r(59301),a=r(67204),n=r(90494);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,L=0;b.forEach(function(K){var I=u(S,K.width);I?A+=I:L+=1});var D=Math.max(S,C),X=Math.max(D-A,L),q=L,J=X/L,N=0,G=b.map(function(K){var I=(0,c.Z)({},K),O=u(S,I.width);if(O)I.width=O;else{var H=Math.floor(J);I.width=q===1?X:H,X-=H,q-=1}return N+=I.width,I});if(N<D){var P=D/N;X=D,G.forEach(function(K,I){var O=Math.floor(K.width*P);K.width=I===G.length-1?X:O,X-=O})}return[G,Math.max(N,D)]}return[b,S]},[b,S,C])}var i=["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,L=A.children,D=(0,l.Z)(A,i),X=(0,c.Z)({key:C},D);return L&&(X.children=d(L)),X})}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,L){var D=A.fixed,X=D===!0?"left":D,q="".concat(S,"-").concat(L),J=A.children;return J&&J.length>0?[].concat((0,g.Z)(C),(0,g.Z)(E(J,q).map(function(N){return(0,c.Z)({fixed:X},N)}))):[].concat((0,g.Z)(C),[(0,c.Z)((0,c.Z)({key:q},A),{},{fixed:X})])},[])}function _(b){return b.map(function(S){var C=S.fixed,A=(0,l.Z)(S,f),L=C;return C==="left"?L="right":C==="right"&&(L="left"),(0,c.Z)({fixed:L},A)})}function x(b,S){var C=b.prefixCls,A=b.columns,L=b.children,D=b.expandable,X=b.expandedKeys,q=b.columnTitle,J=b.getRowKey,N=b.onTriggerExpand,G=b.expandIcon,P=b.rowExpandable,K=b.expandIconColumnIndex,I=b.direction,O=b.expandRowByClick,H=b.columnWidth,T=b.fixed,Y=b.scrollWidth,se=b.clientWidth,Re=o.useMemo(function(){var Qe=A||d(L)||[];return y(Qe.slice())},[A,L]),Se=o.useMemo(function(){if(D){var Qe=Re.slice();if(!Qe.includes(a.w)){var Ce=K||0;Ce>=0&&(Ce||T==="left"||!T)&&Qe.splice(Ce,0,a.w),T==="right"&&Qe.splice(Re.length,0,a.w)}var te=Qe.indexOf(a.w);Qe=Qe.filter(function(fe,R){return fe!==a.w||R===te});var re=Re[te],Q;T?Q=T:Q=re?re.fixed:null;var Ae=(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},n.v,{className:"".concat(C,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",q),"fixed",Q),"className","".concat(C,"-row-expand-icon-cell")),"width",H),"render",function(R,pe,be){var ve=J(pe,be),V=X.has(ve),$=P?P(pe):!0,z=G({prefixCls:C,expanded:V,expandable:$,record:pe,onExpand:N});return O?o.createElement("span",{onClick:function(Z){return Z.stopPropagation()}},z):z});return Qe.map(function(fe){return fe===a.w?Ae:fe})}return Re.filter(function(fe){return fe!==a.w})},[D,Re,J,X,G,I]),xe=o.useMemo(function(){var Qe=Se;return S&&(Qe=S(Qe)),Qe.length||(Qe=[{render:function(){return null}}]),Qe},[S,Se,I]),Ee=o.useMemo(function(){return I==="rtl"?_(E(xe)):E(xe)},[xe,I,Y]),Je=o.useMemo(function(){for(var Qe=-1,Ce=Ee.length-1;Ce>=0;Ce-=1){var te=Ee[Ce].fixed;if(te==="left"||te===!0){Qe=Ce;break}}if(Qe>=0)for(var re=0;re<=Qe;re+=1){var Q=Ee[re].fixed;if(Q!=="left"&&Q!==!0)return!0}var Ae=Ee.findIndex(function(pe){var be=pe.fixed;return be==="right"});if(Ae>=0)for(var fe=Ae;fe<Ee.length;fe+=1){var R=Ee[fe].fixed;if(R!=="right")return!0}return!1},[Ee]),ge=e(Ee,Y,se),ee=(0,t.Z)(ge,2),Ke=ee[0],_e=ee[1];return[xe,Ke,_e,Je]}var m=x},16596:function(Rt,B,r){"use strict";r.d(B,{w2:function(){return t.w},vP:function(){return lt.v},RQ:function(){return t.R},ER:function(){return ve},Q$:function(){return it},TN:function(){return xn}});var t=r(67204),p=r(52487),g=r(6089),h=r(34280),c=r(13697),l=r(59301),v=r(4676);function s(oe){var Ne=l.createContext(void 0),We=function(st){var Ye=st.value,qe=st.children,ut=l.useRef(Ye);ut.current=Ye;var xt=l.useState(function(){return{getValue:function(){return ut.current},listeners:new Set}}),Ve=(0,p.Z)(xt,1),nt=Ve[0];return(0,h.Z)(function(){(0,v.unstable_batchedUpdates)(function(){nt.listeners.forEach(function(rt){rt(Ye)})})},[Ye]),l.createElement(Ne.Provider,{value:nt},qe)};return{Context:Ne,Provider:We,defaultValue:oe}}function o(oe,Ne){var We=(0,g.Z)(typeof Ne=="function"?Ne:function(rt){if(Ne===void 0)return rt;if(!Array.isArray(Ne))return rt[Ne];var Ct={};return Ne.forEach(function(bt){Ct[bt]=rt[bt]}),Ct}),je=l.useContext(oe==null?void 0:oe.Context),st=je||{},Ye=st.listeners,qe=st.getValue,ut=l.useRef();ut.current=We(je?qe():oe==null?void 0:oe.defaultValue);var xt=l.useState({}),Ve=(0,p.Z)(xt,2),nt=Ve[1];return(0,h.Z)(function(){if(!je)return;function rt(Ct){var bt=We(Ct);(0,c.Z)(ut.current,bt,!0)||nt({})}return Ye.add(rt),function(){Ye.delete(rt)}},[je]),ut.current}var a=r(72308),n=r(8654);function u(){var oe=l.createContext(null);function Ne(){return l.useContext(oe)}function We(st,Ye){var qe=(0,n.Yr)(st),ut=function(Ve,nt){var rt=qe?{ref:nt}:{},Ct=l.useRef(0),bt=l.useRef(Ve),jt=Ne();return jt!==null?l.createElement(st,(0,a.Z)({},Ve,rt)):((!Ye||Ye(bt.current,Ve))&&(Ct.current+=1),bt.current=Ve,l.createElement(oe.Provider,{value:Ct.current},l.createElement(st,(0,a.Z)({},Ve,rt))))};return qe?l.forwardRef(ut):ut}function je(st,Ye){var qe=(0,n.Yr)(st),ut=function(Ve,nt){var rt=qe?{ref:nt}:{};return Ne(),l.createElement(st,(0,a.Z)({},Ve,rt))};return qe?l.memo(l.forwardRef(ut),Ye):l.memo(ut,Ye)}return{makeImmutable:We,responseImmutable:je,useImmutableMark:Ne}}var e=u(),i=e.makeImmutable,f=e.responseImmutable,d=e.useImmutableMark,y=u(),E=y.makeImmutable,_=y.responseImmutable,x=y.useImmutableMark,m=s(),b=m;function S(oe,Ne){var We=React.useRef(0);We.current+=1;var je=React.useRef(oe),st=[];Object.keys(oe||{}).map(function(qe){var ut;(oe==null?void 0:oe[qe])!==((ut=je.current)===null||ut===void 0?void 0:ut[qe])&&st.push(qe)}),je.current=oe;var Ye=React.useRef([]);return st.length&&(Ye.current=st),React.useDebugValue(We.current),React.useDebugValue(Ye.current.join(", ")),Ne&&console.log("".concat(Ne,":"),We.current,Ye.current),We.current}var C=null,A=null,L=r(62853),D=r(77321),X=r(49618),q=r(92310),J=r.n(q),N=r(80547),G=r(97938),P=r(48736),K=l.createContext({renderWithProps:!1}),I=K,O="RC_TABLE_KEY";function H(oe){return oe==null?[]:Array.isArray(oe)?oe:[oe]}function T(oe){var Ne=[],We={};return oe.forEach(function(je){for(var st=je||{},Ye=st.key,qe=st.dataIndex,ut=Ye||H(qe).join("-")||O;We[ut];)ut="".concat(ut,"_next");We[ut]=!0,Ne.push(ut)}),Ne}function Y(oe){return oe!=null}function se(oe){return typeof oe=="number"&&!Number.isNaN(oe)}function Re(oe){return oe&&(0,L.Z)(oe)==="object"&&!Array.isArray(oe)&&!l.isValidElement(oe)}function Se(oe,Ne,We,je,st,Ye){var qe=l.useContext(I),ut=x(),xt=(0,N.Z)(function(){if(Y(je))return[je];var Ve=Ne==null||Ne===""?[]:Array.isArray(Ne)?Ne:[Ne],nt=(0,G.Z)(oe,Ve),rt=nt,Ct=void 0;if(st){var bt=st(nt,oe,We);Re(bt)?(rt=bt.children,Ct=bt.props,qe.renderWithProps=!0):rt=bt}return[rt,Ct]},[ut,oe,je,Ne,st,We],function(Ve,nt){if(Ye){var rt=(0,p.Z)(Ve,2),Ct=rt[1],bt=(0,p.Z)(nt,2),jt=bt[1];return Ye(jt,Ct)}return qe.renderWithProps?!0:!(0,c.Z)(Ve,nt,!0)});return xt}function xe(oe,Ne,We,je){var st=oe+Ne-1;return oe<=je&&st>=We}function Ee(oe,Ne){return o(b,function(We){var je=xe(oe,Ne||1,We.hoverStartRow,We.hoverEndRow);return[je,We.onHover]})}var Je=r(70425),ge=function(Ne){var We=Ne.ellipsis,je=Ne.rowType,st=Ne.children,Ye,qe=We===!0?{showTitle:!0}:We;return qe&&(qe.showTitle||je==="header")&&(typeof st=="string"||typeof st=="number"?Ye=st.toString():l.isValidElement(st)&&typeof st.props.children=="string"&&(Ye=st.props.children)),Ye};function ee(oe){var Ne,We,je,st,Ye,qe,ut,xt,Ve=oe.component,nt=oe.children,rt=oe.ellipsis,Ct=oe.scope,bt=oe.prefixCls,jt=oe.className,yn=oe.align,fn=oe.record,_n=oe.render,gn=oe.dataIndex,En=oe.renderIndex,In=oe.shouldCellUpdate,mn=oe.index,Ln=oe.rowType,Bn=oe.colSpan,Mn=oe.rowSpan,Tn=oe.fixLeft,Hn=oe.fixRight,$n=oe.firstFixLeft,On=oe.lastFixLeft,Nn=oe.firstFixRight,nn=oe.lastFixRight,kt=oe.appendNode,sn=oe.additionalProps,ln=sn===void 0?{}:sn,Wn=oe.isSticky,Fn="".concat(bt,"-cell"),Xn=o(b,["supportSticky","allColumnsFixedLeft","rowHoverable"]),Qn=Xn.supportSticky,vr=Xn.allColumnsFixedLeft,cr=Xn.rowHoverable,br=Se(fn,gn,En,nt,_n,In),Cr=(0,p.Z)(br,2),mr=Cr[0],Pn=Cr[1],tr={},ur=typeof Tn=="number"&&Qn,An=typeof Hn=="number"&&Qn;ur&&(tr.position="sticky",tr.left=Tn),An&&(tr.position="sticky",tr.right=Hn);var dn=(Ne=(We=(je=Pn==null?void 0:Pn.colSpan)!==null&&je!==void 0?je:ln.colSpan)!==null&&We!==void 0?We:Bn)!==null&&Ne!==void 0?Ne:1,un=(st=(Ye=(qe=Pn==null?void 0:Pn.rowSpan)!==null&&qe!==void 0?qe:ln.rowSpan)!==null&&Ye!==void 0?Ye:Mn)!==null&&st!==void 0?st:1,Sn=Ee(mn,un),Vn=(0,p.Z)(Sn,2),or=Vn[0],Rr=Vn[1],xr=(0,Je.zX)(function(Xr){var fr;fn&&Rr(mn,mn+un-1),ln==null||(fr=ln.onMouseEnter)===null||fr===void 0||fr.call(ln,Xr)}),Lr=(0,Je.zX)(function(Xr){var fr;fn&&Rr(-1,-1),ln==null||(fr=ln.onMouseLeave)===null||fr===void 0||fr.call(ln,Xr)});if(dn===0||un===0)return null;var hn=(ut=ln.title)!==null&&ut!==void 0?ut:ge({rowType:Ln,ellipsis:rt,children:mr}),kn=J()(Fn,jt,(xt={},(0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)(xt,"".concat(Fn,"-fix-left"),ur&&Qn),"".concat(Fn,"-fix-left-first"),$n&&Qn),"".concat(Fn,"-fix-left-last"),On&&Qn),"".concat(Fn,"-fix-left-all"),On&&vr&&Qn),"".concat(Fn,"-fix-right"),An&&Qn),"".concat(Fn,"-fix-right-first"),Nn&&Qn),"".concat(Fn,"-fix-right-last"),nn&&Qn),"".concat(Fn,"-ellipsis"),rt),"".concat(Fn,"-with-append"),kt),"".concat(Fn,"-fix-sticky"),(ur||An)&&Wn&&Qn),(0,X.Z)(xt,"".concat(Fn,"-row-hover"),!Pn&&or)),ln.className,Pn==null?void 0:Pn.className),Yn={};yn&&(Yn.textAlign=yn);var Kn=(0,D.Z)((0,D.Z)((0,D.Z)((0,D.Z)({},Pn==null?void 0:Pn.style),tr),Yn),ln.style),nr=mr;return(0,L.Z)(nr)==="object"&&!Array.isArray(nr)&&!l.isValidElement(nr)&&(nr=null),rt&&(On||Nn)&&(nr=l.createElement("span",{className:"".concat(Fn,"-content")},nr)),l.createElement(Ve,(0,a.Z)({},Pn,ln,{className:kn,style:Kn,title:hn,scope:Ct,onMouseEnter:cr?xr:void 0,onMouseLeave:cr?Lr:void 0,colSpan:dn!==1?dn:null,rowSpan:un!==1?un:null}),kt,nr)}var Ke=l.memo(ee);function _e(oe,Ne,We,je,st){var Ye=We[oe]||{},qe=We[Ne]||{},ut,xt;Ye.fixed==="left"?ut=je.left[st==="rtl"?Ne:oe]:qe.fixed==="right"&&(xt=je.right[st==="rtl"?oe:Ne]);var Ve=!1,nt=!1,rt=!1,Ct=!1,bt=We[Ne+1],jt=We[oe-1],yn=bt&&!bt.fixed||jt&&!jt.fixed||We.every(function(In){return In.fixed==="left"});if(st==="rtl"){if(ut!==void 0){var fn=jt&&jt.fixed==="left";Ct=!fn&&yn}else if(xt!==void 0){var _n=bt&&bt.fixed==="right";rt=!_n&&yn}}else if(ut!==void 0){var gn=bt&&bt.fixed==="left";Ve=!gn&&yn}else if(xt!==void 0){var En=jt&&jt.fixed==="right";nt=!En&&yn}return{fixLeft:ut,fixRight:xt,lastFixLeft:Ve,firstFixRight:nt,lastFixRight:rt,firstFixLeft:Ct,isSticky:je.isSticky}}var Qe=l.createContext({}),Ce=Qe;function te(oe){var Ne=oe.className,We=oe.index,je=oe.children,st=oe.colSpan,Ye=st===void 0?1:st,qe=oe.rowSpan,ut=oe.align,xt=o(b,["prefixCls","direction"]),Ve=xt.prefixCls,nt=xt.direction,rt=l.useContext(Ce),Ct=rt.scrollColumnIndex,bt=rt.stickyOffsets,jt=rt.flattenColumns,yn=We+Ye-1,fn=yn+1===Ct?Ye+1:Ye,_n=_e(We,We+fn-1,jt,bt,nt);return l.createElement(Ke,(0,a.Z)({className:Ne,index:We,component:"td",prefixCls:Ve,record:null,dataIndex:null,align:ut,colSpan:fn,rowSpan:qe,render:function(){return je}},_n))}var re=r(74416),Q=["children"];function Ae(oe){var Ne=oe.children,We=(0,re.Z)(oe,Q);return l.createElement("tr",We,Ne)}function fe(oe){var Ne=oe.children;return Ne}fe.Row=Ae,fe.Cell=te;var R=fe;function pe(oe){var Ne=oe.children,We=oe.stickyOffsets,je=oe.flattenColumns,st=o(b,"prefixCls"),Ye=je.length-1,qe=je[Ye],ut=l.useMemo(function(){return{stickyOffsets:We,flattenColumns:je,scrollColumnIndex:qe!=null&&qe.scrollbar?Ye:null}},[qe,je,Ye,We]);return l.createElement(Ce.Provider,{value:ut},l.createElement("tfoot",{className:"".concat(st,"-summary")},Ne))}var be=_(pe),ve=R,V=r(29301),$=r(29194),z=r(24514),F=r(75152),Z=r(26112);function k(oe,Ne,We,je,st,Ye,qe){oe.push({record:Ne,indent:We,index:qe});var ut=Ye(Ne),xt=st==null?void 0:st.has(ut);if(Ne&&Array.isArray(Ne[je])&&xt)for(var Ve=0;Ve<Ne[je].length;Ve+=1)k(oe,Ne[je][Ve],We+1,je,st,Ye,Ve)}function ae(oe,Ne,We,je){var st=l.useMemo(function(){if(We!=null&&We.size){for(var Ye=[],qe=0;qe<(oe==null?void 0:oe.length);qe+=1){var ut=oe[qe];k(Ye,ut,0,Ne,We,je,qe)}return Ye}return oe==null?void 0:oe.map(function(xt,Ve){return{record:xt,indent:0,index:Ve}})},[oe,Ne,We,je]);return st}function ke(oe,Ne,We,je){var st=o(b,["prefixCls","fixedInfoList","flattenColumns","expandableType","expandRowByClick","onTriggerExpand","rowClassName","expandedRowClassName","indentSize","expandIcon","expandedRowRender","expandIconColumnIndex","expandedKeys","childrenColumnName","rowExpandable","onRow"]),Ye=st.flattenColumns,qe=st.expandableType,ut=st.expandedKeys,xt=st.childrenColumnName,Ve=st.onTriggerExpand,nt=st.rowExpandable,rt=st.onRow,Ct=st.expandRowByClick,bt=st.rowClassName,jt=qe==="nest",yn=qe==="row"&&(!nt||nt(oe)),fn=yn||jt,_n=ut&&ut.has(Ne),gn=xt&&oe&&oe[xt],En=(0,Je.zX)(Ve),In=rt==null?void 0:rt(oe,We),mn=In==null?void 0:In.onClick,Ln=function(Hn){Ct&&fn&&Ve(oe,Hn);for(var $n=arguments.length,On=new Array($n>1?$n-1:0),Nn=1;Nn<$n;Nn++)On[Nn-1]=arguments[Nn];mn==null||mn.apply(void 0,[Hn].concat(On))},Bn;typeof bt=="string"?Bn=bt:typeof bt=="function"&&(Bn=bt(oe,We,je));var Mn=T(Ye);return(0,D.Z)((0,D.Z)({},st),{},{columnsKey:Mn,nestExpandable:jt,expanded:_n,hasNestChildren:gn,record:oe,onTriggerExpand:En,rowSupportExpand:yn,expandable:fn,rowProps:(0,D.Z)((0,D.Z)({},In),{},{className:J()(Bn,In==null?void 0:In.className),onClick:Ln})})}function Ze(oe){var Ne=oe.prefixCls,We=oe.children,je=oe.component,st=oe.cellComponent,Ye=oe.className,qe=oe.expanded,ut=oe.colSpan,xt=oe.isEmpty,Ve=o(b,["scrollbarSize","fixHeader","fixColumn","componentWidth","horizonScroll"]),nt=Ve.scrollbarSize,rt=Ve.fixHeader,Ct=Ve.fixColumn,bt=Ve.componentWidth,jt=Ve.horizonScroll,yn=We;return(xt?jt&&bt:Ct)&&(yn=l.createElement("div",{style:{width:bt-(rt&&!xt?nt:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(Ne,"-expanded-row-fixed")},yn)),l.createElement(je,{className:Ye,style:{display:qe?null:"none"}},l.createElement(Ke,{component:st,prefixCls:Ne,colSpan:ut},yn))}var ne=Ze;function M(oe){var Ne=oe.prefixCls,We=oe.record,je=oe.onExpand,st=oe.expanded,Ye=oe.expandable,qe="".concat(Ne,"-row-expand-icon");if(!Ye)return l.createElement("span",{className:J()(qe,"".concat(Ne,"-row-spaced"))});var ut=function(Ve){je(We,Ve),Ve.stopPropagation()};return l.createElement("span",{className:J()(qe,(0,X.Z)((0,X.Z)({},"".concat(Ne,"-row-expanded"),st),"".concat(Ne,"-row-collapsed"),!st)),onClick:ut})}function ue(oe,Ne,We){var je=[];function st(Ye){(Ye||[]).forEach(function(qe,ut){je.push(Ne(qe,ut)),st(qe[We])})}return st(oe),je}function ce(oe,Ne,We,je){return typeof oe=="string"?oe:typeof oe=="function"?oe(Ne,We,je):""}function me(oe,Ne,We,je,st){var Ye=oe.record,qe=oe.prefixCls,ut=oe.columnsKey,xt=oe.fixedInfoList,Ve=oe.expandIconColumnIndex,nt=oe.nestExpandable,rt=oe.indentSize,Ct=oe.expandIcon,bt=oe.expanded,jt=oe.hasNestChildren,yn=oe.onTriggerExpand,fn=ut[We],_n=xt[We],gn;We===(Ve||0)&&nt&&(gn=l.createElement(l.Fragment,null,l.createElement("span",{style:{paddingLeft:"".concat(rt*je,"px")},className:"".concat(qe,"-row-indent indent-level-").concat(je)}),Ct({prefixCls:qe,expanded:bt,expandable:jt,record:Ye,onExpand:yn})));var En;return Ne.onCell&&(En=Ne.onCell(Ye,st)),{key:fn,fixedInfo:_n,appendCellNode:gn,additionalCellProps:En||{}}}function Xe(oe){var Ne=oe.className,We=oe.style,je=oe.record,st=oe.index,Ye=oe.renderIndex,qe=oe.rowKey,ut=oe.indent,xt=ut===void 0?0:ut,Ve=oe.rowComponent,nt=oe.cellComponent,rt=oe.scopeCellComponent,Ct=ke(je,qe,st,xt),bt=Ct.prefixCls,jt=Ct.flattenColumns,yn=Ct.expandedRowClassName,fn=Ct.expandedRowRender,_n=Ct.rowProps,gn=Ct.expanded,En=Ct.rowSupportExpand,In=l.useRef(!1);In.current||(In.current=gn);var mn=ce(yn,je,st,xt),Ln=l.createElement(Ve,(0,a.Z)({},_n,{"data-row-key":qe,className:J()(Ne,"".concat(bt,"-row"),"".concat(bt,"-row-level-").concat(xt),_n==null?void 0:_n.className,(0,X.Z)({},mn,xt>=1)),style:(0,D.Z)((0,D.Z)({},We),_n==null?void 0:_n.style)}),jt.map(function(Tn,Hn){var $n=Tn.render,On=Tn.dataIndex,Nn=Tn.className,nn=me(Ct,Tn,Hn,xt,st),kt=nn.key,sn=nn.fixedInfo,ln=nn.appendCellNode,Wn=nn.additionalCellProps;return l.createElement(Ke,(0,a.Z)({className:Nn,ellipsis:Tn.ellipsis,align:Tn.align,scope:Tn.rowScope,component:Tn.rowScope?rt:nt,prefixCls:bt,key:kt,record:je,index:st,renderIndex:Ye,dataIndex:On,render:$n,shouldCellUpdate:Tn.shouldCellUpdate},sn,{appendNode:ln,additionalProps:Wn}))})),Bn;if(En&&(In.current||gn)){var Mn=fn(je,st,xt+1,gn);Bn=l.createElement(ne,{expanded:gn,className:J()("".concat(bt,"-expanded-row"),"".concat(bt,"-expanded-row-level-").concat(xt+1),mn),prefixCls:bt,component:Ve,cellComponent:nt,colSpan:jt.length,isEmpty:!1},Mn)}return l.createElement(l.Fragment,null,Ln,Bn)}var Ie=_(Xe);function j(oe){var Ne=oe.columnKey,We=oe.onColumnResize,je=l.useRef();return l.useEffect(function(){je.current&&We(Ne,je.current.offsetWidth)},[]),l.createElement(V.Z,{data:Ne},l.createElement("td",{ref:je,style:{padding:0,border:0,height:0}},l.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function we(oe){var Ne=oe.prefixCls,We=oe.columnsKey,je=oe.onColumnResize;return l.createElement("tr",{"aria-hidden":"true",className:"".concat(Ne,"-measure-row"),style:{height:0,fontSize:0}},l.createElement(V.Z.Collection,{onBatchResize:function(Ye){Ye.forEach(function(qe){var ut=qe.data,xt=qe.size;je(ut,xt.offsetWidth)})}},We.map(function(st){return l.createElement(j,{key:st,columnKey:st,onColumnResize:je})})))}function W(oe){var Ne=oe.data,We=oe.measureColumnWidth,je=o(b,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),st=je.prefixCls,Ye=je.getComponent,qe=je.onColumnResize,ut=je.flattenColumns,xt=je.getRowKey,Ve=je.expandedKeys,nt=je.childrenColumnName,rt=je.emptyNode,Ct=ae(Ne,nt,Ve,xt),bt=l.useRef({renderWithProps:!1}),jt=Ye(["body","wrapper"],"tbody"),yn=Ye(["body","row"],"tr"),fn=Ye(["body","cell"],"td"),_n=Ye(["body","cell"],"th"),gn;Ne.length?gn=Ct.map(function(In,mn){var Ln=In.record,Bn=In.indent,Mn=In.index,Tn=xt(Ln,mn);return l.createElement(Ie,{key:Tn,rowKey:Tn,record:Ln,index:mn,renderIndex:Mn,rowComponent:yn,cellComponent:fn,scopeCellComponent:_n,indent:Bn})}):gn=l.createElement(ne,{expanded:!0,className:"".concat(st,"-placeholder"),prefixCls:st,component:yn,cellComponent:fn,colSpan:ut.length,isEmpty:!0},rt);var En=T(ut);return l.createElement(I.Provider,{value:bt.current},l.createElement(jt,{className:"".concat(st,"-tbody")},We&&l.createElement(we,{prefixCls:st,columnsKey:En,onColumnResize:qe}),gn))}var He=_(W),lt=r(90494),w=["columnType"];function Be(oe){for(var Ne=oe.colWidths,We=oe.columns,je=oe.columCount,st=o(b,["tableLayout"]),Ye=st.tableLayout,qe=[],ut=je||We.length,xt=!1,Ve=ut-1;Ve>=0;Ve-=1){var nt=Ne[Ve],rt=We&&We[Ve],Ct=void 0,bt=void 0;if(rt&&(Ct=rt[lt.v],Ye==="auto"&&(bt=rt.minWidth)),nt||bt||Ct||xt){var jt=Ct||{},yn=jt.columnType,fn=(0,re.Z)(jt,w);qe.unshift(l.createElement("col",(0,a.Z)({key:Ve,style:{width:nt,minWidth:bt}},fn))),xt=!0}}return l.createElement("colgroup",null,qe)}var Pe=Be,U=r(80702),de=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function De(oe,Ne){return(0,l.useMemo)(function(){for(var We=[],je=0;je<Ne;je+=1){var st=oe[je];if(st!==void 0)We[je]=st;else return null}return We},[oe.join("_"),Ne])}var ze=l.forwardRef(function(oe,Ne){var We=oe.className,je=oe.noData,st=oe.columns,Ye=oe.flattenColumns,qe=oe.colWidths,ut=oe.columCount,xt=oe.stickyOffsets,Ve=oe.direction,nt=oe.fixHeader,rt=oe.stickyTopOffset,Ct=oe.stickyBottomOffset,bt=oe.stickyClassName,jt=oe.onScroll,yn=oe.maxContentScroll,fn=oe.children,_n=(0,re.Z)(oe,de),gn=o(b,["prefixCls","scrollbarSize","isSticky","getComponent"]),En=gn.prefixCls,In=gn.scrollbarSize,mn=gn.isSticky,Ln=gn.getComponent,Bn=Ln(["header","table"],"table"),Mn=mn&&!nt?0:In,Tn=l.useRef(null),Hn=l.useCallback(function(Wn){(0,n.mH)(Ne,Wn),(0,n.mH)(Tn,Wn)},[]);l.useEffect(function(){var Wn;function Fn(Xn){var Qn=Xn,vr=Qn.currentTarget,cr=Qn.deltaX;cr&&(jt({currentTarget:vr,scrollLeft:vr.scrollLeft+cr}),Xn.preventDefault())}return(Wn=Tn.current)===null||Wn===void 0||Wn.addEventListener("wheel",Fn,{passive:!1}),function(){var Xn;(Xn=Tn.current)===null||Xn===void 0||Xn.removeEventListener("wheel",Fn)}},[]);var $n=l.useMemo(function(){return Ye.every(function(Wn){return Wn.width})},[Ye]),On=Ye[Ye.length-1],Nn={fixed:On?On.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat(En,"-cell-scrollbar")}}},nn=(0,l.useMemo)(function(){return Mn?[].concat((0,U.Z)(st),[Nn]):st},[Mn,st]),kt=(0,l.useMemo)(function(){return Mn?[].concat((0,U.Z)(Ye),[Nn]):Ye},[Mn,Ye]),sn=(0,l.useMemo)(function(){var Wn=xt.right,Fn=xt.left;return(0,D.Z)((0,D.Z)({},xt),{},{left:Ve==="rtl"?[].concat((0,U.Z)(Fn.map(function(Xn){return Xn+Mn})),[0]):Fn,right:Ve==="rtl"?Wn:[].concat((0,U.Z)(Wn.map(function(Xn){return Xn+Mn})),[0]),isSticky:mn})},[Mn,xt,mn]),ln=De(qe,ut);return l.createElement("div",{style:(0,D.Z)({overflow:"hidden"},mn?{top:rt,bottom:Ct}:{}),ref:Hn,className:J()(We,(0,X.Z)({},bt,!!bt))},l.createElement(Bn,{style:{tableLayout:"fixed",visibility:je||ln?null:"hidden"}},(!je||!yn||$n)&&l.createElement(Pe,{colWidths:ln?[].concat((0,U.Z)(ln),[Mn]):[],columCount:ut+1,columns:kt}),fn((0,D.Z)((0,D.Z)({},_n),{},{stickyOffsets:sn,columns:nn,flattenColumns:kt}))))}),$e=l.memo(ze),yt=function(Ne){var We=Ne.cells,je=Ne.stickyOffsets,st=Ne.flattenColumns,Ye=Ne.rowComponent,qe=Ne.cellComponent,ut=Ne.onHeaderRow,xt=Ne.index,Ve=o(b,["prefixCls","direction"]),nt=Ve.prefixCls,rt=Ve.direction,Ct;ut&&(Ct=ut(We.map(function(jt){return jt.column}),xt));var bt=T(We.map(function(jt){return jt.column}));return l.createElement(Ye,Ct,We.map(function(jt,yn){var fn=jt.column,_n=_e(jt.colStart,jt.colEnd,st,je,rt),gn;return fn&&fn.onHeaderCell&&(gn=jt.column.onHeaderCell(fn)),l.createElement(Ke,(0,a.Z)({},jt,{scope:fn.title?jt.colSpan>1?"colgroup":"col":null,ellipsis:fn.ellipsis,align:fn.align,component:qe,prefixCls:nt,key:bt[yn]},_n,{additionalProps:gn,rowType:"header"}))}))},zt=yt;function Ot(oe){var Ne=[];function We(qe,ut){var xt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Ne[xt]=Ne[xt]||[];var Ve=ut,nt=qe.filter(Boolean).map(function(rt){var Ct={key:rt.key,className:rt.className||"",children:rt.title,column:rt,colStart:Ve},bt=1,jt=rt.children;return jt&&jt.length>0&&(bt=We(jt,Ve,xt+1).reduce(function(yn,fn){return yn+fn},0),Ct.hasSubColumns=!0),"colSpan"in rt&&(bt=rt.colSpan),"rowSpan"in rt&&(Ct.rowSpan=rt.rowSpan),Ct.colSpan=bt,Ct.colEnd=Ct.colStart+bt-1,Ne[xt].push(Ct),Ve+=bt,bt});return nt}We(oe,0);for(var je=Ne.length,st=function(ut){Ne[ut].forEach(function(xt){!("rowSpan"in xt)&&!xt.hasSubColumns&&(xt.rowSpan=je-ut)})},Ye=0;Ye<je;Ye+=1)st(Ye);return Ne}var cn=function(Ne){var We=Ne.stickyOffsets,je=Ne.columns,st=Ne.flattenColumns,Ye=Ne.onHeaderRow,qe=o(b,["prefixCls","getComponent"]),ut=qe.prefixCls,xt=qe.getComponent,Ve=l.useMemo(function(){return Ot(je)},[je]),nt=xt(["header","wrapper"],"thead"),rt=xt(["header","row"],"tr"),Ct=xt(["header","cell"],"th");return l.createElement(nt,{className:"".concat(ut,"-thead")},Ve.map(function(bt,jt){var yn=l.createElement(zt,{key:jt,flattenColumns:st,cells:bt,stickyOffsets:We,rowComponent:rt,cellComponent:Ct,onHeaderRow:Ye,index:jt});return yn}))},tt=_(cn),ct=r(78612);function dt(oe,Ne,We){var je=(0,lt.g)(oe),st=je.expandIcon,Ye=je.expandedRowKeys,qe=je.defaultExpandedRowKeys,ut=je.defaultExpandAllRows,xt=je.expandedRowRender,Ve=je.onExpand,nt=je.onExpandedRowsChange,rt=je.childrenColumnName,Ct=st||M,bt=rt||"children",jt=l.useMemo(function(){return xt?"row":oe.expandable&&oe.internalHooks===t.R&&oe.expandable.__PARENT_RENDER_ICON__||Ne.some(function(mn){return mn&&(0,L.Z)(mn)==="object"&&mn[bt]})?"nest":!1},[!!xt,Ne]),yn=l.useState(function(){return qe||(ut?ue(Ne,We,bt):[])}),fn=(0,p.Z)(yn,2),_n=fn[0],gn=fn[1],En=l.useMemo(function(){return new Set(Ye||_n||[])},[Ye,_n]),In=l.useCallback(function(mn){var Ln=We(mn,Ne.indexOf(mn)),Bn,Mn=En.has(Ln);Mn?(En.delete(Ln),Bn=(0,U.Z)(En)):Bn=[].concat((0,U.Z)(En),[Ln]),gn(Bn),Ve&&Ve(!Mn,mn),nt&&nt(Bn)},[We,En,Ne,Ve,nt]);return[je,jt,En,Ct,bt,In]}function et(oe,Ne,We){var je=oe.map(function(st,Ye){return _e(Ye,Ye,oe,Ne,We)});return(0,N.Z)(function(){return je},[je],function(st,Ye){return!(0,c.Z)(st,Ye)})}function Bt(oe){var Ne=(0,l.useRef)(oe),We=(0,l.useState)({}),je=(0,p.Z)(We,2),st=je[1],Ye=(0,l.useRef)(null),qe=(0,l.useRef)([]);function ut(xt){qe.current.push(xt);var Ve=Promise.resolve();Ye.current=Ve,Ve.then(function(){if(Ye.current===Ve){var nt=qe.current,rt=Ne.current;qe.current=[],nt.forEach(function(Ct){Ne.current=Ct(Ne.current)}),Ye.current=null,rt!==Ne.current&&st({})}})}return(0,l.useEffect)(function(){return function(){Ye.current=null}},[]),[Ne.current,ut]}function Ht(oe){var Ne=(0,l.useRef)(oe||null),We=(0,l.useRef)();function je(){window.clearTimeout(We.current)}function st(qe){Ne.current=qe,je(),We.current=window.setTimeout(function(){Ne.current=null,We.current=void 0},100)}function Ye(){return Ne.current}return(0,l.useEffect)(function(){return je},[]),[st,Ye]}function ht(){var oe=l.useState(-1),Ne=(0,p.Z)(oe,2),We=Ne[0],je=Ne[1],st=l.useState(-1),Ye=(0,p.Z)(st,2),qe=Ye[0],ut=Ye[1],xt=l.useCallback(function(Ve,nt){je(Ve),ut(nt)},[]);return[We,qe,xt]}var Ut=r(47273),en=(0,Ut.Z)()?window:null;function $t(oe,Ne){var We=(0,L.Z)(oe)==="object"?oe:{},je=We.offsetHeader,st=je===void 0?0:je,Ye=We.offsetSummary,qe=Ye===void 0?0:Ye,ut=We.offsetScroll,xt=ut===void 0?0:ut,Ve=We.getContainer,nt=Ve===void 0?function(){return en}:Ve,rt=nt()||en,Ct=!!oe;return l.useMemo(function(){return{isSticky:Ct,stickyClassName:Ct?"".concat(Ne,"-sticky-holder"):"",offsetHeader:st,offsetSummary:qe,offsetScroll:xt,container:rt}},[Ct,xt,st,qe,Ne,rt])}function ye(oe,Ne,We){var je=(0,l.useMemo)(function(){var st=Ne.length,Ye=function(Ve,nt,rt){for(var Ct=[],bt=0,jt=Ve;jt!==nt;jt+=rt)Ct.push(bt),Ne[jt].fixed&&(bt+=oe[jt]||0);return Ct},qe=Ye(0,st,1),ut=Ye(st-1,-1,-1).reverse();return We==="rtl"?{left:ut,right:qe}:{left:qe,right:ut}},[oe,Ne,We]);return je}var le=ye;function Dt(oe){var Ne=oe.className,We=oe.children;return l.createElement("div",{className:Ne},We)}var vt=Dt,Et=r(8224),he=r(16089),Fe=r(76846);function Te(oe){var Ne=(0,Fe.bn)(oe),We=Ne.getBoundingClientRect(),je=document.documentElement;return{left:We.left+(window.pageXOffset||je.scrollLeft)-(je.clientLeft||document.body.clientLeft||0),top:We.top+(window.pageYOffset||je.scrollTop)-(je.clientTop||document.body.clientTop||0)}}var Ue=function(Ne,We){var je,st,Ye=Ne.scrollBodyRef,qe=Ne.onScroll,ut=Ne.offsetScroll,xt=Ne.container,Ve=Ne.direction,nt=o(b,"prefixCls"),rt=((je=Ye.current)===null||je===void 0?void 0:je.scrollWidth)||0,Ct=((st=Ye.current)===null||st===void 0?void 0:st.clientWidth)||0,bt=rt&&Ct*(Ct/rt),jt=l.useRef(),yn=Bt({scrollLeft:0,isHiddenScrollBar:!0}),fn=(0,p.Z)(yn,2),_n=fn[0],gn=fn[1],En=l.useRef({delta:0,x:0}),In=l.useState(!1),mn=(0,p.Z)(In,2),Ln=mn[0],Bn=mn[1],Mn=l.useRef(null);l.useEffect(function(){return function(){he.Z.cancel(Mn.current)}},[]);var Tn=function(){Bn(!1)},Hn=function(kt){kt.persist(),En.current.delta=kt.pageX-_n.scrollLeft,En.current.x=0,Bn(!0),kt.preventDefault()},$n=function(kt){var sn,ln=kt||((sn=window)===null||sn===void 0?void 0:sn.event),Wn=ln.buttons;if(!Ln||Wn===0){Ln&&Bn(!1);return}var Fn=En.current.x+kt.pageX-En.current.x-En.current.delta,Xn=Ve==="rtl";Fn=Math.max(Xn?bt-Ct:0,Math.min(Xn?0:Ct-bt,Fn));var Qn=!Xn||Math.abs(Fn)+Math.abs(bt)<Ct;Qn&&(qe({scrollLeft:Fn/Ct*(rt+2)}),En.current.x=kt.pageX)},On=function(){he.Z.cancel(Mn.current),Mn.current=(0,he.Z)(function(){if(Ye.current){var kt=Te(Ye.current).top,sn=kt+Ye.current.offsetHeight,ln=xt===window?document.documentElement.scrollTop+window.innerHeight:Te(xt).top+xt.clientHeight;sn-(0,F.Z)()<=ln||kt>=ln-ut?gn(function(Wn){return(0,D.Z)((0,D.Z)({},Wn),{},{isHiddenScrollBar:!0})}):gn(function(Wn){return(0,D.Z)((0,D.Z)({},Wn),{},{isHiddenScrollBar:!1})})}})},Nn=function(kt){gn(function(sn){return(0,D.Z)((0,D.Z)({},sn),{},{scrollLeft:kt/rt*Ct||0})})};return l.useImperativeHandle(We,function(){return{setScrollLeft:Nn,checkScrollBarVisible:On}}),l.useEffect(function(){var nn=(0,Et.Z)(document.body,"mouseup",Tn,!1),kt=(0,Et.Z)(document.body,"mousemove",$n,!1);return On(),function(){nn.remove(),kt.remove()}},[bt,Ln]),l.useEffect(function(){if(Ye.current){for(var nn=[],kt=(0,Fe.bn)(Ye.current);kt;)nn.push(kt),kt=kt.parentElement;return nn.forEach(function(sn){return sn.addEventListener("scroll",On,!1)}),window.addEventListener("resize",On,!1),window.addEventListener("scroll",On,!1),xt.addEventListener("scroll",On,!1),function(){nn.forEach(function(sn){return sn.removeEventListener("scroll",On)}),window.removeEventListener("resize",On),window.removeEventListener("scroll",On),xt.removeEventListener("scroll",On)}}},[xt]),l.useEffect(function(){_n.isHiddenScrollBar||gn(function(nn){var kt=Ye.current;return kt?(0,D.Z)((0,D.Z)({},nn),{},{scrollLeft:kt.scrollLeft/kt.scrollWidth*kt.clientWidth}):nn})},[_n.isHiddenScrollBar]),rt<=Ct||!bt||_n.isHiddenScrollBar?null:l.createElement("div",{style:{height:(0,F.Z)(),width:Ct,bottom:ut},className:"".concat(nt,"-sticky-scroll")},l.createElement("div",{onMouseDown:Hn,ref:jt,className:J()("".concat(nt,"-sticky-scroll-bar"),(0,X.Z)({},"".concat(nt,"-sticky-scroll-bar-active"),Ln)),style:{width:"".concat(bt,"px"),transform:"translate3d(".concat(_n.scrollLeft,"px, 0, 0)")}}))},Ge=l.forwardRef(Ue);function At(oe){return null}var wt=At;function Tt(oe){return null}var mt=Tt,Zt="rc-table",Ft=[],gt={};function Le(){return"No Data"}function ot(oe,Ne){var We=(0,D.Z)({rowKey:"key",prefixCls:Zt,emptyText:Le},oe),je=We.prefixCls,st=We.className,Ye=We.rowClassName,qe=We.style,ut=We.data,xt=We.rowKey,Ve=We.scroll,nt=We.tableLayout,rt=We.direction,Ct=We.title,bt=We.footer,jt=We.summary,yn=We.caption,fn=We.id,_n=We.showHeader,gn=We.components,En=We.emptyText,In=We.onRow,mn=We.onHeaderRow,Ln=We.onScroll,Bn=We.internalHooks,Mn=We.transformColumns,Tn=We.internalRefs,Hn=We.tailor,$n=We.getContainerWidth,On=We.sticky,Nn=We.rowHoverable,nn=Nn===void 0?!0:Nn,kt=ut||Ft,sn=!!kt.length,ln=Bn===t.R,Wn=l.useCallback(function(Oe,It){return(0,G.Z)(gn,Oe)||It},[gn]),Fn=l.useMemo(function(){return typeof xt=="function"?xt:function(Oe){var It=Oe&&Oe[xt];return It}},[xt]),Xn=Wn(["body"]),Qn=ht(),vr=(0,p.Z)(Qn,3),cr=vr[0],br=vr[1],Cr=vr[2],mr=dt(We,kt,Fn),Pn=(0,p.Z)(mr,6),tr=Pn[0],ur=Pn[1],An=Pn[2],dn=Pn[3],un=Pn[4],Sn=Pn[5],Vn=Ve==null?void 0:Ve.x,or=l.useState(0),Rr=(0,p.Z)(or,2),xr=Rr[0],Lr=Rr[1],hn=(0,ct.Z)((0,D.Z)((0,D.Z)((0,D.Z)({},We),tr),{},{expandable:!!tr.expandedRowRender,columnTitle:tr.columnTitle,expandedKeys:An,getRowKey:Fn,onTriggerExpand:Sn,expandIcon:dn,expandIconColumnIndex:tr.expandIconColumnIndex,direction:rt,scrollWidth:ln&&Hn&&typeof Vn=="number"?Vn:null,clientWidth:xr}),ln?Mn:null),kn=(0,p.Z)(hn,4),Yn=kn[0],Kn=kn[1],nr=kn[2],Xr=kn[3],fr=nr!=null?nr:Vn,Zr=l.useMemo(function(){return{columns:Yn,flattenColumns:Kn}},[Yn,Kn]),Tr=l.useRef(),mi=l.useRef(),_r=l.useRef(),$i=l.useRef();l.useImperativeHandle(Ne,function(){return{nativeElement:Tr.current,scrollTo:function(It){var rn;if(_r.current instanceof HTMLElement){var vn=It.index,Zn=It.top,pn=It.key;if(se(Zn)){var Yt;(Yt=_r.current)===null||Yt===void 0||Yt.scrollTo({top:Zn})}else{var Vt,er=pn!=null?pn:Fn(kt[vn]);(Vt=_r.current.querySelector('[data-row-key="'.concat(er,'"]')))===null||Vt===void 0||Vt.scrollIntoView()}}else(rn=_r.current)!==null&&rn!==void 0&&rn.scrollTo&&_r.current.scrollTo(It)}}});var ea=l.useRef(),ua=l.useState(!1),Zi=(0,p.Z)(ua,2),ki=Zi[0],Si=Zi[1],Wi=l.useState(!1),ci=(0,p.Z)(Wi,2),Hi=ci[0],Ei=ci[1],ta=Bt(new Map),Xi=(0,p.Z)(ta,2),ca=Xi[0],na=Xi[1],fa=T(Kn),zi=fa.map(function(Oe){return ca.get(Oe)}),Ri=l.useMemo(function(){return zi},[zi.join("_")]),rr=le(Ri,Kn,rt),Un=Ve&&Y(Ve.y),pr=Ve&&Y(fr)||!!tr.fixed,Ar=pr&&Kn.some(function(Oe){var It=Oe.fixed;return It}),wr=l.useRef(),Dr=$t(On,je),zr=Dr.isSticky,ii=Dr.offsetHeader,qr=Dr.offsetSummary,ai=Dr.offsetScroll,Jr=Dr.stickyClassName,Bi=Dr.container,Or=l.useMemo(function(){return jt==null?void 0:jt(kt)},[jt,kt]),Ai=(Un||zr)&&l.isValidElement(Or)&&Or.type===R&&Or.props.fixed,Ui,wi,da;Un&&(wi={overflowY:sn?"scroll":"auto",maxHeight:Ve.y}),pr&&(Ui={overflowX:"auto"},Un||(wi={overflowY:"hidden"}),da={width:fr===!0?"auto":fr,minWidth:"100%"});var ga=l.useCallback(function(Oe,It){(0,$.Z)(Tr.current)&&na(function(rn){if(rn.get(Oe)!==It){var vn=new Map(rn);return vn.set(Oe,It),vn}return rn})},[]),Mr=Ht(null),hr=(0,p.Z)(Mr,2),Sr=hr[0],$r=hr[1];function Ur(Oe,It){It&&(typeof It=="function"?It(Oe):It.scrollLeft!==Oe&&(It.scrollLeft=Oe,It.scrollLeft!==Oe&&setTimeout(function(){It.scrollLeft=Oe},0)))}var fi=(0,g.Z)(function(Oe){var It=Oe.currentTarget,rn=Oe.scrollLeft,vn=rt==="rtl",Zn=typeof rn=="number"?rn:It.scrollLeft,pn=It||gt;if(!$r()||$r()===pn){var Yt;Sr(pn),Ur(Zn,mi.current),Ur(Zn,_r.current),Ur(Zn,ea.current),Ur(Zn,(Yt=wr.current)===null||Yt===void 0?void 0:Yt.setScrollLeft)}var Vt=It||mi.current;if(Vt){var er=ln&&Hn&&typeof fr=="number"?fr:Vt.scrollWidth,ir=Vt.clientWidth;if(er===ir){Si(!1),Ei(!1);return}vn?(Si(-Zn<er-ir),Ei(-Zn>0)):(Si(Zn>0),Ei(Zn<er-ir))}}),ji=(0,g.Z)(function(Oe){fi(Oe),Ln==null||Ln(Oe)}),ra=function(){if(pr&&_r.current){var It;fi({currentTarget:(0,Fe.bn)(_r.current),scrollLeft:(It=_r.current)===null||It===void 0?void 0:It.scrollLeft})}else Si(!1),Ei(!1)},ya=function(It){var rn,vn=It.width;(rn=wr.current)===null||rn===void 0||rn.checkScrollBarVisible();var Zn=Tr.current?Tr.current.offsetWidth:vn;ln&&$n&&Tr.current&&(Zn=$n(Tr.current,Zn)||Zn),Zn!==xr&&(ra(),Lr(Zn))},ha=l.useRef(!1);l.useEffect(function(){ha.current&&ra()},[pr,ut,Yn.length]),l.useEffect(function(){ha.current=!0},[]);var Vi=l.useState(0),ia=(0,p.Z)(Vi,2),Ti=ia[0],Ra=ia[1],Gn=l.useState(!0),Aa=(0,p.Z)(Gn,2),wa=Aa[0],Ba=Aa[1];l.useEffect(function(){(!Hn||!ln)&&(_r.current instanceof Element?Ra((0,F.o)(_r.current).width):Ra((0,F.o)($i.current).width)),Ba((0,z.G)("position","sticky"))},[]),l.useEffect(function(){ln&&Tn&&(Tn.body.current=_r.current)});var va=l.useCallback(function(Oe){return l.createElement(l.Fragment,null,l.createElement(tt,Oe),Ai==="top"&&l.createElement(be,Oe,Or))},[Ai,Or]),Da=l.useCallback(function(Oe){return l.createElement(be,Oe,Or)},[Or]),ba=Wn(["table"],"table"),aa=l.useMemo(function(){return nt||(Ar?fr==="max-content"?"auto":"fixed":Un||zr||Kn.some(function(Oe){var It=Oe.ellipsis;return It})?"fixed":"auto")},[Un,Ar,Kn,nt,zr]),sr,gr={colWidths:Ri,columCount:Kn.length,stickyOffsets:rr,onHeaderRow:mn,fixHeader:Un,scroll:Ve},_a=l.useMemo(function(){return sn?null:typeof En=="function"?En():En},[sn,En]),Br=l.createElement(He,{data:kt,measureColumnWidth:Un||pr||zr}),Fa=l.createElement(Pe,{colWidths:Kn.map(function(Oe){var It=Oe.width;return It}),columns:Kn}),Ta=yn!=null?l.createElement("caption",{className:"".concat(je,"-caption")},yn):void 0,Oa=(0,Z.Z)(We,{data:!0}),La=(0,Z.Z)(We,{aria:!0});if(Un||zr){var Ca;typeof Xn=="function"?(Ca=Xn(kt,{scrollbarSize:Ti,ref:_r,onScroll:fi}),gr.colWidths=Kn.map(function(Oe,It){var rn=Oe.width,vn=It===Kn.length-1?rn-Ti:rn;return typeof vn=="number"&&!Number.isNaN(vn)?vn:0})):Ca=l.createElement("div",{style:(0,D.Z)((0,D.Z)({},Ui),wi),onScroll:ji,ref:_r,className:J()("".concat(je,"-body"))},l.createElement(ba,(0,a.Z)({style:(0,D.Z)((0,D.Z)({},da),{},{tableLayout:aa})},La),Ta,Fa,Br,!Ai&&Or&&l.createElement(be,{stickyOffsets:rr,flattenColumns:Kn},Or)));var Ma=(0,D.Z)((0,D.Z)((0,D.Z)({noData:!kt.length,maxContentScroll:pr&&fr==="max-content"},gr),Zr),{},{direction:rt,stickyClassName:Jr,onScroll:fi});sr=l.createElement(l.Fragment,null,_n!==!1&&l.createElement($e,(0,a.Z)({},Ma,{stickyTopOffset:ii,className:"".concat(je,"-header"),ref:mi}),va),Ca,Ai&&Ai!=="top"&&l.createElement($e,(0,a.Z)({},Ma,{stickyBottomOffset:qr,className:"".concat(je,"-summary"),ref:ea}),Da),zr&&_r.current&&_r.current instanceof Element&&l.createElement(Ge,{ref:wr,offsetScroll:ai,scrollBodyRef:_r,onScroll:fi,container:Bi,direction:rt}))}else sr=l.createElement("div",{style:(0,D.Z)((0,D.Z)({},Ui),wi),className:J()("".concat(je,"-content")),onScroll:fi,ref:_r},l.createElement(ba,(0,a.Z)({style:(0,D.Z)((0,D.Z)({},da),{},{tableLayout:aa})},La),Ta,Fa,_n!==!1&&l.createElement(tt,(0,a.Z)({},gr,Zr)),Br,Or&&l.createElement(be,{stickyOffsets:rr,flattenColumns:Kn},Or)));var Pa=l.createElement("div",(0,a.Z)({className:J()(je,st,(0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)((0,X.Z)({},"".concat(je,"-rtl"),rt==="rtl"),"".concat(je,"-ping-left"),ki),"".concat(je,"-ping-right"),Hi),"".concat(je,"-layout-fixed"),nt==="fixed"),"".concat(je,"-fixed-header"),Un),"".concat(je,"-fixed-column"),Ar),"".concat(je,"-fixed-column-gapped"),Ar&&Xr),"".concat(je,"-scroll-horizontal"),pr),"".concat(je,"-has-fix-left"),Kn[0]&&Kn[0].fixed),"".concat(je,"-has-fix-right"),Kn[Kn.length-1]&&Kn[Kn.length-1].fixed==="right")),style:qe,id:fn,ref:Tr},Oa),Ct&&l.createElement(vt,{className:"".concat(je,"-title")},Ct(kt)),l.createElement("div",{ref:$i,className:"".concat(je,"-container")},sr),bt&&l.createElement(vt,{className:"".concat(je,"-footer")},bt(kt)));pr&&(Pa=l.createElement(V.Z,{onResize:ya},Pa));var ie=et(Kn,rr,rt),Me=l.useMemo(function(){return{scrollX:fr,prefixCls:je,getComponent:Wn,scrollbarSize:Ti,direction:rt,fixedInfoList:ie,isSticky:zr,supportSticky:wa,componentWidth:xr,fixHeader:Un,fixColumn:Ar,horizonScroll:pr,tableLayout:aa,rowClassName:Ye,expandedRowClassName:tr.expandedRowClassName,expandIcon:dn,expandableType:ur,expandRowByClick:tr.expandRowByClick,expandedRowRender:tr.expandedRowRender,onTriggerExpand:Sn,expandIconColumnIndex:tr.expandIconColumnIndex,indentSize:tr.indentSize,allColumnsFixedLeft:Kn.every(function(Oe){return Oe.fixed==="left"}),emptyNode:_a,columns:Yn,flattenColumns:Kn,onColumnResize:ga,hoverStartRow:cr,hoverEndRow:br,onHover:Cr,rowExpandable:tr.rowExpandable,onRow:In,getRowKey:Fn,expandedKeys:An,childrenColumnName:un,rowHoverable:nn}},[fr,je,Wn,Ti,rt,ie,zr,wa,xr,Un,Ar,pr,aa,Ye,tr.expandedRowClassName,dn,ur,tr.expandRowByClick,tr.expandedRowRender,Sn,tr.expandIconColumnIndex,tr.indentSize,_a,Yn,Kn,ga,cr,br,Cr,tr.rowExpandable,In,Fn,An,un,nn]);return l.createElement(b.Provider,{value:Me},Pa)}var pt=l.forwardRef(ot);function it(oe){return E(pt,oe)}var _t=it();_t.EXPAND_COLUMN=t.w,_t.INTERNAL_HOOKS=t.R,_t.Column=wt,_t.ColumnGroup=mt,_t.Summary=ve;var at=_t,ft=r(45680),St=s(null),Nt=s(null);function Gt(oe,Ne,We){var je=Ne||1;return We[oe+je]-(We[oe]||0)}function on(oe){var Ne=oe.rowInfo,We=oe.column,je=oe.colIndex,st=oe.indent,Ye=oe.index,qe=oe.component,ut=oe.renderIndex,xt=oe.record,Ve=oe.style,nt=oe.className,rt=oe.inverse,Ct=oe.getHeight,bt=We.render,jt=We.dataIndex,yn=We.className,fn=We.width,_n=o(Nt,["columnsOffset"]),gn=_n.columnsOffset,En=me(Ne,We,je,st,Ye),In=En.key,mn=En.fixedInfo,Ln=En.appendCellNode,Bn=En.additionalCellProps,Mn=Bn.style,Tn=Bn.colSpan,Hn=Tn===void 0?1:Tn,$n=Bn.rowSpan,On=$n===void 0?1:$n,Nn=je-1,nn=Gt(Nn,Hn,gn),kt=Hn>1?fn-nn:0,sn=(0,D.Z)((0,D.Z)((0,D.Z)({},Mn),Ve),{},{flex:"0 0 ".concat(nn,"px"),width:"".concat(nn,"px"),marginRight:kt,pointerEvents:"auto"}),ln=l.useMemo(function(){return rt?On<=1:Hn===0||On===0||On>1},[On,Hn,rt]);ln?sn.visibility="hidden":rt&&(sn.height=Ct==null?void 0:Ct(On));var Wn=ln?function(){return null}:bt,Fn={};return(On===0||Hn===0)&&(Fn.rowSpan=1,Fn.colSpan=1),l.createElement(Ke,(0,a.Z)({className:J()(yn,nt),ellipsis:We.ellipsis,align:We.align,scope:We.rowScope,component:qe,prefixCls:Ne.prefixCls,key:In,record:xt,index:Ye,renderIndex:ut,dataIndex:jt,render:Wn,shouldCellUpdate:We.shouldCellUpdate},mn,{appendNode:Ln,additionalProps:(0,D.Z)((0,D.Z)({},Bn),{},{style:sn},Fn)}))}var Xt=on,Qt=["data","index","className","rowKey","style","extra","getHeight"],Pt=l.forwardRef(function(oe,Ne){var We=oe.data,je=oe.index,st=oe.className,Ye=oe.rowKey,qe=oe.style,ut=oe.extra,xt=oe.getHeight,Ve=(0,re.Z)(oe,Qt),nt=We.record,rt=We.indent,Ct=We.index,bt=o(b,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),jt=bt.scrollX,yn=bt.flattenColumns,fn=bt.prefixCls,_n=bt.fixColumn,gn=bt.componentWidth,En=o(St,["getComponent"]),In=En.getComponent,mn=ke(nt,Ye,je,rt),Ln=In(["body","row"],"div"),Bn=In(["body","cell"],"div"),Mn=mn.rowSupportExpand,Tn=mn.expanded,Hn=mn.rowProps,$n=mn.expandedRowRender,On=mn.expandedRowClassName,Nn;if(Mn&&Tn){var nn=$n(nt,je,rt+1,Tn),kt=ce(On,nt,je,rt),sn={};_n&&(sn={style:(0,X.Z)({},"--virtual-width","".concat(gn,"px"))});var ln="".concat(fn,"-expanded-row-cell");Nn=l.createElement(Ln,{className:J()("".concat(fn,"-expanded-row"),"".concat(fn,"-expanded-row-level-").concat(rt+1),kt)},l.createElement(Ke,{component:Bn,prefixCls:fn,className:J()(ln,(0,X.Z)({},"".concat(ln,"-fixed"),_n)),additionalProps:sn},nn))}var Wn=(0,D.Z)((0,D.Z)({},qe),{},{width:jt});ut&&(Wn.position="absolute",Wn.pointerEvents="none");var Fn=l.createElement(Ln,(0,a.Z)({},Hn,Ve,{"data-row-key":Ye,ref:Mn?null:Ne,className:J()(st,"".concat(fn,"-row"),Hn==null?void 0:Hn.className,(0,X.Z)({},"".concat(fn,"-row-extra"),ut)),style:(0,D.Z)((0,D.Z)({},Wn),Hn==null?void 0:Hn.style)}),yn.map(function(Xn,Qn){return l.createElement(Xt,{key:Qn,component:Bn,rowInfo:mn,column:Xn,colIndex:Qn,indent:rt,index:je,renderIndex:Ct,record:nt,inverse:ut,getHeight:xt})}));return Mn?l.createElement("div",{ref:Ne},Fn,Nn):Fn}),Kt=_(Pt),Jt=Kt,qt=l.forwardRef(function(oe,Ne){var We=oe.data,je=oe.onScroll,st=o(b,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),Ye=st.flattenColumns,qe=st.onColumnResize,ut=st.getRowKey,xt=st.expandedKeys,Ve=st.prefixCls,nt=st.childrenColumnName,rt=st.scrollX,Ct=st.direction,bt=o(St),jt=bt.sticky,yn=bt.scrollY,fn=bt.listItemHeight,_n=bt.getComponent,gn=bt.onScroll,En=l.useRef(),In=ae(We,nt,xt,ut),mn=l.useMemo(function(){var Nn=0;return Ye.map(function(nn){var kt=nn.width,sn=nn.key;return Nn+=kt,[sn,kt,Nn]})},[Ye]),Ln=l.useMemo(function(){return mn.map(function(Nn){return Nn[2]})},[mn]);l.useEffect(function(){mn.forEach(function(Nn){var nn=(0,p.Z)(Nn,2),kt=nn[0],sn=nn[1];qe(kt,sn)})},[mn]),l.useImperativeHandle(Ne,function(){var Nn,nn={scrollTo:function(sn){var ln;(ln=En.current)===null||ln===void 0||ln.scrollTo(sn)},nativeElement:(Nn=En.current)===null||Nn===void 0?void 0:Nn.nativeElement};return Object.defineProperty(nn,"scrollLeft",{get:function(){var sn;return((sn=En.current)===null||sn===void 0?void 0:sn.getScrollInfo().x)||0},set:function(sn){var ln;(ln=En.current)===null||ln===void 0||ln.scrollTo({left:sn})}}),nn});var Bn=function(nn,kt){var sn,ln=(sn=In[kt])===null||sn===void 0?void 0:sn.record,Wn=nn.onCell;if(Wn){var Fn,Xn=Wn(ln,kt);return(Fn=Xn==null?void 0:Xn.rowSpan)!==null&&Fn!==void 0?Fn:1}return 1},Mn=function(nn){var kt=nn.start,sn=nn.end,ln=nn.getSize,Wn=nn.offsetY;if(sn<0)return null;for(var Fn=Ye.filter(function(dn){return Bn(dn,kt)===0}),Xn=kt,Qn=function(un){if(Fn=Fn.filter(function(Sn){return Bn(Sn,un)===0}),!Fn.length)return Xn=un,1},vr=kt;vr>=0&&!Qn(vr);vr-=1);for(var cr=Ye.filter(function(dn){return Bn(dn,sn)!==1}),br=sn,Cr=function(un){if(cr=cr.filter(function(Sn){return Bn(Sn,un)!==1}),!cr.length)return br=Math.max(un-1,sn),1},mr=sn;mr<In.length&&!Cr(mr);mr+=1);for(var Pn=[],tr=function(un){var Sn=In[un];if(!Sn)return 1;Ye.some(function(Vn){return Bn(Vn,un)>1})&&Pn.push(un)},ur=Xn;ur<=br;ur+=1)tr(ur);var An=Pn.map(function(dn){var un=In[dn],Sn=ut(un.record,dn),Vn=function(xr){var Lr=dn+xr-1,hn=ut(In[Lr].record,Lr),kn=ln(Sn,hn);return kn.bottom-kn.top},or=ln(Sn);return l.createElement(Jt,{key:dn,data:un,rowKey:Sn,index:dn,style:{top:-Wn+or.top},extra:!0,getHeight:Vn})});return An},Tn=l.useMemo(function(){return{columnsOffset:Ln}},[Ln]),Hn="".concat(Ve,"-tbody"),$n=_n(["body","wrapper"]),On={};return jt&&(On.position="sticky",On.bottom=0,(0,L.Z)(jt)==="object"&&jt.offsetScroll&&(On.bottom=jt.offsetScroll)),l.createElement(Nt.Provider,{value:Tn},l.createElement(ft.Z,{fullHeight:!1,ref:En,prefixCls:"".concat(Hn,"-virtual"),styles:{horizontalScrollBar:On},className:Hn,height:yn,itemHeight:fn||24,data:In,itemKey:function(nn){return ut(nn.record)},component:$n,scrollWidth:rt,direction:Ct,onVirtualScroll:function(nn){var kt,sn=nn.x;je({currentTarget:(kt=En.current)===null||kt===void 0?void 0:kt.nativeElement,scrollLeft:sn})},onScroll:gn,extraRender:Mn},function(Nn,nn,kt){var sn=ut(Nn.record,nn);return l.createElement(Jt,{data:Nn,rowKey:sn,index:nn,style:kt.style})}))}),bn=_(qt),Lt=bn,Mt=function(Ne,We){var je=We.ref,st=We.onScroll;return l.createElement(Lt,{ref:je,data:Ne,onScroll:st})};function Wt(oe,Ne){var We=oe.data,je=oe.columns,st=oe.scroll,Ye=oe.sticky,qe=oe.prefixCls,ut=qe===void 0?Zt:qe,xt=oe.className,Ve=oe.listItemHeight,nt=oe.components,rt=oe.onScroll,Ct=st||{},bt=Ct.x,jt=Ct.y;typeof bt!="number"&&(bt=1),typeof jt!="number"&&(jt=500);var yn=(0,Je.zX)(function(gn,En){return(0,G.Z)(nt,gn)||En}),fn=(0,Je.zX)(rt),_n=l.useMemo(function(){return{sticky:Ye,scrollY:jt,listItemHeight:Ve,getComponent:yn,onScroll:fn}},[Ye,jt,Ve,yn,fn]);return l.createElement(St.Provider,{value:_n},l.createElement(at,(0,a.Z)({},oe,{className:J()(xt,"".concat(ut,"-virtual")),scroll:(0,D.Z)((0,D.Z)({},st),{},{x:bt}),components:(0,D.Z)((0,D.Z)({},nt),{},{body:We!=null&&We.length?Mt:void 0}),columns:je,internalHooks:t.R,tailor:!0,ref:Ne})))}var Cn=l.forwardRef(Wt);function xn(oe){return E(Cn,oe)}var tn=xn(),wn=null},90494:function(Rt,B,r){"use strict";r.d(B,{g:function(){return l},v:function(){return c}});var t=r(77321),p=r(74416),g=r(48736),h=["expandable"],c="RC_TABLE_INTERNAL_COL_DEFINE";function l(v){var s=v.expandable,o=(0,p.Z)(v,h),a;return"expandable"in v?a=(0,t.Z)((0,t.Z)({},o),s):a=o,a.showExpandColumn===!1&&(a.expandIconColumnIndex=-1),a}},29443:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return Ze}});var t=r(72308),p=r(49618),g=r(77321),h=r(52487),c=r(62853),l=r(74416),v=r(92310),s=r.n(v),o=r(18929),a=r(49658),n=r(59301),u=(0,n.createContext)(null),e=r(80702),i=r(29301),f=r(6089),d=r(8654),y=r(16089),E=function(M){var ue=M.activeTabOffset,ce=M.horizontal,me=M.rtl,Xe=M.indicator,Ie=Xe===void 0?{}:Xe,j=Ie.size,we=Ie.align,W=we===void 0?"center":we,He=(0,n.useState)(),lt=(0,h.Z)(He,2),w=lt[0],Be=lt[1],Pe=(0,n.useRef)(),U=n.useCallback(function(De){return typeof j=="function"?j(De):typeof j=="number"?j:De},[j]);function de(){y.Z.cancel(Pe.current)}return(0,n.useEffect)(function(){var De={};if(ue)if(ce){De.width=U(ue.width);var ze=me?"right":"left";W==="start"&&(De[ze]=ue[ze]),W==="center"&&(De[ze]=ue[ze]+ue.width/2,De.transform=me?"translateX(50%)":"translateX(-50%)"),W==="end"&&(De[ze]=ue[ze]+ue.width,De.transform="translateX(-100%)")}else De.height=U(ue.height),W==="start"&&(De.top=ue.top),W==="center"&&(De.top=ue.top+ue.height/2,De.transform="translateY(-50%)"),W==="end"&&(De.top=ue.top+ue.height,De.transform="translateY(-100%)");return de(),Pe.current=(0,y.Z)(function(){Be(De)}),de},[ue,ce,me,W,U]),{style:w}},_=E,x={width:0,height:0,left:0,top:0};function m(ne,M,ue){return(0,n.useMemo)(function(){for(var ce,me=new Map,Xe=M.get((ce=ne[0])===null||ce===void 0?void 0:ce.key)||x,Ie=Xe.left+Xe.width,j=0;j<ne.length;j+=1){var we=ne[j].key,W=M.get(we);if(!W){var He;W=M.get((He=ne[j-1])===null||He===void 0?void 0:He.key)||x}var lt=me.get(we)||(0,g.Z)({},W);lt.right=Ie-lt.left-lt.width,me.set(we,lt)}return me},[ne.map(function(ce){return ce.key}).join("_"),M,ue])}function b(ne,M){var ue=n.useRef(ne),ce=n.useState({}),me=(0,h.Z)(ce,2),Xe=me[1];function Ie(j){var we=typeof j=="function"?j(ue.current):j;we!==ue.current&&M(we,ue.current),ue.current=we,Xe({})}return[ue.current,Ie]}var S=.1,C=.01,A=20,L=Math.pow(.995,A);function D(ne,M){var ue=(0,n.useState)(),ce=(0,h.Z)(ue,2),me=ce[0],Xe=ce[1],Ie=(0,n.useState)(0),j=(0,h.Z)(Ie,2),we=j[0],W=j[1],He=(0,n.useState)(0),lt=(0,h.Z)(He,2),w=lt[0],Be=lt[1],Pe=(0,n.useState)(),U=(0,h.Z)(Pe,2),de=U[0],De=U[1],ze=(0,n.useRef)();function $e(ct){var dt=ct.touches[0],et=dt.screenX,Bt=dt.screenY;Xe({x:et,y:Bt}),window.clearInterval(ze.current)}function yt(ct){if(me){var dt=ct.touches[0],et=dt.screenX,Bt=dt.screenY;Xe({x:et,y:Bt});var Ht=et-me.x,ht=Bt-me.y;M(Ht,ht);var Ut=Date.now();W(Ut),Be(Ut-we),De({x:Ht,y:ht})}}function zt(){if(me&&(Xe(null),De(null),de)){var ct=de.x/w,dt=de.y/w,et=Math.abs(ct),Bt=Math.abs(dt);if(Math.max(et,Bt)<S)return;var Ht=ct,ht=dt;ze.current=window.setInterval(function(){if(Math.abs(Ht)<C&&Math.abs(ht)<C){window.clearInterval(ze.current);return}Ht*=L,ht*=L,M(Ht*A,ht*A)},A)}}var Ot=(0,n.useRef)();function cn(ct){var dt=ct.deltaX,et=ct.deltaY,Bt=0,Ht=Math.abs(dt),ht=Math.abs(et);Ht===ht?Bt=Ot.current==="x"?dt:et:Ht>ht?(Bt=dt,Ot.current="x"):(Bt=et,Ot.current="y"),M(-Bt,-Bt)&&ct.preventDefault()}var tt=(0,n.useRef)(null);tt.current={onTouchStart:$e,onTouchMove:yt,onTouchEnd:zt,onWheel:cn},n.useEffect(function(){function ct(Ht){tt.current.onTouchStart(Ht)}function dt(Ht){tt.current.onTouchMove(Ht)}function et(Ht){tt.current.onTouchEnd(Ht)}function Bt(Ht){tt.current.onWheel(Ht)}return document.addEventListener("touchmove",dt,{passive:!1}),document.addEventListener("touchend",et,{passive:!0}),ne.current.addEventListener("touchstart",ct,{passive:!0}),ne.current.addEventListener("wheel",Bt,{passive:!1}),function(){document.removeEventListener("touchmove",dt),document.removeEventListener("touchend",et)}},[])}var X=r(34280);function q(ne){var M=(0,n.useState)(0),ue=(0,h.Z)(M,2),ce=ue[0],me=ue[1],Xe=(0,n.useRef)(0),Ie=(0,n.useRef)();return Ie.current=ne,(0,X.o)(function(){var j;(j=Ie.current)===null||j===void 0||j.call(Ie)},[ce]),function(){Xe.current===ce&&(Xe.current+=1,me(Xe.current))}}function J(ne){var M=(0,n.useRef)([]),ue=(0,n.useState)({}),ce=(0,h.Z)(ue,2),me=ce[1],Xe=(0,n.useRef)(typeof ne=="function"?ne():ne),Ie=q(function(){var we=Xe.current;M.current.forEach(function(W){we=W(we)}),M.current=[],Xe.current=we,me({})});function j(we){M.current.push(we),Ie()}return[Xe.current,j]}var N={width:0,height:0,left:0,top:0,right:0};function G(ne,M,ue,ce,me,Xe,Ie){var j=Ie.tabs,we=Ie.tabPosition,W=Ie.rtl,He,lt,w;return["top","bottom"].includes(we)?(He="width",lt=W?"right":"left",w=Math.abs(ue)):(He="height",lt="top",w=-ue),(0,n.useMemo)(function(){if(!j.length)return[0,0];for(var Be=j.length,Pe=Be,U=0;U<Be;U+=1){var de=ne.get(j[U].key)||N;if(Math.floor(de[lt]+de[He])>Math.floor(w+M)){Pe=U-1;break}}for(var De=0,ze=Be-1;ze>=0;ze-=1){var $e=ne.get(j[ze].key)||N;if($e[lt]<w){De=ze+1;break}}return De>=Pe?[0,0]:[De,Pe]},[ne,M,ce,me,Xe,w,we,j.map(function(Be){return Be.key}).join("_"),W])}function P(ne){var M;return ne instanceof Map?(M={},ne.forEach(function(ue,ce){M[ce]=ue})):M=ne,JSON.stringify(M)}var K="TABS_DQ";function I(ne){return String(ne).replace(/"/g,K)}function O(ne,M,ue,ce){return!(!ue||ce||ne===!1||ne===void 0&&(M===!1||M===null))}var H=n.forwardRef(function(ne,M){var ue=ne.prefixCls,ce=ne.editable,me=ne.locale,Xe=ne.style;return!ce||ce.showAdd===!1?null:n.createElement("button",{ref:M,type:"button",className:"".concat(ue,"-nav-add"),style:Xe,"aria-label":(me==null?void 0:me.addAriaLabel)||"Add tab",onClick:function(j){ce.onEdit("add",{event:j})}},ce.addIcon||"+")}),T=H,Y=n.forwardRef(function(ne,M){var ue=ne.position,ce=ne.prefixCls,me=ne.extra;if(!me)return null;var Xe,Ie={};return(0,c.Z)(me)==="object"&&!n.isValidElement(me)?Ie=me:Ie.right=me,ue==="right"&&(Xe=Ie.right),ue==="left"&&(Xe=Ie.left),Xe?n.createElement("div",{className:"".concat(ce,"-extra-content"),ref:M},Xe):null}),se=Y,Re=r(96478),Se=r(28321),xe=r(10228),Ee=n.forwardRef(function(ne,M){var ue=ne.prefixCls,ce=ne.id,me=ne.tabs,Xe=ne.locale,Ie=ne.mobile,j=ne.more,we=j===void 0?{}:j,W=ne.style,He=ne.className,lt=ne.editable,w=ne.tabBarGutter,Be=ne.rtl,Pe=ne.removeAriaLabel,U=ne.onTabClick,de=ne.getPopupContainer,De=ne.popupClassName,ze=(0,n.useState)(!1),$e=(0,h.Z)(ze,2),yt=$e[0],zt=$e[1],Ot=(0,n.useState)(null),cn=(0,h.Z)(Ot,2),tt=cn[0],ct=cn[1],dt=we.icon,et=dt===void 0?"More":dt,Bt="".concat(ce,"-more-popup"),Ht="".concat(ue,"-dropdown"),ht=tt!==null?"".concat(Bt,"-").concat(tt):null,Ut=Xe==null?void 0:Xe.dropdownAriaLabel;function en(he,Fe){he.preventDefault(),he.stopPropagation(),lt.onEdit("remove",{key:Fe,event:he})}var $t=n.createElement(Se.ZP,{onClick:function(Fe){var Te=Fe.key,Ue=Fe.domEvent;U(Te,Ue),zt(!1)},prefixCls:"".concat(Ht,"-menu"),id:Bt,tabIndex:-1,role:"listbox","aria-activedescendant":ht,selectedKeys:[tt],"aria-label":Ut!==void 0?Ut:"expanded dropdown"},me.map(function(he){var Fe=he.closable,Te=he.disabled,Ue=he.closeIcon,Ge=he.key,At=he.label,wt=O(Fe,Ue,lt,Te);return n.createElement(Se.sN,{key:Ge,id:"".concat(Bt,"-").concat(Ge),role:"option","aria-controls":ce&&"".concat(ce,"-panel-").concat(Ge),disabled:Te},n.createElement("span",null,At),wt&&n.createElement("button",{type:"button","aria-label":Pe||"remove",tabIndex:0,className:"".concat(Ht,"-menu-item-remove"),onClick:function(mt){mt.stopPropagation(),en(mt,Ge)}},Ue||lt.removeIcon||"\xD7"))}));function ye(he){for(var Fe=me.filter(function(wt){return!wt.disabled}),Te=Fe.findIndex(function(wt){return wt.key===tt})||0,Ue=Fe.length,Ge=0;Ge<Ue;Ge+=1){Te=(Te+he+Ue)%Ue;var At=Fe[Te];if(!At.disabled){ct(At.key);return}}}function le(he){var Fe=he.which;if(!yt){[xe.Z.DOWN,xe.Z.SPACE,xe.Z.ENTER].includes(Fe)&&(zt(!0),he.preventDefault());return}switch(Fe){case xe.Z.UP:ye(-1),he.preventDefault();break;case xe.Z.DOWN:ye(1),he.preventDefault();break;case xe.Z.ESC:zt(!1);break;case xe.Z.SPACE:case xe.Z.ENTER:tt!==null&&U(tt,he);break}}(0,n.useEffect)(function(){var he=document.getElementById(ht);he&&he.scrollIntoView&&he.scrollIntoView(!1)},[tt]),(0,n.useEffect)(function(){yt||ct(null)},[yt]);var Dt=(0,p.Z)({},Be?"marginRight":"marginLeft",w);me.length||(Dt.visibility="hidden",Dt.order=1);var vt=s()((0,p.Z)({},"".concat(Ht,"-rtl"),Be)),Et=Ie?null:n.createElement(Re.Z,(0,t.Z)({prefixCls:Ht,overlay:$t,visible:me.length?yt:!1,onVisibleChange:zt,overlayClassName:s()(vt,De),mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:de},we),n.createElement("button",{type:"button",className:"".concat(ue,"-nav-more"),style:Dt,"aria-haspopup":"listbox","aria-controls":Bt,id:"".concat(ce,"-more"),"aria-expanded":yt,onKeyDown:le},et));return n.createElement("div",{className:s()("".concat(ue,"-nav-operations"),He),style:W,ref:M},Et,n.createElement(T,{prefixCls:ue,locale:Xe,editable:lt}))}),Je=n.memo(Ee,function(ne,M){return M.tabMoving}),ge=function(M){var ue=M.prefixCls,ce=M.id,me=M.active,Xe=M.focus,Ie=M.tab,j=Ie.key,we=Ie.label,W=Ie.disabled,He=Ie.closeIcon,lt=Ie.icon,w=M.closable,Be=M.renderWrapper,Pe=M.removeAriaLabel,U=M.editable,de=M.onClick,De=M.onFocus,ze=M.onBlur,$e=M.onKeyDown,yt=M.onMouseDown,zt=M.onMouseUp,Ot=M.style,cn=M.tabCount,tt=M.currentPosition,ct="".concat(ue,"-tab"),dt=O(w,He,U,W);function et(en){W||de(en)}function Bt(en){en.preventDefault(),en.stopPropagation(),U.onEdit("remove",{key:j,event:en})}var Ht=n.useMemo(function(){return lt&&typeof we=="string"?n.createElement("span",null,we):we},[we,lt]),ht=n.useRef(null);n.useEffect(function(){Xe&&ht.current&&ht.current.focus()},[Xe]);var Ut=n.createElement("div",{key:j,"data-node-key":I(j),className:s()(ct,(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(ct,"-with-remove"),dt),"".concat(ct,"-active"),me),"".concat(ct,"-disabled"),W),"".concat(ct,"-focus"),Xe)),style:Ot,onClick:et},n.createElement("div",{ref:ht,role:"tab","aria-selected":me,id:ce&&"".concat(ce,"-tab-").concat(j),className:"".concat(ct,"-btn"),"aria-controls":ce&&"".concat(ce,"-panel-").concat(j),"aria-disabled":W,tabIndex:W?null:me?0:-1,onClick:function($t){$t.stopPropagation(),et($t)},onKeyDown:$e,onMouseDown:yt,onMouseUp:zt,onFocus:De,onBlur:ze},Xe&&n.createElement("div",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"Tab ".concat(tt," of ").concat(cn)),lt&&n.createElement("span",{className:"".concat(ct,"-icon")},lt),we&&Ht),dt&&n.createElement("button",{type:"button",role:"tab","aria-label":Pe||"remove",tabIndex:me?0:-1,className:"".concat(ct,"-remove"),onClick:function($t){$t.stopPropagation(),Bt($t)}},He||U.removeIcon||"\xD7"));return Be?Be(Ut):Ut},ee=ge,Ke=function(M,ue){var ce=M.offsetWidth,me=M.offsetHeight,Xe=M.offsetTop,Ie=M.offsetLeft,j=M.getBoundingClientRect(),we=j.width,W=j.height,He=j.left,lt=j.top;return Math.abs(we-ce)<1?[we,W,He-ue.left,lt-ue.top]:[ce,me,Ie,Xe]},_e=function(M){var ue=M.current||{},ce=ue.offsetWidth,me=ce===void 0?0:ce,Xe=ue.offsetHeight,Ie=Xe===void 0?0:Xe;if(M.current){var j=M.current.getBoundingClientRect(),we=j.width,W=j.height;if(Math.abs(we-me)<1)return[we,W]}return[me,Ie]},Qe=function(M,ue){return M[ue?0:1]},Ce=n.forwardRef(function(ne,M){var ue=ne.className,ce=ne.style,me=ne.id,Xe=ne.animated,Ie=ne.activeKey,j=ne.rtl,we=ne.extra,W=ne.editable,He=ne.locale,lt=ne.tabPosition,w=ne.tabBarGutter,Be=ne.children,Pe=ne.onTabClick,U=ne.onTabScroll,de=ne.indicator,De=n.useContext(u),ze=De.prefixCls,$e=De.tabs,yt=(0,n.useRef)(null),zt=(0,n.useRef)(null),Ot=(0,n.useRef)(null),cn=(0,n.useRef)(null),tt=(0,n.useRef)(null),ct=(0,n.useRef)(null),dt=(0,n.useRef)(null),et=lt==="top"||lt==="bottom",Bt=b(0,function(nn,kt){et&&U&&U({direction:nn>kt?"left":"right"})}),Ht=(0,h.Z)(Bt,2),ht=Ht[0],Ut=Ht[1],en=b(0,function(nn,kt){!et&&U&&U({direction:nn>kt?"top":"bottom"})}),$t=(0,h.Z)(en,2),ye=$t[0],le=$t[1],Dt=(0,n.useState)([0,0]),vt=(0,h.Z)(Dt,2),Et=vt[0],he=vt[1],Fe=(0,n.useState)([0,0]),Te=(0,h.Z)(Fe,2),Ue=Te[0],Ge=Te[1],At=(0,n.useState)([0,0]),wt=(0,h.Z)(At,2),Tt=wt[0],mt=wt[1],Zt=(0,n.useState)([0,0]),Ft=(0,h.Z)(Zt,2),gt=Ft[0],Le=Ft[1],ot=J(new Map),pt=(0,h.Z)(ot,2),it=pt[0],_t=pt[1],at=m($e,it,Ue[0]),ft=Qe(Et,et),St=Qe(Ue,et),Nt=Qe(Tt,et),Gt=Qe(gt,et),on=Math.floor(ft)<Math.floor(St+Nt),Xt=on?ft-Gt:ft-Nt,Qt="".concat(ze,"-nav-operations-hidden"),Pt=0,Kt=0;et&&j?(Pt=0,Kt=Math.max(0,St-Xt)):(Pt=Math.min(0,Xt-St),Kt=0);function Jt(nn){return nn<Pt?Pt:nn>Kt?Kt:nn}var qt=(0,n.useRef)(null),bn=(0,n.useState)(),Lt=(0,h.Z)(bn,2),Mt=Lt[0],Wt=Lt[1];function Cn(){Wt(Date.now())}function xn(){qt.current&&clearTimeout(qt.current)}D(cn,function(nn,kt){function sn(ln,Wn){ln(function(Fn){var Xn=Jt(Fn+Wn);return Xn})}return on?(et?sn(Ut,nn):sn(le,kt),xn(),Cn(),!0):!1}),(0,n.useEffect)(function(){return xn(),Mt&&(qt.current=setTimeout(function(){Wt(0)},100)),xn},[Mt]);var tn=G(at,Xt,et?ht:ye,St,Nt,Gt,(0,g.Z)((0,g.Z)({},ne),{},{tabs:$e})),wn=(0,h.Z)(tn,2),oe=wn[0],Ne=wn[1],We=(0,f.Z)(function(){var nn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ie,kt=at.get(nn)||{width:0,height:0,left:0,right:0,top:0};if(et){var sn=ht;j?kt.right<ht?sn=kt.right:kt.right+kt.width>ht+Xt&&(sn=kt.right+kt.width-Xt):kt.left<-ht?sn=-kt.left:kt.left+kt.width>-ht+Xt&&(sn=-(kt.left+kt.width-Xt)),le(0),Ut(Jt(sn))}else{var ln=ye;kt.top<-ye?ln=-kt.top:kt.top+kt.height>-ye+Xt&&(ln=-(kt.top+kt.height-Xt)),Ut(0),le(Jt(ln))}}),je=(0,n.useState)(),st=(0,h.Z)(je,2),Ye=st[0],qe=st[1],ut=(0,n.useState)(!1),xt=(0,h.Z)(ut,2),Ve=xt[0],nt=xt[1],rt=$e.filter(function(nn){return!nn.disabled}).map(function(nn){return nn.key}),Ct=function(kt){var sn=rt.indexOf(Ye||Ie),ln=rt.length,Wn=(sn+kt+ln)%ln,Fn=rt[Wn];qe(Fn)},bt=function(kt){var sn=kt.code,ln=j&&et,Wn=rt[0],Fn=rt[rt.length-1];switch(sn){case"ArrowLeft":{et&&Ct(ln?1:-1);break}case"ArrowRight":{et&&Ct(ln?-1:1);break}case"ArrowUp":{kt.preventDefault(),et||Ct(-1);break}case"ArrowDown":{kt.preventDefault(),et||Ct(1);break}case"Home":{kt.preventDefault(),qe(Wn);break}case"End":{kt.preventDefault(),qe(Fn);break}case"Enter":case"Space":{kt.preventDefault(),Pe(Ie,kt);break}case"Backspace":case"Delete":{var Xn=rt.indexOf(Ye),Qn=$e.find(function(cr){return cr.key===Ye}),vr=O(Qn==null?void 0:Qn.closable,Qn==null?void 0:Qn.closeIcon,W,Qn==null?void 0:Qn.disabled);vr&&(kt.preventDefault(),kt.stopPropagation(),W.onEdit("remove",{key:Ye,event:kt}),Xn===rt.length-1?Ct(-1):Ct(1));break}}},jt={};et?jt[j?"marginRight":"marginLeft"]=w:jt.marginTop=w;var yn=$e.map(function(nn,kt){var sn=nn.key;return n.createElement(ee,{id:me,prefixCls:ze,key:sn,tab:nn,style:kt===0?void 0:jt,closable:nn.closable,editable:W,active:sn===Ie,focus:sn===Ye,renderWrapper:Be,removeAriaLabel:He==null?void 0:He.removeAriaLabel,tabCount:rt.length,currentPosition:kt+1,onClick:function(Wn){Pe(sn,Wn)},onKeyDown:bt,onFocus:function(){Ve||qe(sn),We(sn),Cn(),cn.current&&(j||(cn.current.scrollLeft=0),cn.current.scrollTop=0)},onBlur:function(){qe(void 0)},onMouseDown:function(){nt(!0)},onMouseUp:function(){nt(!1)}})}),fn=function(){return _t(function(){var kt,sn=new Map,ln=(kt=tt.current)===null||kt===void 0?void 0:kt.getBoundingClientRect();return $e.forEach(function(Wn){var Fn,Xn=Wn.key,Qn=(Fn=tt.current)===null||Fn===void 0?void 0:Fn.querySelector('[data-node-key="'.concat(I(Xn),'"]'));if(Qn){var vr=Ke(Qn,ln),cr=(0,h.Z)(vr,4),br=cr[0],Cr=cr[1],mr=cr[2],Pn=cr[3];sn.set(Xn,{width:br,height:Cr,left:mr,top:Pn})}}),sn})};(0,n.useEffect)(function(){fn()},[$e.map(function(nn){return nn.key}).join("_")]);var _n=q(function(){var nn=_e(yt),kt=_e(zt),sn=_e(Ot);he([nn[0]-kt[0]-sn[0],nn[1]-kt[1]-sn[1]]);var ln=_e(dt);mt(ln);var Wn=_e(ct);Le(Wn);var Fn=_e(tt);Ge([Fn[0]-ln[0],Fn[1]-ln[1]]),fn()}),gn=$e.slice(0,oe),En=$e.slice(Ne+1),In=[].concat((0,e.Z)(gn),(0,e.Z)(En)),mn=at.get(Ie),Ln=_({activeTabOffset:mn,horizontal:et,indicator:de,rtl:j}),Bn=Ln.style;(0,n.useEffect)(function(){We()},[Ie,Pt,Kt,P(mn),P(at),et]),(0,n.useEffect)(function(){_n()},[j]);var Mn=!!In.length,Tn="".concat(ze,"-nav-wrap"),Hn,$n,On,Nn;return et?j?($n=ht>0,Hn=ht!==Kt):(Hn=ht<0,$n=ht!==Pt):(On=ye<0,Nn=ye!==Pt),n.createElement(i.Z,{onResize:_n},n.createElement("div",{ref:(0,d.x1)(M,yt),role:"tablist","aria-orientation":et?"horizontal":"vertical",className:s()("".concat(ze,"-nav"),ue),style:ce,onKeyDown:function(){Cn()}},n.createElement(se,{ref:zt,position:"left",extra:we,prefixCls:ze}),n.createElement(i.Z,{onResize:_n},n.createElement("div",{className:s()(Tn,(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(Tn,"-ping-left"),Hn),"".concat(Tn,"-ping-right"),$n),"".concat(Tn,"-ping-top"),On),"".concat(Tn,"-ping-bottom"),Nn)),ref:cn},n.createElement(i.Z,{onResize:_n},n.createElement("div",{ref:tt,className:"".concat(ze,"-nav-list"),style:{transform:"translate(".concat(ht,"px, ").concat(ye,"px)"),transition:Mt?"none":void 0}},yn,n.createElement(T,{ref:dt,prefixCls:ze,locale:He,editable:W,style:(0,g.Z)((0,g.Z)({},yn.length===0?void 0:jt),{},{visibility:Mn?"hidden":null})}),n.createElement("div",{className:s()("".concat(ze,"-ink-bar"),(0,p.Z)({},"".concat(ze,"-ink-bar-animated"),Xe.inkBar)),style:Bn}))))),n.createElement(Je,(0,t.Z)({},ne,{removeAriaLabel:He==null?void 0:He.removeAriaLabel,ref:ct,prefixCls:ze,tabs:In,className:!Mn&&Qt,tabMoving:!!Mt})),n.createElement(se,{ref:Ot,position:"right",extra:we,prefixCls:ze})))}),te=Ce,re=n.forwardRef(function(ne,M){var ue=ne.prefixCls,ce=ne.className,me=ne.style,Xe=ne.id,Ie=ne.active,j=ne.tabKey,we=ne.children;return n.createElement("div",{id:Xe&&"".concat(Xe,"-panel-").concat(j),role:"tabpanel",tabIndex:Ie?0:-1,"aria-labelledby":Xe&&"".concat(Xe,"-tab-").concat(j),"aria-hidden":!Ie,style:me,className:s()(ue,Ie&&"".concat(ue,"-active"),ce),ref:M},we)}),Q=re,Ae=["renderTabBar"],fe=["label","key"],R=function(M){var ue=M.renderTabBar,ce=(0,l.Z)(M,Ae),me=n.useContext(u),Xe=me.tabs;if(ue){var Ie=(0,g.Z)((0,g.Z)({},ce),{},{panes:Xe.map(function(j){var we=j.label,W=j.key,He=(0,l.Z)(j,fe);return n.createElement(Q,(0,t.Z)({tab:we,key:W,tabKey:W},He))})});return ue(Ie,te)}return n.createElement(te,ce)},pe=R,be=r(77900),ve=["key","forceRender","style","className","destroyInactiveTabPane"],V=function(M){var ue=M.id,ce=M.activeKey,me=M.animated,Xe=M.tabPosition,Ie=M.destroyInactiveTabPane,j=n.useContext(u),we=j.prefixCls,W=j.tabs,He=me.tabPane,lt="".concat(we,"-tabpane");return n.createElement("div",{className:s()("".concat(we,"-content-holder"))},n.createElement("div",{className:s()("".concat(we,"-content"),"".concat(we,"-content-").concat(Xe),(0,p.Z)({},"".concat(we,"-content-animated"),He))},W.map(function(w){var Be=w.key,Pe=w.forceRender,U=w.style,de=w.className,De=w.destroyInactiveTabPane,ze=(0,l.Z)(w,ve),$e=Be===ce;return n.createElement(be.default,(0,t.Z)({key:Be,visible:$e,forceRender:Pe,removeOnLeave:!!(Ie||De),leavedClassName:"".concat(lt,"-hidden")},me.tabPaneMotion),function(yt,zt){var Ot=yt.style,cn=yt.className;return n.createElement(Q,(0,t.Z)({},ze,{prefixCls:lt,id:ue,tabKey:Be,animated:He,active:$e,style:(0,g.Z)((0,g.Z)({},U),Ot),className:s()(de,cn),ref:zt}))})})))},$=V,z=r(48736);function F(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},M;return ne===!1?M={inkBar:!1,tabPane:!1}:ne===!0?M={inkBar:!0,tabPane:!1}:M=(0,g.Z)({inkBar:!0},(0,c.Z)(ne)==="object"?ne:{}),M.tabPaneMotion&&M.tabPane===void 0&&(M.tabPane=!0),!M.tabPaneMotion&&M.tabPane&&(M.tabPane=!1),M}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,ae=n.forwardRef(function(ne,M){var ue=ne.id,ce=ne.prefixCls,me=ce===void 0?"rc-tabs":ce,Xe=ne.className,Ie=ne.items,j=ne.direction,we=ne.activeKey,W=ne.defaultActiveKey,He=ne.editable,lt=ne.animated,w=ne.tabPosition,Be=w===void 0?"top":w,Pe=ne.tabBarGutter,U=ne.tabBarStyle,de=ne.tabBarExtraContent,De=ne.locale,ze=ne.more,$e=ne.destroyInactiveTabPane,yt=ne.renderTabBar,zt=ne.onChange,Ot=ne.onTabClick,cn=ne.onTabScroll,tt=ne.getPopupContainer,ct=ne.popupClassName,dt=ne.indicator,et=(0,l.Z)(ne,Z),Bt=n.useMemo(function(){return(Ie||[]).filter(function(gt){return gt&&(0,c.Z)(gt)==="object"&&"key"in gt})},[Ie]),Ht=j==="rtl",ht=F(lt),Ut=(0,n.useState)(!1),en=(0,h.Z)(Ut,2),$t=en[0],ye=en[1];(0,n.useEffect)(function(){ye((0,a.Z)())},[]);var le=(0,o.Z)(function(){var gt;return(gt=Bt[0])===null||gt===void 0?void 0:gt.key},{value:we,defaultValue:W}),Dt=(0,h.Z)(le,2),vt=Dt[0],Et=Dt[1],he=(0,n.useState)(function(){return Bt.findIndex(function(gt){return gt.key===vt})}),Fe=(0,h.Z)(he,2),Te=Fe[0],Ue=Fe[1];(0,n.useEffect)(function(){var gt=Bt.findIndex(function(ot){return ot.key===vt});if(gt===-1){var Le;gt=Math.max(0,Math.min(Te,Bt.length-1)),Et((Le=Bt[gt])===null||Le===void 0?void 0:Le.key)}Ue(gt)},[Bt.map(function(gt){return gt.key}).join("_"),vt,Te]);var Ge=(0,o.Z)(null,{value:ue}),At=(0,h.Z)(Ge,2),wt=At[0],Tt=At[1];(0,n.useEffect)(function(){ue||(Tt("rc-tabs-".concat(k)),k+=1)},[]);function mt(gt,Le){Ot==null||Ot(gt,Le);var ot=gt!==vt;Et(gt),ot&&(zt==null||zt(gt))}var Zt={id:wt,activeKey:vt,animated:ht,tabPosition:Be,rtl:Ht,mobile:$t},Ft=(0,g.Z)((0,g.Z)({},Zt),{},{editable:He,locale:De,more:ze,tabBarGutter:Pe,onTabClick:mt,onTabScroll:cn,extra:de,style:U,panes:null,getPopupContainer:tt,popupClassName:ct,indicator:dt});return n.createElement(u.Provider,{value:{tabs:Bt,prefixCls:me}},n.createElement("div",(0,t.Z)({ref:M,id:ue,className:s()(me,"".concat(me,"-").concat(Be),(0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(me,"-mobile"),$t),"".concat(me,"-editable"),He),"".concat(me,"-rtl"),Ht),Xe)},et),n.createElement(pe,(0,t.Z)({},Ft,{renderTabBar:yt})),n.createElement($,(0,t.Z)({destroyInactiveTabPane:$e},Zt,{animated:ht}))))}),ke=ae,Ze=ke},22711:function(Rt,B,r){"use strict";r.r(B),r.d(B,{ResizableTextArea:function(){return q},default:function(){return P}});var t=r(72308),p=r(49618),g=r(77321),h=r(80702),c=r(52487),l=r(74416),v=r(92310),s=r.n(v),o=r(36901),a=r(66003),n=r(30292),u=r(18929),e=r(59301),i=r(62853),f=r(29301),d=r(34280),y=r(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(K){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,O=K.getAttribute("id")||K.getAttribute("data-reactid")||K.getAttribute("name");if(I&&x[O])return x[O];var H=window.getComputedStyle(K),T=H.getPropertyValue("box-sizing")||H.getPropertyValue("-moz-box-sizing")||H.getPropertyValue("-webkit-box-sizing"),Y=parseFloat(H.getPropertyValue("padding-bottom"))+parseFloat(H.getPropertyValue("padding-top")),se=parseFloat(H.getPropertyValue("border-bottom-width"))+parseFloat(H.getPropertyValue("border-top-width")),Re=_.map(function(xe){return"".concat(xe,":").concat(H.getPropertyValue(xe))}).join(";"),Se={sizingStyle:Re,paddingSize:Y,borderSize:se,boxSizing:T};return I&&O&&(x[O]=Se),Se}function S(K){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,H=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)),K.getAttribute("wrap")?m.setAttribute("wrap",K.getAttribute("wrap")):m.removeAttribute("wrap");var T=b(K,I),Y=T.paddingSize,se=T.borderSize,Re=T.boxSizing,Se=T.sizingStyle;m.setAttribute("style","".concat(Se,";").concat(E)),m.value=K.value||K.placeholder||"";var xe=void 0,Ee=void 0,Je,ge=m.scrollHeight;if(Re==="border-box"?ge+=se:Re==="content-box"&&(ge-=Y),O!==null||H!==null){m.value=" ";var ee=m.scrollHeight-Y;O!==null&&(xe=ee*O,Re==="border-box"&&(xe=xe+Y+se),ge=Math.max(xe,ge)),H!==null&&(Ee=ee*H,Re==="border-box"&&(Ee=Ee+Y+se),Je=ge>Ee?"":"hidden",ge=Math.min(Ee,ge))}var Ke={height:ge,overflowY:Je,resize:"none"};return xe&&(Ke.minHeight=xe),Ee&&(Ke.maxHeight=Ee),Ke}var C=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],A=0,L=1,D=2,X=e.forwardRef(function(K,I){var O=K,H=O.prefixCls,T=O.defaultValue,Y=O.value,se=O.autoSize,Re=O.onResize,Se=O.className,xe=O.style,Ee=O.disabled,Je=O.onChange,ge=O.onInternalAutoSize,ee=(0,l.Z)(O,C),Ke=(0,u.Z)(T,{value:Y,postState:function(Xe){return Xe!=null?Xe:""}}),_e=(0,c.Z)(Ke,2),Qe=_e[0],Ce=_e[1],te=function(Xe){Ce(Xe.target.value),Je==null||Je(Xe)},re=e.useRef();e.useImperativeHandle(I,function(){return{textArea:re.current}});var Q=e.useMemo(function(){return se&&(0,i.Z)(se)==="object"?[se.minRows,se.maxRows]:[]},[se]),Ae=(0,c.Z)(Q,2),fe=Ae[0],R=Ae[1],pe=!!se,be=function(){try{if(document.activeElement===re.current){var Xe=re.current,Ie=Xe.selectionStart,j=Xe.selectionEnd,we=Xe.scrollTop;re.current.setSelectionRange(Ie,j),re.current.scrollTop=we}}catch(W){}},ve=e.useState(D),V=(0,c.Z)(ve,2),$=V[0],z=V[1],F=e.useState(),Z=(0,c.Z)(F,2),k=Z[0],ae=Z[1],ke=function(){z(A)};(0,d.Z)(function(){pe&&ke()},[Y,fe,R,pe]),(0,d.Z)(function(){if($===A)z(L);else if($===L){var me=S(re.current,!1,fe,R);z(D),ae(me)}else be()},[$]);var Ze=e.useRef(),ne=function(){y.Z.cancel(Ze.current)},M=function(Xe){$===D&&(Re==null||Re(Xe),se&&(ne(),Ze.current=(0,y.Z)(function(){ke()})))};e.useEffect(function(){return ne},[]);var ue=pe?k:null,ce=(0,g.Z)((0,g.Z)({},xe),ue);return($===A||$===L)&&(ce.overflowY="hidden",ce.overflowX="hidden"),e.createElement(f.Z,{onResize:M,disabled:!(se||Re)},e.createElement("textarea",(0,t.Z)({},ee,{ref:re,style:ce,className:s()(H,Se,(0,p.Z)({},"".concat(H,"-disabled"),Ee)),disabled:Ee,value:Qe,onChange:te})))}),q=X,J=["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(K,I){var O,H=K.defaultValue,T=K.value,Y=K.onFocus,se=K.onBlur,Re=K.onChange,Se=K.allowClear,xe=K.maxLength,Ee=K.onCompositionStart,Je=K.onCompositionEnd,ge=K.suffix,ee=K.prefixCls,Ke=ee===void 0?"rc-textarea":ee,_e=K.showCount,Qe=K.count,Ce=K.className,te=K.style,re=K.disabled,Q=K.hidden,Ae=K.classNames,fe=K.styles,R=K.onResize,pe=K.onClear,be=K.onPressEnter,ve=K.readOnly,V=K.autoSize,$=K.onKeyDown,z=(0,l.Z)(K,J),F=(0,u.Z)(H,{value:T,defaultValue:H}),Z=(0,c.Z)(F,2),k=Z[0],ae=Z[1],ke=k==null?"":String(k),Ze=e.useState(!1),ne=(0,c.Z)(Ze,2),M=ne[0],ue=ne[1],ce=e.useRef(!1),me=e.useState(null),Xe=(0,c.Z)(me,2),Ie=Xe[0],j=Xe[1],we=(0,e.useRef)(null),W=(0,e.useRef)(null),He=function(){var ye;return(ye=W.current)===null||ye===void 0?void 0:ye.textArea},lt=function(){He().focus()};(0,e.useImperativeHandle)(I,function(){var $t;return{resizableTextArea:W.current,focus:lt,blur:function(){He().blur()},nativeElement:(($t=we.current)===null||$t===void 0?void 0:$t.nativeElement)||He()}}),(0,e.useEffect)(function(){ue(function($t){return!re&&$t})},[re]);var w=e.useState(null),Be=(0,c.Z)(w,2),Pe=Be[0],U=Be[1];e.useEffect(function(){if(Pe){var $t;($t=He()).setSelectionRange.apply($t,(0,h.Z)(Pe))}},[Pe]);var de=(0,a.Z)(Qe,_e),De=(O=de.max)!==null&&O!==void 0?O:xe,ze=Number(De)>0,$e=de.strategy(ke),yt=!!De&&$e>De,zt=function(ye,le){var Dt=le;!ce.current&&de.exceedFormatter&&de.max&&de.strategy(le)>de.max&&(Dt=de.exceedFormatter(le,{max:de.max}),le!==Dt&&U([He().selectionStart||0,He().selectionEnd||0])),ae(Dt),(0,n.rJ)(ye.currentTarget,ye,Re,Dt)},Ot=function(ye){ce.current=!0,Ee==null||Ee(ye)},cn=function(ye){ce.current=!1,zt(ye,ye.currentTarget.value),Je==null||Je(ye)},tt=function(ye){zt(ye,ye.target.value)},ct=function(ye){ye.key==="Enter"&&be&&be(ye),$==null||$(ye)},dt=function(ye){ue(!0),Y==null||Y(ye)},et=function(ye){ue(!1),se==null||se(ye)},Bt=function(ye){ae(""),lt(),(0,n.rJ)(He(),ye,Re)},Ht=ge,ht;de.show&&(de.showFormatter?ht=de.showFormatter({value:ke,count:$e,maxLength:De}):ht="".concat($e).concat(ze?" / ".concat(De):""),Ht=e.createElement(e.Fragment,null,Ht,e.createElement("span",{className:s()("".concat(Ke,"-data-count"),Ae==null?void 0:Ae.count),style:fe==null?void 0:fe.count},ht)));var Ut=function(ye){var le;R==null||R(ye),(le=He())!==null&&le!==void 0&&le.style.height&&j(!0)},en=!V&&!_e&&!Se;return e.createElement(o.BaseInput,{ref:we,value:ke,allowClear:Se,handleReset:Bt,suffix:Ht,prefixCls:Ke,classNames:(0,g.Z)((0,g.Z)({},Ae),{},{affixWrapper:s()(Ae==null?void 0:Ae.affixWrapper,(0,p.Z)((0,p.Z)({},"".concat(Ke,"-show-count"),_e),"".concat(Ke,"-textarea-allow-clear"),Se))}),disabled:re,focused:M,className:s()(Ce,yt&&"".concat(Ke,"-out-of-range")),style:(0,g.Z)((0,g.Z)({},te),Ie&&!en?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof ht=="string"?ht:void 0}},hidden:Q,readOnly:ve,onClear:pe},e.createElement(q,(0,t.Z)({},z,{autoSize:V,maxLength:xe,onKeyDown:ct,onChange:tt,onFocus:dt,onBlur:et,onCompositionStart:Ot,onCompositionEnd:cn,className:s()(Ae==null?void 0:Ae.textarea),style:(0,g.Z)((0,g.Z)({},fe==null?void 0:fe.textarea),{},{resize:te==null?void 0:te.resize}),disabled:re,prefixCls:Ke,onResize:Ut,ref:W,readOnly:ve})))}),G=N,P=G},29125:function(Rt,B,r){"use strict";r.d(B,{G:function(){return h},Z:function(){return E}});var t=r(92310),p=r.n(t),g=r(59301);function h(_){var x=_.children,m=_.prefixCls,b=_.id,S=_.overlayInnerStyle,C=_.bodyClassName,A=_.className,L=_.style;return g.createElement("div",{className:p()("".concat(m,"-content"),A),style:L},g.createElement("div",{className:p()("".concat(m,"-inner"),C),id:b,role:"tooltip",style:S},typeof x=="function"?x():x))}var c=r(72308),l=r(77321),v=r(74416),s=r(65352),o={shiftX:64,adjustY:1},a={adjustX:1,shiftY:!0},n=[0,0],u={left:{points:["cr","cl"],overflow:a,offset:[-4,0],targetOffset:n},right:{points:["cl","cr"],overflow:a,offset:[4,0],targetOffset:n},top:{points:["bc","tc"],overflow:o,offset:[0,-4],targetOffset:n},bottom:{points:["tc","bc"],overflow:o,offset:[0,4],targetOffset:n},topLeft:{points:["bl","tl"],overflow:o,offset:[0,-4],targetOffset:n},leftTop:{points:["tr","tl"],overflow:a,offset:[-4,0],targetOffset:n},topRight:{points:["br","tr"],overflow:o,offset:[0,-4],targetOffset:n},rightTop:{points:["tl","tr"],overflow:a,offset:[4,0],targetOffset:n},bottomRight:{points:["tr","br"],overflow:o,offset:[0,4],targetOffset:n},rightBottom:{points:["bl","br"],overflow:a,offset:[4,0],targetOffset:n},bottomLeft:{points:["tl","bl"],overflow:o,offset:[0,4],targetOffset:n},leftBottom:{points:["br","bl"],overflow:a,offset:[-4,0],targetOffset:n}},e=null,i=r(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,L=A===void 0?0:A,D=x.mouseLeaveDelay,X=D===void 0?.1:D,q=x.overlayStyle,J=x.prefixCls,N=J===void 0?"rc-tooltip":J,G=x.children,P=x.onVisibleChange,K=x.afterVisibleChange,I=x.transitionName,O=x.animation,H=x.motion,T=x.placement,Y=T===void 0?"right":T,se=x.align,Re=se===void 0?{}:se,Se=x.destroyTooltipOnHide,xe=Se===void 0?!1:Se,Ee=x.defaultVisible,Je=x.getTooltipContainer,ge=x.overlayInnerStyle,ee=x.arrowContent,Ke=x.overlay,_e=x.id,Qe=x.showArrow,Ce=Qe===void 0?!0:Qe,te=x.classNames,re=x.styles,Q=(0,v.Z)(x,f),Ae=(0,i.Z)(_e),fe=(0,g.useRef)(null);(0,g.useImperativeHandle)(m,function(){return fe.current});var R=(0,l.Z)({},Q);"visible"in x&&(R.popupVisible=x.visible);var pe=function(){return g.createElement(h,{key:"content",prefixCls:N,id:Ae,bodyClassName:te==null?void 0:te.body,overlayInnerStyle:(0,l.Z)((0,l.Z)({},ge),re==null?void 0:re.body)},Ke)},be=function(){var V=g.Children.only(G),$=(V==null?void 0:V.props)||{},z=(0,l.Z)((0,l.Z)({},$),{},{"aria-describedby":Ke?Ae:null});return g.cloneElement(G,z)};return g.createElement(s.Z,(0,c.Z)({popupClassName:p()(b,te==null?void 0:te.root),prefixCls:N,popup:pe,action:C,builtinPlacements:u,popupPlacement:Y,ref:fe,popupAlign:Re,getPopupContainer:Je,onPopupVisibleChange:P,afterPopupVisibleChange:K,popupTransitionName:I,popupAnimation:O,popupMotion:H,defaultPopupVisible:Ee,autoDestroy:xe,mouseLeaveDelay:X,popupStyle:(0,l.Z)((0,l.Z)({},q),re==null?void 0:re.root),mouseEnterDelay:L,arrow:Ce},R),be())},y=(0,g.forwardRef)(d),E=y},639:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return x}});var t=r(72308),p=r(49618),g=r(77321),h=r(52487),c=r(74416),l=r(59301),v=r(92310),s=r.n(v),o=r(26112),a=r(30699),n=function(b){for(var S=b.prefixCls,C=b.level,A=b.isStart,L=b.isEnd,D="".concat(S,"-indent-unit"),X=[],q=0;q<C;q+=1)X.push(l.createElement("span",{key:q,className:s()(D,(0,p.Z)((0,p.Z)({},"".concat(D,"-start"),A[q]),"".concat(D,"-end"),L[q]))}));return l.createElement("span",{"aria-hidden":"true",className:"".concat(S,"-indent")},X)},u=l.memo(n),e=r(65065),i=r(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,L=b.eventKey,D=b.className,X=b.style,q=b.dragOver,J=b.dragOverGapTop,N=b.dragOverGapBottom,G=b.isLeaf,P=b.isStart,K=b.isEnd,I=b.expanded,O=b.selected,H=b.checked,T=b.halfChecked,Y=b.loading,se=b.domRef,Re=b.active,Se=b.data,xe=b.onMouseMove,Ee=b.selectable,Je=(0,c.Z)(b,f),ge=l.useContext(a.k),ee=l.useContext(a.y),Ke=l.useRef(null),_e=l.useState(!1),Qe=(0,h.Z)(_e,2),Ce=Qe[0],te=Qe[1],re=!!(ge.disabled||b.disabled||(S=ee.nodeDisabled)!==null&&S!==void 0&&S.call(ee,Se)),Q=l.useMemo(function(){return!ge.checkable||b.checkable===!1?!1:ge.checkable},[ge.checkable,b.checkable]),Ae=function($e){re||ge.onNodeSelect($e,(0,i.F)(b))},fe=function($e){re||!Q||b.disableCheckbox||ge.onNodeCheck($e,(0,i.F)(b),!H)},R=l.useMemo(function(){return typeof Ee=="boolean"?Ee:ge.selectable},[Ee,ge.selectable]),pe=function($e){ge.onNodeClick($e,(0,i.F)(b)),R?Ae($e):fe($e)},be=function($e){ge.onNodeDoubleClick($e,(0,i.F)(b))},ve=function($e){ge.onNodeMouseEnter($e,(0,i.F)(b))},V=function($e){ge.onNodeMouseLeave($e,(0,i.F)(b))},$=function($e){ge.onNodeContextMenu($e,(0,i.F)(b))},z=l.useMemo(function(){return!!(ge.draggable&&(!ge.draggable.nodeDraggable||ge.draggable.nodeDraggable(Se)))},[ge.draggable,Se]),F=function($e){$e.stopPropagation(),te(!0),ge.onNodeDragStart($e,b);try{$e.dataTransfer.setData("text/plain","")}catch(yt){}},Z=function($e){$e.preventDefault(),$e.stopPropagation(),ge.onNodeDragEnter($e,b)},k=function($e){$e.preventDefault(),$e.stopPropagation(),ge.onNodeDragOver($e,b)},ae=function($e){$e.stopPropagation(),ge.onNodeDragLeave($e,b)},ke=function($e){$e.stopPropagation(),te(!1),ge.onNodeDragEnd($e,b)},Ze=function($e){$e.preventDefault(),$e.stopPropagation(),te(!1),ge.onNodeDrop($e,b)},ne=function($e){Y||ge.onNodeExpand($e,(0,i.F)(b))},M=l.useMemo(function(){var ze=(0,e.Z)(ge.keyEntities,L)||{},$e=ze.children;return!!($e||[]).length},[ge.keyEntities,L]),ue=l.useMemo(function(){return G===!1?!1:G||!ge.loadData&&!M||ge.loadData&&b.loaded&&!M},[G,ge.loadData,M,b.loaded]);l.useEffect(function(){Y||typeof ge.loadData=="function"&&I&&!ue&&!b.loaded&&ge.onNodeLoad((0,i.F)(b))},[Y,ge.loadData,ge.onNodeLoad,I,ue,b]);var ce=l.useMemo(function(){var ze;return(ze=ge.draggable)!==null&&ze!==void 0&&ze.icon?l.createElement("span",{className:"".concat(ge.prefixCls,"-draggable-icon")},ge.draggable.icon):null},[ge.draggable]),me=function($e){var yt=b.switcherIcon||ge.switcherIcon;return typeof yt=="function"?yt((0,g.Z)((0,g.Z)({},b),{},{isLeaf:$e})):yt},Xe=function(){if(ue){var $e=me(!0);return $e!==!1?l.createElement("span",{className:s()("".concat(ge.prefixCls,"-switcher"),"".concat(ge.prefixCls,"-switcher-noop"))},$e):null}var yt=me(!1);return yt!==!1?l.createElement("span",{onClick:ne,className:s()("".concat(ge.prefixCls,"-switcher"),"".concat(ge.prefixCls,"-switcher_").concat(I?d:y))},yt):null},Ie=l.useMemo(function(){if(!Q)return null;var ze=typeof Q!="boolean"?Q:null;return l.createElement("span",{className:s()("".concat(ge.prefixCls,"-checkbox"),(0,p.Z)((0,p.Z)((0,p.Z)({},"".concat(ge.prefixCls,"-checkbox-checked"),H),"".concat(ge.prefixCls,"-checkbox-indeterminate"),!H&&T),"".concat(ge.prefixCls,"-checkbox-disabled"),re||b.disableCheckbox)),onClick:fe,role:"checkbox","aria-checked":T?"mixed":H,"aria-disabled":re||b.disableCheckbox,"aria-label":"Select ".concat(typeof b.title=="string"?b.title:"tree node")},ze)},[Q,H,T,re,b.disableCheckbox,b.title]),j=l.useMemo(function(){return ue?null:I?d:y},[ue,I]),we=l.useMemo(function(){return l.createElement("span",{className:s()("".concat(ge.prefixCls,"-iconEle"),"".concat(ge.prefixCls,"-icon__").concat(j||"docu"),(0,p.Z)({},"".concat(ge.prefixCls,"-icon_loading"),Y))})},[ge.prefixCls,j,Y]),W=l.useMemo(function(){var ze=!!ge.draggable,$e=!b.disabled&&ze&&ge.dragOverNodeKey===L;return $e?ge.dropIndicatorRender({dropPosition:ge.dropPosition,dropLevelOffset:ge.dropLevelOffset,indent:ge.indent,prefixCls:ge.prefixCls,direction:ge.direction}):null},[ge.dropPosition,ge.dropLevelOffset,ge.indent,ge.prefixCls,ge.direction,ge.draggable,ge.dragOverNodeKey,ge.dropIndicatorRender]),He=l.useMemo(function(){var ze=b.title,$e=ze===void 0?E:ze,yt="".concat(ge.prefixCls,"-node-content-wrapper"),zt;if(ge.showIcon){var Ot=b.icon||ge.icon;zt=Ot?l.createElement("span",{className:s()("".concat(ge.prefixCls,"-iconEle"),"".concat(ge.prefixCls,"-icon__customize"))},typeof Ot=="function"?Ot(b):Ot):we}else ge.loadData&&Y&&(zt=we);var cn;return typeof $e=="function"?cn=$e(Se):ge.titleRender?cn=ge.titleRender(Se):cn=$e,l.createElement("span",{ref:Ke,title:typeof $e=="string"?$e:"",className:s()(yt,"".concat(yt,"-").concat(j||"normal"),(0,p.Z)({},"".concat(ge.prefixCls,"-node-selected"),!re&&(O||Ce))),onMouseEnter:ve,onMouseLeave:V,onContextMenu:$,onClick:pe,onDoubleClick:be},zt,l.createElement("span",{className:"".concat(ge.prefixCls,"-title")},cn),W)},[ge.prefixCls,ge.showIcon,b,ge.icon,we,ge.titleRender,Se,j,ve,V,$,pe,be]),lt=(0,o.Z)(Je,{aria:!0,data:!0}),w=(0,e.Z)(ge.keyEntities,L)||{},Be=w.level,Pe=K[K.length-1],U=!re&&z,de=ge.draggingNodeKey===L,De=Ee!==void 0?{"aria-selected":!!Ee}:void 0;return l.createElement("div",(0,t.Z)({ref:se,role:"treeitem","aria-expanded":G?void 0:I,className:s()(D,"".concat(ge.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(ge.prefixCls,"-treenode-disabled"),re),"".concat(ge.prefixCls,"-treenode-switcher-").concat(I?"open":"close"),!G),"".concat(ge.prefixCls,"-treenode-checkbox-checked"),H),"".concat(ge.prefixCls,"-treenode-checkbox-indeterminate"),T),"".concat(ge.prefixCls,"-treenode-selected"),O),"".concat(ge.prefixCls,"-treenode-loading"),Y),"".concat(ge.prefixCls,"-treenode-active"),Re),"".concat(ge.prefixCls,"-treenode-leaf-last"),Pe),"".concat(ge.prefixCls,"-treenode-draggable"),z),"dragging",de),(0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)((0,p.Z)(A,"drop-target",ge.dropTargetKey===L),"drop-container",ge.dropContainerKey===L),"drag-over",!re&&q),"drag-over-gap-top",!re&&J),"drag-over-gap-bottom",!re&&N),"filter-node",(C=ge.filterTreeNode)===null||C===void 0?void 0:C.call(ge,(0,i.F)(b))),"".concat(ge.prefixCls,"-treenode-leaf"),ue))),style:X,draggable:U,onDragStart:U?F:void 0,onDragEnter:z?Z:void 0,onDragOver:z?k:void 0,onDragLeave:z?ae:void 0,onDrop:z?Ze:void 0,onDragEnd:z?ke:void 0,onMouseMove:xe},De,lt),l.createElement(u,{prefixCls:ge.prefixCls,level:Be,isStart:P,isEnd:K}),ce,Xe(),Ie,He)};_.isTreeNode=1;var x=_},30699:function(Rt,B,r){"use strict";r.d(B,{k:function(){return p},y:function(){return g}});var t=r(59301),p=t.createContext(null),g=t.createContext({})},15018:function(Rt,B,r){"use strict";r.d(B,{OF:function(){return L.Z},y6:function(){return y.y},ZP:function(){return re}});var t=r(72308),p=r(62853),g=r(77321),h=r(80702),c=r(96949),l=r(55090),v=r(80237),s=r(77205),o=r(38793),a=r(49618),n=r(92310),u=r.n(n),e=r(10228),i=r(26112),f=r(48736),d=r(59301),y=r(30699),E=function(Ae){var fe=Ae.dropPosition,R=Ae.dropLevelOffset,pe=Ae.indent,be={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(fe){case-1:be.top=0,be.left=-R*pe;break;case 1:be.bottom=0,be.left=-R*pe;break;case 0:be.bottom=0,be.left=pe;break}return d.createElement("div",{style:be})},_=E;function x(Q){if(Q==null)throw new TypeError("Cannot destructure "+Q)}var m=r(52487),b=r(74416),S=r(34280),C=r(45680),A=r(77900),L=r(639);function D(Q,Ae){var fe=d.useState(!1),R=(0,m.Z)(fe,2),pe=R[0],be=R[1];(0,S.Z)(function(){if(pe)return Q(),function(){Ae()}},[pe]),(0,S.Z)(function(){return be(!0),function(){be(!1)}},[])}var X=D,q=r(34061),J=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],N=d.forwardRef(function(Q,Ae){var fe=Q.className,R=Q.style,pe=Q.motion,be=Q.motionNodes,ve=Q.motionType,V=Q.onMotionStart,$=Q.onMotionEnd,z=Q.active,F=Q.treeNodeRequiredProps,Z=(0,b.Z)(Q,J),k=d.useState(!0),ae=(0,m.Z)(k,2),ke=ae[0],Ze=ae[1],ne=d.useContext(y.k),M=ne.prefixCls,ue=be&&ve!=="hide";(0,S.Z)(function(){be&&ue!==ke&&Ze(ue)},[be]);var ce=function(){be&&V()},me=d.useRef(!1),Xe=function(){be&&!me.current&&(me.current=!0,$())};X(ce,Xe);var Ie=function(we){ue===we&&Xe()};return be?d.createElement(A.default,(0,t.Z)({ref:Ae,visible:ke},pe,{motionAppear:ve==="show",onVisibleChanged:Ie}),function(j,we){var W=j.className,He=j.style;return d.createElement("div",{ref:we,className:u()("".concat(M,"-treenode-motion"),W),style:He},be.map(function(lt){var w=Object.assign({},(x(lt.data),lt.data)),Be=lt.title,Pe=lt.key,U=lt.isStart,de=lt.isEnd;delete w.children;var De=(0,q.H8)(Pe,F);return d.createElement(L.Z,(0,t.Z)({},w,De,{title:Be,active:z,data:lt.data,key:Pe,isStart:U,isEnd:de}))}))}):d.createElement(L.Z,(0,t.Z)({domRef:Ae,className:fe,style:R},Z,{active:z}))}),G=N;function P(){var Q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],fe=Q.length,R=Ae.length;if(Math.abs(fe-R)!==1)return{add:!1,key:null};function pe(be,ve){var V=new Map;be.forEach(function(z){V.set(z,!0)});var $=ve.filter(function(z){return!V.has(z)});return $.length===1?$[0]:null}return fe<R?{add:!0,key:pe(Q,Ae)}:{add:!1,key:pe(Ae,Q)}}function K(Q,Ae,fe){var R=Q.findIndex(function(V){return V.key===fe}),pe=Q[R+1],be=Ae.findIndex(function(V){return V.key===fe});if(pe){var ve=Ae.findIndex(function(V){return V.key===pe.key});return Ae.slice(be+1,ve)}return Ae.slice(be+1)}var I=["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"],O={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},H=function(){},T="RC_TREE_MOTION_".concat(Math.random()),Y={key:T},se={key:T,level:0,index:0,pos:"0",node:Y,nodes:[Y]},Re={parent:null,children:[],pos:se.pos,data:Y,title:null,key:T,isStart:[],isEnd:[]};function Se(Q,Ae,fe,R){return Ae===!1||!fe?Q:Q.slice(0,Math.ceil(fe/R)+1)}function xe(Q){var Ae=Q.key,fe=Q.pos;return(0,q.km)(Ae,fe)}function Ee(Q){for(var Ae=String(Q.data.key),fe=Q;fe.parent;)fe=fe.parent,Ae="".concat(fe.data.key," > ").concat(Ae);return Ae}var Je=d.forwardRef(function(Q,Ae){var fe=Q.prefixCls,R=Q.data,pe=Q.selectable,be=Q.checkable,ve=Q.expandedKeys,V=Q.selectedKeys,$=Q.checkedKeys,z=Q.loadedKeys,F=Q.loadingKeys,Z=Q.halfCheckedKeys,k=Q.keyEntities,ae=Q.disabled,ke=Q.dragging,Ze=Q.dragOverNodeKey,ne=Q.dropPosition,M=Q.motion,ue=Q.height,ce=Q.itemHeight,me=Q.virtual,Xe=Q.scrollWidth,Ie=Q.focusable,j=Q.activeItem,we=Q.focused,W=Q.tabIndex,He=Q.onKeyDown,lt=Q.onFocus,w=Q.onBlur,Be=Q.onActiveChange,Pe=Q.onListChangeStart,U=Q.onListChangeEnd,de=(0,b.Z)(Q,I),De=d.useRef(null),ze=d.useRef(null);d.useImperativeHandle(Ae,function(){return{scrollTo:function(At){De.current.scrollTo(At)},getIndentWidth:function(){return ze.current.offsetWidth}}});var $e=d.useState(ve),yt=(0,m.Z)($e,2),zt=yt[0],Ot=yt[1],cn=d.useState(R),tt=(0,m.Z)(cn,2),ct=tt[0],dt=tt[1],et=d.useState(R),Bt=(0,m.Z)(et,2),Ht=Bt[0],ht=Bt[1],Ut=d.useState([]),en=(0,m.Z)(Ut,2),$t=en[0],ye=en[1],le=d.useState(null),Dt=(0,m.Z)(le,2),vt=Dt[0],Et=Dt[1],he=d.useRef(R);he.current=R;function Fe(){var Ge=he.current;dt(Ge),ht(Ge),ye([]),Et(null),U()}(0,S.Z)(function(){Ot(ve);var Ge=P(zt,ve);if(Ge.key!==null)if(Ge.add){var At=ct.findIndex(function(gt){var Le=gt.key;return Le===Ge.key}),wt=Se(K(ct,R,Ge.key),me,ue,ce),Tt=ct.slice();Tt.splice(At+1,0,Re),ht(Tt),ye(wt),Et("show")}else{var mt=R.findIndex(function(gt){var Le=gt.key;return Le===Ge.key}),Zt=Se(K(R,ct,Ge.key),me,ue,ce),Ft=R.slice();Ft.splice(mt+1,0,Re),ht(Ft),ye(Zt),Et("hide")}else ct!==R&&(dt(R),ht(R))},[ve,R]),d.useEffect(function(){ke||Fe()},[ke]);var Te=M?Ht:R,Ue={expandedKeys:ve,selectedKeys:V,loadedKeys:z,loadingKeys:F,checkedKeys:$,halfCheckedKeys:Z,dragOverNodeKey:Ze,dropPosition:ne,keyEntities:k};return d.createElement(d.Fragment,null,we&&j&&d.createElement("span",{style:O,"aria-live":"assertive"},Ee(j)),d.createElement("div",null,d.createElement("input",{style:O,disabled:Ie===!1||ae,tabIndex:Ie!==!1?W:null,onKeyDown:He,onFocus:lt,onBlur:w,value:"",onChange:H,"aria-label":"for screen reader"})),d.createElement("div",{className:"".concat(fe,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},d.createElement("div",{className:"".concat(fe,"-indent")},d.createElement("div",{ref:ze,className:"".concat(fe,"-indent-unit")}))),d.createElement(C.Z,(0,t.Z)({},de,{data:Te,itemKey:xe,height:ue,fullHeight:!1,virtual:me,itemHeight:ce,scrollWidth:Xe,prefixCls:"".concat(fe,"-list"),ref:De,role:"tree",onVisibleChange:function(At){At.every(function(wt){return xe(wt)!==T})&&Fe()}}),function(Ge){var At=Ge.pos,wt=Object.assign({},(x(Ge.data),Ge.data)),Tt=Ge.title,mt=Ge.key,Zt=Ge.isStart,Ft=Ge.isEnd,gt=(0,q.km)(mt,At);delete wt.key,delete wt.children;var Le=(0,q.H8)(gt,Ue);return d.createElement(G,(0,t.Z)({},wt,Le,{title:Tt,active:!!j&&mt===j.key,pos:At,data:Ge.data,isStart:Zt,isEnd:Ft,motion:M,motionNodes:mt===T?$t:null,motionType:vt,onMotionStart:Pe,onMotionEnd:Fe,treeNodeRequiredProps:Ue,onMouseMove:function(){Be(null)}}))}))}),ge=Je,ee=r(82661),Ke=r(34643),_e=r(65065),Qe=10,Ce=function(Q){(0,s.Z)(fe,Q);var Ae=(0,o.Z)(fe);function fe(){var R;(0,c.Z)(this,fe);for(var pe=arguments.length,be=new Array(pe),ve=0;ve<pe;ve++)be[ve]=arguments[ve];return R=Ae.call.apply(Ae,[this].concat(be)),(0,a.Z)((0,v.Z)(R),"destroyed",!1),(0,a.Z)((0,v.Z)(R),"delayedDragEnterLogic",void 0),(0,a.Z)((0,v.Z)(R),"loadingRetryTimes",{}),(0,a.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,q.w$)()}),(0,a.Z)((0,v.Z)(R),"dragStartMousePosition",null),(0,a.Z)((0,v.Z)(R),"dragNodeProps",null),(0,a.Z)((0,v.Z)(R),"currentMouseOverDroppableNodeKey",null),(0,a.Z)((0,v.Z)(R),"listRef",d.createRef()),(0,a.Z)((0,v.Z)(R),"onNodeDragStart",function(V,$){var z=R.state,F=z.expandedKeys,Z=z.keyEntities,k=R.props.onDragStart,ae=$.eventKey;R.dragNodeProps=$,R.dragStartMousePosition={x:V.clientX,y:V.clientY};var ke=(0,ee._5)(F,ae);R.setState({draggingNodeKey:ae,dragChildrenKeys:(0,ee.wA)(ae,Z),indent:R.listRef.current.getIndentWidth()}),R.setExpandedKeys(ke),window.addEventListener("dragend",R.onWindowDragEnd),k==null||k({event:V,node:(0,q.F)($)})}),(0,a.Z)((0,v.Z)(R),"onNodeDragEnter",function(V,$){var z=R.state,F=z.expandedKeys,Z=z.keyEntities,k=z.dragChildrenKeys,ae=z.flattenNodes,ke=z.indent,Ze=R.props,ne=Ze.onDragEnter,M=Ze.onExpand,ue=Ze.allowDrop,ce=Ze.direction,me=$.pos,Xe=$.eventKey;if(R.currentMouseOverDroppableNodeKey!==Xe&&(R.currentMouseOverDroppableNodeKey=Xe),!R.dragNodeProps){R.resetDragState();return}var Ie=(0,ee.OM)(V,R.dragNodeProps,$,ke,R.dragStartMousePosition,ue,ae,Z,F,ce),j=Ie.dropPosition,we=Ie.dropLevelOffset,W=Ie.dropTargetKey,He=Ie.dropContainerKey,lt=Ie.dropTargetPos,w=Ie.dropAllowed,Be=Ie.dragOverNodeKey;if(k.includes(W)||!w){R.resetDragState();return}if(R.delayedDragEnterLogic||(R.delayedDragEnterLogic={}),Object.keys(R.delayedDragEnterLogic).forEach(function(Pe){clearTimeout(R.delayedDragEnterLogic[Pe])}),R.dragNodeProps.eventKey!==$.eventKey&&(V.persist(),R.delayedDragEnterLogic[me]=window.setTimeout(function(){if(R.state.draggingNodeKey!==null){var Pe=(0,h.Z)(F),U=(0,_e.Z)(Z,$.eventKey);U&&(U.children||[]).length&&(Pe=(0,ee.L0)(F,$.eventKey)),R.props.hasOwnProperty("expandedKeys")||R.setExpandedKeys(Pe),M==null||M(Pe,{node:(0,q.F)($),expanded:!0,nativeEvent:V.nativeEvent})}},800)),R.dragNodeProps.eventKey===W&&we===0){R.resetDragState();return}R.setState({dragOverNodeKey:Be,dropPosition:j,dropLevelOffset:we,dropTargetKey:W,dropContainerKey:He,dropTargetPos:lt,dropAllowed:w}),ne==null||ne({event:V,node:(0,q.F)($),expandedKeys:F})}),(0,a.Z)((0,v.Z)(R),"onNodeDragOver",function(V,$){var z=R.state,F=z.dragChildrenKeys,Z=z.flattenNodes,k=z.keyEntities,ae=z.expandedKeys,ke=z.indent,Ze=R.props,ne=Ze.onDragOver,M=Ze.allowDrop,ue=Ze.direction;if(R.dragNodeProps){var ce=(0,ee.OM)(V,R.dragNodeProps,$,ke,R.dragStartMousePosition,M,Z,k,ae,ue),me=ce.dropPosition,Xe=ce.dropLevelOffset,Ie=ce.dropTargetKey,j=ce.dropContainerKey,we=ce.dropTargetPos,W=ce.dropAllowed,He=ce.dragOverNodeKey;F.includes(Ie)||!W||(R.dragNodeProps.eventKey===Ie&&Xe===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&&Xe===R.state.dropLevelOffset&&Ie===R.state.dropTargetKey&&j===R.state.dropContainerKey&&we===R.state.dropTargetPos&&W===R.state.dropAllowed&&He===R.state.dragOverNodeKey||R.setState({dropPosition:me,dropLevelOffset:Xe,dropTargetKey:Ie,dropContainerKey:j,dropTargetPos:we,dropAllowed:W,dragOverNodeKey:He}),ne==null||ne({event:V,node:(0,q.F)($)}))}}),(0,a.Z)((0,v.Z)(R),"onNodeDragLeave",function(V,$){R.currentMouseOverDroppableNodeKey===$.eventKey&&!V.currentTarget.contains(V.relatedTarget)&&(R.resetDragState(),R.currentMouseOverDroppableNodeKey=null);var z=R.props.onDragLeave;z==null||z({event:V,node:(0,q.F)($)})}),(0,a.Z)((0,v.Z)(R),"onWindowDragEnd",function(V){R.onNodeDragEnd(V,null,!0),window.removeEventListener("dragend",R.onWindowDragEnd)}),(0,a.Z)((0,v.Z)(R),"onNodeDragEnd",function(V,$){var z=R.props.onDragEnd;R.setState({dragOverNodeKey:null}),R.cleanDragState(),z==null||z({event:V,node:(0,q.F)($)}),R.dragNodeProps=null,window.removeEventListener("dragend",R.onWindowDragEnd)}),(0,a.Z)((0,v.Z)(R),"onNodeDrop",function(V,$){var z,F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Z=R.state,k=Z.dragChildrenKeys,ae=Z.dropPosition,ke=Z.dropTargetKey,Ze=Z.dropTargetPos,ne=Z.dropAllowed;if(ne){var M=R.props.onDrop;if(R.setState({dragOverNodeKey:null}),R.cleanDragState(),ke!==null){var ue=(0,g.Z)((0,g.Z)({},(0,q.H8)(ke,R.getTreeNodeRequiredProps())),{},{active:((z=R.getActiveItem())===null||z===void 0?void 0:z.key)===ke,data:(0,_e.Z)(R.state.keyEntities,ke).node}),ce=k.includes(ke);(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,ee.yx)(Ze),Xe={event:V,node:(0,q.F)(ue),dragNode:R.dragNodeProps?(0,q.F)(R.dragNodeProps):null,dragNodesKeys:[R.dragNodeProps.eventKey].concat(k),dropToGap:ae!==0,dropPosition:ae+Number(me[me.length-1])};F||M==null||M(Xe),R.dragNodeProps=null}}}),(0,a.Z)((0,v.Z)(R),"cleanDragState",function(){var V=R.state.draggingNodeKey;V!==null&&R.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),R.dragStartMousePosition=null,R.currentMouseOverDroppableNodeKey=null}),(0,a.Z)((0,v.Z)(R),"triggerExpandActionExpand",function(V,$){var z=R.state,F=z.expandedKeys,Z=z.flattenNodes,k=$.expanded,ae=$.key,ke=$.isLeaf;if(!(ke||V.shiftKey||V.metaKey||V.ctrlKey)){var Ze=Z.filter(function(M){return M.key===ae})[0],ne=(0,q.F)((0,g.Z)((0,g.Z)({},(0,q.H8)(ae,R.getTreeNodeRequiredProps())),{},{data:Ze.data}));R.setExpandedKeys(k?(0,ee._5)(F,ae):(0,ee.L0)(F,ae)),R.onNodeExpand(V,ne)}}),(0,a.Z)((0,v.Z)(R),"onNodeClick",function(V,$){var z=R.props,F=z.onClick,Z=z.expandAction;Z==="click"&&R.triggerExpandActionExpand(V,$),F==null||F(V,$)}),(0,a.Z)((0,v.Z)(R),"onNodeDoubleClick",function(V,$){var z=R.props,F=z.onDoubleClick,Z=z.expandAction;Z==="doubleClick"&&R.triggerExpandActionExpand(V,$),F==null||F(V,$)}),(0,a.Z)((0,v.Z)(R),"onNodeSelect",function(V,$){var z=R.state.selectedKeys,F=R.state,Z=F.keyEntities,k=F.fieldNames,ae=R.props,ke=ae.onSelect,Ze=ae.multiple,ne=$.selected,M=$[k.key],ue=!ne;ue?Ze?z=(0,ee.L0)(z,M):z=[M]:z=(0,ee._5)(z,M);var ce=z.map(function(me){var Xe=(0,_e.Z)(Z,me);return Xe?Xe.node:null}).filter(Boolean);R.setUncontrolledState({selectedKeys:z}),ke==null||ke(z,{event:"select",selected:ue,node:$,selectedNodes:ce,nativeEvent:V.nativeEvent})}),(0,a.Z)((0,v.Z)(R),"onNodeCheck",function(V,$,z){var F=R.state,Z=F.keyEntities,k=F.checkedKeys,ae=F.halfCheckedKeys,ke=R.props,Ze=ke.checkStrictly,ne=ke.onCheck,M=$.key,ue,ce={event:"check",node:$,checked:z,nativeEvent:V.nativeEvent};if(Ze){var me=z?(0,ee.L0)(k,M):(0,ee._5)(k,M),Xe=(0,ee._5)(ae,M);ue={checked:me,halfChecked:Xe},ce.checkedNodes=me.map(function(lt){return(0,_e.Z)(Z,lt)}).filter(Boolean).map(function(lt){return lt.node}),R.setUncontrolledState({checkedKeys:me})}else{var Ie=(0,Ke.S)([].concat((0,h.Z)(k),[M]),!0,Z),j=Ie.checkedKeys,we=Ie.halfCheckedKeys;if(!z){var W=new Set(j);W.delete(M);var He=(0,Ke.S)(Array.from(W),{checked:!1,halfCheckedKeys:we},Z);j=He.checkedKeys,we=He.halfCheckedKeys}ue=j,ce.checkedNodes=[],ce.checkedNodesPositions=[],ce.halfCheckedKeys=we,j.forEach(function(lt){var w=(0,_e.Z)(Z,lt);if(w){var Be=w.node,Pe=w.pos;ce.checkedNodes.push(Be),ce.checkedNodesPositions.push({node:Be,pos:Pe})}}),R.setUncontrolledState({checkedKeys:j},!1,{halfCheckedKeys:we})}ne==null||ne(ue,ce)}),(0,a.Z)((0,v.Z)(R),"onNodeLoad",function(V){var $,z=V.key,F=R.state.keyEntities,Z=(0,_e.Z)(F,z);if(!(Z!=null&&($=Z.children)!==null&&$!==void 0&&$.length)){var k=new Promise(function(ae,ke){R.setState(function(Ze){var ne=Ze.loadedKeys,M=ne===void 0?[]:ne,ue=Ze.loadingKeys,ce=ue===void 0?[]:ue,me=R.props,Xe=me.loadData,Ie=me.onLoad;if(!Xe||M.includes(z)||ce.includes(z))return null;var j=Xe(V);return j.then(function(){var we=R.state.loadedKeys,W=(0,ee.L0)(we,z);Ie==null||Ie(W,{event:"load",node:V}),R.setUncontrolledState({loadedKeys:W}),R.setState(function(He){return{loadingKeys:(0,ee._5)(He.loadingKeys,z)}}),ae()}).catch(function(we){if(R.setState(function(He){return{loadingKeys:(0,ee._5)(He.loadingKeys,z)}}),R.loadingRetryTimes[z]=(R.loadingRetryTimes[z]||0)+1,R.loadingRetryTimes[z]>=Qe){var W=R.state.loadedKeys;(0,f.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),R.setUncontrolledState({loadedKeys:(0,ee.L0)(W,z)}),ae()}ke(we)}),{loadingKeys:(0,ee.L0)(ce,z)}})});return k.catch(function(){}),k}}),(0,a.Z)((0,v.Z)(R),"onNodeMouseEnter",function(V,$){var z=R.props.onMouseEnter;z==null||z({event:V,node:$})}),(0,a.Z)((0,v.Z)(R),"onNodeMouseLeave",function(V,$){var z=R.props.onMouseLeave;z==null||z({event:V,node:$})}),(0,a.Z)((0,v.Z)(R),"onNodeContextMenu",function(V,$){var z=R.props.onRightClick;z&&(V.preventDefault(),z({event:V,node:$}))}),(0,a.Z)((0,v.Z)(R),"onFocus",function(){var V=R.props.onFocus;R.setState({focused:!0});for(var $=arguments.length,z=new Array($),F=0;F<$;F++)z[F]=arguments[F];V==null||V.apply(void 0,z)}),(0,a.Z)((0,v.Z)(R),"onBlur",function(){var V=R.props.onBlur;R.setState({focused:!1}),R.onActiveChange(null);for(var $=arguments.length,z=new Array($),F=0;F<$;F++)z[F]=arguments[F];V==null||V.apply(void 0,z)}),(0,a.Z)((0,v.Z)(R),"getTreeNodeRequiredProps",function(){var V=R.state,$=V.expandedKeys,z=V.selectedKeys,F=V.loadedKeys,Z=V.loadingKeys,k=V.checkedKeys,ae=V.halfCheckedKeys,ke=V.dragOverNodeKey,Ze=V.dropPosition,ne=V.keyEntities;return{expandedKeys:$||[],selectedKeys:z||[],loadedKeys:F||[],loadingKeys:Z||[],checkedKeys:k||[],halfCheckedKeys:ae||[],dragOverNodeKey:ke,dropPosition:Ze,keyEntities:ne}}),(0,a.Z)((0,v.Z)(R),"setExpandedKeys",function(V){var $=R.state,z=$.treeData,F=$.fieldNames,Z=(0,q.oH)(z,V,F);R.setUncontrolledState({expandedKeys:V,flattenNodes:Z},!0)}),(0,a.Z)((0,v.Z)(R),"onNodeExpand",function(V,$){var z=R.state.expandedKeys,F=R.state,Z=F.listChanging,k=F.fieldNames,ae=R.props,ke=ae.onExpand,Ze=ae.loadData,ne=$.expanded,M=$[k.key];if(!Z){var ue=z.includes(M),ce=!ne;if((0,f.ZP)(ne&&ue||!ne&&!ue,"Expand state not sync with index check"),z=ce?(0,ee.L0)(z,M):(0,ee._5)(z,M),R.setExpandedKeys(z),ke==null||ke(z,{node:$,expanded:ce,nativeEvent:V.nativeEvent}),ce&&Ze){var me=R.onNodeLoad($);me&&me.then(function(){var Xe=(0,q.oH)(R.state.treeData,z,k);R.setUncontrolledState({flattenNodes:Xe})}).catch(function(){var Xe=R.state.expandedKeys,Ie=(0,ee._5)(Xe,M);R.setExpandedKeys(Ie)})}}}),(0,a.Z)((0,v.Z)(R),"onListChangeStart",function(){R.setUncontrolledState({listChanging:!0})}),(0,a.Z)((0,v.Z)(R),"onListChangeEnd",function(){setTimeout(function(){R.setUncontrolledState({listChanging:!1})})}),(0,a.Z)((0,v.Z)(R),"onActiveChange",function(V){var $=R.state.activeKey,z=R.props,F=z.onActiveChange,Z=z.itemScrollOffset,k=Z===void 0?0:Z;$!==V&&(R.setState({activeKey:V}),V!==null&&R.scrollTo({key:V,offset:k}),F==null||F(V))}),(0,a.Z)((0,v.Z)(R),"getActiveItem",function(){var V=R.state,$=V.activeKey,z=V.flattenNodes;return $===null?null:z.find(function(F){var Z=F.key;return Z===$})||null}),(0,a.Z)((0,v.Z)(R),"offsetActiveKey",function(V){var $=R.state,z=$.flattenNodes,F=$.activeKey,Z=z.findIndex(function(ke){var Ze=ke.key;return Ze===F});Z===-1&&V<0&&(Z=z.length),Z=(Z+V+z.length)%z.length;var k=z[Z];if(k){var ae=k.key;R.onActiveChange(ae)}else R.onActiveChange(null)}),(0,a.Z)((0,v.Z)(R),"onKeyDown",function(V){var $=R.state,z=$.activeKey,F=$.expandedKeys,Z=$.checkedKeys,k=$.fieldNames,ae=R.props,ke=ae.onKeyDown,Ze=ae.checkable,ne=ae.selectable;switch(V.which){case e.Z.UP:{R.offsetActiveKey(-1),V.preventDefault();break}case e.Z.DOWN:{R.offsetActiveKey(1),V.preventDefault();break}}var M=R.getActiveItem();if(M&&M.data){var ue=R.getTreeNodeRequiredProps(),ce=M.data.isLeaf===!1||!!(M.data[k.children]||[]).length,me=(0,q.F)((0,g.Z)((0,g.Z)({},(0,q.H8)(z,ue)),{},{data:M.data,active:!0}));switch(V.which){case e.Z.LEFT:{ce&&F.includes(z)?R.onNodeExpand({},me):M.parent&&R.onActiveChange(M.parent.key),V.preventDefault();break}case e.Z.RIGHT:{ce&&!F.includes(z)?R.onNodeExpand({},me):M.children&&M.children.length&&R.onActiveChange(M.children[0].key),V.preventDefault();break}case e.Z.ENTER:case e.Z.SPACE:{Ze&&!me.disabled&&me.checkable!==!1&&!me.disableCheckbox?R.onNodeCheck({},me,!Z.includes(z)):!Ze&&ne&&!me.disabled&&me.selectable!==!1&&R.onNodeSelect({},me);break}}}ke==null||ke(V)}),(0,a.Z)((0,v.Z)(R),"setUncontrolledState",function(V){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!R.destroyed){var F=!1,Z=!0,k={};Object.keys(V).forEach(function(ae){if(R.props.hasOwnProperty(ae)){Z=!1;return}F=!0,k[ae]=V[ae]}),F&&(!$||Z)&&R.setState((0,g.Z)((0,g.Z)({},k),z))}}),(0,a.Z)((0,v.Z)(R),"scrollTo",function(V){R.listRef.current.scrollTo(V)}),R}return(0,l.Z)(fe,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var pe=this.props,be=pe.activeKey,ve=pe.itemScrollOffset,V=ve===void 0?0:ve;be!==void 0&&be!==this.state.activeKey&&(this.setState({activeKey:be}),be!==null&&this.scrollTo({key:be,offset:V}))}},{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 pe=this.state,be=pe.focused,ve=pe.flattenNodes,V=pe.keyEntities,$=pe.draggingNodeKey,z=pe.activeKey,F=pe.dropLevelOffset,Z=pe.dropContainerKey,k=pe.dropTargetKey,ae=pe.dropPosition,ke=pe.dragOverNodeKey,Ze=pe.indent,ne=this.props,M=ne.prefixCls,ue=ne.className,ce=ne.style,me=ne.showLine,Xe=ne.focusable,Ie=ne.tabIndex,j=Ie===void 0?0:Ie,we=ne.selectable,W=ne.showIcon,He=ne.icon,lt=ne.switcherIcon,w=ne.draggable,Be=ne.checkable,Pe=ne.checkStrictly,U=ne.disabled,de=ne.motion,De=ne.loadData,ze=ne.filterTreeNode,$e=ne.height,yt=ne.itemHeight,zt=ne.scrollWidth,Ot=ne.virtual,cn=ne.titleRender,tt=ne.dropIndicatorRender,ct=ne.onContextMenu,dt=ne.onScroll,et=ne.direction,Bt=ne.rootClassName,Ht=ne.rootStyle,ht=(0,i.Z)(this.props,{aria:!0,data:!0}),Ut;w&&((0,p.Z)(w)==="object"?Ut=w:typeof w=="function"?Ut={nodeDraggable:w}:Ut={});var en={prefixCls:M,selectable:we,showIcon:W,icon:He,switcherIcon:lt,draggable:Ut,draggingNodeKey:$,checkable:Be,checkStrictly:Pe,disabled:U,keyEntities:V,dropLevelOffset:F,dropContainerKey:Z,dropTargetKey:k,dropPosition:ae,dragOverNodeKey:ke,indent:Ze,direction:et,dropIndicatorRender:tt,loadData:De,filterTreeNode:ze,titleRender:cn,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:en},d.createElement("div",{className:u()(M,ue,Bt,(0,a.Z)((0,a.Z)((0,a.Z)({},"".concat(M,"-show-line"),me),"".concat(M,"-focused"),be),"".concat(M,"-active-focused"),z!==null)),style:Ht},d.createElement(ge,(0,t.Z)({ref:this.listRef,prefixCls:M,style:ce,data:ve,disabled:U,selectable:we,checkable:!!Be,motion:de,dragging:$!==null,height:$e,itemHeight:yt,virtual:Ot,focusable:Xe,focused:be,tabIndex:j,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:ct,onScroll:dt,scrollWidth:zt},this.getTreeNodeRequiredProps(),ht))))}}],[{key:"getDerivedStateFromProps",value:function(pe,be){var ve=be.prevProps,V={prevProps:pe};function $(j){return!ve&&pe.hasOwnProperty(j)||ve&&ve[j]!==pe[j]}var z,F=be.fieldNames;if($("fieldNames")&&(F=(0,q.w$)(pe.fieldNames),V.fieldNames=F),$("treeData")?z=pe.treeData:$("children")&&((0,f.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),z=(0,q.zn)(pe.children)),z){V.treeData=z;var Z=(0,q.I8)(z,{fieldNames:F});V.keyEntities=(0,g.Z)((0,a.Z)({},T,se),Z.keyEntities)}var k=V.keyEntities||be.keyEntities;if($("expandedKeys")||ve&&$("autoExpandParent"))V.expandedKeys=pe.autoExpandParent||!ve&&pe.defaultExpandParent?(0,ee.r7)(pe.expandedKeys,k):pe.expandedKeys;else if(!ve&&pe.defaultExpandAll){var ae=(0,g.Z)({},k);delete ae[T];var ke=[];Object.keys(ae).forEach(function(j){var we=ae[j];we.children&&we.children.length&&ke.push(we.key)}),V.expandedKeys=ke}else!ve&&pe.defaultExpandedKeys&&(V.expandedKeys=pe.autoExpandParent||pe.defaultExpandParent?(0,ee.r7)(pe.defaultExpandedKeys,k):pe.defaultExpandedKeys);if(V.expandedKeys||delete V.expandedKeys,z||V.expandedKeys){var Ze=(0,q.oH)(z||be.treeData,V.expandedKeys||be.expandedKeys,F);V.flattenNodes=Ze}if(pe.selectable&&($("selectedKeys")?V.selectedKeys=(0,ee.BT)(pe.selectedKeys,pe):!ve&&pe.defaultSelectedKeys&&(V.selectedKeys=(0,ee.BT)(pe.defaultSelectedKeys,pe))),pe.checkable){var ne;if($("checkedKeys")?ne=(0,ee.E6)(pe.checkedKeys)||{}:!ve&&pe.defaultCheckedKeys?ne=(0,ee.E6)(pe.defaultCheckedKeys)||{}:z&&(ne=(0,ee.E6)(pe.checkedKeys)||{checkedKeys:be.checkedKeys,halfCheckedKeys:be.halfCheckedKeys}),ne){var M=ne,ue=M.checkedKeys,ce=ue===void 0?[]:ue,me=M.halfCheckedKeys,Xe=me===void 0?[]:me;if(!pe.checkStrictly){var Ie=(0,Ke.S)(ce,!0,k);ce=Ie.checkedKeys,Xe=Ie.halfCheckedKeys}V.checkedKeys=ce,V.halfCheckedKeys=Xe}}return $("loadedKeys")&&(V.loadedKeys=pe.loadedKeys),V}}]),fe}(d.Component);(0,a.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,a.Z)(Ce,"TreeNode",L.Z);var te=Ce,re=te},82661:function(Rt,B,r){"use strict";r.d(B,{BT:function(){return d},E6:function(){return _},L0:function(){return a},OM:function(){return f},_5:function(){return o},r7:function(){return x},wA:function(){return u},yx:function(){return n}});var t=r(80702),p=r(62853),g=r(48736),h=r(59301),c=r(639),l=r(65065),v=r(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 a(m,b){var S=(m||[]).slice();return S.indexOf(b)===-1&&S.push(b),S}function n(m){return m.split("-")}function u(m,b){var S=[],C=(0,l.Z)(b,m);function A(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];L.forEach(function(D){var X=D.key,q=D.children;S.push(X),A(q)})}return A(C.children),S}function e(m){if(m.parent){var b=n(m.pos);return Number(b[b.length-1])===m.parent.children.length-1}return!1}function i(m){var b=n(m.pos);return Number(b[b.length-1])===0}function f(m,b,S,C,A,L,D,X,q,J){var N,G=m.clientX,P=m.clientY,K=m.target.getBoundingClientRect(),I=K.top,O=K.height,H=(J==="rtl"?-1:1)*(((A==null?void 0:A.x)||0)-G),T=(H-12)/C,Y=q.filter(function(re){var Q;return(Q=X[re])===null||Q===void 0||(Q=Q.children)===null||Q===void 0?void 0:Q.length}),se=(0,l.Z)(X,S.eventKey);if(P<I+O/2){var Re=D.findIndex(function(re){return re.key===se.key}),Se=Re<=0?0:Re-1,xe=D[Se].key;se=(0,l.Z)(X,xe)}var Ee=se.key,Je=se,ge=se.key,ee=0,Ke=0;if(!Y.includes(Ee))for(var _e=0;_e<T&&e(se);_e+=1)se=se.parent,Ke+=1;var Qe=b.data,Ce=se.node,te=!0;return i(se)&&se.level===0&&P<I+O/2&&L({dragNode:Qe,dropNode:Ce,dropPosition:-1})&&se.key===S.eventKey?ee=-1:(Je.children||[]).length&&Y.includes(ge)?L({dragNode:Qe,dropNode:Ce,dropPosition:0})?ee=0:te=!1:Ke===0?T>-1.5?L({dragNode:Qe,dropNode:Ce,dropPosition:1})?ee=1:te=!1:L({dragNode:Qe,dropNode:Ce,dropPosition:0})?ee=0:L({dragNode:Qe,dropNode:Ce,dropPosition:1})?ee=1:te=!1:L({dragNode:Qe,dropNode:Ce,dropPosition:1})?ee=1:te=!1,{dropPosition:ee,dropLevelOffset:Ke,dropTargetKey:se.key,dropTargetPos:se.pos,dragOverNodeKey:ge,dropContainerKey:ee===0?null:((N=se.parent)===null||N===void 0?void 0:N.key)||null,dropAllowed:te}}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,L=Array.isArray(m)?m:[m];return L.map(function(D){var X=D.children,q=_objectWithoutProperties(D,s),J=E(X,b);return React.createElement(TreeNode,_extends({key:q.key},A(q)),J)})}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 L=(0,l.Z)(b,A);if(L){S.add(A);var D=L.parent,X=L.node;X.disabled||D&&C(D.key)}}}return(m||[]).forEach(function(A){C(A)}),(0,t.Z)(S)}},34643:function(Rt,B,r){"use strict";r.d(B,{S:function(){return v}});var t=r(48736),p=r(65065);function g(s,o){var a=new Set;return s.forEach(function(n){o.has(n)||a.add(n)}),a}function h(s){var o=s||{},a=o.disabled,n=o.disableCheckbox,u=o.checkable;return!!(a||n)||u===!1}function c(s,o,a,n){for(var u=new Set(s),e=new Set,i=0;i<=a;i+=1){var f=o.get(i)||new Set;f.forEach(function(_){var x=_.key,m=_.node,b=_.children,S=b===void 0?[]:b;u.has(x)&&!n(m)&&S.filter(function(C){return!n(C.node)}).forEach(function(C){u.add(C.key)})})}for(var d=new Set,y=a;y>=0;y-=1){var E=o.get(y)||new Set;E.forEach(function(_){var x=_.parent,m=_.node;if(!(n(m)||!_.parent||d.has(_.parent.key))){if(n(_.parent.node)){d.add(x.key);return}var b=!0,S=!1;(x.children||[]).filter(function(C){return!n(C.node)}).forEach(function(C){var A=C.key,L=u.has(A);b&&!L&&(b=!1),!S&&(L||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,a,n,u){for(var e=new Set(s),i=new Set(o),f=0;f<=n;f+=1){var d=a.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)&&!i.has(m)&&!u(b)&&C.filter(function(A){return!u(A.node)}).forEach(function(A){e.delete(A.key)})})}i=new Set;for(var y=new Set,E=n;E>=0;E-=1){var _=a.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 L=A.key,D=e.has(L);S&&!D&&(S=!1),!C&&(D||i.has(L))&&(C=!0)}),S||e.delete(m.key),C&&i.add(m.key),y.add(m.key)}})}return{checkedKeys:Array.from(e),halfCheckedKeys:Array.from(g(i,e))}}function v(s,o,a,n){var u=[],e;n?e=n:e=h;var i=new Set(s.filter(function(E){var _=!!(0,p.Z)(a,E);return _||u.push(E),_})),f=new Map,d=0;Object.keys(a).forEach(function(E){var _=a[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(i,f,d,e):y=l(i,o.halfCheckedKeys,f,d,e),y}},65065:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return t}});function t(p,g){return p[g]}},34061:function(Rt,B,r){"use strict";r.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=r(62853),p=r(80702),g=r(77321),h=r(74416),c=r(11592),l=r(2738),v=r(48736),s=r(65065),o=["children"];function a(m,b){return"".concat(m,"-").concat(b)}function n(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,L=b.children,D=S||"title";return{title:D,_title:C||[D],key:A||"key",children:L||"children"}}function i(m,b){var S=new Map;function C(A){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(A||[]).forEach(function(D){var X=D[b.key],q=D[b.children];warning(X!=null,"Tree node must have a certain key: [".concat(L).concat(X,"]"));var J=String(X);warning(!S.has(J)||X===null||X===void 0,"Same 'key' exist in the Tree: ".concat(J)),S.set(J,!0),C(q,"".concat(L).concat(J," > "))})}C(m)}function f(m){function b(S){var C=(0,c.Z)(S);return C.map(function(A){if(!n(A))return(0,v.ZP)(!A,"Tree/TreeNode can only accept TreeNode as children."),null;var L=A.key,D=A.props,X=D.children,q=(0,h.Z)(D,o),J=(0,g.Z)({key:L},q),N=b(X);return N.length&&(J.children=N),J}).filter(function(A){return A})}return b(m)}function d(m,b,S){var C=e(S),A=C._title,L=C.key,D=C.children,X=new Set(b===!0?[]:b),q=[];function J(N){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return N.map(function(P,K){for(var I=a(G?G.pos:"0",K),O=u(P[L],I),H,T=0;T<A.length;T+=1){var Y=A[T];if(P[Y]!==void 0){H=P[Y];break}}var se=Object.assign((0,l.Z)(P,[].concat((0,p.Z)(A),[L,D])),{title:H,key:O,parent:G,pos:I,children:null,data:P,isStart:[].concat((0,p.Z)(G?G.isStart:[]),[K===0]),isEnd:[].concat((0,p.Z)(G?G.isEnd:[]),[K===N.length-1])});return q.push(se),b===!0||X.has(O)?se.children=J(P[D]||[],se):se.children=[],se})}return J(m),q}function y(m,b,S){var C={};(0,t.Z)(S)==="object"?C=S:C={externalGetKey:S},C=C||{};var A=C,L=A.childrenPropName,D=A.externalGetKey,X=A.fieldNames,q=e(X),J=q.key,N=q.children,G=L||N,P;D?typeof D=="string"?P=function(O){return O[D]}:typeof D=="function"&&(P=function(O){return D(O)}):P=function(O,H){return u(O[J],H)};function K(I,O,H,T){var Y=I?I[G]:m,se=I?a(H.pos,O):"0",Re=I?[].concat((0,p.Z)(T),[I]):[];if(I){var Se=P(I,se),xe={node:I,index:O,pos:se,key:Se,parentPos:H.node?H.pos:null,level:H.level+1,nodes:Re};b(xe)}Y&&Y.forEach(function(Ee,Je){K(Ee,Je,{node:I,pos:se,level:H?H.level+1:-1},Re)})}K(null)}function E(m){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},S=b.initWrapper,C=b.processEntity,A=b.onProcessFinished,L=b.externalGetKey,D=b.childrenPropName,X=b.fieldNames,q=arguments.length>2?arguments[2]:void 0,J=L||q,N={},G={},P={posEntities:N,keyEntities:G};return S&&(P=S(P)||P),y(m,function(K){var I=K.node,O=K.index,H=K.pos,T=K.key,Y=K.parentPos,se=K.level,Re=K.nodes,Se={node:I,nodes:Re,index:O,key:T,pos:H,level:se},xe=u(T,H);N[H]=Se,G[xe]=Se,Se.parent=N[Y],Se.parent&&(Se.parent.children=Se.parent.children||[],Se.parent.children.push(Se)),C&&C(Se,P)},{externalGetKey:J,childrenPropName:D,fieldNames:X}),A&&A(P),P}function _(m,b){var S=b.expandedKeys,C=b.selectedKeys,A=b.loadedKeys,L=b.loadingKeys,D=b.checkedKeys,X=b.halfCheckedKeys,q=b.dragOverNodeKey,J=b.dropPosition,N=b.keyEntities,G=(0,s.Z)(N,m),P={eventKey:m,expanded:S.indexOf(m)!==-1,selected:C.indexOf(m)!==-1,loaded:A.indexOf(m)!==-1,loading:L.indexOf(m)!==-1,checked:D.indexOf(m)!==-1,halfChecked:X.indexOf(m)!==-1,pos:String(G?G.pos:""),dragOver:q===m&&J===0,dragOverGapTop:q===m&&J===-1,dragOverGapBottom:q===m&&J===1};return P}function x(m){var b=m.data,S=m.expanded,C=m.selected,A=m.checked,L=m.loaded,D=m.loading,X=m.halfChecked,q=m.dragOver,J=m.dragOverGapTop,N=m.dragOverGapBottom,G=m.pos,P=m.active,K=m.eventKey,I=(0,g.Z)((0,g.Z)({},b),{},{expanded:S,selected:C,checked:A,loaded:L,loading:D,halfChecked:X,dragOver:q,dragOverGapTop:J,dragOverGapBottom:N,pos:G,active:P,key:K});return"props"in I||Object.defineProperty(I,"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}}),I}},90472:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return K}});var t=r(72308),p=r(96949),g=r(55090),h=r(80237),c=r(77205),l=r(38793),v=r(49618),s=r(59301),o=r(77321),a=r(74416),n=r(62853),u=r(65736),e=r(72633),i=r(80702),f=r(92310),d=r.n(f),y=r(26112),E=r(48736),_=function(I,O){if(I&&O){var H=Array.isArray(O)?O:O.split(","),T=I.name||"",Y=I.type||"",se=Y.replace(/\/.*$/,"");return H.some(function(Re){var Se=Re.trim();if(/^\*(\/\*)?$/.test(Re))return!0;if(Se.charAt(0)==="."){var xe=T.toLowerCase(),Ee=Se.toLowerCase(),Je=[Ee];return(Ee===".jpg"||Ee===".jpeg")&&(Je=[".jpg",".jpeg"]),Je.some(function(ge){return xe.endsWith(ge)})}return/\/\*$/.test(Se)?se===Se.replace(/\/.*$/,""):Y===Se?!0:/^\w+$/.test(Se)?((0,E.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Se,"'.Skip for check.")),!0):!1})}return!0};function x(I,O){var H="cannot ".concat(I.method," ").concat(I.action," ").concat(O.status,"'"),T=new Error(H);return T.status=O.status,T.method=I.method,T.url=I.action,T}function m(I){var O=I.responseText||I.response;if(!O)return O;try{return JSON.parse(O)}catch(H){return O}}function b(I){var O=new XMLHttpRequest;I.onProgress&&O.upload&&(O.upload.onprogress=function(se){se.total>0&&(se.percent=se.loaded/se.total*100),I.onProgress(se)});var H=new FormData;I.data&&Object.keys(I.data).forEach(function(Y){var se=I.data[Y];if(Array.isArray(se)){se.forEach(function(Re){H.append("".concat(Y,"[]"),Re)});return}H.append(Y,se)}),I.file instanceof Blob?H.append(I.filename,I.file,I.file.name):H.append(I.filename,I.file),O.onerror=function(se){I.onError(se)},O.onload=function(){return O.status<200||O.status>=300?I.onError(x(I,O),m(O)):I.onSuccess(m(O),O)},O.open(I.method,I.action,!0),I.withCredentials&&"withCredentials"in O&&(O.withCredentials=!0);var T=I.headers||{};return T["X-Requested-With"]!==null&&O.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(T).forEach(function(Y){T[Y]!==null&&O.setRequestHeader(Y,T[Y])}),O.send(H),{abort:function(){O.abort()}}}var S=function(){var I=(0,e.Z)((0,u.Z)().mark(function O(H,T){var Y,se,Re,Se,xe,Ee,Je,ge;return(0,u.Z)().wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:Ee=function(){return Ee=(0,e.Z)((0,u.Z)().mark(function Qe(Ce){return(0,u.Z)().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return re.abrupt("return",new Promise(function(Q){Ce.file(function(Ae){T(Ae)?(Ce.fullPath&&!Ae.webkitRelativePath&&(Object.defineProperties(Ae,{webkitRelativePath:{writable:!0}}),Ae.webkitRelativePath=Ce.fullPath.replace(/^\//,""),Object.defineProperties(Ae,{webkitRelativePath:{writable:!1}})),Q(Ae)):Q(null)})}));case 1:case"end":return re.stop()}},Qe)})),Ee.apply(this,arguments)},xe=function(Qe){return Ee.apply(this,arguments)},Se=function(){return Se=(0,e.Z)((0,u.Z)().mark(function Qe(Ce){var te,re,Q,Ae,fe;return(0,u.Z)().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:te=Ce.createReader(),re=[];case 2:return pe.next=5,new Promise(function(be){te.readEntries(be,function(){return be([])})});case 5:if(Q=pe.sent,Ae=Q.length,Ae){pe.next=9;break}return pe.abrupt("break",12);case 9:for(fe=0;fe<Ae;fe++)re.push(Q[fe]);pe.next=2;break;case 12:return pe.abrupt("return",re);case 13:case"end":return pe.stop()}},Qe)})),Se.apply(this,arguments)},Re=function(Qe){return Se.apply(this,arguments)},Y=[],se=[],H.forEach(function(_e){return se.push(_e.webkitGetAsEntry())}),Je=function(){var _e=(0,e.Z)((0,u.Z)().mark(function Qe(Ce,te){var re,Q;return(0,u.Z)().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:if(Ce){fe.next=2;break}return fe.abrupt("return");case 2:if(Ce.path=te||"",!Ce.isFile){fe.next=10;break}return fe.next=6,xe(Ce);case 6:re=fe.sent,re&&Y.push(re),fe.next=15;break;case 10:if(!Ce.isDirectory){fe.next=15;break}return fe.next=13,Re(Ce);case 13:Q=fe.sent,se.push.apply(se,(0,i.Z)(Q));case 15:case"end":return fe.stop()}},Qe)}));return function(Ce,te){return _e.apply(this,arguments)}}(),ge=0;case 9:if(!(ge<se.length)){Ke.next=15;break}return Ke.next=12,Je(se[ge]);case 12:ge++,Ke.next=9;break;case 15:return Ke.abrupt("return",Y);case 16:case"end":return Ke.stop()}},O)}));return function(H,T){return I.apply(this,arguments)}}(),C=S,A=+new Date,L=0;function D(){return"rc-upload-".concat(A,"-").concat(++L)}var X=["component","prefixCls","className","classNames","disabled","id","name","style","styles","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave","hasControlInside"],q=function(I){(0,c.Z)(H,I);var O=(0,l.Z)(H);function H(){var T;(0,p.Z)(this,H);for(var Y=arguments.length,se=new Array(Y),Re=0;Re<Y;Re++)se[Re]=arguments[Re];return T=O.call.apply(O,[this].concat(se)),(0,v.Z)((0,h.Z)(T),"state",{uid:D()}),(0,v.Z)((0,h.Z)(T),"reqs",{}),(0,v.Z)((0,h.Z)(T),"fileInput",void 0),(0,v.Z)((0,h.Z)(T),"_isMounted",void 0),(0,v.Z)((0,h.Z)(T),"onChange",function(Se){var xe=T.props,Ee=xe.accept,Je=xe.directory,ge=Se.target.files,ee=(0,i.Z)(ge).filter(function(Ke){return!Je||_(Ke,Ee)});T.uploadFiles(ee),T.reset()}),(0,v.Z)((0,h.Z)(T),"onClick",function(Se){var xe=T.fileInput;if(xe){var Ee=Se.target,Je=T.props.onClick;if(Ee&&Ee.tagName==="BUTTON"){var ge=xe.parentNode;ge.focus(),Ee.blur()}xe.click(),Je&&Je(Se)}}),(0,v.Z)((0,h.Z)(T),"onKeyDown",function(Se){Se.key==="Enter"&&T.onClick(Se)}),(0,v.Z)((0,h.Z)(T),"onFileDrop",function(){var Se=(0,e.Z)((0,u.Z)().mark(function xe(Ee){var Je,ge,ee;return(0,u.Z)().wrap(function(_e){for(;;)switch(_e.prev=_e.next){case 0:if(Je=T.props.multiple,Ee.preventDefault(),Ee.type!=="dragover"){_e.next=4;break}return _e.abrupt("return");case 4:if(!T.props.directory){_e.next=11;break}return _e.next=7,C(Array.prototype.slice.call(Ee.dataTransfer.items),function(Qe){return _(Qe,T.props.accept)});case 7:ge=_e.sent,T.uploadFiles(ge),_e.next=14;break;case 11:ee=(0,i.Z)(Ee.dataTransfer.files).filter(function(Qe){return _(Qe,T.props.accept)}),Je===!1&&(ee=ee.slice(0,1)),T.uploadFiles(ee);case 14:case"end":return _e.stop()}},xe)}));return function(xe){return Se.apply(this,arguments)}}()),(0,v.Z)((0,h.Z)(T),"uploadFiles",function(Se){var xe=(0,i.Z)(Se),Ee=xe.map(function(Je){return Je.uid=D(),T.processFile(Je,xe)});Promise.all(Ee).then(function(Je){var ge=T.props.onBatchStart;ge==null||ge(Je.map(function(ee){var Ke=ee.origin,_e=ee.parsedFile;return{file:Ke,parsedFile:_e}})),Je.filter(function(ee){return ee.parsedFile!==null}).forEach(function(ee){T.post(ee)})})}),(0,v.Z)((0,h.Z)(T),"processFile",function(){var Se=(0,e.Z)((0,u.Z)().mark(function xe(Ee,Je){var ge,ee,Ke,_e,Qe,Ce,te,re,Q;return(0,u.Z)().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:if(ge=T.props.beforeUpload,ee=Ee,!ge){fe.next=14;break}return fe.prev=3,fe.next=6,ge(Ee,Je);case 6:ee=fe.sent,fe.next=12;break;case 9:fe.prev=9,fe.t0=fe.catch(3),ee=!1;case 12:if(ee!==!1){fe.next=14;break}return fe.abrupt("return",{origin:Ee,parsedFile:null,action:null,data:null});case 14:if(Ke=T.props.action,typeof Ke!="function"){fe.next=21;break}return fe.next=18,Ke(Ee);case 18:_e=fe.sent,fe.next=22;break;case 21:_e=Ke;case 22:if(Qe=T.props.data,typeof Qe!="function"){fe.next=29;break}return fe.next=26,Qe(Ee);case 26:Ce=fe.sent,fe.next=30;break;case 29:Ce=Qe;case 30:return te=((0,n.Z)(ee)==="object"||typeof ee=="string")&&ee?ee:Ee,te instanceof File?re=te:re=new File([te],Ee.name,{type:Ee.type}),Q=re,Q.uid=Ee.uid,fe.abrupt("return",{origin:Ee,data:Ce,parsedFile:Q,action:_e});case 35:case"end":return fe.stop()}},xe,null,[[3,9]])}));return function(xe,Ee){return Se.apply(this,arguments)}}()),(0,v.Z)((0,h.Z)(T),"saveFileInput",function(Se){T.fileInput=Se}),T}return(0,g.Z)(H,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(Y){var se=this,Re=Y.data,Se=Y.origin,xe=Y.action,Ee=Y.parsedFile;if(this._isMounted){var Je=this.props,ge=Je.onStart,ee=Je.customRequest,Ke=Je.name,_e=Je.headers,Qe=Je.withCredentials,Ce=Je.method,te=Se.uid,re=ee||b,Q={action:xe,filename:Ke,data:Re,file:Ee,headers:_e,withCredentials:Qe,method:Ce||"post",onProgress:function(fe){var R=se.props.onProgress;R==null||R(fe,Ee)},onSuccess:function(fe,R){var pe=se.props.onSuccess;pe==null||pe(fe,Ee,R),delete se.reqs[te]},onError:function(fe,R){var pe=se.props.onError;pe==null||pe(fe,R,Ee),delete se.reqs[te]}};ge(Se),this.reqs[te]=re(Q)}}},{key:"reset",value:function(){this.setState({uid:D()})}},{key:"abort",value:function(Y){var se=this.reqs;if(Y){var Re=Y.uid?Y.uid:Y;se[Re]&&se[Re].abort&&se[Re].abort(),delete se[Re]}else Object.keys(se).forEach(function(Se){se[Se]&&se[Se].abort&&se[Se].abort(),delete se[Se]})}},{key:"render",value:function(){var Y=this.props,se=Y.component,Re=Y.prefixCls,Se=Y.className,xe=Y.classNames,Ee=xe===void 0?{}:xe,Je=Y.disabled,ge=Y.id,ee=Y.name,Ke=Y.style,_e=Y.styles,Qe=_e===void 0?{}:_e,Ce=Y.multiple,te=Y.accept,re=Y.capture,Q=Y.children,Ae=Y.directory,fe=Y.openFileDialogOnClick,R=Y.onMouseEnter,pe=Y.onMouseLeave,be=Y.hasControlInside,ve=(0,a.Z)(Y,X),V=d()((0,v.Z)((0,v.Z)((0,v.Z)({},Re,!0),"".concat(Re,"-disabled"),Je),Se,Se)),$=Ae?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},z=Je?{}:{onClick:fe?this.onClick:function(){},onKeyDown:fe?this.onKeyDown:function(){},onMouseEnter:R,onMouseLeave:pe,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:be?void 0:"0"};return s.createElement(se,(0,t.Z)({},z,{className:V,role:be?void 0:"button",style:Ke}),s.createElement("input",(0,t.Z)({},(0,y.Z)(ve,{aria:!0,data:!0}),{id:ge,name:ee,disabled:Je,type:"file",ref:this.saveFileInput,onClick:function(Z){return Z.stopPropagation()},key:this.state.uid,style:(0,o.Z)({display:"none"},Qe.input),className:Ee.input,accept:te},$,{multiple:Ce,onChange:this.onChange},re!=null?{capture:re}:{})),Q)}}]),H}(s.Component),J=q;function N(){}var G=function(I){(0,c.Z)(H,I);var O=(0,l.Z)(H);function H(){var T;(0,p.Z)(this,H);for(var Y=arguments.length,se=new Array(Y),Re=0;Re<Y;Re++)se[Re]=arguments[Re];return T=O.call.apply(O,[this].concat(se)),(0,v.Z)((0,h.Z)(T),"uploader",void 0),(0,v.Z)((0,h.Z)(T),"saveUploader",function(Se){T.uploader=Se}),T}return(0,g.Z)(H,[{key:"abort",value:function(Y){this.uploader.abort(Y)}},{key:"render",value:function(){return s.createElement(J,(0,t.Z)({},this.props,{ref:this.saveUploader}))}}]),H}(s.Component);(0,v.Z)(G,"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 P=G,K=P},8224:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return p}});var t=r(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,r){"use strict";r.d(B,{G:function(){return h}});var t=r(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 r=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(r)||/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(r==null?void 0:r.substr(0,4))}},45680:function(Rt,B,r){"use strict";r.d(B,{Z:function(){return Qe}});var t=r(72308),p=r(62853),g=r(77321),h=r(49618),c=r(52487),l=r(74416),v=r(92310),s=r.n(v),o=r(29301),a=r(70425),n=r(34280),u=r(59301),e=r(4676),i=u.forwardRef(function(Ce,te){var re=Ce.height,Q=Ce.offsetY,Ae=Ce.offsetX,fe=Ce.children,R=Ce.prefixCls,pe=Ce.onInnerResize,be=Ce.innerProps,ve=Ce.rtl,V=Ce.extra,$={},z={display:"flex",flexDirection:"column"};return Q!==void 0&&($={height:re,position:"relative",overflow:"hidden"},z=(0,g.Z)((0,g.Z)({},z),{},(0,h.Z)((0,h.Z)((0,h.Z)((0,h.Z)((0,h.Z)({transform:"translateY(".concat(Q,"px)")},ve?"marginRight":"marginLeft",-Ae),"position","absolute"),"left",0),"right",0),"top",0))),u.createElement("div",{style:$},u.createElement(o.Z,{onResize:function(Z){var k=Z.offsetHeight;k&&pe&&pe()}},u.createElement("div",(0,t.Z)({style:z,className:s()((0,h.Z)({},"".concat(R,"-holder-inner"),R)),ref:te},be),fe,V)))});i.displayName="Filler";var f=i;function d(Ce){var te=Ce.children,re=Ce.setRef,Q=u.useCallback(function(Ae){re(Ae)},[]);return u.cloneElement(te,{ref:Q})}function y(Ce,te,re,Q,Ae,fe,R,pe){var be=pe.getKey;return Ce.slice(te,re+1).map(function(ve,V){var $=te+V,z=R(ve,$,{style:{width:Q},offsetX:Ae}),F=be(ve);return u.createElement(d,{key:F,setRef:function(k){return fe(ve,k)}},z)})}function E(Ce,te,re,Q){var Ae=re-Ce,fe=te-re,R=Math.min(Ae,fe)*2;if(Q<=R){var pe=Math.floor(Q/2);return Q%2?re+pe+1:re-pe}return Ae>fe?re-(Q-fe):re+(Q-Ae)}function _(Ce,te,re){var Q=Ce.length,Ae=te.length,fe,R;if(Q===0&&Ae===0)return null;Q<Ae?(fe=Ce,R=te):(fe=te,R=Ce);var pe={__EMPTY_ITEM__:!0};function be(Z){return Z!==void 0?re(Z):pe}for(var ve=null,V=Math.abs(Q-Ae)!==1,$=0;$<R.length;$+=1){var z=be(fe[$]),F=be(R[$]);if(z!==F){ve=$,V=V||z!==be(R[$+1]);break}}return ve===null?null:{index:ve,multiple:V}}function x(Ce,te,re){var Q=u.useState(Ce),Ae=(0,c.Z)(Q,2),fe=Ae[0],R=Ae[1],pe=u.useState(null),be=(0,c.Z)(pe,2),ve=be[0],V=be[1];return u.useEffect(function(){var $=_(fe||[],Ce||[],te);($==null?void 0:$.index)!==void 0&&(re==null||re($.index),V(Ce[$.index])),R(Ce)},[Ce]),[ve]}var m=r(16089),b=(typeof navigator=="undefined"?"undefined":(0,p.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),S=b,C=function(Ce,te,re,Q){var Ae=(0,u.useRef)(!1),fe=(0,u.useRef)(null);function R(){clearTimeout(fe.current),Ae.current=!0,fe.current=setTimeout(function(){Ae.current=!1},50)}var pe=(0,u.useRef)({top:Ce,bottom:te,left:re,right:Q});return pe.current.top=Ce,pe.current.bottom=te,pe.current.left=re,pe.current.right=Q,function(be,ve){var V=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,$=be?ve<0&&pe.current.left||ve>0&&pe.current.right:ve<0&&pe.current.top||ve>0&&pe.current.bottom;return V&&$?(clearTimeout(fe.current),Ae.current=!1):(!$||Ae.current)&&R(),!Ae.current&&$}};function A(Ce,te,re,Q,Ae,fe,R){var pe=(0,u.useRef)(0),be=(0,u.useRef)(null),ve=(0,u.useRef)(null),V=(0,u.useRef)(!1),$=C(te,re,Q,Ae);function z(Ze,ne){if(m.Z.cancel(be.current),!$(!1,ne)){var M=Ze;if(!M._virtualHandled)M._virtualHandled=!0;else return;pe.current+=ne,ve.current=ne,S||M.preventDefault(),be.current=(0,m.Z)(function(){var ue=V.current?10:1;R(pe.current*ue,!1),pe.current=0})}}function F(Ze,ne){R(ne,!0),S||Ze.preventDefault()}var Z=(0,u.useRef)(null),k=(0,u.useRef)(null);function ae(Ze){if(Ce){m.Z.cancel(k.current),k.current=(0,m.Z)(function(){Z.current=null},2);var ne=Ze.deltaX,M=Ze.deltaY,ue=Ze.shiftKey,ce=ne,me=M;(Z.current==="sx"||!Z.current&&ue&&M&&!ne)&&(ce=M,me=0,Z.current="sx");var Xe=Math.abs(ce),Ie=Math.abs(me);Z.current===null&&(Z.current=fe&&Xe>Ie?"x":"y"),Z.current==="y"?z(Ze,me):F(Ze,ce)}}function ke(Ze){Ce&&(V.current=Ze.detail===ve.current)}return[ae,ke]}function L(Ce,te,re,Q){var Ae=u.useMemo(function(){return[new Map,[]]},[Ce,re.id,Q]),fe=(0,c.Z)(Ae,2),R=fe[0],pe=fe[1],be=function(V){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:V,z=R.get(V),F=R.get($);if(z===void 0||F===void 0)for(var Z=Ce.length,k=pe.length;k<Z;k+=1){var ae,ke=Ce[k],Ze=te(ke);R.set(Ze,k);var ne=(ae=re.get(Ze))!==null&&ae!==void 0?ae:Q;if(pe[k]=(pe[k-1]||0)+ne,Ze===V&&(z=k),Ze===$&&(F=k),z!==void 0&&F!==void 0)break}return{top:pe[z-1]||0,bottom:pe[F]}};return be}var D=r(96949),X=r(55090),q=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,"diffKeys",new Set),this.maps=Object.create(null)}return(0,X.Z)(Ce,[{key:"set",value:function(re,Q){this.maps[re]=Q,this.id+=1,this.diffKeys.add(re)}},{key:"get",value:function(re){return this.maps[re]}},{key:"resetRecord",value:function(){this.diffKeys.clear()}},{key:"getRecord",value:function(){return this.diffKeys}}]),Ce}(),J=q;function N(Ce){var te=parseFloat(Ce);return isNaN(te)?0:te}function G(Ce,te,re){var Q=u.useState(0),Ae=(0,c.Z)(Q,2),fe=Ae[0],R=Ae[1],pe=(0,u.useRef)(new Map),be=(0,u.useRef)(new J),ve=(0,u.useRef)(0);function V(){ve.current+=1}function $(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;V();var Z=function(){var ke=!1;pe.current.forEach(function(Ze,ne){if(Ze&&Ze.offsetParent){var M=Ze.offsetHeight,ue=getComputedStyle(Ze),ce=ue.marginTop,me=ue.marginBottom,Xe=N(ce),Ie=N(me),j=M+Xe+Ie;be.current.get(ne)!==j&&(be.current.set(ne,j),ke=!0)}}),ke&&R(function(Ze){return Ze+1})};if(F)Z();else{ve.current+=1;var k=ve.current;Promise.resolve().then(function(){k===ve.current&&Z()})}}function z(F,Z){var k=Ce(F),ae=pe.current.get(k);Z?(pe.current.set(k,Z),$()):pe.current.delete(k),!ae!=!Z&&(Z?te==null||te(F):re==null||re(F))}return(0,u.useEffect)(function(){return V},[]),[z,$,be.current,fe]}var P=14/15;function K(Ce,te,re){var Q=(0,u.useRef)(!1),Ae=(0,u.useRef)(0),fe=(0,u.useRef)(0),R=(0,u.useRef)(null),pe=(0,u.useRef)(null),be,ve=function(F){if(Q.current){var Z=Math.ceil(F.touches[0].pageX),k=Math.ceil(F.touches[0].pageY),ae=Ae.current-Z,ke=fe.current-k,Ze=Math.abs(ae)>Math.abs(ke);Ze?Ae.current=Z:fe.current=k;var ne=re(Ze,Ze?ae:ke,!1,F);ne&&F.preventDefault(),clearInterval(pe.current),ne&&(pe.current=setInterval(function(){Ze?ae*=P:ke*=P;var M=Math.floor(Ze?ae:ke);(!re(Ze,M,!0)||Math.abs(M)<=.1)&&clearInterval(pe.current)},16))}},V=function(){Q.current=!1,be()},$=function(F){be(),F.touches.length===1&&!Q.current&&(Q.current=!0,Ae.current=Math.ceil(F.touches[0].pageX),fe.current=Math.ceil(F.touches[0].pageY),R.current=F.target,R.current.addEventListener("touchmove",ve,{passive:!1}),R.current.addEventListener("touchend",V,{passive:!0}))};be=function(){R.current&&(R.current.removeEventListener("touchmove",ve),R.current.removeEventListener("touchend",V))},(0,n.Z)(function(){return Ce&&te.current.addEventListener("touchstart",$,{passive:!0}),function(){var z;(z=te.current)===null||z===void 0||z.removeEventListener("touchstart",$),be(),clearInterval(pe.current)}},[Ce])}function I(Ce){return Math.floor(Math.pow(Ce,.5))}function O(Ce,te){var re="touches"in Ce?Ce.touches[0]:Ce;return re[te?"pageX":"pageY"]-window[te?"scrollX":"scrollY"]}function H(Ce,te,re){u.useEffect(function(){var Q=te.current;if(Ce&&Q){var Ae=!1,fe,R,pe=function(){m.Z.cancel(fe)},be=function z(){pe(),fe=(0,m.Z)(function(){re(R),z()})},ve=function(F){if(!(F.target.draggable||F.button!==0)){var Z=F;Z._virtualHandled||(Z._virtualHandled=!0,Ae=!0)}},V=function(){Ae=!1,pe()},$=function(F){if(Ae){var Z=O(F,!1),k=Q.getBoundingClientRect(),ae=k.top,ke=k.bottom;if(Z<=ae){var Ze=ae-Z;R=-I(Ze),be()}else if(Z>=ke){var ne=Z-ke;R=I(ne),be()}else pe()}};return Q.addEventListener("mousedown",ve),Q.ownerDocument.addEventListener("mouseup",V),Q.ownerDocument.addEventListener("mousemove",$),function(){Q.removeEventListener("mousedown",ve),Q.ownerDocument.removeEventListener("mouseup",V),Q.ownerDocument.removeEventListener("mousemove",$),pe()}}},[Ce])}var T=10;function Y(Ce,te,re,Q,Ae,fe,R,pe){var be=u.useRef(),ve=u.useState(null),V=(0,c.Z)(ve,2),$=V[0],z=V[1];return(0,n.Z)(function(){if($&&$.times<T){if(!Ce.current){z(function(de){return(0,g.Z)({},de)});return}fe();var F=$.targetAlign,Z=$.originAlign,k=$.index,ae=$.offset,ke=Ce.current.clientHeight,Ze=!1,ne=F,M=null;if(ke){for(var ue=F||Z,ce=0,me=0,Xe=0,Ie=Math.min(te.length-1,k),j=0;j<=Ie;j+=1){var we=Ae(te[j]);me=ce;var W=re.get(we);Xe=me+(W===void 0?Q:W),ce=Xe}for(var He=ue==="top"?ae:ke-ae,lt=Ie;lt>=0;lt-=1){var w=Ae(te[lt]),Be=re.get(w);if(Be===void 0){Ze=!0;break}if(He-=Be,He<=0)break}switch(ue){case"top":M=me-ae;break;case"bottom":M=Xe-ke+ae;break;default:{var Pe=Ce.current.scrollTop,U=Pe+ke;me<Pe?ne="top":Xe>U&&(ne="bottom")}}M!==null&&R(M),M!==$.lastTop&&(Ze=!0)}Ze&&z((0,g.Z)((0,g.Z)({},$),{},{times:$.times+1,targetAlign:ne,lastTop:M}))}},[$,Ce.current]),function(F){if(F==null){pe();return}if(m.Z.cancel(be.current),typeof F=="number")R(F);else if(F&&(0,p.Z)(F)==="object"){var Z,k=F.align;"index"in F?Z=F.index:Z=te.findIndex(function(Ze){return Ae(Ze)===F.key});var ae=F.offset,ke=ae===void 0?0:ae;z({times:0,index:Z,offset:ke,originAlign:k})}}}var se=u.forwardRef(function(Ce,te){var re=Ce.prefixCls,Q=Ce.rtl,Ae=Ce.scrollOffset,fe=Ce.scrollRange,R=Ce.onStartMove,pe=Ce.onStopMove,be=Ce.onScroll,ve=Ce.horizontal,V=Ce.spinSize,$=Ce.containerSize,z=Ce.style,F=Ce.thumbStyle,Z=Ce.showScrollBar,k=u.useState(!1),ae=(0,c.Z)(k,2),ke=ae[0],Ze=ae[1],ne=u.useState(null),M=(0,c.Z)(ne,2),ue=M[0],ce=M[1],me=u.useState(null),Xe=(0,c.Z)(me,2),Ie=Xe[0],j=Xe[1],we=!Q,W=u.useRef(),He=u.useRef(),lt=u.useState(Z),w=(0,c.Z)(lt,2),Be=w[0],Pe=w[1],U=u.useRef(),de=function(){Z===!0||Z===!1||(clearTimeout(U.current),Pe(!0),U.current=setTimeout(function(){Pe(!1)},3e3))},De=fe-$||0,ze=$-V||0,$e=u.useMemo(function(){if(Ae===0||De===0)return 0;var Bt=Ae/De;return Bt*ze},[Ae,De,ze]),yt=function(Ht){Ht.stopPropagation(),Ht.preventDefault()},zt=u.useRef({top:$e,dragging:ke,pageY:ue,startTop:Ie});zt.current={top:$e,dragging:ke,pageY:ue,startTop:Ie};var Ot=function(Ht){Ze(!0),ce(O(Ht,ve)),j(zt.current.top),R(),Ht.stopPropagation(),Ht.preventDefault()};u.useEffect(function(){var Bt=function(en){en.preventDefault()},Ht=W.current,ht=He.current;return Ht.addEventListener("touchstart",Bt,{passive:!1}),ht.addEventListener("touchstart",Ot,{passive:!1}),function(){Ht.removeEventListener("touchstart",Bt),ht.removeEventListener("touchstart",Ot)}},[]);var cn=u.useRef();cn.current=De;var tt=u.useRef();tt.current=ze,u.useEffect(function(){if(ke){var Bt,Ht=function(en){var $t=zt.current,ye=$t.dragging,le=$t.pageY,Dt=$t.startTop;m.Z.cancel(Bt);var vt=W.current.getBoundingClientRect(),Et=$/(ve?vt.width:vt.height);if(ye){var he=(O(en,ve)-le)*Et,Fe=Dt;!we&&ve?Fe-=he:Fe+=he;var Te=cn.current,Ue=tt.current,Ge=Ue?Fe/Ue:0,At=Math.ceil(Ge*Te);At=Math.max(At,0),At=Math.min(At,Te),Bt=(0,m.Z)(function(){be(At,ve)})}},ht=function(){Ze(!1),pe()};return window.addEventListener("mousemove",Ht,{passive:!0}),window.addEventListener("touchmove",Ht,{passive:!0}),window.addEventListener("mouseup",ht,{passive:!0}),window.addEventListener("touchend",ht,{passive:!0}),function(){window.removeEventListener("mousemove",Ht),window.removeEventListener("touchmove",Ht),window.removeEventListener("mouseup",ht),window.removeEventListener("touchend",ht),m.Z.cancel(Bt)}}},[ke]),u.useEffect(function(){return de(),function(){clearTimeout(U.current)}},[Ae]),u.useImperativeHandle(te,function(){return{delayHidden:de}});var ct="".concat(re,"-scrollbar"),dt={position:"absolute",visibility:Be?null:"hidden"},et={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return ve?(dt.height=8,dt.left=0,dt.right=0,dt.bottom=0,et.height="100%",et.width=V,we?et.left=$e:et.right=$e):(dt.width=8,dt.top=0,dt.bottom=0,we?dt.right=0:dt.left=0,et.width="100%",et.height=V,et.top=$e),u.createElement("div",{ref:W,className:s()(ct,(0,h.Z)((0,h.Z)((0,h.Z)({},"".concat(ct,"-horizontal"),ve),"".concat(ct,"-vertical"),!ve),"".concat(ct,"-visible"),Be)),style:(0,g.Z)((0,g.Z)({},dt),z),onMouseDown:yt,onMouseMove:de},u.createElement("div",{ref:He,className:s()("".concat(ct,"-thumb"),(0,h.Z)({},"".concat(ct,"-thumb-moving"),ke)),style:(0,g.Z)((0,g.Z)({},et),F),onMouseDown:Ot}))}),Re=se,Se=20;function xe(){var Ce=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,re=Ce/te*Ce;return isNaN(re)&&(re=0),re=Math.max(re,Se),Math.floor(re)}var Ee=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Je=[],ge={overflowY:"auto",overflowAnchor:"none"};function ee(Ce,te){var re=Ce.prefixCls,Q=re===void 0?"rc-virtual-list":re,Ae=Ce.className,fe=Ce.height,R=Ce.itemHeight,pe=Ce.fullHeight,be=pe===void 0?!0:pe,ve=Ce.style,V=Ce.data,$=Ce.children,z=Ce.itemKey,F=Ce.virtual,Z=Ce.direction,k=Ce.scrollWidth,ae=Ce.component,ke=ae===void 0?"div":ae,Ze=Ce.onScroll,ne=Ce.onVirtualScroll,M=Ce.onVisibleChange,ue=Ce.innerProps,ce=Ce.extraRender,me=Ce.styles,Xe=Ce.showScrollBar,Ie=Xe===void 0?"optional":Xe,j=(0,l.Z)(Ce,Ee),we=u.useCallback(function(Ve){return typeof z=="function"?z(Ve):Ve==null?void 0:Ve[z]},[z]),W=G(we,null,null),He=(0,c.Z)(W,4),lt=He[0],w=He[1],Be=He[2],Pe=He[3],U=!!(F!==!1&&fe&&R),de=u.useMemo(function(){return Object.values(Be.maps).reduce(function(Ve,nt){return Ve+nt},0)},[Be.id,Be.maps]),De=U&&V&&(Math.max(R*V.length,de)>fe||!!k),ze=Z==="rtl",$e=s()(Q,(0,h.Z)({},"".concat(Q,"-rtl"),ze),Ae),yt=V||Je,zt=(0,u.useRef)(),Ot=(0,u.useRef)(),cn=(0,u.useRef)(),tt=(0,u.useState)(0),ct=(0,c.Z)(tt,2),dt=ct[0],et=ct[1],Bt=(0,u.useState)(0),Ht=(0,c.Z)(Bt,2),ht=Ht[0],Ut=Ht[1],en=(0,u.useState)(!1),$t=(0,c.Z)(en,2),ye=$t[0],le=$t[1],Dt=function(){le(!0)},vt=function(){le(!1)},Et={getKey:we};function he(Ve){et(function(nt){var rt;typeof Ve=="function"?rt=Ve(nt):rt=Ve;var Ct=on(rt);return zt.current.scrollTop=Ct,Ct})}var Fe=(0,u.useRef)({start:0,end:yt.length}),Te=(0,u.useRef)(),Ue=x(yt,we),Ge=(0,c.Z)(Ue,1),At=Ge[0];Te.current=At;var wt=u.useMemo(function(){if(!U)return{scrollHeight:void 0,start:0,end:yt.length-1,offset:void 0};if(!De){var Ve;return{scrollHeight:((Ve=Ot.current)===null||Ve===void 0?void 0:Ve.offsetHeight)||0,start:0,end:yt.length-1,offset:void 0}}for(var nt=0,rt,Ct,bt,jt=yt.length,yn=0;yn<jt;yn+=1){var fn=yt[yn],_n=we(fn),gn=Be.get(_n),En=nt+(gn===void 0?R:gn);En>=dt&&rt===void 0&&(rt=yn,Ct=nt),En>dt+fe&&bt===void 0&&(bt=yn),nt=En}return rt===void 0&&(rt=0,Ct=0,bt=Math.ceil(fe/R)),bt===void 0&&(bt=yt.length-1),bt=Math.min(bt+1,yt.length-1),{scrollHeight:nt,start:rt,end:bt,offset:Ct}},[De,U,dt,yt,Pe,fe]),Tt=wt.scrollHeight,mt=wt.start,Zt=wt.end,Ft=wt.offset;Fe.current.start=mt,Fe.current.end=Zt,u.useLayoutEffect(function(){var Ve=Be.getRecord();if(Ve.size===1){var nt=Array.from(Ve)[0],rt=yt[mt];if(rt){var Ct=we(rt);if(Ct===nt){var bt=Be.get(nt),jt=bt-R;he(function(yn){return yn+jt})}}}Be.resetRecord()},[Tt]);var gt=u.useState({width:0,height:fe}),Le=(0,c.Z)(gt,2),ot=Le[0],pt=Le[1],it=function(nt){pt({width:nt.offsetWidth,height:nt.offsetHeight})},_t=(0,u.useRef)(),at=(0,u.useRef)(),ft=u.useMemo(function(){return xe(ot.width,k)},[ot.width,k]),St=u.useMemo(function(){return xe(ot.height,Tt)},[ot.height,Tt]),Nt=Tt-fe,Gt=(0,u.useRef)(Nt);Gt.current=Nt;function on(Ve){var nt=Ve;return Number.isNaN(Gt.current)||(nt=Math.min(nt,Gt.current)),nt=Math.max(nt,0),nt}var Xt=dt<=0,Qt=dt>=Nt,Pt=ht<=0,Kt=ht>=k,Jt=C(Xt,Qt,Pt,Kt),qt=function(){return{x:ze?-ht:ht,y:dt}},bn=(0,u.useRef)(qt()),Lt=(0,a.zX)(function(Ve){if(ne){var nt=(0,g.Z)((0,g.Z)({},qt()),Ve);(bn.current.x!==nt.x||bn.current.y!==nt.y)&&(ne(nt),bn.current=nt)}});function Mt(Ve,nt){var rt=Ve;nt?((0,e.flushSync)(function(){Ut(rt)}),Lt()):he(rt)}function Wt(Ve){var nt=Ve.currentTarget.scrollTop;nt!==dt&&he(nt),Ze==null||Ze(Ve),Lt()}var Cn=function(nt){var rt=nt,Ct=k?k-ot.width:0;return rt=Math.max(rt,0),rt=Math.min(rt,Ct),rt},xn=(0,a.zX)(function(Ve,nt){nt?((0,e.flushSync)(function(){Ut(function(rt){var Ct=rt+(ze?-Ve:Ve);return Cn(Ct)})}),Lt()):he(function(rt){var Ct=rt+Ve;return Ct})}),tn=A(U,Xt,Qt,Pt,Kt,!!k,xn),wn=(0,c.Z)(tn,2),oe=wn[0],Ne=wn[1];K(U,zt,function(Ve,nt,rt,Ct){var bt=Ct;return Jt(Ve,nt,rt)?!1:!bt||!bt._virtualHandled?(bt&&(bt._virtualHandled=!0),oe({preventDefault:function(){},deltaX:Ve?nt:0,deltaY:Ve?0:nt}),!0):!1}),H(De,zt,function(Ve){he(function(nt){return nt+Ve})}),(0,n.Z)(function(){function Ve(rt){var Ct=Xt&&rt.detail<0,bt=Qt&&rt.detail>0;U&&!Ct&&!bt&&rt.preventDefault()}var nt=zt.current;return nt.addEventListener("wheel",oe,{passive:!1}),nt.addEventListener("DOMMouseScroll",Ne,{passive:!0}),nt.addEventListener("MozMousePixelScroll",Ve,{passive:!1}),function(){nt.removeEventListener("wheel",oe),nt.removeEventListener("DOMMouseScroll",Ne),nt.removeEventListener("MozMousePixelScroll",Ve)}},[U,Xt,Qt]),(0,n.Z)(function(){if(k){var Ve=Cn(ht);Ut(Ve),Lt({x:Ve})}},[ot.width,k]);var We=function(){var nt,rt;(nt=_t.current)===null||nt===void 0||nt.delayHidden(),(rt=at.current)===null||rt===void 0||rt.delayHidden()},je=Y(zt,yt,Be,R,we,function(){return w(!0)},he,We);u.useImperativeHandle(te,function(){return{nativeElement:cn.current,getScrollInfo:qt,scrollTo:function(nt){function rt(Ct){return Ct&&(0,p.Z)(Ct)==="object"&&("left"in Ct||"top"in Ct)}rt(nt)?(nt.left!==void 0&&Ut(Cn(nt.left)),je(nt.top)):je(nt)}}}),(0,n.Z)(function(){if(M){var Ve=yt.slice(mt,Zt+1);M(Ve,yt)}},[mt,Zt,yt]);var st=L(yt,we,Be,R),Ye=ce==null?void 0:ce({start:mt,end:Zt,virtual:De,offsetX:ht,offsetY:Ft,rtl:ze,getSize:st}),qe=y(yt,mt,Zt,k,ht,lt,$,Et),ut=null;fe&&(ut=(0,g.Z)((0,h.Z)({},be?"height":"maxHeight",fe),ge),U&&(ut.overflowY="hidden",k&&(ut.overflowX="hidden"),ye&&(ut.pointerEvents="none")));var xt={};return ze&&(xt.dir="rtl"),u.createElement("div",(0,t.Z)({ref:cn,style:(0,g.Z)((0,g.Z)({},ve),{},{position:"relative"}),className:$e},xt,j),u.createElement(o.Z,{onResize:it},u.createElement(ke,{className:"".concat(Q,"-holder"),style:ut,ref:zt,onScroll:Wt,onMouseEnter:We},u.createElement(f,{prefixCls:Q,height:Tt,offsetX:ht,offsetY:Ft,scrollWidth:k,onInnerResize:w,ref:Ot,innerProps:ue,rtl:ze,extra:Ye},qe))),De&&Tt>fe&&u.createElement(Re,{ref:_t,prefixCls:Q,scrollOffset:dt,scrollRange:Tt,rtl:ze,onScroll:Mt,onStartMove:Dt,onStopMove:vt,spinSize:St,containerSize:ot.height,style:me==null?void 0:me.verticalScrollBar,thumbStyle:me==null?void 0:me.verticalScrollBarThumb,showScrollBar:Ie}),De&&k>ot.width&&u.createElement(Re,{ref:at,prefixCls:Q,scrollOffset:ht,scrollRange:k,rtl:ze,onScroll:Mt,onStartMove:Dt,onStopMove:vt,spinSize:ft,containerSize:ot.width,horizontal:!0,style:me==null?void 0:me.horizontalScrollBar,thumbStyle:me==null?void 0:me.horizontalScrollBarThumb,showScrollBar:Ie}))}var Ke=u.forwardRef(ee);Ke.displayName="List";var _e=Ke,Qe=_e},83145:function(Rt,B,r){"use strict";Object.defineProperty(B,"__esModule",{value:!0}),B.CopyToClipboard=void 0;var t=g(r(59301)),p=g(r(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 a(_,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 n(_,x,m){return x&&a(_.prototype,x),m&&a(_,m),_}function u(_,x){return x&&(h(x)==="object"||typeof x=="function")?x:i(_)}function e(_){return e=Object.setPrototypeOf?Object.getPrototypeOf:function(m){return m.__proto__||Object.getPrototypeOf(m)},e(_)}function i(_){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(i(b),"onClick",function(L){var D=b.props,X=D.text,q=D.onCopy,J=D.children,N=D.options,G=t.default.Children.only(J),P=(0,p.default)(X,N);q&&q(X,P),G&&G.props&&typeof G.props.onClick=="function"&&G.props.onClick(L)}),b}return n(x,[{key:"render",value:function(){var b=this.props,S=b.text,C=b.onCopy,A=b.options,L=b.children,D=v(b,["text","onCopy","options","children"]),X=t.default.Children.only(L);return t.default.cloneElement(X,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,r){"use strict";var t=r(83145),p=t.CopyToClipboard;p.CopyToClipboard=p,Rt.exports=p},51581:function(Rt,B,r){"use strict";Object.defineProperty(B,"__esModule",{value:!0});var t=function(){function u(e,i){for(var f=0;f<i.length;f++){var d=i[f];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(e,d.key,d)}}return function(e,i,f){return i&&u(e.prototype,i),f&&u(e,f),e}}(),p=r(59301),g=l(p),h=r(12708),c=l(h);function l(u){return u&&u.__esModule?u:{default:u}}function v(u,e){var i={};for(var f in u)e.indexOf(f)>=0||Object.prototype.hasOwnProperty.call(u,f)&&(i[f]=u[f]);return i}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 a(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 n=function(u){a(e,u);function e(i){s(this,e);var f=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,i));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,L=d.threshold,D=d.useCapture,X=d.useWindow,q=d.getScrollParent,J=v(d,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);J.ref=function(G){f.scrollComponent=G,A&&A(G)};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,J,N)}}]),e}(p.Component);n.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},n.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=n,Rt.exports=B.default},26724:function(Rt,B,r){Rt.exports=r(51581)},76374:function(Rt,B,r){"use strict";var t=function(){if(typeof Map!="undefined")return Map;function J(N,G){var P=-1;return N.some(function(K,I){return K[0]===G?(P=I,!0):!1}),P}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(G){var P=J(this.__entries__,G),K=this.__entries__[P];return K&&K[1]},N.prototype.set=function(G,P){var K=J(this.__entries__,G);~K?this.__entries__[K][1]=P:this.__entries__.push([G,P])},N.prototype.delete=function(G){var P=this.__entries__,K=J(P,G);~K&&P.splice(K,1)},N.prototype.has=function(G){return!!~J(this.__entries__,G)},N.prototype.clear=function(){this.__entries__.splice(0)},N.prototype.forEach=function(G,P){P===void 0&&(P=null);for(var K=0,I=this.__entries__;K<I.length;K++){var O=I[K];G.call(P,O[1],O[0])}},N}()}(),p=typeof window!="undefined"&&typeof document!="undefined"&&window.document===document,g=function(){return typeof r.g!="undefined"&&r.g.Math===Math?r.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(J){return setTimeout(function(){return J(Date.now())},1e3/60)}}(),c=2;function l(J,N){var G=!1,P=!1,K=0;function I(){G&&(G=!1,J()),P&&H()}function O(){h(I)}function H(){var T=Date.now();if(G){if(T-K<c)return;P=!0}else G=!0,P=!1,setTimeout(O,N);K=T}return H}var v=20,s=["top","right","bottom","left","width","height","size","weight"],o=typeof MutationObserver!="undefined",a=function(){function J(){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 J.prototype.addObserver=function(N){~this.observers_.indexOf(N)||this.observers_.push(N),this.connected_||this.connect_()},J.prototype.removeObserver=function(N){var G=this.observers_,P=G.indexOf(N);~P&&G.splice(P,1),!G.length&&this.connected_&&this.disconnect_()},J.prototype.refresh=function(){var N=this.updateObservers_();N&&this.refresh()},J.prototype.updateObservers_=function(){var N=this.observers_.filter(function(G){return G.gatherActive(),G.hasActive()});return N.forEach(function(G){return G.broadcastActive()}),N.length>0},J.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)},J.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)},J.prototype.onTransitionEnd_=function(N){var G=N.propertyName,P=G===void 0?"":G,K=s.some(function(I){return!!~P.indexOf(I)});K&&this.refresh()},J.getInstance=function(){return this.instance_||(this.instance_=new J),this.instance_},J.instance_=null,J}(),n=function(J,N){for(var G=0,P=Object.keys(N);G<P.length;G++){var K=P[G];Object.defineProperty(J,K,{value:N[K],enumerable:!1,writable:!1,configurable:!0})}return J},u=function(J){var N=J&&J.ownerDocument&&J.ownerDocument.defaultView;return N||g},e=S(0,0,0,0);function i(J){return parseFloat(J)||0}function f(J){for(var N=[],G=1;G<arguments.length;G++)N[G-1]=arguments[G];return N.reduce(function(P,K){var I=J["border-"+K+"-width"];return P+i(I)},0)}function d(J){for(var N=["top","right","bottom","left"],G={},P=0,K=N;P<K.length;P++){var I=K[P],O=J["padding-"+I];G[I]=i(O)}return G}function y(J){var N=J.getBBox();return S(0,0,N.width,N.height)}function E(J){var N=J.clientWidth,G=J.clientHeight;if(!N&&!G)return e;var P=u(J).getComputedStyle(J),K=d(P),I=K.left+K.right,O=K.top+K.bottom,H=i(P.width),T=i(P.height);if(P.boxSizing==="border-box"&&(Math.round(H+I)!==N&&(H-=f(P,"left","right")+I),Math.round(T+O)!==G&&(T-=f(P,"top","bottom")+O)),!x(J)){var Y=Math.round(H+I)-N,se=Math.round(T+O)-G;Math.abs(Y)!==1&&(H-=Y),Math.abs(se)!==1&&(T-=se)}return S(K.left,K.top,H,T)}var _=function(){return typeof SVGGraphicsElement!="undefined"?function(J){return J instanceof u(J).SVGGraphicsElement}:function(J){return J instanceof u(J).SVGElement&&typeof J.getBBox=="function"}}();function x(J){return J===u(J).document.documentElement}function m(J){return p?_(J)?y(J):E(J):e}function b(J){var N=J.x,G=J.y,P=J.width,K=J.height,I=typeof DOMRectReadOnly!="undefined"?DOMRectReadOnly:Object,O=Object.create(I.prototype);return n(O,{x:N,y:G,width:P,height:K,top:G,right:N+P,bottom:K+G,left:N}),O}function S(J,N,G,P){return{x:J,y:N,width:G,height:P}}var C=function(){function J(N){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=S(0,0,0,0),this.target=N}return J.prototype.isActive=function(){var N=m(this.target);return this.contentRect_=N,N.width!==this.broadcastWidth||N.height!==this.broadcastHeight},J.prototype.broadcastRect=function(){var N=this.contentRect_;return this.broadcastWidth=N.width,this.broadcastHeight=N.height,N},J}(),A=function(){function J(N,G){var P=b(G);n(this,{target:N,contentRect:P})}return J}(),L=function(){function J(N,G,P){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_=G,this.callbackCtx_=P}return J.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 G=this.observations_;G.has(N)||(G.set(N,new C(N)),this.controller_.addObserver(this),this.controller_.refresh())}},J.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 G=this.observations_;G.has(N)&&(G.delete(N),G.size||this.controller_.removeObserver(this))}},J.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},J.prototype.gatherActive=function(){var N=this;this.clearActive(),this.observations_.forEach(function(G){G.isActive()&&N.activeObservations_.push(G)})},J.prototype.broadcastActive=function(){if(this.hasActive()){var N=this.callbackCtx_,G=this.activeObservations_.map(function(P){return new A(P.target,P.broadcastRect())});this.callback_.call(N,G,N),this.clearActive()}},J.prototype.clearActive=function(){this.activeObservations_.splice(0)},J.prototype.hasActive=function(){return this.activeObservations_.length>0},J}(),D=typeof WeakMap!="undefined"?new WeakMap:new t,X=function(){function J(N){if(!(this instanceof J))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var G=a.getInstance(),P=new L(N,G,this);D.set(this,P)}return J}();["observe","unobserve","disconnect"].forEach(function(J){X.prototype[J]=function(){var N;return(N=D.get(this))[J].apply(N,arguments)}});var q=function(){return typeof g.ResizeObserver!="undefined"?g.ResizeObserver:X}();B.Z=q},98040:function(Rt){Rt.exports=function(){var B=document.getSelection();if(!B.rangeCount)return function(){};for(var r=document.activeElement,t=[],p=0;p<B.rangeCount;p++)t.push(B.getRangeAt(p));switch(r.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":r.blur();break;default:r=null;break}return B.removeAllRanges(),function(){B.type==="Caret"&&B.removeAllRanges(),B.rangeCount||t.forEach(function(g){B.addRange(g)}),r&&r.focus()}}},34376:function(Rt){(function(B,r){if(1)Rt.exports=r();else var t,p})(window,function(){return function(B){var r={};function t(p){if(r[p])return r[p].exports;var g=r[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=r,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,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.forwardEvent=r.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}();r.EventEmitter=p,r.forwardEvent=function(g,h){return g(function(c){return h.fire(c)})}},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.IUnicodeService=r.IOptionsService=r.ILogService=r.IInstantiationService=r.IDirtyRowService=r.ICharsetService=r.ICoreService=r.ICoreMouseService=r.IBufferService=void 0;var p=t(14);r.IBufferService=p.createDecorator("BufferService"),r.ICoreMouseService=p.createDecorator("CoreMouseService"),r.ICoreService=p.createDecorator("CoreService"),r.ICharsetService=p.createDecorator("CharsetService"),r.IDirtyRowService=p.createDecorator("DirtyRowService"),r.IInstantiationService=p.createDecorator("InstantiationService"),r.ILogService=p.createDecorator("LogService"),r.IOptionsService=p.createDecorator("OptionsService"),r.IUnicodeService=p.createDecorator("UnicodeService")},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getDisposeArrayDisposable=r.disposeArray=r.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}r.Disposable=p,r.disposeArray=g,r.getDisposeArrayDisposable=function(h){return{dispose:function(){return g(h)}}}},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.WHITESPACE_CELL_CODE=r.WHITESPACE_CELL_WIDTH=r.WHITESPACE_CELL_CHAR=r.NULL_CELL_CODE=r.NULL_CELL_WIDTH=r.NULL_CELL_CHAR=r.CHAR_DATA_CODE_INDEX=r.CHAR_DATA_WIDTH_INDEX=r.CHAR_DATA_CHAR_INDEX=r.CHAR_DATA_ATTR_INDEX=r.DEFAULT_ATTR=r.DEFAULT_COLOR=void 0,r.DEFAULT_COLOR=256,r.DEFAULT_ATTR=256|r.DEFAULT_COLOR<<9,r.CHAR_DATA_ATTR_INDEX=0,r.CHAR_DATA_CHAR_INDEX=1,r.CHAR_DATA_WIDTH_INDEX=2,r.CHAR_DATA_CODE_INDEX=3,r.NULL_CELL_CHAR="",r.NULL_CELL_WIDTH=1,r.NULL_CELL_CODE=0,r.WHITESPACE_CELL_CHAR=" ",r.WHITESPACE_CELL_WIDTH=1,r.WHITESPACE_CELL_CODE=32},function(B,r,t){"use strict";var p,g=this&&this.__extends||(p=function(s,o){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,n){a.__proto__=n}||function(a,n){for(var u in n)n.hasOwnProperty(u)&&(a[u]=n[u])})(s,o)},function(s,o){function a(){this.constructor=s}p(s,o),s.prototype=o===null?Object.create(o):(a.prototype=o.prototype,new a)});Object.defineProperty(r,"__esModule",{value:!0}),r.CellData=void 0;var h=t(8),c=t(3),l=t(6),v=function(s){function o(){var a=s!==null&&s.apply(this,arguments)||this;return a.content=0,a.fg=0,a.bg=0,a.extended=new l.ExtendedAttrs,a.combinedData="",a}return g(o,s),o.fromCharData=function(a){var n=new o;return n.setFromCharData(a),n},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(a){this.fg=a[c.CHAR_DATA_ATTR_INDEX],this.bg=0;var n=!1;if(a[c.CHAR_DATA_CHAR_INDEX].length>2)n=!0;else if(a[c.CHAR_DATA_CHAR_INDEX].length===2){var u=a[c.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=u&&u<=56319){var e=a[c.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=e&&e<=57343?this.content=1024*(u-55296)+e-56320+65536|a[c.CHAR_DATA_WIDTH_INDEX]<<22:n=!0}else n=!0}else this.content=a[c.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|a[c.CHAR_DATA_WIDTH_INDEX]<<22;n&&(this.combinedData=a[c.CHAR_DATA_CHAR_INDEX],this.content=2097152|a[c.CHAR_DATA_WIDTH_INDEX]<<22)},o.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},o}(l.AttributeData);r.CellData=v},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ISoundService=r.ISelectionService=r.IRenderService=r.IMouseService=r.ICoreBrowserService=r.ICharSizeService=void 0;var p=t(14);r.ICharSizeService=p.createDecorator("CharSizeService"),r.ICoreBrowserService=p.createDecorator("CoreBrowserService"),r.IMouseService=p.createDecorator("MouseService"),r.IRenderService=p.createDecorator("RenderService"),r.ISelectionService=p.createDecorator("SelectionService"),r.ISoundService=p.createDecorator("SoundService")},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ExtendedAttrs=r.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}();r.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}();r.ExtendedAttrs=g},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.addDisposableDomListener=void 0,r.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,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Utf8ToUtf32=r.StringToUtf32=r.utf32ToString=r.stringFromCodePoint=void 0,r.stringFromCodePoint=function(h){return h>65535?(h-=65536,String.fromCharCode(55296+(h>>10))+String.fromCharCode(h%1024+56320)):String.fromCharCode(h)},r.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 a=o;a<v;++a){var n=c.charCodeAt(a);if(55296<=n&&n<=56319){if(++a>=v)return this._interim=n,s;var u;56320<=(u=c.charCodeAt(a))&&u<=57343?l[s++]=1024*(n-55296)+u-56320+65536:(l[s++]=n,l[s++]=u)}else l[s++]=n}return s},h}();r.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,a,n,u=0,e=0,i=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;i<x;){if(i>=v)return 0;if((192&(E=c[i++]))!=128){i--,f=!0;break}this.interim[y++]=E,d<<=6,d|=63&E}f||(_===2?d<128?i--: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=i;b<v;){for(;!(!(b<m)||128&(s=c[b])||128&(o=c[b+1])||128&(a=c[b+2])||128&(n=c[b+3]));)l[u++]=s,l[u++]=o,l[u++]=a,l[u++]=n,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&(a=c[b++]))!=128){b--;continue}if((e=(15&s)<<12|(63&o)<<6|63&a)<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&(a=c[b++]))!=128){b--;continue}if(b>=v)return this.interim[0]=s,this.interim[1]=o,this.interim[2]=a,u;if((192&(n=c[b++]))!=128){b--;continue}if((e=(7&s)<<18|(63&o)<<12|(63&a)<<6|63&n)<65536||e>1114111)continue;l[u++]=e}}return u},h}();r.Utf8ToUtf32=g},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.CHAR_ATLAS_CELL_SPACING=r.DIM_OPACITY=r.INVERTED_DEFAULT_COLOR=void 0,r.INVERTED_DEFAULT_COLOR=257,r.DIM_OPACITY=.5,r.CHAR_ATLAS_CELL_SPACING=1},function(B,r,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(r,"__esModule",{value:!0}),r.contrastRatio=r.toPaddedHex=r.rgba=r.rgb=r.css=r.color=r.channels=void 0,function(s){s.toCss=function(o,a,n,u){return u!==void 0?"#"+l(o)+l(a)+l(n)+l(u):"#"+l(o)+l(a)+l(n)},s.toRgba=function(o,a,n,u){return u===void 0&&(u=255),(o<<24|a<<16|n<<8|u)>>>0}}(p=r.channels||(r.channels={})),(g=r.color||(r.color={})).blend=function(s,o){var a=(255&o.rgba)/255;if(a===1)return{css:o.css,rgba:o.rgba};var n=o.rgba>>24&255,u=o.rgba>>16&255,e=o.rgba>>8&255,i=s.rgba>>24&255,f=s.rgba>>16&255,d=s.rgba>>8&255,y=i+Math.round((n-i)*a),E=f+Math.round((u-f)*a),_=d+Math.round((e-d)*a);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,a){var n=c.ensureContrastRatio(s.rgba,o.rgba,a);if(n)return c.toColor(n>>24&255,n>>16&255,n>>8&255)},g.opaque=function(s){var o=(255|s.rgba)>>>0,a=c.toChannels(o),n=a[0],u=a[1],e=a[2];return{css:p.toCss(n,u,e),rgba:o}},g.opacity=function(s,o){var a=Math.round(255*o),n=c.toChannels(s.rgba),u=n[0],e=n[1],i=n[2];return{css:p.toCss(u,e,i,a),rgba:p.toRgba(u,e,i,a)}},(r.css||(r.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(a,n,u){var e=a/255,i=n/255,f=u/255;return .2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))+.0722*(f<=.03928?f/12.92:Math.pow((f+.055)/1.055,2.4))}s.relativeLuminance=function(a){return o(a>>16&255,a>>8&255,255&a)},s.relativeLuminance2=o}(h=r.rgb||(r.rgb={})),function(s){function o(n,u,e){for(var i=n>>24&255,f=n>>16&255,d=n>>8&255,y=u>>24&255,E=u>>16&255,_=u>>8&255,x=v(h.relativeLuminance2(y,_,E),h.relativeLuminance2(i,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(i,f,d));return(y<<24|E<<16|_<<8|255)>>>0}function a(n,u,e){for(var i=n>>24&255,f=n>>16&255,d=n>>8&255,y=u>>24&255,E=u>>16&255,_=u>>8&255,x=v(h.relativeLuminance2(y,_,E),h.relativeLuminance2(i,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(i,f,d));return(y<<24|E<<16|_<<8|255)>>>0}s.ensureContrastRatio=function(n,u,e){var i=h.relativeLuminance(n>>8),f=h.relativeLuminance(u>>8);if(v(i,f)<e)return f<i?o(n,u,e):a(n,u,e)},s.reduceLuminance=o,s.increaseLuminance=a,s.toChannels=function(n){return[n>>24&255,n>>16&255,n>>8&255,255&n]},s.toColor=function(n,u,e){return{css:p.toCss(n,u,e),rgba:p.toRgba(n,u,e)}}}(c=r.rgba||(r.rgba={})),r.toPaddedHex=l,r.contrastRatio=v},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isLinux=r.isWindows=r.isIphone=r.isIpad=r.isMac=r.isSafari=r.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}r.isFirefox=!!~g.indexOf("Firefox"),r.isSafari=/^((?!chrome|android).)*safari/i.test(g),r.isMac=c(["Macintosh","MacIntel","MacPPC","Mac68K"],h),r.isIpad=h==="iPad",r.isIphone=h==="iPhone",r.isWindows=c(["Windows","Win16","Win32","WinCE"],h),r.isLinux=h.indexOf("Linux")>=0},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.C1=r.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"}(r.C0||(r.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"}(r.C1||(r.C1={}))},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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 a(n,u,e,i,f,d,y,E){this._container=n,this._alpha=i,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 a.prototype.dispose=function(){var n;s.removeElementFromParent(this._canvas),(n=this._charAtlas)===null||n===void 0||n.dispose()},a.prototype._initCanvas=function(){this._ctx=l.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},a.prototype.onOptionsChanged=function(){},a.prototype.onBlur=function(){},a.prototype.onFocus=function(){},a.prototype.onCursorMove=function(){},a.prototype.onGridChanged=function(n,u){},a.prototype.onSelectionChanged=function(n,u,e){e===void 0&&(e=!1)},a.prototype.setColors=function(n){this._refreshCharAtlas(n)},a.prototype._setTransparency=function(n){if(n!==this._alpha){var u=this._canvas;this._alpha=n,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,u),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},a.prototype._refreshCharAtlas=function(n){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=h.acquireCharAtlas(this._optionsService.options,this._rendererId,n,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},a.prototype.resize=function(n){this._scaledCellWidth=n.scaledCellWidth,this._scaledCellHeight=n.scaledCellHeight,this._scaledCharWidth=n.scaledCharWidth,this._scaledCharHeight=n.scaledCharHeight,this._scaledCharLeft=n.scaledCharLeft,this._scaledCharTop=n.scaledCharTop,this._canvas.width=n.scaledCanvasWidth,this._canvas.height=n.scaledCanvasHeight,this._canvas.style.width=n.canvasWidth+"px",this._canvas.style.height=n.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},a.prototype._fillCells=function(n,u,e,i){this._ctx.fillRect(n*this._scaledCellWidth,u*this._scaledCellHeight,e*this._scaledCellWidth,i*this._scaledCellHeight)},a.prototype._fillBottomLineAtCells=function(n,u,e){e===void 0&&(e=1),this._ctx.fillRect(n*this._scaledCellWidth,(u+1)*this._scaledCellHeight-window.devicePixelRatio-1,e*this._scaledCellWidth,window.devicePixelRatio)},a.prototype._fillLeftLineAtCell=function(n,u,e){this._ctx.fillRect(n*this._scaledCellWidth,u*this._scaledCellHeight,window.devicePixelRatio*e,this._scaledCellHeight)},a.prototype._strokeRectAtCell=function(n,u,e,i){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(n*this._scaledCellWidth+window.devicePixelRatio/2,u*this._scaledCellHeight+window.devicePixelRatio/2,e*this._scaledCellWidth-window.devicePixelRatio,i*this._scaledCellHeight-window.devicePixelRatio)},a.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))},a.prototype._clearCells=function(n,u,e,i){this._alpha?this._ctx.clearRect(n*this._scaledCellWidth,u*this._scaledCellHeight,e*this._scaledCellWidth,i*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(n*this._scaledCellWidth,u*this._scaledCellHeight,e*this._scaledCellWidth,i*this._scaledCellHeight))},a.prototype._fillCharTrueColor=function(n,u,e){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(e),this._ctx.fillText(n.getChars(),u*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},a.prototype._drawChars=function(n,u,e){var i,f,d=this._getContrastColor(n);d||n.isFgRGB()||n.isBgRGB()?this._drawUncachedChars(n,u,e,d):(n.isInverse()?(i=n.isBgDefault()?g.INVERTED_DEFAULT_COLOR:n.getBgColor(),f=n.isFgDefault()?g.INVERTED_DEFAULT_COLOR:n.getFgColor()):(f=n.isBgDefault()?p.DEFAULT_COLOR:n.getBgColor(),i=n.isFgDefault()?p.DEFAULT_COLOR:n.getFgColor()),i+=this._optionsService.options.drawBoldTextInBrightColors&&n.isBold()&&i<8?8:0,this._currentGlyphIdentifier.chars=n.getChars()||p.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=n.getCode()||p.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=f,this._currentGlyphIdentifier.fg=i,this._currentGlyphIdentifier.bold=!!n.isBold(),this._currentGlyphIdentifier.dim=!!n.isDim(),this._currentGlyphIdentifier.italic=!!n.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,u*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(n,u,e))},a.prototype._drawUncachedChars=function(n,u,e,i){if(this._ctx.save(),this._ctx.font=this._getFont(!!n.isBold(),!!n.isItalic()),this._ctx.textBaseline="middle",n.isInverse())if(i)this._ctx.fillStyle=i.css;else if(n.isBgDefault())this._ctx.fillStyle=v.color.opaque(this._colors.background).css;else if(n.isBgRGB())this._ctx.fillStyle="rgb("+c.AttributeData.toColorRGB(n.getBgColor()).join(",")+")";else{var f=n.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&n.isBold()&&f<8&&(f+=8),this._ctx.fillStyle=this._colors.ansi[f].css}else if(i)this._ctx.fillStyle=i.css;else if(n.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(n.isFgRGB())this._ctx.fillStyle="rgb("+c.AttributeData.toColorRGB(n.getFgColor()).join(",")+")";else{var d=n.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&n.isBold()&&d<8&&(d+=8),this._ctx.fillStyle=this._colors.ansi[d].css}this._clipRow(e),n.isDim()&&(this._ctx.globalAlpha=g.DIM_OPACITY),this._ctx.fillText(n.getChars(),u*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},a.prototype._clipRow=function(n){this._ctx.beginPath(),this._ctx.rect(0,n*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},a.prototype._getFont=function(n,u){return(u?"italic":"")+" "+(n?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},a.prototype._getContrastColor=function(n){if(this._optionsService.options.minimumContrastRatio!==1){var u=this._colors.contrastCache.getColor(n.bg,n.fg);if(u!==void 0)return u||void 0;var e=n.getFgColor(),i=n.getFgColorMode(),f=n.getBgColor(),d=n.getBgColorMode(),y=!!n.isInverse(),E=!!n.isInverse();if(y){var _=e;e=f,f=_;var x=i;i=d,d=x}var m=this._resolveBackgroundRgba(d,f,y),b=this._resolveForegroundRgba(i,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(n.bg,n.fg,C),C}this._colors.contrastCache.setColor(n.bg,n.fg,null)}},a.prototype._resolveBackgroundRgba=function(n,u,e){switch(n){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}},a.prototype._resolveForegroundRgba=function(n,u,e,i){switch(n){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&i&&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}},a}();r.BaseRenderLayer=o},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createDecorator=r.getServiceDependencies=r.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)}r.serviceRegistry=new Map,r.getServiceDependencies=function(g){return g.di$dependencies||[]},r.createDecorator=function(g){if(r.serviceRegistry.has(g))return r.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},r.serviceRegistry.set(g,h),h}},function(B,r,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(r,"__esModule",{value:!0}),r.concat=r.fillFallback=r.fill=void 0,r.fill=function(g,h,c,l){return g.fill?g.fill(h,c,l):p(g,h,c,l)},r.fillFallback=p,r.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,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.BufferLine=r.DEFAULT_ATTR_DATA=void 0;var p=t(8),g=t(3),h=t(4),c=t(6);r.DEFAULT_ATTR_DATA=Object.freeze(new c.AttributeData);var l=function(){function v(s,o,a){a===void 0&&(a=!1),this.isWrapped=a,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*s);for(var n=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,n);this.length=s}return v.prototype.get=function(s){var o=this._data[3*s+0],a=2097151&o;return[this._data[3*s+1],2097152&o?this._combined[s]:a?p.stringFromCodePoint(a):"",o>>22,2097152&o?this._combined[s].charCodeAt(this._combined[s].length-1):a]},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 a=3*s;return o.content=this._data[a+0],o.fg=this._data[a+1],o.bg=this._data[a+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,a,n,u,e){268435456&u&&(this._extendedAttrs[s]=e),this._data[3*s+0]=o|a<<22,this._data[3*s+1]=n,this._data[3*s+2]=u},v.prototype.addCodepointToCell=function(s,o){var a=this._data[3*s+0];2097152&a?this._combined[s]+=p.stringFromCodePoint(o):(2097151&a?(this._combined[s]=p.stringFromCodePoint(2097151&a)+p.stringFromCodePoint(o),a&=-2097152,a|=2097152):a=o|1<<22,this._data[3*s+0]=a)},v.prototype.insertCells=function(s,o,a,n){if((s%=this.length)&&this.getWidth(s-1)===2&&this.setCellFromCodePoint(s-1,0,1,(n==null?void 0:n.fg)||0,(n==null?void 0:n.bg)||0,(n==null?void 0:n.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,a)}else for(e=s;e<this.length;++e)this.setCell(e,a);this.getWidth(this.length-1)===2&&this.setCellFromCodePoint(this.length-1,0,1,(n==null?void 0:n.fg)||0,(n==null?void 0:n.bg)||0,(n==null?void 0:n.extended)||new c.ExtendedAttrs)},v.prototype.deleteCells=function(s,o,a,n){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,a)}else for(e=s;e<this.length;++e)this.setCell(e,a);s&&this.getWidth(s-1)===2&&this.setCellFromCodePoint(s-1,0,1,(n==null?void 0:n.fg)||0,(n==null?void 0:n.bg)||0,(n==null?void 0:n.extended)||new c.ExtendedAttrs),this.getWidth(s)!==0||this.hasContent(s)||this.setCellFromCodePoint(s,0,1,(n==null?void 0:n.fg)||0,(n==null?void 0:n.bg)||0,(n==null?void 0:n.extended)||new c.ExtendedAttrs)},v.prototype.replaceCells=function(s,o,a,n){for(s&&this.getWidth(s-1)===2&&this.setCellFromCodePoint(s-1,0,1,(n==null?void 0:n.fg)||0,(n==null?void 0:n.bg)||0,(n==null?void 0:n.extended)||new c.ExtendedAttrs),o<this.length&&this.getWidth(o-1)===2&&this.setCellFromCodePoint(o,0,1,(n==null?void 0:n.fg)||0,(n==null?void 0:n.bg)||0,(n==null?void 0:n.extended)||new c.ExtendedAttrs);s<o&&s<this.length;)this.setCell(s++,a)},v.prototype.resize=function(s,o){if(s!==this.length){if(s>this.length){var a=new Uint32Array(3*s);this.length&&(3*s<this._data.length?a.set(this._data.subarray(0,3*s)):a.set(this._data)),this._data=a;for(var n=this.length;n<s;++n)this.setCell(n,o)}else if(s){(a=new Uint32Array(3*s)).set(this._data.subarray(0,3*s)),this._data=a;var u=Object.keys(this._combined);for(n=0;n<u.length;n++){var e=parseInt(u[n],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,a,n,u){var e=s._data;if(u)for(var i=n-1;i>=0;i--)for(var f=0;f<3;f++)this._data[3*(a+i)+f]=e[3*(o+i)+f];else for(i=0;i<n;i++)for(f=0;f<3;f++)this._data[3*(a+i)+f]=e[3*(o+i)+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+a]=s._combined[y])}},v.prototype.translateToString=function(s,o,a){s===void 0&&(s=!1),o===void 0&&(o=0),a===void 0&&(a=this.length),s&&(a=Math.min(a,this.getTrimmedLength()));for(var n="";o<a;){var u=this._data[3*o+0],e=2097151&u;n+=2097152&u?this._combined[o]:e?p.stringFromCodePoint(e):g.WHITESPACE_CELL_CHAR,o+=u>>22||1}return n},v}();r.BufferLine=l},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.removeElementFromParent=void 0,r.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,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.tooMuchOutput=r.promptLabel=void 0,r.promptLabel="Terminal input",r.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},function(B,r,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 L in A)A.hasOwnProperty(L)&&(C[L]=A[L])})(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(r,"__esModule",{value:!0}),r.InputHandler=r.WindowsOptionsReportType=void 0;var h,c=t(12),l=t(20),v=t(39),s=t(2),o=t(15),a=t(8),n=t(16),u=t(0),e=t(3),i=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=r.WindowsOptionsReportType||(r.WindowsOptionsReportType={}));var x=function(){function b(S,C,A,L){this._bufferService=S,this._coreService=C,this._logService=A,this._optionsService=L,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=a.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 L={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return L-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(c.C0.ESC+"P1$r"+L+" 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,L,D,X,q,J,N,G){G===void 0&&(G=new v.EscapeSequenceParser);var P=b.call(this)||this;P._bufferService=C,P._charsetService=A,P._coreService=L,P._dirtyRowService=D,P._logService=X,P._optionsService=q,P._coreMouseService=J,P._unicodeService=N,P._parser=G,P._parseBuffer=new Uint32Array(4096),P._stringDecoder=new a.StringToUtf32,P._utf8Decoder=new a.Utf8ToUtf32,P._workCell=new i.CellData,P._windowTitle="",P._iconName="",P._windowTitleStack=[],P._iconNameStack=[],P._curAttrData=n.DEFAULT_ATTR_DATA.clone(),P._eraseAttrDataInternal=n.DEFAULT_ATTR_DATA.clone(),P._onRequestBell=new u.EventEmitter,P._onRequestRefreshRows=new u.EventEmitter,P._onRequestReset=new u.EventEmitter,P._onRequestScroll=new u.EventEmitter,P._onRequestSyncScrollBar=new u.EventEmitter,P._onRequestWindowsOptionsReport=new u.EventEmitter,P._onA11yChar=new u.EventEmitter,P._onA11yTab=new u.EventEmitter,P._onCursorMove=new u.EventEmitter,P._onLineFeed=new u.EventEmitter,P._onScroll=new u.EventEmitter,P._onTitleChange=new u.EventEmitter,P.register(P._parser),P._parser.setCsiHandlerFallback(function(H,T){P._logService.debug("Unknown CSI code: ",{identifier:P._parser.identToString(H),params:T.toArray()})}),P._parser.setEscHandlerFallback(function(H){P._logService.debug("Unknown ESC code: ",{identifier:P._parser.identToString(H)})}),P._parser.setExecuteHandlerFallback(function(H){P._logService.debug("Unknown EXECUTE code: ",{code:H})}),P._parser.setOscHandlerFallback(function(H,T,Y){P._logService.debug("Unknown OSC code: ",{identifier:H,action:T,data:Y})}),P._parser.setDcsHandlerFallback(function(H,T,Y){T==="HOOK"&&(Y=Y.toArray()),P._logService.debug("Unknown DCS code: ",{identifier:P._parser.identToString(H),action:T,payload:Y})}),P._parser.setPrintHandler(function(H,T,Y){return P.print(H,T,Y)}),P._parser.setCsiHandler({final:"@"},function(H){return P.insertChars(H)}),P._parser.setCsiHandler({intermediates:" ",final:"@"},function(H){return P.scrollLeft(H)}),P._parser.setCsiHandler({final:"A"},function(H){return P.cursorUp(H)}),P._parser.setCsiHandler({intermediates:" ",final:"A"},function(H){return P.scrollRight(H)}),P._parser.setCsiHandler({final:"B"},function(H){return P.cursorDown(H)}),P._parser.setCsiHandler({final:"C"},function(H){return P.cursorForward(H)}),P._parser.setCsiHandler({final:"D"},function(H){return P.cursorBackward(H)}),P._parser.setCsiHandler({final:"E"},function(H){return P.cursorNextLine(H)}),P._parser.setCsiHandler({final:"F"},function(H){return P.cursorPrecedingLine(H)}),P._parser.setCsiHandler({final:"G"},function(H){return P.cursorCharAbsolute(H)}),P._parser.setCsiHandler({final:"H"},function(H){return P.cursorPosition(H)}),P._parser.setCsiHandler({final:"I"},function(H){return P.cursorForwardTab(H)}),P._parser.setCsiHandler({final:"J"},function(H){return P.eraseInDisplay(H)}),P._parser.setCsiHandler({prefix:"?",final:"J"},function(H){return P.eraseInDisplay(H)}),P._parser.setCsiHandler({final:"K"},function(H){return P.eraseInLine(H)}),P._parser.setCsiHandler({prefix:"?",final:"K"},function(H){return P.eraseInLine(H)}),P._parser.setCsiHandler({final:"L"},function(H){return P.insertLines(H)}),P._parser.setCsiHandler({final:"M"},function(H){return P.deleteLines(H)}),P._parser.setCsiHandler({final:"P"},function(H){return P.deleteChars(H)}),P._parser.setCsiHandler({final:"S"},function(H){return P.scrollUp(H)}),P._parser.setCsiHandler({final:"T"},function(H){return P.scrollDown(H)}),P._parser.setCsiHandler({final:"X"},function(H){return P.eraseChars(H)}),P._parser.setCsiHandler({final:"Z"},function(H){return P.cursorBackwardTab(H)}),P._parser.setCsiHandler({final:"`"},function(H){return P.charPosAbsolute(H)}),P._parser.setCsiHandler({final:"a"},function(H){return P.hPositionRelative(H)}),P._parser.setCsiHandler({final:"b"},function(H){return P.repeatPrecedingCharacter(H)}),P._parser.setCsiHandler({final:"c"},function(H){return P.sendDeviceAttributesPrimary(H)}),P._parser.setCsiHandler({prefix:">",final:"c"},function(H){return P.sendDeviceAttributesSecondary(H)}),P._parser.setCsiHandler({final:"d"},function(H){return P.linePosAbsolute(H)}),P._parser.setCsiHandler({final:"e"},function(H){return P.vPositionRelative(H)}),P._parser.setCsiHandler({final:"f"},function(H){return P.hVPosition(H)}),P._parser.setCsiHandler({final:"g"},function(H){return P.tabClear(H)}),P._parser.setCsiHandler({final:"h"},function(H){return P.setMode(H)}),P._parser.setCsiHandler({prefix:"?",final:"h"},function(H){return P.setModePrivate(H)}),P._parser.setCsiHandler({final:"l"},function(H){return P.resetMode(H)}),P._parser.setCsiHandler({prefix:"?",final:"l"},function(H){return P.resetModePrivate(H)}),P._parser.setCsiHandler({final:"m"},function(H){return P.charAttributes(H)}),P._parser.setCsiHandler({final:"n"},function(H){return P.deviceStatus(H)}),P._parser.setCsiHandler({prefix:"?",final:"n"},function(H){return P.deviceStatusPrivate(H)}),P._parser.setCsiHandler({intermediates:"!",final:"p"},function(H){return P.softReset(H)}),P._parser.setCsiHandler({intermediates:" ",final:"q"},function(H){return P.setCursorStyle(H)}),P._parser.setCsiHandler({final:"r"},function(H){return P.setScrollRegion(H)}),P._parser.setCsiHandler({final:"s"},function(H){return P.saveCursor(H)}),P._parser.setCsiHandler({final:"t"},function(H){return P.windowOptions(H)}),P._parser.setCsiHandler({final:"u"},function(H){return P.restoreCursor(H)}),P._parser.setCsiHandler({intermediates:"'",final:"}"},function(H){return P.insertColumns(H)}),P._parser.setCsiHandler({intermediates:"'",final:"~"},function(H){return P.deleteColumns(H)}),P._parser.setExecuteHandler(c.C0.BEL,function(){return P.bell()}),P._parser.setExecuteHandler(c.C0.LF,function(){return P.lineFeed()}),P._parser.setExecuteHandler(c.C0.VT,function(){return P.lineFeed()}),P._parser.setExecuteHandler(c.C0.FF,function(){return P.lineFeed()}),P._parser.setExecuteHandler(c.C0.CR,function(){return P.carriageReturn()}),P._parser.setExecuteHandler(c.C0.BS,function(){return P.backspace()}),P._parser.setExecuteHandler(c.C0.HT,function(){return P.tab()}),P._parser.setExecuteHandler(c.C0.SO,function(){return P.shiftOut()}),P._parser.setExecuteHandler(c.C0.SI,function(){return P.shiftIn()}),P._parser.setExecuteHandler(c.C1.IND,function(){return P.index()}),P._parser.setExecuteHandler(c.C1.NEL,function(){return P.nextLine()}),P._parser.setExecuteHandler(c.C1.HTS,function(){return P.tabSet()}),P._parser.setOscHandler(0,new d.OscHandler(function(H){P.setTitle(H),P.setIconName(H)})),P._parser.setOscHandler(1,new d.OscHandler(function(H){return P.setIconName(H)})),P._parser.setOscHandler(2,new d.OscHandler(function(H){return P.setTitle(H)})),P._parser.setEscHandler({final:"7"},function(){return P.saveCursor()}),P._parser.setEscHandler({final:"8"},function(){return P.restoreCursor()}),P._parser.setEscHandler({final:"D"},function(){return P.index()}),P._parser.setEscHandler({final:"E"},function(){return P.nextLine()}),P._parser.setEscHandler({final:"H"},function(){return P.tabSet()}),P._parser.setEscHandler({final:"M"},function(){return P.reverseIndex()}),P._parser.setEscHandler({final:"="},function(){return P.keypadApplicationMode()}),P._parser.setEscHandler({final:">"},function(){return P.keypadNumericMode()}),P._parser.setEscHandler({final:"c"},function(){return P.fullReset()}),P._parser.setEscHandler({final:"n"},function(){return P.setgLevel(2)}),P._parser.setEscHandler({final:"o"},function(){return P.setgLevel(3)}),P._parser.setEscHandler({final:"|"},function(){return P.setgLevel(3)}),P._parser.setEscHandler({final:"}"},function(){return P.setgLevel(2)}),P._parser.setEscHandler({final:"~"},function(){return P.setgLevel(1)}),P._parser.setEscHandler({intermediates:"%",final:"@"},function(){return P.selectDefaultCharset()}),P._parser.setEscHandler({intermediates:"%",final:"G"},function(){return P.selectDefaultCharset()});var K=function(H){I._parser.setEscHandler({intermediates:"(",final:H},function(){return P.selectCharset("("+H)}),I._parser.setEscHandler({intermediates:")",final:H},function(){return P.selectCharset(")"+H)}),I._parser.setEscHandler({intermediates:"*",final:H},function(){return P.selectCharset("*"+H)}),I._parser.setEscHandler({intermediates:"+",final:H},function(){return P.selectCharset("+"+H)}),I._parser.setEscHandler({intermediates:"-",final:H},function(){return P.selectCharset("-"+H)}),I._parser.setEscHandler({intermediates:".",final:H},function(){return P.selectCharset("."+H)}),I._parser.setEscHandler({intermediates:"/",final:H},function(){return P.selectCharset("/"+H)})},I=this;for(var O in l.CHARSETS)K(O);return P._parser.setEscHandler({intermediates:"#",final:"8"},function(){return P.screenAlignmentPattern()}),P._parser.setErrorHandler(function(H){return P._logService.error("Parsing error: ",H),H}),P._parser.setDcsHandler({intermediates:"$",final:"q"},new x(P._bufferService,P._coreService,P._logService,P._optionsService)),P}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,L=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 X=0;X<C.length;X+=131072){var q=X+131072<C.length?X+131072:C.length,J=typeof C=="string"?this._stringDecoder.decode(C.substring(X,q),this._parseBuffer):this._utf8Decoder.decode(C.subarray(X,q),this._parseBuffer);this._parser.parse(this._parseBuffer,J)}else J=typeof C=="string"?this._stringDecoder.decode(C,this._parseBuffer):this._utf8Decoder.decode(C,this._parseBuffer),this._parser.parse(this._parseBuffer,J);(A=this._bufferService.buffer).x===L&&A.y===D||this._onCursorMove.fire(),this._onRequestRefreshRows.fire(this._dirtyRowService.start,this._dirtyRowService.end)},S.prototype.print=function(C,A,L){var D,X,q=this._bufferService.buffer,J=this._charsetService.charset,N=this._optionsService.options.screenReaderMode,G=this._bufferService.cols,P=this._coreService.decPrivateModes.wraparound,K=this._coreService.modes.insertMode,I=this._curAttrData,O=q.lines.get(q.ybase+q.y);this._dirtyRowService.markDirty(q.y),q.x&&L-A>0&&O.getWidth(q.x-1)===2&&O.setCellFromCodePoint(q.x-1,0,1,I.fg,I.bg,I.extended);for(var H=A;H<L;++H){if(D=C[H],X=this._unicodeService.wcwidth(D),D<127&&J){var T=J[String.fromCharCode(D)];T&&(D=T.charCodeAt(0))}if(N&&this._onA11yChar.fire(a.stringFromCodePoint(D)),X||!q.x){if(q.x+X-1>=G){if(P){for(;q.x<G;)O.setCellFromCodePoint(q.x++,0,1,I.fg,I.bg,I.extended);q.x=0,q.y++,q.y===q.scrollBottom+1?(q.y--,this._onRequestScroll.fire(this._eraseAttrData(),!0)):(q.y>=this._bufferService.rows&&(q.y=this._bufferService.rows-1),q.lines.get(q.ybase+q.y).isWrapped=!0),O=q.lines.get(q.ybase+q.y)}else if(q.x=G-1,X===2)continue}if(K&&(O.insertCells(q.x,X,q.getNullCell(I),I),O.getWidth(G-1)===2&&O.setCellFromCodePoint(G-1,e.NULL_CELL_CODE,e.NULL_CELL_WIDTH,I.fg,I.bg,I.extended)),O.setCellFromCodePoint(q.x++,D,X,I.fg,I.bg,I.extended),X>0)for(;--X;)O.setCellFromCodePoint(q.x++,0,0,I.fg,I.bg,I.extended)}else O.getWidth(q.x-1)?O.addCodepointToCell(q.x-1,D):O.addCodepointToCell(q.x-2,D)}L-A>0&&(O.loadCell(q.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),q.x<G&&L-A>0&&O.getWidth(q.x)===0&&!O.hasContent(q.x)&&O.setCellFromCodePoint(q.x,0,1,I.fg,I.bg,I.extended),this._dirtyRowService.markDirty(q.y)},S.prototype.addCsiHandler=function(C,A){var L=this;return C.final!=="t"||C.prefix||C.intermediates?this._parser.addCsiHandler(C,A):this._parser.addCsiHandler(C,function(D){return!_(D.params[0],L._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 L=A.lines.get(A.ybase+A.y);L.hasWidth(A.x)&&!L.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,L=this._bufferService.buffer;A--;)L.x=L.prevStop()},S.prototype._eraseInBufferLine=function(C,A,L,D){D===void 0&&(D=!1);var X=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+C);X.replaceCells(A,L,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),D&&(X.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 L=this._bufferService.buffer.lines.length-this._bufferService.rows;L>0&&(this._bufferService.buffer.lines.trimStart(L),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-L,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-L,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,L=this._bufferService.buffer;if(!(L.y>L.scrollBottom||L.y<L.scrollTop)){for(var D=L.ybase+L.y,X=this._bufferService.rows-1-L.scrollBottom,q=this._bufferService.rows-1+L.ybase-X+1;A--;)L.lines.splice(q-1,1),L.lines.splice(D,0,L.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(L.y,L.scrollBottom),L.x=0}},S.prototype.deleteLines=function(C){this._restrictCursor();var A=C.params[0]||1,L=this._bufferService.buffer;if(!(L.y>L.scrollBottom||L.y<L.scrollTop)){var D,X=L.ybase+L.y;for(D=this._bufferService.rows-1-L.scrollBottom,D=this._bufferService.rows-1+L.ybase-D;A--;)L.lines.splice(X,1),L.lines.splice(D,0,L.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(L.y,L.scrollBottom),L.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,L=this._bufferService.buffer;A--;)L.lines.splice(L.ybase+L.scrollTop,1),L.lines.splice(L.ybase+L.scrollBottom,0,L.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(L.scrollTop,L.scrollBottom)},S.prototype.scrollDown=function(C){for(var A=C.params[0]||1,L=this._bufferService.buffer;A--;)L.lines.splice(L.ybase+L.scrollBottom,1),L.lines.splice(L.ybase+L.scrollTop,0,L.getBlankLine(n.DEFAULT_ATTR_DATA));this._dirtyRowService.markRangeDirty(L.scrollTop,L.scrollBottom)},S.prototype.scrollLeft=function(C){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var L=C.params[0]||1,D=A.scrollTop;D<=A.scrollBottom;++D){var X=A.lines.get(A.ybase+D);X.deleteCells(0,L,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),X.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 L=C.params[0]||1,D=A.scrollTop;D<=A.scrollBottom;++D){var X=A.lines.get(A.ybase+D);X.insertCells(0,L,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),X.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 L=C.params[0]||1,D=A.scrollTop;D<=A.scrollBottom;++D){var X=this._bufferService.buffer.lines.get(A.ybase+D);X.insertCells(A.x,L,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),X.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 L=C.params[0]||1,D=A.scrollTop;D<=A.scrollBottom;++D){var X=A.lines.get(A.ybase+D);X.deleteCells(A.x,L,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),X.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,L=new Uint32Array(A),D=0;D<A;++D)L[D]=this._parser.precedingCodepoint;this.print(L,0,L.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,L,D,X){return A===2?(C|=50331648,C&=-16777216,C|=f.AttributeData.fromColorRGB([L,D,X])):A===5&&(C&=-50331904,C|=33554432|255&L),C},S.prototype._extractColor=function(C,A,L){var D=[0,0,-1,0,0,0],X=0,q=0;do{if(D[q+X]=C.params[A+q],C.hasSubParams(A+q)){var J=C.getSubParams(A+q),N=0;do D[1]===5&&(X=1),D[q+N+1+X]=J[N];while(++N<J.length&&N+q+1+X<D.length);break}if(D[1]===5&&q+X>=2||D[1]===2&&q+X>=5)break;D[1]&&(X=1)}while(++q+A<C.length&&q+X<D.length);for(N=2;N<D.length;++N)D[N]===-1&&(D[N]=0);switch(D[0]){case 38:L.fg=this._updateAttrColor(L.fg,D[1],D[3],D[4],D[5]);break;case 48:L.bg=this._updateAttrColor(L.bg,D[1],D[3],D[4],D[5]);break;case 58:L.extended=L.extended.clone(),L.extended.underlineColor=this._updateAttrColor(L.extended.underlineColor,D[1],D[3],D[4],D[5])}return q},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=n.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=n.DEFAULT_ATTR_DATA.bg);for(var A,L=C.length,D=this._curAttrData,X=0;X<L;X++)(A=C.params[X])>=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=n.DEFAULT_ATTR_DATA.fg,D.bg=n.DEFAULT_ATTR_DATA.bg):A===1?D.fg|=134217728:A===3?D.bg|=67108864:A===4?(D.fg|=268435456,this._processUnderline(C.hasSubParams(X)?C.getSubParams(X)[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&n.DEFAULT_ATTR_DATA.fg):A===49?(D.bg&=-67108864,D.bg|=16777215&n.DEFAULT_ATTR_DATA.bg):A===38||A===48||A===58?X+=this._extractColor(C,X,D):A===59?(D.extended=D.extended.clone(),D.extended.underlineColor=-1,D.updateExtended()):A===100?(D.fg&=-67108864,D.fg|=16777215&n.DEFAULT_ATTR_DATA.fg,D.bg&=-67108864,D.bg|=16777215&n.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,L=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(c.C0.ESC+"["+A+";"+L+"R")}},S.prototype.deviceStatusPrivate=function(C){switch(C.params[0]){case 6:var A=this._bufferService.buffer.y+1,L=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(c.C0.ESC+"[?"+A+";"+L+"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=n.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 L=A%2==1;this._optionsService.options.cursorBlink=L},S.prototype.setScrollRegion=function(C){var A,L=C.params[0]||1;(C.length<2||(A=C.params[1])>this._bufferService.rows||A===0)&&(A=this._bufferService.rows),A>L&&(this._bufferService.buffer.scrollTop=L-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=n.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=n.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 i.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 L=0;L<this._bufferService.rows;++L){var D=A.ybase+A.y+L,X=A.lines.get(D);X&&(X.fill(C),X.isWrapped=!1)}this._dirtyRowService.markAllDirty(),this._setCursor(0,0)},S}(s.Disposable);r.InputHandler=m},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.DEFAULT_CHARSET=r.CHARSETS=void 0,r.CHARSETS={},r.DEFAULT_CHARSET=r.CHARSETS.B,r.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"},r.CHARSETS.A={"#":"\xA3"},r.CHARSETS.B=void 0,r.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},r.CHARSETS.C=r.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},r.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},r.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},r.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},r.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},r.CHARSETS.E=r.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},r.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},r.CHARSETS.H=r.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},r.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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}();r.Params=p},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.OscHandler=r.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 a=o.indexOf(s);a!==-1&&o.splice(a,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 a=this._handlers[this._id];if(a)for(var n=a.length-1;n>=0;n--)a[n].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 a=v[s++];if(a===59){this._state=2,this._start();break}if(a<48||57<a)return void(this._state=3);this._id===-1&&(this._id=0),this._id=10*this._id+a-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}();r.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}();r.OscHandler=c},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.PAYLOAD_LIMIT=void 0,r.PAYLOAD_LIMIT=1e7},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.DcsHandler=r.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,a){this._handlers[o]===void 0&&(this._handlers[o]=[]);var n=this._handlers[o];return n.push(a),{dispose:function(){var u=n.indexOf(a);u!==-1&&n.splice(u,1)}}},s.prototype.setHandler=function(o,a){this._handlers[o]=[a]},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,a){if(this.reset(),this._ident=o,this._active=this._handlers[o]||c,this._active.length)for(var n=this._active.length-1;n>=0;n--)this._active[n].hook(a);else this._handlerFb(this._ident,"HOOK",a)},s.prototype.put=function(o,a,n){if(this._active.length)for(var u=this._active.length-1;u>=0;u--)this._active[u].put(o,a,n);else this._handlerFb(this._ident,"PUT",p.utf32ToString(o,a,n))},s.prototype.unhook=function(o){if(this._active.length){for(var a=this._active.length-1;a>=0&&this._active[a].unhook(o)===!1;a--);for(a--;a>=0;a--)this._active[a].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",o);this._active=c,this._ident=0},s}();r.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,a,n){this._hitLimit||(this._data+=p.utf32ToString(o,a,n),this._data.length>h.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},s.prototype.unhook=function(o){var a;return this._hitLimit?a=!1:o&&(a=this._handler(this._data,this._params||new g.Params)),this._params=void 0,this._data="",this._hitLimit=!1,a},s}();r.DcsHandler=v},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.removeTerminalFromCache=r.acquireCharAtlas=void 0;var p=t(26),g=t(43),h=[];r.acquireCharAtlas=function(c,l,v,s,o){for(var a=p.generateConfig(s,o,c,v),n=0;n<h.length;n++){var u=(e=h[n]).ownedBy.indexOf(l);if(u>=0){if(p.configEquals(e.config,a))return e.atlas;e.ownedBy.length===1?(e.atlas.dispose(),h.splice(n,1)):e.ownedBy.splice(u,1);break}}for(n=0;n<h.length;n++){var e=h[n];if(p.configEquals(e.config,a))return e.ownedBy.push(l),e.atlas}var i={atlas:new g.DynamicCharAtlas(document,a),config:a,ownedBy:[l]};return h.push(i),i.atlas},r.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,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.is256Color=r.configEquals=r.generateConfig=void 0;var p=t(3);r.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}},r.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},r.is256Color=function(g){return g<p.DEFAULT_COLOR}},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ColorManager=r.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};r.DEFAULT_ANSI_COLORS=function(){for(var a=[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")],n=[0,95,135,175,215,255],u=0;u<216;u++){var e=n[u/36%6|0],i=n[u/6%6|0],f=n[u%6];a.push({css:p.channels.toCss(e,i,f),rgba:p.channels.toRgba(e,i,f)})}for(u=0;u<24;u++){var d=8+10*u;a.push({css:p.channels.toCss(d,d,d),rgba:p.channels.toRgba(d,d,d)})}return a}();var o=function(){function a(n,u){this.allowTransparency=u;var e=n.createElement("canvas");e.width=1,e.height=1;var i=e.getContext("2d");if(!i)throw new Error("Could not get rendering context");this._ctx=i,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:r.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache}}return a.prototype.onOptionsChange=function(n){n==="minimumContrastRatio"&&this._contrastCache.clear()},a.prototype.setTheme=function(n){n===void 0&&(n={}),this.colors.foreground=this._parseColor(n.foreground,h),this.colors.background=this._parseColor(n.background,c),this.colors.cursor=this._parseColor(n.cursor,l,!0),this.colors.cursorAccent=this._parseColor(n.cursorAccent,v,!0),this.colors.selectionTransparent=this._parseColor(n.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(n.black,r.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(n.red,r.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(n.green,r.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(n.yellow,r.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(n.blue,r.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(n.magenta,r.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(n.cyan,r.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(n.white,r.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(n.brightBlack,r.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(n.brightRed,r.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(n.brightGreen,r.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(n.brightYellow,r.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(n.brightBlue,r.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(n.brightMagenta,r.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(n.brightCyan,r.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(n.brightWhite,r.DEFAULT_ANSI_COLORS[15]),this._contrastCache.clear()},a.prototype._parseColor=function(n,u,e){if(e===void 0&&(e=this.allowTransparency),n===void 0)return u;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=n,typeof this._ctx.fillStyle!="string")return console.warn("Color: "+n+" is invalid using fallback "+u.css),u;this._ctx.fillRect(0,0,1,1);var i=this._ctx.getImageData(0,0,1,1).data;if(i[3]!==255){if(!e)return console.warn("Color: "+n+" 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:n}}return{css:this._ctx.fillStyle,rgba:p.channels.toRgba(i[0],i[1],i[2],i[3])}},a}();r.ColorManager=o},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.throwIfFalsy=void 0,r.throwIfFalsy=function(p){if(!p)throw new Error("value must not be falsy");return p}},function(B,r,t){"use strict";var p,g=this&&this.__extends||(p=function(o,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,u){n.__proto__=u}||function(n,u){for(var e in u)u.hasOwnProperty(e)&&(n[e]=u[e])})(o,a)},function(o,a){function n(){this.constructor=o}p(o,a),o.prototype=a===null?Object.create(a):(n.prototype=a.prototype,new n)});Object.defineProperty(r,"__esModule",{value:!0}),r.CharacterJoinerRegistry=r.JoinedCellData=void 0;var h=t(6),c=t(3),l=t(4),v=function(o){function a(n,u,e){var i=o.call(this)||this;return i.content=0,i.combinedData="",i.fg=n.fg,i.bg=n.bg,i.combinedData=u,i._width=e,i}return g(a,o),a.prototype.isCombined=function(){return 2097152},a.prototype.getWidth=function(){return this._width},a.prototype.getChars=function(){return this.combinedData},a.prototype.getCode=function(){return 2097151},a.prototype.setFromCharData=function(n){throw new Error("not implemented")},a.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},a}(h.AttributeData);r.JoinedCellData=v;var s=function(){function o(a){this._bufferService=a,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new l.CellData}return o.prototype.registerCharacterJoiner=function(a){var n={id:this._nextCharacterJoinerId++,handler:a};return this._characterJoiners.push(n),n.id},o.prototype.deregisterCharacterJoiner=function(a){for(var n=0;n<this._characterJoiners.length;n++)if(this._characterJoiners[n].id===a)return this._characterJoiners.splice(n,1),!0;return!1},o.prototype.getJoinedCharacters=function(a){if(this._characterJoiners.length===0)return[];var n=this._bufferService.buffer.lines.get(a);if(!n||n.length===0)return[];for(var u=[],e=n.translateToString(!0),i=0,f=0,d=0,y=n.getFg(0),E=n.getBg(0),_=0;_<n.getTrimmedLength();_++)if(n.loadCell(_,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==y||this._workCell.bg!==E){if(_-i>1)for(var x=this._getJoinedRanges(e,d,f,n,i),m=0;m<x.length;m++)u.push(x[m]);i=_,d=f,y=this._workCell.fg,E=this._workCell.bg}f+=this._workCell.getChars().length||c.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-i>1)for(x=this._getJoinedRanges(e,d,f,n,i),m=0;m<x.length;m++)u.push(x[m]);return u},o.prototype._getJoinedRanges=function(a,n,u,e,i){for(var f=a.substring(n,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,i),d},o.prototype._stringRangesToCellRanges=function(a,n,u){var e=0,i=!1,f=0,d=a[e];if(d){for(var y=u;y<this._bufferService.cols;y++){var E=n.getWidth(y),_=n.getString(y).length||c.WHITESPACE_CELL_CHAR.length;if(E!==0){if(!i&&d[0]<=f&&(d[0]=y,i=!0),d[1]<=f){if(d[1]=y,!(d=a[++e]))break;d[0]<=f?(d[0]=y,i=!0):i=!1}f+=_}}d&&(d[1]=this._bufferService.cols)}},o._mergeRanges=function(a,n){for(var u=!1,e=0;e<a.length;e++){var i=a[e];if(u){if(n[1]<=i[0])return a[e-1][1]=n[1],a;if(n[1]<=i[1])return a[e-1][1]=Math.max(n[1],i[1]),a.splice(e,1),a;a.splice(e,1),e--}else{if(n[1]<=i[0])return a.splice(e,0,n),a;if(n[1]<=i[1])return i[0]=Math.min(n[0],i[0]),a;n[0]<i[1]&&(i[0]=Math.min(n[0],i[0]),u=!0)}}return u?a[a.length-1][1]=n[1]:a.push(n),a},o}();r.CharacterJoinerRegistry=s},function(B,r,t){"use strict";function p(g,h){var c=h.getBoundingClientRect();return[g.clientX-c.left,g.clientY-c.top]}Object.defineProperty(r,"__esModule",{value:!0}),r.getRawByteCoords=r.getCoords=r.getCoordsRelativeToElement=void 0,r.getCoordsRelativeToElement=p,r.getCoords=function(g,h,c,l,v,s,o,a){if(v){var n=p(g,h);if(n)return n[0]=Math.ceil((n[0]+(a?s/2:0))/s),n[1]=Math.ceil(n[1]/o),n[0]=Math.min(Math.max(n[0],1),c+(a?1:0)),n[1]=Math.min(Math.max(n[1],1),l),n}},r.getRawByteCoords=function(g){if(g)return{x:g[0]+32,y:g[1]+32}}},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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}();r.RenderDebouncer=p},function(B,r,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(r,"__esModule",{value:!0}),r.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);r.ScreenDprMonitor=h},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.clone=void 0,r.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,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Terminal=void 0;var p=t(4),g=t(35),h=t(18),c=t(0),l=t(83),v=function(){function e(i){this._core=new g.Terminal(i),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 n(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(i,f){this._verifyIntegers(i,f),this._core.resize(i,f)},e.prototype.open=function(i){this._core.open(i)},e.prototype.attachCustomKeyEventHandler=function(i){this._core.attachCustomKeyEventHandler(i)},e.prototype.registerLinkMatcher=function(i,f,d){return this._checkProposedApi(),this._core.registerLinkMatcher(i,f,d)},e.prototype.deregisterLinkMatcher=function(i){this._checkProposedApi(),this._core.deregisterLinkMatcher(i)},e.prototype.registerLinkProvider=function(i){return this._checkProposedApi(),this._core.registerLinkProvider(i)},e.prototype.registerCharacterJoiner=function(i){return this._checkProposedApi(),this._core.registerCharacterJoiner(i)},e.prototype.deregisterCharacterJoiner=function(i){this._checkProposedApi(),this._core.deregisterCharacterJoiner(i)},e.prototype.registerMarker=function(i){return this._checkProposedApi(),this._verifyIntegers(i),this._core.addMarker(i)},e.prototype.addMarker=function(i){return this.registerMarker(i)},e.prototype.hasSelection=function(){return this._core.hasSelection()},e.prototype.select=function(i,f,d){this._verifyIntegers(i,f,d),this._core.select(i,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(i,f){this._verifyIntegers(i,f),this._core.selectLines(i,f)},e.prototype.dispose=function(){this._addonManager.dispose(),this._core.dispose()},e.prototype.scrollLines=function(i){this._verifyIntegers(i),this._core.scrollLines(i)},e.prototype.scrollPages=function(i){this._verifyIntegers(i),this._core.scrollPages(i)},e.prototype.scrollToTop=function(){this._core.scrollToTop()},e.prototype.scrollToBottom=function(){this._core.scrollToBottom()},e.prototype.scrollToLine=function(i){this._verifyIntegers(i),this._core.scrollToLine(i)},e.prototype.clear=function(){this._core.clear()},e.prototype.write=function(i,f){this._core.write(i,f)},e.prototype.writeUtf8=function(i,f){this._core.write(i,f)},e.prototype.writeln=function(i,f){this._core.write(i),this._core.write(`\r
`,f)},e.prototype.paste=function(i){this._core.paste(i)},e.prototype.getOption=function(i){return this._core.optionsService.getOption(i)},e.prototype.setOption=function(i,f){this._core.optionsService.setOption(i,f)},e.prototype.refresh=function(i,f){this._verifyIntegers(i,f),this._core.refresh(i,f)},e.prototype.reset=function(){this._core.reset()},e.prototype.loadAddon=function(i){return this._addonManager.loadAddon(this,i)},Object.defineProperty(e,"strings",{get:function(){return h},enumerable:!1,configurable:!0}),e.prototype._verifyIntegers=function(){for(var i=[],f=0;f<arguments.length;f++)i[f]=arguments[f];for(var d=0,y=i;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}();r.Terminal=v;var s=function(){function e(i,f){this._buffer=i,this.type=f}return e.prototype.init=function(i){return this._buffer=i,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(i){var f=this._buffer.lines.get(i);if(f)return new a(f)},e.prototype.getNullCell=function(){return new p.CellData},e}(),o=function(){function e(i){var f=this;this._buffers=i,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}(),a=function(){function e(i){this._line=i}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(i,f){if(!(i<0||i>=this._line.length))return f?(this._line.loadCell(i,f),f):this._line.loadCell(i,new p.CellData)},e.prototype.translateToString=function(i,f,d){return this._line.translateToString(i,f,d)},e}(),n=function(){function e(i){this._core=i}return e.prototype.registerCsiHandler=function(i,f){return this._core.addCsiHandler(i,function(d){return f(d.toArray())})},e.prototype.addCsiHandler=function(i,f){return this.registerCsiHandler(i,f)},e.prototype.registerDcsHandler=function(i,f){return this._core.addDcsHandler(i,function(d,y){return f(d,y.toArray())})},e.prototype.addDcsHandler=function(i,f){return this.registerDcsHandler(i,f)},e.prototype.registerEscHandler=function(i,f){return this._core.addEscHandler(i,f)},e.prototype.addEscHandler=function(i,f){return this.registerEscHandler(i,f)},e.prototype.registerOscHandler=function(i,f){return this._core.addOscHandler(i,f)},e.prototype.addOscHandler=function(i,f){return this.registerOscHandler(i,f)},e}(),u=function(){function e(i){this._core=i}return e.prototype.register=function(i){this._core.unicodeService.register(i)},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(i){this._core.unicodeService.activeVersion=i},enumerable:!1,configurable:!0}),e}()},function(B,r,t){"use strict";var p,g=this&&this.__extends||(p=function(G,P){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(K,I){K.__proto__=I}||function(K,I){for(var O in I)I.hasOwnProperty(O)&&(K[O]=I[O])})(G,P)},function(G,P){function K(){this.constructor=G}p(G,P),G.prototype=P===null?Object.create(P):(K.prototype=P.prototype,new K)});Object.defineProperty(r,"__esModule",{value:!0}),r.Terminal=void 0;var h=t(36),c=t(37),l=t(38),v=t(12),s=t(19),o=t(40),a=t(50),n=t(51),u=t(11),e=t(7),i=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),L=t(62),D=t(63),X=t(64),q=t(65),J=typeof window!="undefined"?window.document:null,N=function(G){function P(K){K===void 0&&(K={});var I=G.call(this,K)||this;return I.browser=u,I._keyDownHandled=!1,I._onCursorMove=new x.EventEmitter,I._onKey=new x.EventEmitter,I._onRender=new x.EventEmitter,I._onSelectionChange=new x.EventEmitter,I._onTitleChange=new x.EventEmitter,I._onFocus=new x.EventEmitter,I._onBlur=new x.EventEmitter,I._onA11yCharEmitter=new x.EventEmitter,I._onA11yTabEmitter=new x.EventEmitter,I._setup(),I.linkifier=I._instantiationService.createInstance(a.Linkifier),I.linkifier2=I.register(I._instantiationService.createInstance(D.Linkifier2)),I.register(I._inputHandler.onRequestBell(function(){return I.bell()})),I.register(I._inputHandler.onRequestRefreshRows(function(O,H){return I.refresh(O,H)})),I.register(I._inputHandler.onRequestReset(function(){return I.reset()})),I.register(I._inputHandler.onRequestScroll(function(O,H){return I.scroll(O,H||void 0)})),I.register(I._inputHandler.onRequestWindowsOptionsReport(function(O){return I._reportWindowsOptions(O)})),I.register(x.forwardEvent(I._inputHandler.onCursorMove,I._onCursorMove)),I.register(x.forwardEvent(I._inputHandler.onTitleChange,I._onTitleChange)),I.register(x.forwardEvent(I._inputHandler.onA11yChar,I._onA11yCharEmitter)),I.register(x.forwardEvent(I._inputHandler.onA11yTab,I._onA11yTabEmitter)),I.register(I._bufferService.onResize(function(O){return I._afterResize(O.cols,O.rows)})),I}return g(P,G),Object.defineProperty(P.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(P.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(P.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(P.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(P.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(P.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(P.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(P.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(P.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(P.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),P.prototype.dispose=function(){var K,I,O;this._isDisposed||(G.prototype.dispose.call(this),(K=this._renderService)===null||K===void 0||K.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},(O=(I=this.element)===null||I===void 0?void 0:I.parentNode)===null||O===void 0||O.removeChild(this.element))},P.prototype._setup=function(){G.prototype._setup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(P.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),P.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},P.prototype._updateOptions=function(K){var I,O,H,T;switch(G.prototype._updateOptions.call(this,K),K){case"fontFamily":case"fontSize":(I=this._renderService)===null||I===void 0||I.clear(),(O=this._charSizeService)===null||O===void 0||O.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":(H=this.viewport)===null||H===void 0||H.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new y.AccessibilityManager(this,this._renderService)):((T=this._accessibilityManager)===null||T===void 0||T.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},P.prototype._onTextAreaFocus=function(K){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(v.C0.ESC+"[I"),this.updateCursorStyle(K),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},P.prototype.blur=function(){var K;return(K=this.textarea)===null||K===void 0?void 0:K.blur()},P.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()},P.prototype._syncTextArea=function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing){var K=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),I=this._bufferService.buffer.y*K,O=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=O+"px",this.textarea.style.top=I+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=K+"px",this.textarea.style.lineHeight=K+"px",this.textarea.style.zIndex="-5"}},P.prototype._initGlobal=function(){var K=this;this._bindKeys(),this.register(e.addDisposableDomListener(this.element,"copy",function(O){K.hasSelection()&&l.copyHandler(O,K._selectionService)}));var I=function(O){return l.handlePasteEvent(O,K.textarea,K._coreService)};this.register(e.addDisposableDomListener(this.textarea,"paste",I)),this.register(e.addDisposableDomListener(this.element,"paste",I)),u.isFirefox?this.register(e.addDisposableDomListener(this.element,"mousedown",function(O){O.button===2&&l.rightClickHandler(O,K.textarea,K.screenElement,K._selectionService,K.options.rightClickSelectsWord)})):this.register(e.addDisposableDomListener(this.element,"contextmenu",function(O){l.rightClickHandler(O,K.textarea,K.screenElement,K._selectionService,K.options.rightClickSelectsWord)})),u.isLinux&&this.register(e.addDisposableDomListener(this.element,"auxclick",function(O){O.button===1&&l.moveTextAreaUnderMouseCursor(O,K.textarea,K.screenElement)}))},P.prototype._bindKeys=function(){var K=this;this.register(e.addDisposableDomListener(this.textarea,"keyup",function(I){return K._keyUp(I)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keydown",function(I){return K._keyDown(I)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keypress",function(I){return K._keyPress(I)},!0)),this.register(e.addDisposableDomListener(this.textarea,"compositionstart",function(){return K._compositionHelper.compositionstart()})),this.register(e.addDisposableDomListener(this.textarea,"compositionupdate",function(I){return K._compositionHelper.compositionupdate(I)})),this.register(e.addDisposableDomListener(this.textarea,"compositionend",function(){return K._compositionHelper.compositionend()})),this.register(this.onRender(function(){return K._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(I){return K._queueLinkification(I.start,I.end)}))},P.prototype.open=function(K){var I=this;if(!K)throw new Error("Terminal requires a parent element.");J.body.contains(K)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=K.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"),K.appendChild(this.element);var O=J.createDocumentFragment();this._viewportElement=J.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),O.appendChild(this._viewportElement),this._viewportScrollArea=J.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=J.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=J.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),O.appendChild(this.screenElement),this.textarea=J.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",i.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(Y){return I._onTextAreaFocus(Y)})),this.register(e.addDisposableDomListener(this.textarea,"blur",function(){return I._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var H=this._instantiationService.createInstance(X.CoreBrowserService,this.textarea);this._instantiationService.setService(C.ICoreBrowserService,H),this._charSizeService=this._instantiationService.createInstance(A.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(C.ICharSizeService,this._charSizeService),this._compositionView=J.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(O),this._theme=this.options.theme||this._theme,this._colorManager=new b.ColorManager(J,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(Y){return I._colorManager.onOptionsChange(Y)})),this._colorManager.setTheme(this._theme);var T=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(S.RenderService,T,this.rows,this.screenElement)),this._instantiationService.setService(C.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(Y){return I._onRender.fire(Y)})),this.onResize(function(Y){return I._renderService.resize(Y.cols,Y.rows)}),this._soundService=this._instantiationService.createInstance(f.SoundService),this._instantiationService.setService(C.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(L.MouseService),this._instantiationService.setService(C.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(c.Viewport,function(Y,se){return I.scrollLines(Y,se)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return I.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){I._renderService.onCursorMove(),I._syncTextArea()})),this.register(this.onResize(function(){return I._renderService.onResize(I.cols,I.rows)})),this.register(this.onBlur(function(){return I._renderService.onBlur()})),this.register(this.onFocus(function(){return I._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return I.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(n.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(C.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(Y){return I.scrollLines(Y.amount,Y.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return I._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(Y){return I._renderService.onSelectionChanged(Y.start,Y.end,Y.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(Y){I.textarea.value=Y,I.textarea.focus(),I.textarea.select()})),this.register(this.onScroll(function(){I.viewport.syncScrollArea(),I._selectionService.refresh()})),this.register(e.addDisposableDomListener(this._viewportElement,"scroll",function(){return I._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(d.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return I._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(Y){return I._selectionService.onMouseDown(Y)})),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()},P.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+'"')}},P.prototype._setTheme=function(K){var I,O,H;this._theme=K,(I=this._colorManager)===null||I===void 0||I.setTheme(K),(O=this._renderService)===null||O===void 0||O.setColors(this._colorManager.colors),(H=this.viewport)===null||H===void 0||H.onThemeChange(this._colorManager.colors)},P.prototype.bindMouse=function(){var K=this,I=this,O=this.element;function H(xe){var Ee,Je,ge=I._mouseService.getRawByteCoords(xe,I.screenElement,I.cols,I.rows);if(!ge)return!1;switch(xe.overrideType||xe.type){case"mousemove":Je=32,xe.buttons===void 0?(Ee=3,xe.button!==void 0&&(Ee=xe.button<3?xe.button:3)):Ee=1&xe.buttons?0:4&xe.buttons?1:2&xe.buttons?2:3;break;case"mouseup":Je=0,Ee=xe.button<3?xe.button:3;break;case"mousedown":Je=1,Ee=xe.button<3?xe.button:3;break;case"wheel":xe.deltaY!==0&&(Je=xe.deltaY<0?0:1),Ee=4;break;default:return!1}return!(Je===void 0||Ee===void 0||Ee>4)&&I._coreMouseService.triggerMouseEvent({col:ge.x-33,row:ge.y-33,button:Ee,action:Je,ctrl:xe.ctrlKey,alt:xe.altKey,shift:xe.shiftKey})}var T={mouseup:null,wheel:null,mousedrag:null,mousemove:null},Y=function(xe){return H(xe),xe.buttons||(K._document.removeEventListener("mouseup",T.mouseup),T.mousedrag&&K._document.removeEventListener("mousemove",T.mousedrag)),K.cancel(xe)},se=function(xe){return H(xe),xe.preventDefault(),K.cancel(xe)},Re=function(xe){xe.buttons&&H(xe)},Se=function(xe){xe.buttons||H(xe)};this.register(this._coreMouseService.onProtocolChange(function(xe){xe?(K.optionsService.options.logLevel==="debug"&&K._logService.debug("Binding to mouse events:",K._coreMouseService.explainEvents(xe)),K.element.classList.add("enable-mouse-events"),K._selectionService.disable()):(K._logService.debug("Unbinding from mouse events."),K.element.classList.remove("enable-mouse-events"),K._selectionService.enable()),8&xe?T.mousemove||(O.addEventListener("mousemove",Se),T.mousemove=Se):(O.removeEventListener("mousemove",T.mousemove),T.mousemove=null),16&xe?T.wheel||(O.addEventListener("wheel",se,{passive:!1}),T.wheel=se):(O.removeEventListener("wheel",T.wheel),T.wheel=null),2&xe?T.mouseup||(T.mouseup=Y):(K._document.removeEventListener("mouseup",T.mouseup),T.mouseup=null),4&xe?T.mousedrag||(T.mousedrag=Re):(K._document.removeEventListener("mousemove",T.mousedrag),T.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(e.addDisposableDomListener(O,"mousedown",function(xe){if(xe.preventDefault(),K.focus(),K._coreMouseService.areMouseEventsActive&&!K._selectionService.shouldForceSelection(xe))return H(xe),T.mouseup&&K._document.addEventListener("mouseup",T.mouseup),T.mousedrag&&K._document.addEventListener("mousemove",T.mousedrag),K.cancel(xe)})),this.register(e.addDisposableDomListener(O,"wheel",function(xe){if(!T.wheel){if(!K.buffer.hasScrollback){var Ee=K.viewport.getLinesScrolled(xe);if(Ee===0)return;for(var Je=v.C0.ESC+(K._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(xe.deltaY<0?"A":"B"),ge="",ee=0;ee<Math.abs(Ee);ee++)ge+=Je;K._coreService.triggerDataEvent(ge,!0)}}},{passive:!0})),this.register(e.addDisposableDomListener(O,"wheel",function(xe){if(!T.wheel)return K.viewport.onWheel(xe)?void 0:K.cancel(xe)},{passive:!1})),this.register(e.addDisposableDomListener(O,"touchstart",function(xe){if(!K._coreMouseService.areMouseEventsActive)return K.viewport.onTouchStart(xe),K.cancel(xe)},{passive:!0})),this.register(e.addDisposableDomListener(O,"touchmove",function(xe){if(!K._coreMouseService.areMouseEventsActive)return K.viewport.onTouchMove(xe)?void 0:K.cancel(xe)},{passive:!1}))},P.prototype.refresh=function(K,I){var O;(O=this._renderService)===null||O===void 0||O.refreshRows(K,I)},P.prototype._queueLinkification=function(K,I){var O;(O=this.linkifier)===null||O===void 0||O.linkifyRows(K,I)},P.prototype.updateCursorStyle=function(K){this._selectionService&&this._selectionService.shouldColumnSelect(K)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")},P.prototype._showCursor=function(){this._coreService.isCursorInitialized||(this._coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))},P.prototype.scrollLines=function(K,I){G.prototype.scrollLines.call(this,K,I),this.refresh(0,this.rows-1)},P.prototype.paste=function(K){l.paste(K,this.textarea,this._coreService)},P.prototype.attachCustomKeyEventHandler=function(K){this._customKeyEventHandler=K},P.prototype.registerLinkMatcher=function(K,I,O){var H=this.linkifier.registerLinkMatcher(K,I,O);return this.refresh(0,this.rows-1),H},P.prototype.deregisterLinkMatcher=function(K){this.linkifier.deregisterLinkMatcher(K)&&this.refresh(0,this.rows-1)},P.prototype.registerLinkProvider=function(K){return this.linkifier2.registerLinkProvider(K)},P.prototype.registerCharacterJoiner=function(K){var I=this._renderService.registerCharacterJoiner(K);return this.refresh(0,this.rows-1),I},P.prototype.deregisterCharacterJoiner=function(K){this._renderService.deregisterCharacterJoiner(K)&&this.refresh(0,this.rows-1)},Object.defineProperty(P.prototype,"markers",{get:function(){return this.buffer.markers},enumerable:!1,configurable:!0}),P.prototype.addMarker=function(K){if(this.buffer===this.buffers.normal)return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+K)},P.prototype.hasSelection=function(){return!!this._selectionService&&this._selectionService.hasSelection},P.prototype.select=function(K,I,O){this._selectionService.setSelection(K,I,O)},P.prototype.getSelection=function(){return this._selectionService?this._selectionService.selectionText:""},P.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]}},P.prototype.clearSelection=function(){var K;(K=this._selectionService)===null||K===void 0||K.clearSelection()},P.prototype.selectAll=function(){var K;(K=this._selectionService)===null||K===void 0||K.selectAll()},P.prototype.selectLines=function(K,I){var O;(O=this._selectionService)===null||O===void 0||O.selectLines(K,I)},P.prototype._keyDown=function(K){if(this._keyDownHandled=!1,this._customKeyEventHandler&&this._customKeyEventHandler(K)===!1)return!1;if(!this._compositionHelper.keydown(K))return this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;var I=_.evaluateKeyboardEvent(K,this._coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(K),I.type===3||I.type===2){var O=this.rows-1;return this.scrollLines(I.type===2?-O:O),this.cancel(K,!0)}return I.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,K)||(I.cancel&&this.cancel(K,!0),!I.key||(I.key!==v.C0.ETX&&I.key!==v.C0.CR||(this.textarea.value=""),this._onKey.fire({key:I.key,domEvent:K}),this._showCursor(),this._coreService.triggerDataEvent(I.key,!0),this.optionsService.options.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(K,!0)))},P.prototype._isThirdLevelShift=function(K,I){var O=K.isMac&&!this.options.macOptionIsMeta&&I.altKey&&!I.ctrlKey&&!I.metaKey||K.isWindows&&I.altKey&&I.ctrlKey&&!I.metaKey;return I.type==="keypress"?O:O&&(!I.keyCode||I.keyCode>47)},P.prototype._keyUp=function(K){this._customKeyEventHandler&&this._customKeyEventHandler(K)===!1||(function(I){return I.keyCode===16||I.keyCode===17||I.keyCode===18}(K)||this.focus(),this.updateCursorStyle(K))},P.prototype._keyPress=function(K){var I;if(this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(K)===!1)return!1;if(this.cancel(K),K.charCode)I=K.charCode;else if(K.which===null||K.which===void 0)I=K.keyCode;else{if(K.which===0||K.charCode===0)return!1;I=K.which}return!(!I||(K.altKey||K.ctrlKey||K.metaKey)&&!this._isThirdLevelShift(this.browser,K))&&(I=String.fromCharCode(I),this._onKey.fire({key:I,domEvent:K}),this._showCursor(),this._coreService.triggerDataEvent(I,!0),!0)},P.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},P.prototype.resize=function(K,I){K!==this.cols||I!==this.rows?G.prototype.resize.call(this,K,I):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},P.prototype._afterResize=function(K,I){var O,H;(O=this._charSizeService)===null||O===void 0||O.measure(),(H=this.viewport)===null||H===void 0||H.syncScrollArea(!0)},P.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 K=1;K<this.rows;K++)this.buffer.lines.push(this.buffer.getBlankLine(m.DEFAULT_ATTR_DATA));this.refresh(0,this.rows-1),this._onScroll.fire(this.buffer.ydisp)}},P.prototype.reset=function(){var K,I;this.options.rows=this.rows,this.options.cols=this.cols;var O=this._customKeyEventHandler;this._setup(),G.prototype.reset.call(this),(K=this._selectionService)===null||K===void 0||K.reset(),this._customKeyEventHandler=O,this.refresh(0,this.rows-1),(I=this.viewport)===null||I===void 0||I.syncScrollArea()},P.prototype._reportWindowsOptions=function(K){if(this._renderService)switch(K){case s.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:var I=this._renderService.dimensions.scaledCanvasWidth.toFixed(0),O=this._renderService.dimensions.scaledCanvasHeight.toFixed(0);this._coreService.triggerDataEvent(v.C0.ESC+"[4;"+O+";"+I+"t");break;case s.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:var H=this._renderService.dimensions.scaledCellWidth.toFixed(0),T=this._renderService.dimensions.scaledCellHeight.toFixed(0);this._coreService.triggerDataEvent(v.C0.ESC+"[6;"+T+";"+H+"t")}},P.prototype.cancel=function(K,I){if(this.options.cancelEvents||I)return K.preventDefault(),K.stopPropagation(),!1},P.prototype._visualBell=function(){return!1},P.prototype._soundBell=function(){return this.options.bellStyle==="sound"},P}(q.CoreTerminal);r.Terminal=N},function(B,r,t){"use strict";var p=this&&this.__decorate||function(v,s,o,a){var n,u=arguments.length,e=u<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,o):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(v,s,o,a);else for(var i=v.length-1;i>=0;i--)(n=v[i])&&(e=(u<3?n(e):u>3?n(s,o,e):n(s,o))||e);return u>3&&e&&Object.defineProperty(s,o,e),e},g=this&&this.__param||function(v,s){return function(o,a){s(o,a,v)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CompositionHelper=void 0;var h=t(5),c=t(1),l=function(){function v(s,o,a,n,u,e){this._textarea=s,this._compositionView=o,this._bufferService=a,this._optionsService=n,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 a={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(a.start,a.end):o._textarea.value.substring(a.start),o._coreService.triggerDataEvent(u,!0)}},0)}else{this._isSendingComposition=!1;var n=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(n,!0)}},v.prototype._handleAnyTextareaChanges=function(){var s=this,o=this._textarea.value;setTimeout(function(){if(!s._isComposing){var a=s._textarea.value.replace(o,"");a.length>0&&s._coreService.triggerDataEvent(a,!0)}},0)},v.prototype.updateCompositionElements=function(s){var o=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var a=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),n=this._bufferService.buffer.y*a,u=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=u+"px",this._compositionView.style.top=n+"px",this._compositionView.style.height=a+"px",this._compositionView.style.lineHeight=a+"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=n+"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)}();r.CompositionHelper=l},function(B,r,t){"use strict";var p,g=this&&this.__extends||(p=function(n,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,i){e.__proto__=i}||function(e,i){for(var f in i)i.hasOwnProperty(f)&&(e[f]=i[f])})(n,u)},function(n,u){function e(){this.constructor=n}p(n,u),n.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)}),h=this&&this.__decorate||function(n,u,e,i){var f,d=arguments.length,y=d<3?u:i===null?i=Object.getOwnPropertyDescriptor(u,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(n,u,e,i);else for(var E=n.length-1;E>=0;E--)(f=n[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(n,u){return function(e,i){u(e,i,n)}};Object.defineProperty(r,"__esModule",{value:!0}),r.Viewport=void 0;var l=t(2),v=t(7),s=t(5),o=t(1),a=function(n){function u(e,i,f,d,y,E,_){var x=n.call(this)||this;return x._scrollLines=e,x._viewportElement=i,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,n),u.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},u.prototype._refresh=function(e){var i=this;if(e)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return i._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 i=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==i&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=i),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 i=this._bufferService.buffer.ydisp*this._currentRowHeight;this._lastScrollTop===i&&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 i=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(i,!0)}},u.prototype._bubbleScroll=function(e,i){var f=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(i<0&&this._viewportElement.scrollTop!==0||i>0&&f<this._lastRecordedBufferHeight)||(e.cancelable&&e.preventDefault(),!1)},u.prototype.onWheel=function(e){var i=this._getPixelsScrolled(e);return i!==0&&(this._viewportElement.scrollTop+=i,this._bubbleScroll(e,i))},u.prototype._getPixelsScrolled=function(e){if(e.deltaY===0)return 0;var i=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_LINE?i*=this._currentRowHeight:e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(i*=this._currentRowHeight*this._bufferService.rows),i},u.prototype.getLinesScrolled=function(e){if(e.deltaY===0)return 0;var i=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(i/=this._currentRowHeight+0,this._wheelPartialScroll+=i,i=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(i*=this._bufferService.rows),i},u.prototype._applyScrollModifier=function(e,i){var f=this._optionsService.options.fastScrollModifier;return f==="alt"&&i.altKey||f==="ctrl"&&i.ctrlKey||f==="shift"&&i.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 i=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,i!==0&&(this._viewportElement.scrollTop+=i,this._bubbleScroll(e,i))},u=h([c(3,o.IBufferService),c(4,o.IOptionsService),c(5,s.ICharSizeService),c(6,s.IRenderService)],u)}(l.Disposable);r.Viewport=a},function(B,r,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(),a=l.clientX-o.left-10,n=l.clientY-o.top-10;v.style.width="20px",v.style.height="20px",v.style.left=a+"px",v.style.top=n+"px",v.style.zIndex="1000",v.focus()}Object.defineProperty(r,"__esModule",{value:!0}),r.rightClickHandler=r.moveTextAreaUnderMouseCursor=r.paste=r.handlePasteEvent=r.copyHandler=r.bracketTextForPaste=r.prepareTextForTerminal=void 0,r.prepareTextForTerminal=p,r.bracketTextForPaste=g,r.copyHandler=function(l,v){l.clipboardData&&l.clipboardData.setData("text/plain",v.selectionText),l.preventDefault()},r.handlePasteEvent=function(l,v,s){l.stopPropagation(),l.clipboardData&&h(l.clipboardData.getData("text/plain"),v,s)},r.paste=h,r.moveTextAreaUnderMouseCursor=c,r.rightClickHandler=function(l,v,s,o,a){c(l,v,s),a&&!o.isClickInSelection(l)&&o.selectWordAtCursor(l),v.value=o.selectionText,v.select()}},function(B,r,t){"use strict";var p,g=this&&this.__extends||(p=function(n,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,i){e.__proto__=i}||function(e,i){for(var f in i)i.hasOwnProperty(f)&&(e[f]=i[f])})(n,u)},function(n,u){function e(){this.constructor=n}p(n,u),n.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)});Object.defineProperty(r,"__esModule",{value:!0}),r.EscapeSequenceParser=r.VT500_TRANSITION_TABLE=r.TransitionTable=void 0;var h=t(2),c=t(15),l=t(21),v=t(22),s=t(24),o=function(){function n(u){this.table=new Uint8Array(u)}return n.prototype.setDefault=function(u,e){c.fill(this.table,u<<4|e)},n.prototype.add=function(u,e,i,f){this.table[e<<8|u]=i<<4|f},n.prototype.addMany=function(u,e,i,f){for(var d=0;d<u.length;d++)this.table[e<<8|u[d]]=i<<4|f},n}();r.TransitionTable=o,r.VT500_TRANSITION_TABLE=function(){var n=new o(4095),u=Array.apply(null,Array(256)).map(function(E,_){return _}),e=function(E,_){return u.slice(E,_)},i=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 n.setDefault(1,0),n.addMany(i,0,2,0),y)n.addMany([24,26,153,154],d,3,0),n.addMany(e(128,144),d,3,0),n.addMany(e(144,152),d,3,0),n.add(156,d,0,0),n.add(27,d,11,1),n.add(157,d,4,8),n.addMany([152,158,159],d,0,7),n.add(155,d,11,3),n.add(144,d,11,9);return n.addMany(f,0,3,0),n.addMany(f,1,3,1),n.add(127,1,0,1),n.addMany(f,8,0,8),n.addMany(f,3,3,3),n.add(127,3,0,3),n.addMany(f,4,3,4),n.add(127,4,0,4),n.addMany(f,6,3,6),n.addMany(f,5,3,5),n.add(127,5,0,5),n.addMany(f,2,3,2),n.add(127,2,0,2),n.add(93,1,4,8),n.addMany(i,8,5,8),n.add(127,8,5,8),n.addMany([156,27,24,26,7],8,6,0),n.addMany(e(28,32),8,0,8),n.addMany([88,94,95],1,0,7),n.addMany(i,7,0,7),n.addMany(f,7,0,7),n.add(156,7,0,0),n.add(127,7,0,7),n.add(91,1,11,3),n.addMany(e(64,127),3,7,0),n.addMany(e(48,60),3,8,4),n.addMany([60,61,62,63],3,9,4),n.addMany(e(48,60),4,8,4),n.addMany(e(64,127),4,7,0),n.addMany([60,61,62,63],4,0,6),n.addMany(e(32,64),6,0,6),n.add(127,6,0,6),n.addMany(e(64,127),6,0,0),n.addMany(e(32,48),3,9,5),n.addMany(e(32,48),5,9,5),n.addMany(e(48,64),5,0,6),n.addMany(e(64,127),5,7,0),n.addMany(e(32,48),4,9,5),n.addMany(e(32,48),1,9,2),n.addMany(e(32,48),2,9,2),n.addMany(e(48,127),2,10,0),n.addMany(e(48,80),1,10,0),n.addMany(e(81,88),1,10,0),n.addMany([89,90,92],1,10,0),n.addMany(e(96,127),1,10,0),n.add(80,1,11,9),n.addMany(f,9,0,9),n.add(127,9,0,9),n.addMany(e(28,32),9,0,9),n.addMany(e(32,48),9,9,12),n.addMany(e(48,60),9,8,10),n.addMany([60,61,62,63],9,9,10),n.addMany(f,11,0,11),n.addMany(e(32,128),11,0,11),n.addMany(e(28,32),11,0,11),n.addMany(f,10,0,10),n.add(127,10,0,10),n.addMany(e(28,32),10,0,10),n.addMany(e(48,60),10,8,10),n.addMany([60,61,62,63],10,0,11),n.addMany(e(32,48),10,9,12),n.addMany(f,12,0,12),n.add(127,12,0,12),n.addMany(e(28,32),12,0,12),n.addMany(e(32,48),12,9,12),n.addMany(e(48,64),12,0,11),n.addMany(e(64,127),12,12,13),n.addMany(e(64,127),10,12,13),n.addMany(e(64,127),9,12,13),n.addMany(f,13,13,13),n.addMany(i,13,13,13),n.add(127,13,0,13),n.addMany([27,156,24,26],13,14,0),n.add(160,0,2,0),n.add(160,8,5,8),n.add(160,6,0,6),n.add(160,11,0,11),n.add(160,13,13,13),n}();var a=function(n){function u(e){e===void 0&&(e=r.VT500_TRANSITION_TABLE);var i=n.call(this)||this;return i._transitions=e,i.initialState=0,i.currentState=i.initialState,i._params=new l.Params,i._params.addParam(0),i._collect=0,i.precedingCodepoint=0,i._printHandlerFb=function(f,d,y){},i._executeHandlerFb=function(f){},i._csiHandlerFb=function(f,d){},i._escHandlerFb=function(f){},i._errorHandlerFb=function(f){return f},i._printHandler=i._printHandlerFb,i._executeHandlers=Object.create(null),i._csiHandlers=Object.create(null),i._escHandlers=Object.create(null),i._oscParser=new v.OscParser,i._dcsParser=new s.DcsParser,i._errorHandler=i._errorHandlerFb,i.setEscHandler({final:"\\"},function(){}),i}return g(u,n),u.prototype._identifier=function(e,i){i===void 0&&(i=[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(i[0]>E||E>i[1])throw new Error("final must be in range "+i[0]+" .. "+i[1]);return f<<=8,f|=E},u.prototype.identToString=function(e){for(var i=[];e;)i.push(String.fromCharCode(255&e)),e>>=8;return i.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,i){var f=this._identifier(e,[48,126]);this._escHandlers[f]===void 0&&(this._escHandlers[f]=[]);var d=this._escHandlers[f];return d.push(i),{dispose:function(){var y=d.indexOf(i);y!==-1&&d.splice(y,1)}}},u.prototype.setEscHandler=function(e,i){this._escHandlers[this._identifier(e,[48,126])]=[i]},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,i){this._executeHandlers[e.charCodeAt(0)]=i},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,i){var f=this._identifier(e);this._csiHandlers[f]===void 0&&(this._csiHandlers[f]=[]);var d=this._csiHandlers[f];return d.push(i),{dispose:function(){var y=d.indexOf(i);y!==-1&&d.splice(y,1)}}},u.prototype.setCsiHandler=function(e,i){this._csiHandlers[this._identifier(e)]=[i]},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,i){return this._dcsParser.addHandler(this._identifier(e),i)},u.prototype.setDcsHandler=function(e,i){this._dcsParser.setHandler(this._identifier(e),i)},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,i){return this._oscParser.addHandler(e,i)},u.prototype.setOscHandler=function(e,i){this._oscParser.setHandler(e,i)},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,i){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<i;++S){switch((d=b[y<<8|((f=e[S])<160?f:160)])>>4){case 2:for(var C=S+1;;++C){if(C>=i||(f=e[C])<32||f>126&&f<160){this._printHandler(e,S,C),S=C-1;break}if(++C>=i||(f=e[C])<32||f>126&&f<160){this._printHandler(e,S,C),S=C-1;break}if(++C>=i||(f=e[C])<32||f>126&&f<160){this._printHandler(e,S,C),S=C-1;break}if(++C>=i||(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],L=A?A.length-1:-1;L>=0&&A[L](m)===!1;L--);L<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<i&&(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],X=D?D.length-1:-1;X>=0&&D[X]()===!1;X--);X<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 q=S+1;;++q)if(q>=i||(f=e[q])===24||f===26||f===27||f>127&&f<160){_.put(e,S,q),S=q-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 J=S+1;;J++)if(J>=i||(f=e[J])<32||f>127&&f<=159){E.put(e,S,J),S=J-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);r.EscapeSequenceParser=a},function(B,r,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(r,"__esModule",{value:!0}),r.Renderer=void 0;var l=t(41),v=t(47),s=t(48),o=t(49),a=t(29),n=t(2),u=t(5),e=t(1),i=t(25),f=t(0),d=1,y=function(E){function _(x,m,b,S,C,A,L,D,X){var q=E.call(this)||this;q._colors=x,q._screenElement=m,q._bufferService=C,q._charSizeService=A,q._optionsService=L,q._id=d++,q._onRequestRedraw=new f.EventEmitter;var J=q._optionsService.options.allowTransparency;return q._characterJoinerRegistry=new a.CharacterJoinerRegistry(q._bufferService),q._renderLayers=[new l.TextRenderLayer(q._screenElement,0,q._colors,q._characterJoinerRegistry,J,q._id,q._bufferService,L),new v.SelectionRenderLayer(q._screenElement,1,q._colors,q._id,q._bufferService,L),new o.LinkRenderLayer(q._screenElement,2,q._colors,q._id,b,S,q._bufferService,L),new s.CursorRenderLayer(q._screenElement,3,q._colors,q._id,q._onRequestRedraw,q._bufferService,L,D,X)],q.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},q._devicePixelRatio=window.devicePixelRatio,q._updateDimensions(),q.onOptionsChanged(),q}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),i.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)],_)}(n.Disposable);r.Renderer=y},function(B,r,t){"use strict";var p,g=this&&this.__extends||(p=function(n,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,i){e.__proto__=i}||function(e,i){for(var f in i)i.hasOwnProperty(f)&&(e[f]=i[f])})(n,u)},function(n,u){function e(){this.constructor=n}p(n,u),n.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)});Object.defineProperty(r,"__esModule",{value:!0}),r.TextRenderLayer=void 0;var h=t(42),c=t(13),l=t(6),v=t(3),s=t(29),o=t(4),a=function(n){function u(e,i,f,d,y,E,_,x){var m=n.call(this,e,"text",i,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,n),u.prototype.resize=function(e){n.prototype.resize.call(this,e);var i=this._getFont(!1,!1);this._characterWidth===e.scaledCharWidth&&this._characterFont===i||(this._characterWidth=e.scaledCharWidth,this._characterFont=i,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,i,f,d){for(var y=e;y<=i;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,i){var f=this,d=this._ctx,y=this._bufferService.cols,E=0,_=0,x=null;d.save(),this._forEachCell(e,i,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,i){var f=this;this._forEachCell(e,i,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,i){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,e,this._bufferService.cols,i-e+1),this._drawBackground(e,i),this._drawForeground(e,i))},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 i=e.getChars();if(this._characterOverlapCache.hasOwnProperty(i))return this._characterOverlapCache[i];this._ctx.save(),this._ctx.font=this._characterFont;var f=Math.floor(this._ctx.measureText(i).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[i]=f,f},u}(c.BaseRenderLayer);r.TextRenderLayer=a},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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}();r.GridCache=p},function(B,r,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(r,"__esModule",{value:!0}),r.NoneCharAtlas=r.DynamicCharAtlas=r.getGlyphCacheKey=void 0;var h=t(9),c=t(44),l=t(27),v=t(46),s=t(11),o=t(28),a=t(10),n={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)}r.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?n: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?a.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,X){for(var q=!0,J=X.rgba>>>24,N=X.rgba>>>16&255,G=X.rgba>>>8&255,P=0;P<D.data.length;P+=4)D.data[P]===J&&D.data[P+1]===N&&D.data[P+2]===G?D.data[P+3]=0:q=!1;return q}(b,_));var C=this._toCoordinateX(E),A=this._toCoordinateY(E);this._cacheCtx.putImageData(b,C,A);var L={index:E,isEmpty:S,inBitmap:!1};return this._addGlyphToBitmap(L),L},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);r.DynamicCharAtlas=e;var i=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);r.NoneCharAtlas=i},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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}();r.BaseCharAtlas=p},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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}();r.ColorContrastCache=p},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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}();r.LRUMap=p},function(B,r,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(r,"__esModule",{value:!0}),r.SelectionRenderLayer=void 0;var h=function(c){function l(v,s,o,a,n,u){var e=c.call(this,v,"selection",s,!0,o,a,n,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 a=v[1]-this._bufferService.buffer.ydisp,n=s[1]-this._bufferService.buffer.ydisp,u=Math.max(a,0),e=Math.min(n,this._bufferService.rows-1);if(!(u>=this._bufferService.rows||e<0)){if(this._ctx.fillStyle=this._colors.selectionTransparent.css,o){var i=v[0],f=s[0]-i,d=e-u+1;this._fillCells(i,u,f,d)}else{i=a===u?v[0]:0;var y=u===e?s[0]:this._bufferService.cols;this._fillCells(i,u,y-i,1);var E=Math.max(e-u-1,0);if(this._fillCells(0,u+1,this._bufferService.cols,E),u!==e){var _=n===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,a){return!this._areCoordinatesEqual(v,this._state.start)||!this._areCoordinatesEqual(s,this._state.end)||o!==this._state.columnSelectMode||a!==this._state.ydisp},l.prototype._areCoordinatesEqual=function(v,s){return!(!v||!s)&&v[0]===s[0]&&v[1]===s[1]},l}(t(13).BaseRenderLayer);r.SelectionRenderLayer=h},function(B,r,t){"use strict";var p,g=this&&this.__extends||(p=function(s,o){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,n){a.__proto__=n}||function(a,n){for(var u in n)n.hasOwnProperty(u)&&(a[u]=n[u])})(s,o)},function(s,o){function a(){this.constructor=s}p(s,o),s.prototype=o===null?Object.create(o):(a.prototype=o.prototype,new a)});Object.defineProperty(r,"__esModule",{value:!0}),r.CursorRenderLayer=void 0;var h=t(13),c=t(4),l=function(s){function o(a,n,u,e,i,f,d,y,E){var _=s.call(this,a,"cursor",n,!0,u,e,f,d)||this;return _._onRequestRedraw=i,_._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(a){s.prototype.resize.call(this,a),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 a,n=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new v(this._coreBrowserService.isFocused,function(){n._render(!0)})):((a=this._cursorBlinkStateManager)===null||a===void 0||a.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(a,n){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},o.prototype._render=function(a){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var n=this._bufferService.buffer.ybase+this._bufferService.buffer.y,u=n-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(n).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 i=this._optionsService.options.cursorStyle;return i&&i!=="block"?this._cursorRenderers[i](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=i,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(a,n,u){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(a,n,this._optionsService.options.cursorWidth),this._ctx.restore()},o.prototype._renderBlockCursor=function(a,n,u){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(a,n,u.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(u,a,n),this._ctx.restore()},o.prototype._renderUnderlineCursor=function(a,n,u){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(a,n),this._ctx.restore()},o.prototype._renderBlurCursor=function(a,n,u){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(a,n,u.getWidth(),1),this._ctx.restore()},o}(h.BaseRenderLayer);r.CursorRenderLayer=l;var v=function(){function s(o,a){this._renderCallback=a,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 a=this;o===void 0&&(o=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout(function(){if(a._animationTimeRestarted){var n=600-(Date.now()-a._animationTimeRestarted);if(a._animationTimeRestarted=void 0,n>0)return void a._restartInterval(n)}a.isCursorVisible=!1,a._animationFrame=window.requestAnimationFrame(function(){a._renderCallback(),a._animationFrame=void 0}),a._blinkInterval=window.setInterval(function(){if(a._animationTimeRestarted){var u=600-(Date.now()-a._animationTimeRestarted);return a._animationTimeRestarted=void 0,void a._restartInterval(u)}a.isCursorVisible=!a.isCursorVisible,a._animationFrame=window.requestAnimationFrame(function(){a._renderCallback(),a._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,r,t){"use strict";var p,g=this&&this.__extends||(p=function(s,o){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,n){a.__proto__=n}||function(a,n){for(var u in n)n.hasOwnProperty(u)&&(a[u]=n[u])})(s,o)},function(s,o){function a(){this.constructor=s}p(s,o),s.prototype=o===null?Object.create(o):(a.prototype=o.prototype,new a)});Object.defineProperty(r,"__esModule",{value:!0}),r.LinkRenderLayer=void 0;var h=t(13),c=t(9),l=t(26),v=function(s){function o(a,n,u,e,i,f,d,y){var E=s.call(this,a,"link",n,!0,u,e,d,y)||this;return i.onShowLinkUnderline(function(_){return E._onShowLinkUnderline(_)}),i.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(a){s.prototype.resize.call(this,a),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 a=this._state.y2-this._state.y1-1;a>0&&this._clearCells(0,this._state.y1+1,this._state.cols,a),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},o.prototype._onShowLinkUnderline=function(a){if(a.fg===c.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:a.fg&&l.is256Color(a.fg)?this._ctx.fillStyle=this._colors.ansi[a.fg].css:this._ctx.fillStyle=this._colors.foreground.css,a.y1===a.y2)this._fillBottomLineAtCells(a.x1,a.y1,a.x2-a.x1);else{this._fillBottomLineAtCells(a.x1,a.y1,a.cols-a.x1);for(var n=a.y1+1;n<a.y2;n++)this._fillBottomLineAtCells(0,n,a.cols);this._fillBottomLineAtCells(0,a.y2,a.x2)}this._state=a},o.prototype._onHideLinkUnderline=function(a){this._clearCurrentLink()},o}(h.BaseRenderLayer);r.LinkRenderLayer=v},function(B,r,t){"use strict";var p=this&&this.__decorate||function(s,o,a,n){var u,e=arguments.length,i=e<3?o:n===null?n=Object.getOwnPropertyDescriptor(o,a):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(s,o,a,n);else for(var f=s.length-1;f>=0;f--)(u=s[f])&&(i=(e<3?u(i):e>3?u(o,a,i):u(o,a))||i);return e>3&&i&&Object.defineProperty(o,a,i),i},g=this&&this.__param||function(s,o){return function(a,n){o(a,n,s)}};Object.defineProperty(r,"__esModule",{value:!0}),r.MouseZone=r.Linkifier=void 0;var h=t(0),c=t(1),l=function(){function s(o,a,n){this._bufferService=o,this._logService=a,this._unicodeService=n,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,a){this._element=o,this._mouseZoneManager=a},s.prototype.linkifyRows=function(o,a){var n=this;this._mouseZoneManager&&(this._rowsToLinkify.start===void 0||this._rowsToLinkify.end===void 0?(this._rowsToLinkify.start=o,this._rowsToLinkify.end=a):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,o),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,a)),this._mouseZoneManager.clearAll(o,a),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return n._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 a=o.ydisp+this._rowsToLinkify.start;if(!(a>=o.lines.length)){for(var n=o.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,u=Math.ceil(2e3/this._bufferService.cols),e=this._bufferService.buffer.iterator(!1,a,n,u,u);e.hasNext();)for(var i=e.next(),f=0;f<this._linkMatchers.length;f++)this._doLinkifyRow(i.range.first,i.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,a,n){if(n===void 0&&(n={}),!a)throw new Error("handler must be defined");var u={id:this._nextLinkMatcherId++,regex:o,handler:a,matchIndex:n.matchIndex,validationCallback:n.validationCallback,hoverTooltipCallback:n.tooltipCallback,hoverLeaveCallback:n.leaveCallback,willLinkActivate:n.willLinkActivate,priority:n.priority||0};return this._addLinkMatcherToList(u),u.id},s.prototype._addLinkMatcherToList=function(o){if(this._linkMatchers.length!==0){for(var a=this._linkMatchers.length-1;a>=0;a--)if(o.priority<=this._linkMatchers[a].priority)return void this._linkMatchers.splice(a+1,0,o);this._linkMatchers.splice(0,0,o)}else this._linkMatchers.push(o)},s.prototype.deregisterLinkMatcher=function(o){for(var a=0;a<this._linkMatchers.length;a++)if(this._linkMatchers[a].id===o)return this._linkMatchers.splice(a,1),!0;return!1},s.prototype._doLinkifyRow=function(o,a,n){for(var u,e=this,i=new RegExp(n.regex.source,(n.regex.flags||"")+"g"),f=-1,d=function(){var E=u[typeof n.matchIndex!="number"?0:n.matchIndex];if(!E)return y._logService.debug("match found without corresponding matchIndex",u,n),"break";if(f=a.indexOf(E,f+1),i.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;n.validationCallback?n.validationCallback(E,function(S){e._rowsTimeoutId||S&&e._addLink(_[1],_[0]-e._bufferService.buffer.ydisp,E,n,b)}):y._addLink(_[1],_[0]-y._bufferService.buffer.ydisp,E,n,b)},y=this;(u=i.exec(a))!==null&&d()!=="break";);},s.prototype._addLink=function(o,a,n,u,e){var i=this;if(this._mouseZoneManager&&this._element){var f=this._unicodeService.getStringCellWidth(n),d=o%this._bufferService.cols,y=a+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,n);var m=window.open();m?(m.opener=null,m.location.href=n):console.warn("Opening link blocked as opener could not be cleared")},function(){i._onShowLinkUnderline.fire(i._createLinkHoverEvent(d,y,E,_,e)),i._element.classList.add("xterm-cursor-pointer")},function(x){i._onLinkTooltip.fire(i._createLinkHoverEvent(d,y,E,_,e)),u.hoverTooltipCallback&&u.hoverTooltipCallback(x,n,{start:{x:d,y},end:{x:E,y:_}})},function(){i._onHideLinkUnderline.fire(i._createLinkHoverEvent(d,y,E,_,e)),i._element.classList.remove("xterm-cursor-pointer"),u.hoverLeaveCallback&&u.hoverLeaveCallback()},function(x){return!u.willLinkActivate||u.willLinkActivate(x,n)}))}},s.prototype._createLinkHoverEvent=function(o,a,n,u,e){return{x1:o,y1:a,x2:n,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)}();r.Linkifier=l;var v=function(s,o,a,n,u,e,i,f,d){this.x1=s,this.y1=o,this.x2=a,this.y2=n,this.clickCallback=u,this.hoverCallback=e,this.tooltipCallback=i,this.leaveCallback=f,this.willLinkActivate=d};r.MouseZone=v},function(B,r,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(r,"__esModule",{value:!0}),r.SelectionService=void 0;var l=t(11),v=t(52),s=t(4),o=t(0),a=t(5),n=t(1),u=t(30),e=t(53),i=t(2),f="\xA0",d=new RegExp(f,"g"),y=function(E){function _(x,m,b,S,C,A,L){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=L,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(X){return D._onMouseMove(X)},D._mouseUpListener=function(X){return D._onMouseUp(X)},D._coreService.onUserInput(function(){D.hasSelection&&D.clearSelection()}),D._trimListener=D._bufferService.buffer.lines.onTrim(function(X){return D._onTrim(X)}),D.register(D._bufferService.buffers.onBufferActivate(function(X){return D._onBufferActivate(X)})),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 L=x[1]===m[1]?m[0]:void 0;for(S.push(b.translateBufferLineToString(x[1],!0,x[0],L)),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(X){return X.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 L=C.translateBufferLineToString(x[1],!1),D=this._convertViewportColToCharacterIndex(A,x),X=D,q=x[0]-D,J=0,N=0,G=0,P=0;if(L.charAt(D)===" "){for(;D>0&&L.charAt(D-1)===" ";)D--;for(;X<L.length&&L.charAt(X+1)===" ";)X++}else{var K=x[0],I=x[0];A.getWidth(K)===0&&(J++,K--),A.getWidth(I)===2&&(N++,I++);var O=A.getString(I).length;for(O>1&&(P+=O-1,X+=O-1);K>0&&D>0&&!this._isCharWordSeparator(A.loadCell(K-1,this._workCell));){A.loadCell(K-1,this._workCell);var H=this._workCell.getChars().length;this._workCell.getWidth()===0?(J++,K--):H>1&&(G+=H-1,D-=H-1),D--,K--}for(;I<A.length&&X+1<L.length&&!this._isCharWordSeparator(A.loadCell(I+1,this._workCell));){A.loadCell(I+1,this._workCell);var T=this._workCell.getChars().length;this._workCell.getWidth()===2?(N++,I++):T>1&&(P+=T-1,X+=T-1),X++,I++}}X++;var Y=D+q-J+G,se=Math.min(this._bufferService.cols,X-D+J+N-G-P);if(m||L.slice(D,X).trim()!==""){if(b&&Y===0&&A.getCodePoint(0)!==32){var Re=C.lines.get(x[1]-1);if(Re&&A.isWrapped&&Re.getCodePoint(this._bufferService.cols-1)!==32){var Se=this._getWordAt([this._bufferService.cols-1,x[1]-1],!1,!0,!1);if(Se){var xe=this._bufferService.cols-Se.start;Y-=xe,se+=xe}}}if(S&&Y+se===this._bufferService.cols&&A.getCodePoint(this._bufferService.cols-1)!==32){var Ee=C.lines.get(x[1]+1);if(Ee&&Ee.isWrapped&&Ee.getCodePoint(0)!==32){var Je=this._getWordAt([0,x[1]+1],!1,!1,!0);Je&&(se+=Je.length)}}return{start:Y,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,n.IBufferService),c(3,n.ICoreService),c(4,a.IMouseService),c(5,n.IOptionsService),c(6,a.IRenderService)],_)}(i.Disposable);r.SelectionService=y},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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}();r.SelectionModel=p},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.moveToCellSequence=void 0;var p=t(12);function g(o,a,n,u){var e=o-h(n,o),i=a-h(n,a);return s(Math.abs(e-i)-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,a,n),v(c(o,a),u))}function h(o,a){for(var n=0,u=o.buffer.lines.get(a),e=u&&u.isWrapped;e&&a>=0&&a<o.rows;)n++,e=(u=o.buffer.lines.get(--a))&&u.isWrapped;return n}function c(o,a){return o>a?"A":"B"}function l(o,a,n,u,e,i){for(var f=o,d=a,y="";f!==n||d!==u;)f+=e?1:-1,e&&f>i.cols-1?(y+=i.buffer.translateBufferLineToString(d,!1,o,f),f=0,o=0,d++):!e&&f<0&&(y+=i.buffer.translateBufferLineToString(d,!1,0,o+1),o=f=i.cols-1,d--);return y+i.buffer.translateBufferLineToString(d,!1,o,f)}function v(o,a){var n=a?"O":"[";return p.C0.ESC+n+o}function s(o,a){o=Math.floor(o);for(var n="",u=0;u<o;u++)n+=a;return n}r.moveToCellSequence=function(o,a,n,u){var e,i=n.buffer.x,f=n.buffer.y;if(!n.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))}(i,f,0,a,n,u)+g(f,a,n,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(L,D,X,q,J,N){var G;return G=g(X,q,J,N).length>0?q-h(J,q):D,L<X&&G<=q||L>=X&&G<q?"C":"D"}(y,E,_,x,m,b);return s(l(y,S,_,C,A==="C",m).length,v(A,b))}(i,f,o,a,n,u);if(f===a)return e=i>o?"D":"C",s(Math.abs(i-o),v(e,u));e=f>a?"D":"C";var d=Math.abs(f-a);return s(function(y,E){return E.cols-y}(f>a?o:i,n)+(d-1)*n.cols+1+((f>a?i:o)-1),v(e,u))}},function(B,r,t){"use strict";var p=this&&this.__decorate||function(l,v,s,o){var a,n=arguments.length,u=n<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--)(a=l[e])&&(u=(n<3?a(u):n>3?a(v,s,u):a(v,s))||u);return n>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(r,"__esModule",{value:!0}),r.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,a=new Uint8Array(o),n=0;n<o;n++)a[n]=s.charCodeAt(n);return a.buffer},l.prototype._removeMimeType=function(v){return v.split(",")[1]},l=p([g(0,h.IOptionsService)],l)}();r.SoundService=c},function(B,r,t){"use strict";var p,g=this&&this.__extends||(p=function(n,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,i){e.__proto__=i}||function(e,i){for(var f in i)i.hasOwnProperty(f)&&(e[f]=i[f])})(n,u)},function(n,u){function e(){this.constructor=n}p(n,u),n.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)}),h=this&&this.__decorate||function(n,u,e,i){var f,d=arguments.length,y=d<3?u:i===null?i=Object.getOwnPropertyDescriptor(u,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(n,u,e,i);else for(var E=n.length-1;E>=0;E--)(f=n[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(n,u){return function(e,i){u(e,i,n)}};Object.defineProperty(r,"__esModule",{value:!0}),r.MouseZoneManager=void 0;var l=t(2),v=t(7),s=t(5),o=t(1),a=function(n){function u(e,i,f,d,y,E){var _=n.call(this)||this;return _._element=e,_._screenElement=i,_._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,n),u.prototype.dispose=function(){n.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,i){if(this._zones.length!==0){e&&i||(e=0,i=this._bufferService.rows-1);for(var f=0;f<this._zones.length;f++){var d=this._zones[f];(d.y1>e&&d.y1<=i+1||d.y2>e&&d.y2<=i+1||d.y1<e&&d.y2>i+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 i=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 i._onTooltip(e)},this._optionsService.options.linkTooltipHoverDuration)))},u.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var i=this._findZoneEventAt(e);i&&i.tooltipCallback&&i.tooltipCallback(e)},u.prototype._onMouseDown=function(e){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var i=this._findZoneEventAt(e);i!=null&&i.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 i=this._findZoneEventAt(e),f=this._getSelectionLength();i&&f===this._initialSelectionLength&&(i.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 i=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(i)for(var f=i[0],d=i[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);r.MouseZoneManager=a},function(B,r,t){"use strict";var p,g=this&&this.__extends||(p=function(u,e){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,f){i.__proto__=f}||function(i,f){for(var d in f)f.hasOwnProperty(d)&&(i[d]=f[d])})(u,e)},function(u,e){function i(){this.constructor=u}p(u,e),u.prototype=e===null?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(r,"__esModule",{value:!0}),r.AccessibilityManager=void 0;var h=t(18),c=t(11),l=t(31),v=t(7),s=t(2),o=t(32),a=t(17),n=function(u){function e(i,f){var d=u.call(this)||this;d._terminal=i,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),a.removeElementFromParent(this._accessibilityTreeRoot),this._rowElements.length=0},e.prototype._onBoundaryFocus=function(i,f){var d=i.target,y=this._rowElements[f===0?1:this._rowElements.length-2];if(d.getAttribute("aria-posinset")!==(f===0?"1":""+this._terminal.buffer.lines.length)&&i.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(),i.preventDefault(),i.stopImmediatePropagation()}},e.prototype._onResize=function(i){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>i;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},e.prototype._createAccessibilityTreeNode=function(){var i=document.createElement("div");return i.setAttribute("role","listitem"),i.tabIndex=-1,this._refreshRowDimensions(i),i},e.prototype._onTab=function(i){for(var f=0;f<i;f++)this._onChar(" ")},e.prototype._onChar=function(i){var f=this;this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==i&&(this._charsToAnnounce+=i):this._charsToAnnounce+=i,i===`
`&&(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&&a.removeElementFromParent(this._liveRegion)},e.prototype._onKey=function(i){this._clearLiveRegion(),this._charsToConsume.push(i)},e.prototype._refreshRows=function(i,f){this._renderRowsDebouncer.refresh(i,f,this._terminal.rows)},e.prototype._renderRows=function(i,f){for(var d=this._terminal.buffer,y=d.lines.length.toString(),E=i;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 i=0;i<this._terminal.rows;i++)this._refreshRowDimensions(this._rowElements[i])}},e.prototype._refreshRowDimensions=function(i){i.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);r.AccessibilityManager=n},function(B,r,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(r,"__esModule",{value:!0}),r.DomRenderer=void 0;var l=t(58),v=t(9),s=t(2),o=t(5),a=t(1),n=t(0),u=t(10),e=t(17),i=1,f=function(d){function y(E,_,x,m,b,S,C,A,L){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=L,D._terminalClass=i++,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(X){return D._onLinkHover(X)}),D._linkifier.onHideLinkUnderline(function(X){return D._onLinkLeave(X)}),D._linkifier2.onShowLinkUnderline(function(X){return D._onLinkHover(X)}),D._linkifier2.onHideLinkUnderline(function(X){return D._onLinkLeave(X)}),D}return g(y,d),Object.defineProperty(y.prototype,"onRequestRedraw",{get:function(){return new n.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 L=m===S?E[0]:0,D=S===C?_[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(S,L,D));var X=C-S-1;if(A.appendChild(this._createSelectionElement(S+1,0,this._bufferService.cols,X)),S!==C){var q=b===C?_[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(C,0,q))}}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,L=this._bufferService.buffer.lines.get(A),D=this._optionsService.options.cursorStyle;C.appendChild(this._rowFactory.createRow(L,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,a.IOptionsService),c(8,a.IBufferService)],y)}(s.Disposable);r.DomRenderer=f},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.DomRendererRowFactory=r.CURSOR_STYLE_UNDERLINE_CLASS=r.CURSOR_STYLE_BAR_CLASS=r.CURSOR_STYLE_BLOCK_CLASS=r.CURSOR_BLINK_CLASS=r.CURSOR_CLASS=r.UNDERLINE_CLASS=r.ITALIC_CLASS=r.DIM_CLASS=r.BOLD_CLASS=void 0;var p=t(9),g=t(3),h=t(4),c=t(10);r.BOLD_CLASS="xterm-bold",r.DIM_CLASS="xterm-dim",r.ITALIC_CLASS="xterm-italic",r.UNDERLINE_CLASS="xterm-underline",r.CURSOR_CLASS="xterm-cursor",r.CURSOR_BLINK_CLASS="xterm-cursor-blink",r.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",r.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",r.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var l=function(){function s(o,a,n){this._document=o,this._optionsService=a,this._colors=n,this._workCell=new h.CellData}return s.prototype.setColors=function(o){this._colors=o},s.prototype.createRow=function(o,a,n,u,e,i,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||a&&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=i*_+"px"),a&&E===u)switch(x.classList.add(r.CURSOR_CLASS),e&&x.classList.add(r.CURSOR_BLINK_CLASS),n){case"bar":x.classList.add(r.CURSOR_STYLE_BAR_CLASS);break;case"underline":x.classList.add(r.CURSOR_STYLE_UNDERLINE_CLASS);break;default:x.classList.add(r.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&x.classList.add(r.BOLD_CLASS),this._workCell.isItalic()&&x.classList.add(r.ITALIC_CLASS),this._workCell.isDim()&&x.classList.add(r.DIM_CLASS),this._workCell.isUnderline()&&x.classList.add(r.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 L=m;m=S,S=L;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 X=c.rgba.toColor(m>>16&255,m>>8&255,255&m);this._applyMinimumContrast(x,this._colors.background,X)||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,a,n){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(a,n,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,a){o.setAttribute("style",""+(o.getAttribute("style")||"")+a+";")},s}();function v(s,o,a){for(;s.length<a;)s=o+s;return s}r.DomRendererRowFactory=l},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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:["'",'"']};r.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 a=g[h.keyCode],n=a&&a[h.shiftKey?1:0];if(n)s.key=p.C0.ESC+n;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,r,t){"use strict";var p,g=this&&this.__extends||(p=function(i,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])})(i,f)},function(i,f){function d(){this.constructor=i}p(i,f),i.prototype=f===null?Object.create(f):(d.prototype=f.prototype,new d)}),h=this&&this.__decorate||function(i,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(i,f,d,y);else for(var m=i.length-1;m>=0;m--)(E=i[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(i,f){return function(d,y){f(d,y,i)}};Object.defineProperty(r,"__esModule",{value:!0}),r.RenderService=void 0;var l=t(31),v=t(0),s=t(2),o=t(32),a=t(7),n=t(1),u=t(5),e=function(i){function f(d,y,E,_,x,m){var b=i.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(a.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,i),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(){i.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,n.IOptionsService),c(4,u.ICharSizeService),c(5,n.IBufferService)],f)}(s.Disposable);r.RenderService=e},function(B,r,t){"use strict";var p=this&&this.__decorate||function(s,o,a,n){var u,e=arguments.length,i=e<3?o:n===null?n=Object.getOwnPropertyDescriptor(o,a):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(s,o,a,n);else for(var f=s.length-1;f>=0;f--)(u=s[f])&&(i=(e<3?u(i):e>3?u(o,a,i):u(o,a))||i);return e>3&&i&&Object.defineProperty(o,a,i),i},g=this&&this.__param||function(s,o){return function(a,n){o(a,n,s)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CharSizeService=void 0;var h=t(1),c=t(0),l=function(){function s(o,a,n){this._optionsService=n,this.width=0,this.height=0,this._onCharSizeChange=new c.EventEmitter,this._measureStrategy=new v(o,a,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)}();r.CharSizeService=l;var v=function(){function s(o,a,n){this._document=o,this._parentElement=a,this._optionsService=n,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,r,t){"use strict";var p=this&&this.__decorate||function(v,s,o,a){var n,u=arguments.length,e=u<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,o):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(v,s,o,a);else for(var i=v.length-1;i>=0;i--)(n=v[i])&&(e=(u<3?n(e):u>3?n(s,o,e):n(s,o))||e);return u>3&&e&&Object.defineProperty(s,o,e),e},g=this&&this.__param||function(v,s){return function(o,a){s(o,a,v)}};Object.defineProperty(r,"__esModule",{value:!0}),r.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,a,n,u){return c.getCoords(s,o,a,n,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,u)},v.prototype.getRawByteCoords=function(s,o,a,n){var u=this.getCoords(s,o,a,n);return c.getRawByteCoords(u)},v=p([g(0,h.IRenderService),g(1,h.ICharSizeService)],v)}();r.MouseService=l},function(B,r,t){"use strict";var p,g=this&&this.__extends||(p=function(n,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,i){e.__proto__=i}||function(e,i){for(var f in i)i.hasOwnProperty(f)&&(e[f]=i[f])})(n,u)},function(n,u){function e(){this.constructor=n}p(n,u),n.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)}),h=this&&this.__decorate||function(n,u,e,i){var f,d=arguments.length,y=d<3?u:i===null?i=Object.getOwnPropertyDescriptor(u,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(n,u,e,i);else for(var E=n.length-1;E>=0;E--)(f=n[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(n,u){return function(e,i){u(e,i,n)}};Object.defineProperty(r,"__esModule",{value:!0}),r.Linkifier2=void 0;var l=t(1),v=t(0),s=t(2),o=t(7),a=function(n){function u(e){var i=n.call(this)||this;return i._bufferService=e,i._linkProviders=[],i._linkCacheDisposables=[],i._isMouseOut=!0,i._activeLine=-1,i._onShowLinkUnderline=i.register(new v.EventEmitter),i._onHideLinkUnderline=i.register(new v.EventEmitter),i.register(s.getDisposeArrayDisposable(i._linkCacheDisposables)),i}return g(u,n),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 i=this;return this._linkProviders.push(e),{dispose:function(){var f=i._linkProviders.indexOf(e);f!==-1&&i._linkProviders.splice(f,1)}}},u.prototype.attachToDom=function(e,i,f){var d=this;this._element=e,this._mouseService=i,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 i=this._positionFromMouseEvent(e,this._element,this._mouseService);if(i){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&&i.x===this._lastBufferCell.x&&i.y===this._lastBufferCell.y||(this._onHover(i),this._lastBufferCell=i)}}},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,i){var f=this;this._activeProviderReplies&&i||(this._activeProviderReplies=new Map,this._activeLine=e.y);var d=!1;this._linkProviders.forEach(function(y,E){var _;i?!((_=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,i){for(var f=new Set,d=0;d<i.size;d++){var y=i.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,i,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,i)});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,i)});if(b){f=!0,this._handleNewLink(b);break}}return f},u.prototype._onClick=function(e){if(this._element&&this._mouseService&&this._currentLink){var i=this._positionFromMouseEvent(e,this._element,this._mouseService);i&&this._linkAtPosition(this._currentLink.link,i)&&this._currentLink.link.activate(e,this._currentLink.link.text)}},u.prototype._clearCurrentLink=function(e,i){this._element&&this._currentLink&&this._lastMouseEvent&&(!e||!i||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=i)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,s.disposeArray(this._linkCacheDisposables))},u.prototype._handleNewLink=function(e){var i=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=i._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=i._currentLink)===null||y===void 0)&&y.state&&i._currentLink.state.decorations.pointerCursor!==d&&(i._currentLink.state.decorations.pointerCursor=d,i._currentLink.state.isHovered&&((E=i._element)===null||E===void 0||E.classList.toggle("xterm-cursor-pointer",d)))}},underline:{get:function(){var d,y;return(y=(d=i._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=i._currentLink)===null||y===void 0)&&y.state&&((_=(E=i._currentLink)===null||E===void 0?void 0:E.state)===null||_===void 0?void 0:_.decorations.underline)!==d&&(i._currentLink.state.decorations.underline=d,i._currentLink.state.isHovered&&i._fireUnderlineEvent(e.link,d))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(d){var y=d.start===0?0:d.start+1+i._bufferService.buffer.ydisp;i._clearCurrentLink(y,d.end+1+i._bufferService.buffer.ydisp)})))}},u.prototype._linkHover=function(e,i,f){var d;!((d=this._currentLink)===null||d===void 0)&&d.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(i,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),i.hover&&i.hover(f,i.text)},u.prototype._fireUnderlineEvent=function(e,i){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);(i?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(y)},u.prototype._linkLeave=function(e,i,f){var d;!((d=this._currentLink)===null||d===void 0)&&d.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(i,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),i.leave&&i.leave(f,i.text)},u.prototype._linkAtPosition=function(e,i){var f=e.range.start.y===e.range.end.y,d=e.range.start.y<i.y,y=e.range.end.y>i.y;return(f&&e.range.start.x<=i.x&&e.range.end.x>=i.x||d&&e.range.end.x>=i.x||y&&e.range.start.x<=i.x||d&&y)&&e.range.start.y<=i.y&&e.range.end.y>=i.y},u.prototype._positionFromMouseEvent=function(e,i,f){var d=f.getCoords(e,i,this._bufferService.cols,this._bufferService.rows);if(d)return{x:d[0],y:d[1]+this._bufferService.buffer.ydisp}},u.prototype._createLinkUnderlineEvent=function(e,i,f,d,y){return{x1:e,y1:i,x2:f,y2:d,cols:this._bufferService.cols,fg:y}},u=h([c(0,l.IBufferService)],u)}(s.Disposable);r.Linkifier2=a},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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}();r.CoreBrowserService=p},function(B,r,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(r,"__esModule",{value:!0}),r.CoreTerminal=void 0;var h=t(2),c=t(1),l=t(66),v=t(67),s=t(68),o=t(74),a=t(75),n=t(0),u=t(76),e=t(77),i=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 n.EventEmitter,S._onData=new n.EventEmitter,S._onLineFeed=new n.EventEmitter,S._onResize=new n.EventEmitter,S._onScroll=new n.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(a.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(i.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(n.forwardEvent(S._inputHandler.onLineFeed,S._onLineFeed)),S.register(S._inputHandler),S.register(n.forwardEvent(S._bufferService.onResize,S._onResize)),S.register(n.forwardEvent(S._coreService.onData,S._onData)),S.register(n.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 L=A.ybase+A.scrollTop,D=A.ybase+A.scrollBottom;if(A.scrollTop===0){var X=A.lines.isFull;D===A.lines.length-1?X?A.lines.recycle().copyFrom(C):A.lines.push(C.clone()):A.lines.splice(D+1,0,C.clone()),X?this._bufferService.isUserScrolling&&(A.ydisp=Math.max(A.ydisp-1,0)):(A.ybase++,this._bufferService.isUserScrolling||A.ydisp++)}else{var q=D-L+1;A.lines.shiftElements(L+1,q-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);r.CoreTerminal=_},function(B,r,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 a=Array(v),n=0;for(s=0;s<o;s++)for(var u=arguments[s],e=0,i=u.length;e<i;e++,n++)a[n]=u[e];return a};Object.defineProperty(r,"__esModule",{value:!0}),r.InstantiationService=r.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 a=0,n=s;a<n.length;a++){var u=n[a],e=u[0],i=u[1];this.set(e,i)}}return v.prototype.set=function(s,o){var a=this._entries.get(s);return this._entries.set(s,o),a},v.prototype.forEach=function(s){this._entries.forEach(function(o,a){return s(a,o)})},v.prototype.has=function(s){return this._entries.has(s)},v.prototype.get=function(s){return this._entries.get(s)},v}();r.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=[],a=1;a<arguments.length;a++)o[a-1]=arguments[a];for(var n=h.getServiceDependencies(s).sort(function(E,_){return E.index-_.index}),u=[],e=0,i=n;e<i.length;e++){var f=i[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=n.length>0?n[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}();r.InstantiationService=l},function(B,r,t){"use strict";var p=this&&this.__decorate||function(o,a,n,u){var e,i=arguments.length,f=i<3?a:u===null?u=Object.getOwnPropertyDescriptor(a,n):u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(o,a,n,u);else for(var d=o.length-1;d>=0;d--)(e=o[d])&&(f=(i<3?e(f):i>3?e(a,n,f):e(a,n))||f);return i>3&&f&&Object.defineProperty(a,n,f),f},g=this&&this.__param||function(o,a){return function(n,u){a(n,u,o)}},h=this&&this.__spreadArrays||function(){for(var o=0,a=0,n=arguments.length;a<n;a++)o+=arguments[a].length;var u=Array(o),e=0;for(a=0;a<n;a++)for(var i=arguments[a],f=0,d=i.length;f<d;f++,e++)u[e]=i[f];return u};Object.defineProperty(r,"__esModule",{value:!0}),r.LogService=r.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=r.LogLevel||(r.LogLevel={}));var v={debug:c.DEBUG,info:c.INFO,warn:c.WARN,error:c.ERROR,off:c.OFF},s=function(){function o(a){var n=this;this._optionsService=a,this._updateLogLevel(),this._optionsService.onOptionChange(function(u){u==="logLevel"&&n._updateLogLevel()})}return o.prototype._updateLogLevel=function(){this._logLevel=v[this._optionsService.options.logLevel]},o.prototype._evalLazyOptionalParams=function(a){for(var n=0;n<a.length;n++)typeof a[n]=="function"&&(a[n]=a[n]())},o.prototype._log=function(a,n,u){this._evalLazyOptionalParams(u),a.call.apply(a,h([console,"xterm.js: "+n],u))},o.prototype.debug=function(a){for(var n=[],u=1;u<arguments.length;u++)n[u-1]=arguments[u];this._logLevel<=c.DEBUG&&this._log(console.log,a,n)},o.prototype.info=function(a){for(var n=[],u=1;u<arguments.length;u++)n[u-1]=arguments[u];this._logLevel<=c.INFO&&this._log(console.info,a,n)},o.prototype.warn=function(a){for(var n=[],u=1;u<arguments.length;u++)n[u-1]=arguments[u];this._logLevel<=c.WARN&&this._log(console.warn,a,n)},o.prototype.error=function(a){for(var n=[],u=1;u<arguments.length;u++)n[u-1]=arguments[u];this._logLevel<=c.ERROR&&this._log(console.error,a,n)},o=p([g(0,l.IOptionsService)],o)}();r.LogService=s},function(B,r,t){"use strict";var p,g=this&&this.__extends||(p=function(n,u){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,i){e.__proto__=i}||function(e,i){for(var f in i)i.hasOwnProperty(f)&&(e[f]=i[f])})(n,u)},function(n,u){function e(){this.constructor=n}p(n,u),n.prototype=u===null?Object.create(u):(e.prototype=u.prototype,new e)}),h=this&&this.__decorate||function(n,u,e,i){var f,d=arguments.length,y=d<3?u:i===null?i=Object.getOwnPropertyDescriptor(u,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(n,u,e,i);else for(var E=n.length-1;E>=0;E--)(f=n[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(n,u){return function(e,i){u(e,i,n)}};Object.defineProperty(r,"__esModule",{value:!0}),r.BufferService=r.MINIMUM_ROWS=r.MINIMUM_COLS=void 0;var l=t(1),v=t(69),s=t(0),o=t(2);r.MINIMUM_COLS=2,r.MINIMUM_ROWS=1;var a=function(n){function u(e){var i=n.call(this)||this;return i._optionsService=e,i.isUserScrolling=!1,i._onResize=new s.EventEmitter,i.cols=Math.max(e.options.cols,r.MINIMUM_COLS),i.rows=Math.max(e.options.rows,r.MINIMUM_ROWS),i.buffers=new v.BufferSet(e,i),i}return g(u,n),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(){n.prototype.dispose.call(this),this.buffers.dispose()},u.prototype.resize=function(e,i){this.cols=e,this.rows=i,this.buffers.resize(e,i),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:i})},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);r.BufferService=a},function(B,r,t){"use strict";var p,g=this&&this.__extends||(p=function(v,s){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,a){o.__proto__=a}||function(o,a){for(var n in a)a.hasOwnProperty(n)&&(o[n]=a[n])})(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(r,"__esModule",{value:!0}),r.BufferSet=void 0;var h=t(70),c=t(0),l=function(v){function s(o,a){var n=v.call(this)||this;return n._onBufferActivate=n.register(new c.EventEmitter),n._normal=new h.Buffer(!0,o,a),n._normal.fillViewportRows(),n._alt=new h.Buffer(!1,o,a),n._activeBuffer=n._normal,n.setupTabStops(),n}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,a){this._normal.resize(o,a),this._alt.resize(o,a)},s.prototype.setupTabStops=function(o){this._normal.setupTabStops(o),this._alt.setupTabStops(o)},s}(t(2).Disposable);r.BufferSet=l},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.BufferStringIterator=r.Buffer=r.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);r.MAX_BUFFER_SIZE=4294967295;var a=function(){function u(e,i,f){this._hasScrollback=e,this._optionsService=i,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,i){return new g.BufferLine(this._bufferService.cols,this.getNullCell(e),i)},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 i=e+this._optionsService.options.scrollback;return i>r.MAX_BUFFER_SIZE?r.MAX_BUFFER_SIZE:i},u.prototype.fillViewportRows=function(e){if(this.lines.length===0){e===void 0&&(e=g.DEFAULT_ATTR_DATA);for(var i=this._rows;i--;)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,i){var f=this.getNullCell(g.DEFAULT_ATTR_DATA),d=this._getCorrectBufferLength(i);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<i)for(var _=this._rows;_<i;_++)this.lines.length<i+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;_>i;_--)this.lines.length>i+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,i-1),E&&(this.y+=E),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=i-1,this._isReflowEnabled&&(this._reflow(e,i),this._cols>e))for(y=0;y<this.lines.length;y++)this.lines.get(y).resize(e,f);this._cols=e,this._rows=i},Object.defineProperty(u.prototype,"_isReflowEnabled",{get:function(){return this._hasScrollback&&!this._optionsService.options.windowsMode},enumerable:!1,configurable:!0}),u.prototype._reflow=function(e,i){this._cols!==e&&(e>this._cols?this._reflowLarger(e,i):this._reflowSmaller(e,i))},u.prototype._reflowLarger=function(e,i){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,i,d.countRemoved)}},u.prototype._reflowLargerAdjustViewport=function(e,i,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<i&&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,i){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 L=[],D=0;D<C;D++){var X=this.getBlankLine(g.DEFAULT_ATTR_DATA,!0);L.push(X)}L.length>0&&(d.push({start:E+x.length+y,newLines:L}),y+=L.length),x.push.apply(x,L);var q=S.length-1,J=S[q];J===0&&(J=S[--q]);for(var N=x.length-C-1,G=b;N>=0;){var P=Math.min(G,J);if(x[q].copyCellsFrom(x[N],G-P,J-P,P,!0),(J-=P)===0&&(J=S[--q]),(G-=P)===0){N--;var K=Math.max(N,0);G=l.getWrappedLineTrimmedLength(x,K,this._cols)}}for(D=0;D<x.length;D++)S[D]<e&&x[D].setCell(S[D],f);for(var I=C-A;I-- >0;)this.ybase===0?this.y<i-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+y)-i&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+C,this.ybase+i-1)}}}if(d.length>0){var O=[],H=[];for(D=0;D<this.lines.length;D++)H.push(this.lines.get(D));var T=this.lines.length,Y=T-1,se=0,Re=d[se];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+y);var Se=0;for(D=Math.min(this.lines.maxLength-1,T+y-1);D>=0;D--)if(Re&&Re.start>Y+Se){for(var xe=Re.newLines.length-1;xe>=0;xe--)this.lines.set(D--,Re.newLines[xe]);D++,O.push({index:Y+1,amount:Re.newLines.length}),Se+=Re.newLines.length,Re=d[++se]}else this.lines.set(D,H[Y--]);var Ee=0;for(D=O.length-1;D>=0;D--)O[D].index+=Ee,this.lines.onInsertEmitter.fire(O[D]),Ee+=O[D].amount;var Je=Math.max(0,T+y-this.lines.maxLength);Je>0&&this.lines.onTrimEmitter.fire(Je)}},u.prototype.stringIndexToBufferIndex=function(e,i,f){for(f===void 0&&(f=!1);i;){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]&&(i-=d.get(E)[c.CHAR_DATA_CHAR_INDEX].length||1),i<0)return[e,E];e++}return[e,0]},u.prototype.translateBufferLineToString=function(e,i,f,d){f===void 0&&(f=0);var y=this.lines.get(e);return y?y.translateToString(i,f,d):""},u.prototype.getWrappedRangeForLine=function(e){for(var i=e,f=e;i>0&&this.lines.get(i).isWrapped;)i--;for(;f+1<this.lines.length&&this.lines.get(f+1).isWrapped;)f++;return{first:i,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 i=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 i._removeMarker(f)})),f},u.prototype._removeMarker=function(e){this.markers.splice(this.markers.indexOf(e),1)},u.prototype.iterator=function(e,i,f,d,y){return new n(this,e,i,f,d,y)},u}();r.Buffer=a;var n=function(){function u(e,i,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=i,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 i="",f=e.first;f<=e.last;++f)i+=this._buffer.translateBufferLineToString(f,this._trimRight);return this._current=e.last+1,{range:e,content:i}},u}();r.BufferStringIterator=n},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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 a=this._length+v.length-this._maxLength;this._startIndex+=a,this._length=this._maxLength,this.onTrimEmitter.fire(a)}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}();r.CircularList=g},function(B,r,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(r,"__esModule",{value:!0}),r.getWrappedLineTrimmedLength=r.reflowSmallerGetNewLineLengths=r.reflowLargerApplyNewLayout=r.reflowLargerCreateNewLayout=r.reflowLargerGetLinesToRemove=void 0,r.reflowLargerGetLinesToRemove=function(g,h,c,l,v){for(var s=[],o=0;o<g.length-1;o++){var a=o,n=g.get(++a);if(n.isWrapped){for(var u=[g.get(o)];a<g.length&&n.isWrapped;)u.push(n),n=g.get(++a);if(l>=o&&l<a)o+=u.length-1;else{for(var e=0,i=p(u,e,h),f=1,d=0;f<u.length;){var y=p(u,f,h),E=y-d,_=c-i,x=Math.min(E,_);u[e].copyCellsFrom(u[f],d,i,x,!1),(i+=x)===c&&(e++,i=0),(d+=x)===y&&(f++,d=0),i===0&&e!==0&&u[e-1].getWidth(c-1)===2&&(u[e].copyCellsFrom(u[e-1],c-1,i++,1,!1),u[e-1].setCell(c-1,v))}u[e].replaceCells(i,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},r.reflowLargerCreateNewLayout=function(g,h){for(var c=[],l=0,v=h[l],s=0,o=0;o<g.length;o++)if(v===o){var a=h[++l];g.onDeleteEmitter.fire({index:o-s,amount:a}),o+=a-1,s+=a,v=h[++l]}else c.push(o);return{layout:c,countRemoved:s}},r.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},r.reflowSmallerGetNewLineLengths=function(g,h,c){for(var l=[],v=g.map(function(i,f){return p(g,f,h)}).reduce(function(i,f){return i+f}),s=0,o=0,a=0;a<v;){if(v-a<c){l.push(v-a);break}s+=c;var n=p(g,o,h);s>n&&(s-=n,o++);var u=g[o].getWidth(s-1)===2;u&&s--;var e=u?c-1:c;l.push(e),a+=e}return l},r.getWrappedLineTrimmedLength=p},function(B,r,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 a in o)o.hasOwnProperty(a)&&(s[a]=o[a])})(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(r,"__esModule",{value:!0}),r.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);r.Marker=c},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.OptionsService=r.DEFAULT_OPTIONS=r.DEFAULT_BELL_SOUND=void 0;var p=t(0),g=t(11),h=t(33);r.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",r.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,bellSound:r.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(r.DEFAULT_OPTIONS);for(var o=0,a=Object.keys(s);o<a.length;o++){var n=a[o];if(n in this.options){var u=s[n];this.options[n]=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 r.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=r.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 r.DEFAULT_OPTIONS))throw new Error('No option with key "'+s+'"');return this.options[s]},v}();r.OptionsService=l},function(B,r,t){"use strict";var p,g=this&&this.__extends||(p=function(e,i){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,i)},function(e,i){function f(){this.constructor=e}p(e,i),e.prototype=i===null?Object.create(i):(f.prototype=i.prototype,new f)}),h=this&&this.__decorate||function(e,i,f,d){var y,E=arguments.length,_=E<3?i:d===null?d=Object.getOwnPropertyDescriptor(i,f):d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(e,i,f,d);else for(var x=e.length-1;x>=0;x--)(y=e[x])&&(_=(E<3?y(_):E>3?y(i,f,_):y(i,f))||_);return E>3&&_&&Object.defineProperty(i,f,_),_},c=this&&this.__param||function(e,i){return function(f,d){i(f,d,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CoreService=void 0;var l=t(1),v=t(0),s=t(33),o=t(2),a=Object.freeze({insertMode:!1}),n=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),u=function(e){function i(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(a),_.decPrivateModes=s.clone(n),_}return g(i,e),Object.defineProperty(i.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),i.prototype.reset=function(){this.modes=s.clone(a),this.decPrivateModes=s.clone(n)},i.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)}},i.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))},i=h([c(1,l.IBufferService),c(2,l.ILogService),c(3,l.IOptionsService)],i)}(o.Disposable);r.CoreService=u},function(B,r,t){"use strict";var p=this&&this.__decorate||function(n,u,e,i){var f,d=arguments.length,y=d<3?u:i===null?i=Object.getOwnPropertyDescriptor(u,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(n,u,e,i);else for(var E=n.length-1;E>=0;E--)(f=n[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(n,u){return function(e,i){u(e,i,n)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CoreMouseService=void 0;var h=t(1),c=t(0),l={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(n){return n.button!==4&&n.action===1&&(n.ctrl=!1,n.alt=!1,n.shift=!1,!0)}},VT200:{events:19,restrict:function(n){return n.action!==32}},DRAG:{events:23,restrict:function(n){return n.action!==32||n.button!==3}},ANY:{events:31,restrict:function(n){return!0}}};function v(n,u){var e=(n.ctrl?16:0)|(n.shift?4:0)|(n.alt?8:0);return n.button===4?(e|=64,e|=n.action):(e|=3&n.button,4&n.button&&(e|=64),8&n.button&&(e|=128),n.action===32?e|=32:n.action!==0||u||(e|=3)),e}var s=String.fromCharCode,o={DEFAULT:function(n){var u=[v(n,!1)+32,n.col+32,n.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(n){var u=n.action===0&&n.button!==4?"m":"M";return"\x1B[<"+v(n,!0)+";"+n.col+";"+n.row+u}},a=function(){function n(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 i=0,f=Object.keys(l);i<f.length;i++){var d=f[i];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 n.prototype.addProtocol=function(u,e){this._protocols[u]=e},n.prototype.addEncoding=function(u,e){this._encodings[u]=e},Object.defineProperty(n.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(n.prototype,"areMouseEventsActive",{get:function(){return this._protocols[this._activeProtocol].events!==0},enumerable:!1,configurable:!0}),Object.defineProperty(n.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}),n.prototype.reset=function(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null},Object.defineProperty(n.prototype,"onProtocolChange",{get:function(){return this._onProtocolChange.event},enumerable:!1,configurable:!0}),n.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},n.prototype.explainEvents=function(u){return{down:!!(1&u),up:!!(2&u),drag:!!(4&u),move:!!(8&u),wheel:!!(16&u)}},n.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},n=p([g(0,h.IBufferService),g(1,h.ICoreService)],n)}();r.CoreMouseService=a},function(B,r,t){"use strict";var p=this&&this.__decorate||function(l,v,s,o){var a,n=arguments.length,u=n<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--)(a=l[e])&&(u=(n<3?a(u):n>3?a(v,s,u):a(v,s))||u);return n>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(r,"__esModule",{value:!0}),r.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)}();r.DirtyRowService=c},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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 a=l.charCodeAt(o);if(55296<=a&&a<=56319){if(++o>=s)return v+this.wcwidth(a);var n=l.charCodeAt(o);56320<=n&&n<=57343?a=1024*(a-55296)+n-56320+65536:v+=this.wcwidth(n)}v+=this.wcwidth(a)}return v},c}();r.UnicodeService=h},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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,a){var n,u=0,e=a.length-1;if(o<a[0][0]||o>a[e][1])return!1;for(;e>=u;)if(o>a[n=u+e>>1][1])u=n+1;else{if(!(o<a[n][0]))return!0;e=n-1}return!1}(s,c)?0:s>=131072&&s<=196605||s>=196608&&s<=262141?2:1},v}();r.UnicodeV6=l},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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}();r.CharsetService=p},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.updateWindowsModeWrappedState=void 0;var p=t(3);r.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,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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}();r.WriteBuffer=p},function(B,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.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}();r.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,r){"use strict";Rt.exports=r.p+"static/AssistantCode3.a8740efb.jpeg"},93314:function(Rt){"use strict";Rt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAACaCAYAAADl9acYAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQd4U1Ubfs/NaJtO9kzLahFQEJkiUBBFUFFkCCjiAAVFERT5FREQQQXBBcpysWRP2RtkKRsEOphNodCZdDfjnv85CU2TZt2bhABNDw9PmtzvrO+c957xLQIP0pkz1yrQIEmwwcDzHhTj91klEo7jpcG5zetWUJdmRjmPvTM9GI9JgSGvadOoLE9KJJ5kPp2YXLtZdO1kT8ooz2vigCNelvPYezPEG7z0CDAn4pJqPvJA5A3vdcl/S3LEy3Iee29OeIOX5YDx3nh4VFI5YDxin6DM5YARxKb7g6gcMHd+nMoBc+d57LKGhCQ1ZURBCoVL2nKCO8sBZWW50x1TOWDuLP8FlV4OGEFs8glROWB8wmbPKikHjGf882bucsB4k5t3qKxywNwhxrpRbJkGTOx0ehlA3d9e5VEtzA3ulGe55zmg1QOfrCVo34BgQGvr5rLDRl4RRZG+5NjBESBc4FHw1LlrCAuPsCo0JjKi7J5hYqfTXADBq4byCJLf82Nf3kA3OfD9LgKdgeCzZ4CUTJ1VKQFyKQgpmeMSjiKvQC+oplspN/wOMDcBVFv0Bo+KwYJ4VE50H3Jg7j6CWzkEX74A3MrSgTfeKZpSaBCHcAVn/JunBHlFPDR5BkG9LMjPt7mZLOtbskQADea9wqOW9coqiGHlRPcHBxYcJriQQvB9P+v2cqCwWFxgoOJk6JeTNX4HmJMAHv6xP4/6VXw/+OxNx/bM/pIohdUE9VW/VxwjOHiJYO5A6xolpGSpYW3jIW4w/A8wM+h+UHSY2pvHgzV9NXymeor0wPc7Cf7XzWJ/4Nsm+Ly2LzZx+OwZ3yuVbzhNsPEMwcI3rM8wMikHiURi5gNbbQoKrc84zpjkj2eYzQC6f96DomUd305ctrp8tp5gSk/f1utzlFhUOHYthy9f8D1gdpwnWHiEYOVQ6zNM6QM/AY+CImHnF9YtfwTMCgB9P+5G0SHa9xP3bk2gT9cBU3r6Hjp95nBYNcz3gDlwkRhX843vlfS59PmFHfjFzgC/2pJ1nEEnEIpIAG+834Wia2Ox7PJ8wt0twLz7J8Gsl3zf316zCVYPsz5oe85F1yUcu0YwcQPBjlElZyjL8wsrQeyBn+XxK8DETqefgyACFCPe6kjxfDPfT6C7BpilBLMG+L6/A34h+P1VikCZ60nuTYpzN4AxqznjCqPOMZ1RSp9f2OVLYZH1lbOrNvjVlswIGEAKYOyrj1K82NL3E+huAWbEMnbFSn1+Qzd4AcE3fajPZV6X04D3lnHGM4xOawKFJwLLYiD5H2AoCkHwJQMLA42v090CzJjVBBN7UCh8rN3AgDrqCYq6lX3L6RQ1MGQRhwWvA7UrALbnFzCJjOhG+d2WjFCkUYKZPZpSDIv1PWDGrycY34NCahI0+yxN/Ivg3c4UlUN8VqWxok/XEfRrSdG0tm/rzcoHBv7KYc5AILqqLWDcOb/45RmGEFyhFL8/0Yga33y+Tl9uJhjxOEVIoG9rnrqVKSJSRFb0fb3tG1A81sC39TLRSu85HL57Eaii0Bm3oqEKqZXSJaUURUxTU0Tyuy0ZAc5SYCUbxE+6+x4w3+0kGNiWooqP3/Qz9xB0bUTRsLqI2eEFUlbvA9WBJxv5ltdMit9jFocpLwB1InQIkBEQTmLUHStOBoMBOr24K2+/AwwPHOKArS2iKCY9VzKIg34jyMgTv6f1wpwqL8JLHKgUTLHwjZIxZTKg0V2Bzg2tLzvYBYA75xe/25J1mkEnGAzYyXE40KQmMK23uLeLN8b1j0ME7epTxFTzRmnCy/jzXyCqIny+NVryDzFeKfd+xLcrDOMMO8MMfgx45iFrOZA7AstiTvvVoZ91usM3tClHcLpeZWDmAN8DZtlRgkY1KJr5+BC87hQQLAeebCwcZN6gXH6MgG2P+rfyDmD+WLoV8xZugkIRiNh2TTHghcfRoF4tFBZpkXgpGQ81rmdu9puLOLzwMPBYPR1Cgzw/v7CC/WpLxjrc/jtaT2LApRrhwC+DfA+Y9aeI0dKzbT3vTCChk3r7eaBABzzfTGgO79CtPUmM9b7U2jv9bf3kOyjSlihLcoSg93MdkZ2Th227j2Hoq8/inTeeNzZ+xFIOsTHAsw/pAeL5+cUvAdPuG1pVRnArQgEsGex7wGw7RxAgBTo19M4EEjqtD1wEkrPYm15oDu/QbfkPSM0hHsu8du0/gSnfLkFGVrbThjFLynULJ6FOZHUw2RNbyd/qUJLFHZV+ywr9aksWO4Ou0BK8KueRz/bVq++CUuD+RGbhB3R/0LeAOZEEnFIRvPGYb+vdGw+cvU7w3uOe1dv+mfeRk5svCMUfvz8AA3o9jgkbCJQVgPe7lGTz5MDvj4f+VXs/JH1ip1PmAkHy17u8z42bjl4lxjf9C809m0CCZo4FUVwKsDPOJLz0ZTp6Fdh6jtnWe1bvuCm/4q/tRwQ1/b03e2LIwGfw1RaCkADg425AOvPkYCHZd0cG43dbsk4zaDFgWHiHcG85wjBQoEhnMhAzf5r/Jihkf9/+fjXDtDXqGA108+Eqcy0DYAfwMU95NnEFzVgLovibwK8HCab19qze61s24Pf5K7A5KwB5vHM1CblMij9m/Q87rtc1jsek54CMPIBayGD0BgP0ImUw/gwYFiqjllhHGAcvAkuPcijU8cgv0KGgSGv8LNJqweu1MOh14A3ss+S78W+Dzuo3RsPoTy0YgIjQALFz0C36tBzg570EE3p4NnHFVn5TA0zaSPDzy57Vu2bIS6jF67BDHYBHgnVI0kow+6ZjLyZNm9RD+35jkZINfNO7ZIVhEn+e16NQ6157/OqWjJ1h9n1IXoydTi8AeGD+KzxqinCEsfkswfBJC2HQacXOG7v0B+e9CGXVUK+U5aoQdm5iE3eqh296R/XoDEBu0e3/hcz3FzF+Z292trI91Zgav7N2tKrDrrfFTdgTI4dAl61BipZDDXYINRCMvBrusNvBikAMHT8LTM3/pwElK4xMAuQV6uBuKK4yA5hEVfY8SvmmHCETGyjDtzqbQLHf0KMgaCnWEcaW/whGT1mAHHZP6oW09bueaFy3khdKcl0EO+y+v4xgphs2MWxbs+K46bLCDIoi6+9iVLKY4PbTp8UB5t8h/UB53qimz1aJA9lyLExz7H1vyMCnUa15L/x9EfhtkIk/nh74y9ShPz5JnUGA26qFZIdcTofWqR5xxd5Uip1O9wDoJNYRxs4LBB9PXYxUdaHrGSqAYuWUp9GmSQ0BlN4h8cTq8qVfOGgKStpBeAoJb4DEYPrPsU89b/5e/LvEYPubLCIQX06NEtWpfwa/yA4h0FEgqVCK71OCUeTARdLLfbpg9PAXsfGsBBtOA0uHmKpyV0PZsqFl5lo5QaXWgRqNw4pTHiEYGa2M+KX0yMROpxsA9BDrCGNvAsG4GcuQdMt45eJx+nXsk3iyNbOY9k161wOry8/GqZCr1t4GBA/O3T0Nm7gSDl/89IBRHiU0nRk3CgU3knEmT4pZN51rrjI5TN2oGmCOMP44BKx7B8jINemP8ZRCK2Y5LNXAMrMlS0hSpwKw9TRGME+XHf5ekybEfPCInU7/BDBArCOMw5cIPvt+JRJUGqHj7JRu2rsd0P+JGBuanELTTVpwwO3/cnjFxNcTwMz95hquxud5pd+skIEfR6NJA+F2y6o1S3Fj4xpj/X9lBmK7OsDuChMUKMf+v36AXC4Fc4QxYwew/X0gM8/k5VKvN0BvcF9gfc8CJuGWuh4twgoQnJSBzK+nDP+3eLTsBahJSNL8DdD29kaUAFsDSU4vpVJp3FTETqdzAbwl1hHGySSCCTPX41RimlcmzthBrTCsV1Obss5cJ2hWXQupTIoiHUW+1nRYZkcn5kRbTzlIOQq5hBmimfRu2RwoeU4gl5rAFiI3Odpmb/NRK0zXu+zgKzZtWZWK/VvTxWZzSP/EK5HoEivcxsFQWIBzk8caVxmWmMT+g6thNlfMg/p1xYfv9DXSMEcYEzYAu247wnBXQ9myE/fslixRpf6FUgw2N5bgDChmk6Lw33MMqkqlg8JeVKmn8hRjHI0QIdgbiJynGWhiZ9AZoPhgaEeK50Q4wmDCvwmzt+HwGe8EcH67V1N8MshWV4UBpnlNLQID3Lcn5nkKrZ6iUEex4azEqC08di0BW1XDgsTP+2NHsrH6F+/0m9Xetns1PN9b3IWHPi8XyetXIOPoEeg1WbhYKMGK9CCoiiSoWq0SnuvWzqhLVuyoz+wI411mmi3epZI9Lt2zgElIUht9INtpdDJPMUsSGf59NCFFxc8TknI6AoZ9LqbCmj+V4X33zMAEAOMHtaXoJ0KLVpUJjJuzD3v+vSh+xtnJ0ffxaMwY0dHuCtO8pg6BAcK3LI4axCTai/4hRsBM3kww5DGK6o5vYx32S52pw9QxbEi8k6o2DMeoj2q5VVhqNnB29JsI0TP5M6Dj5Gg7dwmkpVZOsyOMtyg4joDyBhRq3d+Osbru3S2ZSp0LCmf+9ZM5CUY3qBWx3LREUy5RpbkKQOl0FAimvrksPAME08Q6wmD74DGz/8H2A/+5NdClM8U2r4VFE7rZBcwjtXQIkHsOGLbSLP7XBJhvdxD0fJiinhs+pVk5n41IBM/UFryQSHggvpxRooovpsgdFwjoD8MQri3ZIso/XYzm9a2FwDfUAFPxX/AaRYSCeCR/KW7fvQuYJE0RQF3vSQh2UQn3bsOaYXEJSZrPADrJBfP5BceCVx+4LO0r1hGG3gC8//Np/LXrmJjxdUhbv1YE9vzU22eAmbOPBRmieNCNFzvP8/jhaxVSL3vn4M9zBJN/bgSZgJsyplZ0KQ24oSZgq8vmE4V4+9hrkNIS8O5uPhbNOz+CprWpWRhd7Ahj9svMYM871rT38pbM/q2XvelHoeU4bpxBgt+Jjr8MAqfi80NXZEW/H1UEuOMIY/zCRPyxZr9XABMSJMP5pbelahYlsjNMi1p6402Pp8lyhWEhIBpVp2hdV1yp6nwgPAhYvzQF/+zOEpfZCfXgz6LRIMrxKsq0B5YcKsL6UxRFvBygelBdLjhZGMCx/RfTKWMCUGZzbAClvJEmtiGH97oEGLdhzBHGjL4UDyvLOmBUmn9AaamAay7GimAXgdErzG1RlX36k9el+PlgsPFtK9YRxtwtNzBl7havTZoLywYhuJRbSCNgauvBlAg9TQYDjyVHOeOWbOVxoEoo0Mn2JttpNZvOcmhfn0KTXoTr8TlITSnCrRSt8TMvV7gj79KVPDskCo+1tb/rZkLScavzcTlTARBrZUu+MB1coHNHZ8rQXEzvH4T+8yWY9DzQrj6QptFDzzRlPUj37JbM5pZMeCfZK5CNgsPt3PlbEny3LwSlHWEIqWLzcTWGfbFaCKkgml0zeyNaaa3QdqcAs+msSa2k+4OCmmYm2nyWQ98W9idabo4eqSla3EopMn6m3mRgKkJ6KlM6dV5Plz418ES3CjZE7Ar9w2X5UGXbv3bmC1NBAiqBEOf34zFhKlzLq40PuxK0i8qFutBzRdd7FjDx1zSDCKELxA2tmZoyyztqqc9tUdDlDAm+2hUCdxxhHIwrwOAJy5EvIkSCsz78Nq4rnmhpfU/BANOytgEydwQmpSpjQro/b68we+JNArzej4jjKouz0q+luDwGAzWCxnI1Kr0qPfpEZTzXv6pVwUzf6+MVBTiX6vi+hxoKQfUF4AJswWZZGF+UCUN2IsYMaINnbcVd4jp0m/qePcNcvJlTldcaUm5vVN3qnKNM1zUcJm4LhTuOMP65qMWYGWtxJcU76jGT3nwUrz1j7ZnCCBilAbLS96RucIFJtv88ZpLD/HMZSEgFXmkrrqANp2yjEYsroYRar6f44I3zxh9qNwnH8FHWNxBLj2ix6F85SKltmGV9lBrAF6RConCuh8fotCn7MSC2Fob3ELkPddDBexYwrL2JSZqtFPQpdwfHUT7mf+zjTWFwxxHG8St6zPhtCw6cZXcSnqdhLzTF2FethZcMMK2UBki9DBgmbz18mYAJbMUk5shiYBsxORzT5ucZ8PHbcUaC4OpBGDe55AbiShqP9/40gHLOt058UZbxXMPJnQuUKK+DLi8DEs0R/PJBLIIVwjULHPXgnt2SsQbHq7JeIJSYFIi8mNgeeeT6cFRQAItFOsL4L5li0do9WLrLriK06FZ2e7QO5v3PwugcgDcBo9MbsPT2CnMxFcYwdiNFuMhlKjcs/J23AMMEoONHJhj5JA2T44tvS2TTo5cX4kKqY5X9YuYacq9CEhzlMngmr8uGQasFLUpDPcUV/DCiKwrcNBwrrvueBsyKFVTSvG32aQraRPRMdJKBWaa+vSrcqNAo1hEGsyD8Y/1R/LzmjFea1EBZAbtn9rIqywiYSB5Siecey3U6A5YeN23JmCCPORIcK8IWhV0ps1Wpj8hzjyPmsDPN5P+ZNCWInMOXPz9g/PtgohZfbpEZ3SE5TxSGXBUkIa61vPnCDLCzFEuGrOMY1q02Xunq2VS6p7dkrKOJ17N7UAPP1PG9moatCoOBJ9go0hEGe+P+vC4e3yw84JX2VAoLxMmFL9sApnUkD4kXAKPV6bHsuNQIGDb5p28nmCwixmZSJnA5jeCZh1x3NzfpKi7M/xlFGRmo0qoNqnfohPAG1mcH1dUCfDP+sqkwjuCreY2Mf478swiJGa6V3Az518EFVgHhXMu0DYUZ4G8Dhuqy0Sg0EfM+8myHf88DhjEzIUmzAaA9XA+ZcIqR60KRp+XgjiOM3Sdu4s0vtyAkSIrgQCmCg6QIYZ+BMuPf7Dfzs9vP2bPi34ICZTh2szJ6NM41HuyrV7f2G8tWmNZRPCSc5yuMJWCYGcjHawm+7Sv8DPPfdSBfS9C5oWveHhg+GFqNyfRBEhgIeWgY2kz7AZysRDh5KT4fP0y5vZ0lwBdzGoO9FwbOK4S6KMDpCkP1eaD6fCNghCSDNhe8zmTsVznrMD59XIGa7Wx194SUVUxzT2/JihuZmJJThWoNZ0HgNY/EH28MRUY+B7GOMFibcrJzkJuXB3Z1zXHc7U9ivNlh0mX2aXpm/7ekLA57E6R44zHm5slWAs0A0ybKpDDoaWLhHJafMK0wLIm1ujx0iYD56WgrQO3ryuplSN6xzajkqM83+RCr1aUrol95A5zUJIT971QO5n2bZPybXYRNntsYvx4guLJrL1qkbsD2moOQHP6wlUskRkt5PfiCm5AEC/exa9DmgNcVoVL2KQy59RsqhAQg6tPvwAU5U1F0zvH7AjCsC4mqnE6UGpitvsfSJ0IIHb8lmNzIlkCsIwxPJzDLf10NrDtJMNyBjzDvAkaH5SdkbgOGOf5oVAN4sKawnl+YOwspf+81EzPIh9VvgCbvfoDAKlVx9JAai+ZcNz4PVBBE9W+M07uPo9/laeBgknSeC22ObbVeQ06QCRzselivuQhZBNveCX+JGAoyEZEThyE3fkIYNa00yh69UPdF6y2wsJ6ZqO6LLZl5pUlW9wHFMkrh6mTokgdf7QzG5UwpxDrCcFmwAAImPPztIMHorva3RkbA1GEhGoRPDkfVMj/EVoARaabM2vliCxj9QQtJ1GDAtU3rcGPXDmjVWWDfWWJbtHp9BiCwRScU6KQICJRg4VEp4g8ex4tXvrFSpGT0JxXNsKraIEgVFaHLuQ5ZSE1wAeLsEioRFZ5PnAVlTok5hiQwCG1+mAupwr1V5r4CDGNkgkrzEij93Znqi5CB/XafAhduySDWEYaQsl3RFGiB6Tsce4NkgGlbx+WtqatqjM9ZlOAVJ0tWmPeWEvzYX3gYcOY9cuKzsLE1EVK5oagQJ7/4DDlXS67gZTVqI6dlXxwNaIXrJ06j75UZkFhoHbNyK7Zqh2E3usHAlCupDgFhtSAJEmdsxsqJqZSHevmJaHPoC6vm1nvpNdTu7t6R+L4DjAk06t7M+tKuDb+QkQTw00EFTl2XQawjDIHFOyVj6h+frSeY4uC2it1MRVXgIeUIpBLTWcjdxMJArDgpN2/JPlpF8PlzwoPDjl9v0vZ1N2k1apz+ehJyVaZzS3HimUMKIoWUWrusqtDqUTR46308/bUKekghU1QBkbq+PbPXPkNuEog8DAOS5+ABzVEzSWj9GDSf+JVbXbovAcNs+oODFYSjsp8oqCm2gcj06z9BOHJNbjTZ7RDt/oQQWa2ZXEw0ZWY1yYzYGdCYuj5L7AJNwgBlvHRgj3mjnfvtx0YlS/Zcp9dj6wU5nmpiysccdLMYm5UECr3HruHwQ3/P+KPLzcWZ6VOQfdG5xWbVzl0R9fJgEI7DjO0Eu85rQSTuH1lbV45HbmYSzl1OR+2im4g0ZEJpyETdAC26zpnv1tDdt4AptulPNJ1rplMKUY6uFh8PxL5LARDrCMMtLtvJJAYw3qqTlcOCw7JYLUoBwWHZWWvBIYJxz3jeAiZxv7R0AZJ3bIetdT1B7T4voebTPc0VMbe2G08Wur26sII+6JyD5x4JQU6+FkfOp+DA2es4fO4GsvO1qFk5BE3qVEaTupWNn9G1K0AmILT1fQ8YxhhKqfTi9ewBoPQjSiFAxAasOh2AbfGBRr0qMY4wPJ86phLuFmBm7ibo2oSioYAL+uPXgKvpBIMe9VavgctnE5C7fyuyz58Bc2oRVKMWaj7XBxVbWGuELjxMsOxIAYjUtaqMo9Z90CkHz7WwXkoNPMXZy2k4ePYGDvx3HVdSTHIjBqCVn7verJQJwBQzjKnzJyRlPcZJuJ6UxwsAHEoP/joXgA3nAiHWEYa3ps7dAgyTeTwSRdHcuecDYzdXHCN4oBrwaH3v9Fqr55GWmY2ICNe3XWtOEvyy17MVZmRsLnq2dH4bdv5qBt6Ytg3d29TDOAFvhjIFmNLDGp+c1UxCycs8xTu3jcrMJDvi5VhxOghiHWF4Z+rcvRXGGBy2EvCYABB8sZHggycpqoa6f+lgya/MXC20RUUIDXV9gGJueb/d5tkZ5r0OOejd2nldm/+5gkkLDuOzQe3QrY1r2+0yDZjiwbp4PUNJeelKSqlZSX3/ZRkWHVNArCMMbwFm/AaC8c9Qt65rPWkDCw7Lggw9YVLhcprWnCCoH5qKGmHUaC4tl8sgl0kgl7FPqWhdt6upuQiWc1AoXN96MSd849ez62/31YPeeSwHL7Z1DpixvxzA7hNJWP9lL1RmjgtcJL8ADOOBSkWDCqiGaQoYlYn+TZJh/hEF3HGE4YqpQp7/sC0PrzRPhYxPg9yQjmCkoTA/HUV5aZDq0wBZBQQ0my6kKFE028/BGODpOYHBYfPy8qDT6aDT6Y2flolpUxeDhznscAWkfxKzEFNDAbncteIk8xIzYinxSBj1VrtcvPSo4y0Zs0Z96qPVqFpBgcXjnhXEx/saMCZfZNmTQCjTmZCAEC0oUglPU3iOnDEYtCcb16nCrDaN6ZxKU1HK0xOEIOrMDSlmHnDPEYZLzhoKAW0aivLSQXRpCKRp4HTpKMxNAy1KN36XE+cRAHjKIb/pckhk7h967bXz70STao47wWHZ9bZebwJOMYDY38Zrb4vEtKwZeAKMq5IJSDKZFOuPpqFr8yqCNBjYDd3AXwwgnPu+2Qa3zccrjzleNY7G3cR7P+7G8+2jMWaAMH8r9zVg4pKynudA1jmawExnjKf8fwRkAwF+j46MuJSoyupEKdkdnyoh0/e65wjDUX1c3MdA3hUEEO+YL6fU+BwRNUQa07tAM7v5OpNM8LoXg8PqDXrotHrojUDSQafXgXmrKZ3i0uV4vKkwiT2TJ/WcqYWBBLp8PzkieK1NIV5r71iO8/2qE1i2O8542GeHfiHpvgbMRVX2RzzlpwnpKCGEOa76i5dynxCeTriaTvpP2RnqliMMhwC9MBaBBaeFNEcQTU7FvpDWeU0QrVCiCynA7jjHip9Cy3FFxxz/mVYi0//sPD2u5wWgXUOBSmkAXvtVj7R819s3R215ta0Orz/m2FVVnwkbkJyWa7xOZtfKQtJ9DZiEpKzXAfKbkI6W0JAiQrDyZjZ5adyWUM4dRxiO6qOqRVCkLRPXHCfUt2gjhLXw7jmGBYdl18Uf+Tg47K4LBCz0uZh6P1oJnL/p/qH/5dYGvNnBfv5rN7PRb9JGVAoLwoavrC1enQ3gfQ2YC1ey6kil3CV2lhE7S7MKuMIxf4UGuuMIw1FdhszjCLk6XmxTHNLrqRT5TVdAJnNfPaR04cbgsPsIJjzrmbqL2E4evgxsPy+uXubM7+Vfmbss9661X2lDMdhuABRgyc4LmLnmJGKbKfHlW8KNyu5rwLBBS0zSbKBuWGOyWCoj1rrnCMPRZNEX5SLk3ACmVih2PjmkV9WYiso1RHrec1I7i1HJ5Ct3Kjiso6rPXgeY9P6bPsKB2uSRWKSlZbjNy3FjhuOTD5kIzja9891OnEhMxVs9muHVbsL5e98DJu5ydkNOxh934enfhmPsUDl0ZRgCZUS0IwyHWzJmqPPfcATorrk9yKUzZld5DTKlKUCQNxLr98jlJhV/X6ZrmcBXmwnmDBReb2R0CxQWmiOaiG5uj+5dsOyPH23yMd2ybmNWg6nJfDv8cbRpLDzO6H0PGMaN2zYyi8Q6/Ru+Ogw6A8FfIh1hOBs5evE7KLJ3ih5cRxluSR5FWLNxXiuPFeRJ6D53G5KWC3y4gmDhG8IAw7Ssa9Vlpsrup8jaNXHh+A6bAnYcu4bPfjto/H3z1D4IZ5JcgalMAIb1NVGlHkwpmQ1QwRf3H6wPRU6Re44wHPHXcGMTQm7+LJD9rsnU+soIaO2ux1z75Yu163fdStcUuYXA6wsIVg4VBpjMLDUeaOrgAOK6OjNFcvwhVCiluzbh90PYdvQqqlcMxuovSjSkhRRbZgDDOnsxOaczpYaFlEKQp4Sxm0KQlidxyxGGI+Zqs+IRfuUDIbwXTJMWsxghIc79CAsu7C6Ndg0lAAAdVklEQVStMEws88Jsgg3DhQEmSXUdLdt55hLJuIKs/g2x7UvcdrJtWPcxq40q/h2bKfGViAM/K69MAYZ16NKlzHCDlHwBwr0FUKdr7efbQpCs8a4jjMKCfITHDQRH3d97l578qmqTUblWczGYcErLzjDT+/hej63HLA5r32YOCl135dyFeHTuahtsynVOa4qvPv8II4aVyLJOXUzFsG9NW+bXuz+EISK9lJc5wBSz69KNzEheLxlFQVnEIrvmUlN3B+NiuncdYWi1OsjjP0KQznvxIDVVh0Bem1kreCcZg8N2pwhzX4juVkN6zebwx+u8oHr/OXoCPXrZBpsSW/GAvj3wy6yvzdl+WnsKi3aYnKFPHtIBnZu79qBpWWeZBUxxJ69coYE6ae4zlOqfIyBPM59uxc++36/AuZvedYTBJNz6+OkIL3AVn1b40N8K6oawRu8Jz+CCcvImgiEdKKoLF7p7pe4B8zl8148XVO+uPQcwYNAwj+tt0iga/+4t0Z4a8MUms9HY0vE9ECnUHc7tlpR5wFhyfA+l0lqq7L4A/QlAhTmHgnA8We51Rxh5FxejcvZSjwe7uIAk/cOo0nqK18qbsYPghebUGO7Dl+n1Pzh89iwvqN71G7fhzbc/9Lh5LALCzr+PQVMkR2w0Na4u566m49J1tVElRqyDEb8CTDH3LyblPMhTw67fjwZVPXTV+44wspP2oVq6IBU3QRPiprYWwtvOE0QrhGj2PoKO0dSoR+fL9O5SDm/H8oLq/XP5Gowc7R2tic9/XIlNyU2wY5RH1gJGVvklYFjHL6k0Ty85EbhxV6KceNsRRuatS6h1fYTX5mK+IQR5TZcbDb+8kVhw2MY1KFrV8UZpwsv4ZC3BCw8LC0o7/7fF+HRCydnDWS1FOSmQh1S363aX5XtlxGTEBfbCxveAIMFCB/s1+i1gGDsGL9Cvvpgm6eVtRxgZGZmomTQYHNUKn01OKHlIcEG5AfWE+eB2WefKY0DVMCDWO0G5XNZXTMDOTu3qUzxuinDhNH0/cx6+nGYrpS+diflxLkhPgFRRGfIQ+wzq9OxA5DUei5VDgYruObw0V+vXgOn8LR3L85jibUcY6iw1KiV9CLnhpqt5Ieg5DxkOV16PRyKFyTBcFbrxDPNZJj44rKtyXT1nvsYaVqeC4k1OmfoDfpjl2ncYb9CiMOOS0edyUOVoEGM4cuvUuGkrBHdbgIVvALWs4++6arLNc78GTOx0yq6efvS2I4zs7ByEJY1HkNYUactZ4kkg9FwE9JIKMEgijH8bjN/Z36bftCQcudLaeKC6q9KEPd8dB2Tliw8OK6x0x1Q/7SWoGkrRt4XrksZN/Brzfl3skpB59S9IN13hy0KrQxZkK+ANCQ1Do7ePYO5AoIF1DFqX5Zcm8G/AfENfB8Fv3naEkZubi6CkbxCou2yc9CZARJgBwcCRVlgZV3KC0aSmAhwnQYBcYowHI5FIwIN9MjPfkt/shcUQPdq3Mxy5DLDwfQNFBod1t77ifMyxuVxCBdX7wZgJWLzUdXh3Zh7NtmSgPCQBIQgIt+8/qtmw3fj5zep4yDoGregu+TVgOk2nTNl8pbcdYeTnFyA9U2MMDhQYIIFcwoGTSGCgnHHLECTnIJVIMG2H1BjywtcCRBYc9shlgrdEBocVPbtKZVjyDwGLLyqk3mHvjsGa9ZtdV0k4FGZdBa/NM/JbUcX+wSy692z8PDoWAjwpOa3TvwEzjXajHLa0b0DxSXfvnA9cj3AJxfe7TG5bq4aKyeU5bWIqsOkswcguvu3zyuPE6IBDSL2DBr+Hrdv3uOxshVqNkZqwH7q8NCNtYKUG4CS2V2G1OozE7ClvoZOHFx3+DZjptD0F/m4RRTHpOd9OHja4c/cRdHuQGh3r+TKxScuMuXz9kmDRmM/dgKB6+wwYgv0HjrhkS6+Bb2PlbzNQpDbZILEtGdualU4VH3gaX0/92ii89HZSVpY7NQllzvOLfYG7W7d7Nqe3a/NGA1hR7WfQZhKKU0yAN62396wkhTKFyUPa1qVo6KXDvNB62YH/2x0EXzzv/cnjrA07zhPsT4SgepkeGdMnc5V++nE6Phz/PTITmEIlhSykOmQK24M/W3mmzV2Lpxp7f5z9BjCPT6P1DRwuetMRhqsBtnzOnFHEVAMeVvp24hbpmata4lHcFzH9LKZl8TJXn4Cgep98+kWcPmtSknSWVi/7BZNmrsc/G2eC1xVAqqgEeYjtVRjhpPji1wN49qE7x+uYyAi7C4E3XvA+XWFU6Vo1ABsP2MzJwvDlMnjTEYarAbZ8zrYoVUKBR+vduUF01J67YUR2OhmYs49g9suu+9uhy/OIT2DyFedpz/bVWLXtFL77/F3o8zMhCQxHQJh9nZ/RU5diYJc7p95QZgCTnKHLppTaHK3Zm3bwYhkqKIDFg72/VLsabLZFYbYhnRu6nkCuyhL7/G4AJuEWwKT9QsyUWz3WDdeSkl1268zR3ThwLgtDBzyFIo0KnDwYgRH2VfYrP/jCzKTdX3pPZ8ll60wE990Kk5yhi6OU2kSaZx5OBy2UIkDqPUcYAnloJDtwkSC7AHj6Dm4THK4wIoPDiumXI1pVJjBqBcGqYa5fEA+16IxbqaabL2cp+dJJ3MqRoGXL1si7cRKcNAiBFe2vIopqDZemn133kqsyvf38fgTMJkops4WxSUOWSFGoI9joRUcYQhl+SgUkZZK7EtBp3DpgsjhzdqHdckiXlQcMWcReTq4Bw+z5mV2/sxQcrMCVuH+NoQof7DwESf/+aTz4B1WyH8tDHl7zhDpxlwA9A4+7alXAfQcYVYb2V1C8YY8N7y6XQl1AsGoojyD3vZK6zWHm9siDmK9u13u3Mgrtb71GbZCbm+e0mbVq1cDJIyavMK99OAvrfp0IfVEOFJWj7earUKUG9mxZ45WuOzqv2Cv8vgNMcqZuCuXpWHudGb1GipvZxKuOMLwyIn5eSGSDR8AiQDtLDzZ+ALu3rTKSzPrzAMa//xK0OSlQVLHZfd8uhuDQ/p1QKDyPiFCmAaNK17KD3g/2mP/ZXxJcyeAw/xUeNT3UZPXzOe7V7tes2wx6vcFpme3btcaa5SbX2gfP56Dnk62NipiKqo7tB1at+BMPPdjE47a6kr1YVnD/rTAZ+r6U8ivscWnyVgnibnL4sT+P+l6yN/F4NMoLQLXIh2zizpRmy9PduuCP+ab3YE4h8OCjzyMzfrvDMwyjm/rVZPR8vofHHC7TgLmRpetoMFC7Ximm75TgVDJn1G96srHrw6jHnC4vQBAHqipd+zvu/2JP/Dhjsrm8zv0n4sSWHx3KYRjh0DcH44NRnt8sl2nApGTROnqD7oq9kZq1T4IjV0Q7/xc06OVE7nPg6DS2bXL+AqvW4hVEdvnEXEna2bW4uGY4pEGO99ZPPv4YZs3y3DNpmQYM42hyujaBAjbXJxvOcFhxggHGI+UD92dGeU67HDg6/SGAd36GqfHoMNTuULJaFGZexem5T4CTOL7ufCCmAf7dv0EQ11MyrWN6WmYq84C5lqEdyVF8J4hTlkQc+URZUSbMG4PowsVlSEhSO3zlBtm5+alR0UOPD+KaZ5fa0aQryM+3oi/d/ocfaYOCQudxQCeOHYUPRrxpLocZk8U0i8Wt1HSHLQ+Qy3Hj0jFjzE1Xya8Bw4IuJWfoFgJ42RWjip8TQlbVqijtbwz3dw8kfwJM23YdkaXWOOX6tMljMWzIQCuawW9/hJVrNznNt37Fr+jc8VGXI+rXgCnmjipT353w/Es80IIALDAIM56QMFBQSpmkLAUEJzmeX1qrSuBfLrnqQwJ/AkyXJ7sh+bo5ALZdLs+cPgmvDuxj9ezPFesxbETJucZexrfeeAnTv3QdQqTMAyY5TdeZEspcjdjXjfDm5Ka4REDerF1F5tos0Ev1+hNger7QGxfiLzrl3PyfpqJfb+sr4vSMTDR4qCOYy15HSVmrJs4ddx3Dp8wDRpWhvQQKYfGjvTGJCS4rK8nvPDhvt9WfADPwlUE4etx5ROpFv/6A55950mYkn+zxMv45etLpCB/esw5NGjm3Vy77gEnX+lyQIua2xFOM+hNghg8fjp17Djhl2aolc9C1i21A1x9//h3jJn3jNO+EsaPwocWFgT3isg+Y8hXGatzv51uyTz75GGvWb3E66Teu+h0dLYIlFRNfuapCs7bOgzG1a9MCW9ezKI+OU5kHTPkZxnrw72fAfP3VFPy+yK42k7mTOzf+idYt7cfB7PBkH6cmzsz/29ULhxAe5thlT5kHjOV0SUzKfp6CLwkMAnIjJjLcyo3bRZV6Kk8xxpyPIjsmqiQgYkKS5jpAzfauBFzP6Miw9Z5urdzN709bsjmzZ+K7mb84ZdWBnavR9MFGdmm+/XE+Jn7pXOy2cP536NnD8UrkX4BRaSZQSieauUnIphhl+LNWoFJpFlFKSy7yCYmLUYabRyBBpdkISp8pzkMImRitDP/c3QnvaT5/AsyyJQswYcq3Tll29O+NaBht/45HyLZs0Et9MOvbSQ7r8DfArKOUPm/BjSkxkRFWl++JKvUuSvF4CSCwO1oZ0aX4e0KSmmn2fWoBmPXRynAf2ymW9MCfALNt8zqMGD3BKWDOHt2BKKVj36+du/XD8VNnHZZRu2YNnD+xqxwwjAOJKvU1SlHiDYGgT4wywspZb8I19QUQlBhPULokJqqCecVJUKl7g8JkocS0zQiSopURUZ6uFO7m9yfA/HtoL14Z8r5TViWe2Y9qVR2HUftp7kJ84iLGjLNVqsysMKcTk2s3i67t0KXIheTsSlJK0yilJRqVFPVjoiIuW59z1Ew5q8T9EsE3McoI85km4Zq6HgjMvn4IIVRPSJVGtcMy3J30nuTzJ8AkXjiJZ3uXRD+2xzdV/BGEhzsO1JlyMxWNHnncqRDzmymfYuhg+9pS3gKMq/kqZE54pBp85sy1CjRIEmww2BfnKoKC23NEsrzk/IKc/PycRjzTzrudQoLCAi3BwH6mlH6eV5Bjjo3HEUIUitALoDBfpfDU0C+/IM+5gEAIB9ygCVGEXXeUrawpX2bcvIx2jzuPHJ167SQCA5yHZevR9w3s+9uxy9mnn+qMZQtYyFPb5Awwaek3BcUBkEg4jhQY8po2jcpyY8gtprAnuV3kTVCpPwKFOcgkIdgbrYzobJntokrTgKfUKjY4B/RvEBlRAjTT1m4Ppehk0fIxMcoI51KxO9Q3f1phaFEmHmhuNWQ2XNWknHMYpq+YePGytXhnpPkYalNGSEgwkuIOQyq11V721grjjeng0QrjqgGJKs0SSqmF/ynyfUxk+CjLfAlJWR0BYmWFKZVyHevVDPvbmk7zHUBHFv9GCPkzWhkuWOPZVVvFPPcnwFQI5lE1qrlD9jA1/bSkUy7Zl52TiwYPdkBhUZFD2u0blqBta9u6/AcwSZrzFNR8PcxR8mqDqHCm2m9O8Uma/gTUKjY4R0h0A2W4lcbfxWuaQTyhC8yAAbkQHRne2OVI3QECfwIME7pWr9sC+QUFdjkZFhqK5MR/BHH5taEfOtUa+GT0u/hk9Ds2ZfkFYG7coIo8gyabUpiDHUqItGl9ZYjV/WJikmYUBbW66A+RhgfXrEmsLJsuqXIfMlD9mZIVBoZgSXhYaTpBI+chkb8BpknLJ6BKvmGXa1WrVMbFs/sFcXT7rv3o8/Iwh7SO1GT8AjCJydmPUp4/ZMGdwmhleCghRG+11VKpp4HiI4vfNDGRETbG4JRSaaJKk8Ni9ZhBw3HtomuHHRY0Wl4kEgsYL1bt9aJcWVyyCnv1HYBz5+x78K9Zswb27NwqqF16gwGxnZ9Eerr9y01mffnv4QNQKIIElceIfKl0y+q7Y2eY+CTNOwS05NqDkKMxyvDWpTmRqNIsppRanEXIhRgHW60ElYb5I21VXAYFGd4wMtxzTwqCh8dE6G+AGfzW2zhwwPLdV8KwunXqYOtm4VpKX0+bjt//cKxs+cu8n9Gh/WOCR6TMACZRlT2PUr7E0Jtw82KUYUNLcyL+mno3ISi5hiFkV4wy/Al7HEtQZc8F5d8q2ZZx86OVYebvgrnsIaG/Aeaj/43Fhr/smxs3bBiDDWtXCubohbg49OzVzyH9kMGv46MPzXc7LsstO4BJ0hyloC3Nkxt4JzoyYnZpDiRcU8eBwOxTlFK6uGFUhVfscSoxSf02BcwrCgE5Fh0Zbl5xXHLXSwRiAXM/ayuztn88/mv8PM/qrsbMyRbNH8KeLVYSAJdcZnKd/87H26Vr3uxB7NtmrR1d5s8w7LxxUZWdQ0Etzhvk0eja4TaSq4Qko4cFs5iYI9y0Bsqw/9kFTLKmLeWp+cxCQAobKMNszkUuR8xDAn8DzLTv5mDy1B/tcq1d25bYus4+mByxedacBRg7cardxxzH4VrcYSt1/zIPmMuqzKZ6ylnatRpCpPlhNWvWtLr5unmTBmdrNbmWnCOUjIqOCv/eHjdv3LihyNUrspmzjOLnUsI3q6esaL498xALgrL7G2B+W7gcI8fYVw5/PPYxrFvO3DcIT2npGWj4cGfo9Vb3P+YCmMSfSf6LU5kHTPy17FcJ4f8o2Y6R89GR4Taepy+pNNEGShOsAYN+0VERDi2WEpM05yioWf5CKfdaw6gws3xG+LC5T+lvgNmwaQcGDravgNm9a2csX2hfpcUZh/u/+i42b9ttl2T40Ffx1eclm4wyD5jEJM131FoqvyRaGW7tuMqo7pIVSynZa8k1Cr5jw8iKVlJ+y+elb9UIyPfRpbQH3IeCsJz+BphDR46jW0+7x0qj4RczABObNm7ZhZdef89uNmaMxozS/GaFSVSp91KKWAtufBQTGTG9NHcuXtf05w3WUn4CNIiOjHAYhTQhST0agFmHjBDsi1ZGlOiYiR05N+j9DTDxiZfRqoOVzZ+Za/369MD8WfbPI85Yq9Pp0fDhTmDumEondo5hZssRtzWgy/QKw1T5L6o0WZbq+pTiiYZRETYWQolJ2R9Q8DMsGRakDFcoCbGvhwEg/pq6CyEwO7MigKaBMrwCU/l3Y+67lcXfAMNC9tVp1M4ur159uQ9mznBsLemMwWMnTMOsueaduxXp0j9m4ZluJpvCMg2YxCR1fQqY9cDYRA4MC6usDCc2r5KEJDVbKdiKUZzUMZERFZwxWaXSVCwE0i1tbFytSm6hwkkmR4Cxp9rPirnfr5WZM75KymYwGGw99Qr1XmmPnefjEtG2k6UxbgmV5TmmbAMmWd2H8jBLsgjBtWhlhN1wuglJmiWAlTbz+Rg7lwOlmZ2oUl+lFGaLS8Khb3TtCLNFprcBUro8fwMM6z/zYpmaZutc/L23X8eUCZaaTeK437l7Pxw/aWu+3Oyhxvh7h2lIyzZgktRTKGCOY0kI1kUrI+xaICUkqZl715LzB8WumKgIu1J+y2FIVKnXUgqzTT8BvoyOjHBsbCFuDF1SiwWMywLvIoEQXTLWvB49+yAhwcpsydjqYUOHYNT79g/vQrq1bPkqTPj8CxtSdo759/DfCA1lLrcdp/te0p+g0myCRWhx5jGmYVQFu5f4CSpNHCg1S/kJIYuileGDXDE6/lrWBOY5xkxHyOYYZbjZq4yr/J4+90fAvPbGWzh8xFaNf8S772D4OzYaT4JZnJubi/Ydu9gNqTF39kx0irX1qGlZuM8Bc+PGZa86k8jVVzwGwOwRQQLD4CCpxq5LkFxDxXOgCC5mAOEwO5jLdHnlUqAP72KA5FcLxqWHSDPNajiCR8tNwlx9xav2sjo6w9ymTeCobjTR3bpjQlaDvLbddjnrptAV5oPRH2PTZlsPmLVrVv1q7+bf57rJSmO2Zu36TM3LLzArmAVWqo+qD/dD96c6Y1T3CiASx/F1JNpku9t9T9rjLO8d01a+Uw0uL/fucCCoSqPvCYGN9JJS8n5B2nn7ejMCmxpUpUl7TsL9HRHdBVWbD0CYspXRNZA+Lz394IQq91SI4HLACBxUfydTVGs8FpROseUDHZafGufRCtNxOh1nyM+YKFVUMqs86fLSaW7y0U1n5j/teahlLw5eOWC8yMyyXJSiWqMhoLBRGiOUvpaXFueRalLsdPongAGMfwUZl6G4sARtcw4e/XrXNhv7qbvN43sCMGcSUyy1Asw8aRpdw+gcw9FzMcwrLktMnnLaEg4oqjV8DpSzsRSjPAYUpF9Y5gmvOs2gbXke069tm8A9l7enaYNQWXCAhKMNK4ZFdl6yxqHfO0/qdDfvPQEYdxtfns93HIj9xpBm0BVUpgYteH0ReL0W1FAEWXDl/w5+VvEhIS1JSbli98VYnLdGjbr7furWZVGYXDawYlAAgmTSMY8vXn1XXGk56k+ZBYw3ViV7TLvXVipXk1DIRHZGwyYxex47nf4LwJ6xXuK+0cR5CDERjdjzWs8IXsvdvJRTGDDt7HXt9QLtmIJbF34QUcQdJS2zgLmjXPPHwmu2UCj0+SxYr1XiCN8l91a8fT19kXwqBv9Xg975fuHZaw9reZN6YLWqlfYe2rGoRO4motxiwIvI4pS0HDDe4qSflDPrqS5aA6UyAtAR23dz3u52gyffH3vj9HYWrcE0Nyl0lCOjC255dnXtrXaWA8ZbnPSTcna/3PsyBa0LILPLkjWVvN3tyk2emp+fljTEVC5N43j0zU2Ps/KM6u06xZRXDhgx3Cqnxe6Xe12gYKFJSF6XJaudK3qJ5xdRVG3ETNvZJcI5nqPPFt6ME629IL5a4TnKNGAopfLkbIRIDAgBj2BQnUJPiUIqQRD7JNSgAIgCBIGUkkCOIIAHH0gIFwBKAkH5QEogJwRyUCKn4OWEcDJCIQeBnFLIACoFAfOgLQX7TnH7O5UCHAdQCQjhQKkEIKbvAGf8m4DAFAqEEGIcCnLbbMH4m3FDAtDbtj70dtADCmb7w/6B8gB4gBiMfxNiAGW/se8sogLRg0IPYvyvA2D6DqIn7DuFlhJoKeV1BJwWhGophZZQaEG4QhBaSClfxIEr/HbR1mZrli2unp/8X6tcHW92bhJdv/6cLRvW/AIiyweHPIMEubXDkEsI0QqfhibK4KqNXqEA86hxOF9X1B1Zl5mDlHsq3dOASU2lIQYZKuv0usrgSCUJIRUBvgLlSQVKEMGBhPOgEaB8OEDCKBBGYAyJEUKBEAI2ocuTOxw4dfoMzp0/j/j4RJw5+x/i4uJZGBKbotq0boWFf9jGwKSAjgDMwUkuBXIIkA3QbBBOw4GoeVANoVATjmYBXJaB0syWrR79SSaX33rhuef7zpr2P/u+ad3pjBfz3BXAUEq5lCzUNhj0dQmhUQBRArQWBalBCGoAtBqlqAZAuM9QLzKlvCjgzaHDceCgydslc+Eqk8nNoSiYIRn7r9PpUCEiAn/vMxvAepN1BYTgFkBuUYoUApoCEBYcWEUpuSaRSK/UqIBkQghbZX2W7jhgKKWylCx9WwOPdoTQhylIE0IRbemzzGe9La+oTHGA+aWjBIkE9Byl5JSEw6EaFaRHCCFs+3lH0h0FTHK6bjIFhoNtm8pTOQd8wgGiJsBPtSvLrAIPe6vqOw8YguGg5YDx1oCVl+OCA4SoCb1PAcO6Zt6SAe0IpQ9TigcBRANwHhSxfGaUc8A1B1g4s0RC8B8l5JQE9/mWzFF/iw/9hOjrGkCiYKDmQz9AaxKCqpSSagAtP/S7njRllIIUEELZgT+VgqZwIDeMh34JUUlAr1FaRg/9noxm8bUy1esq6+1cK5vORiS8/FrZEy7fmbzOrpUBqgGImhCoCUqulaU8zSBSWbpEh/SqVYmVz+0700rxpd7RM4z45ng3hz3BJSREoadQSDkSZKBQgPIKUAeCS8IHMiElE16aBZeAnICTWQouCYHUJMQ0Ci9vCy6JlIJKOJOAkqNMcGkrwCTMFJdYCCwtBZilBZbsO5NWwiQPoaUFlsQouGQSS8oTkzCzRHAJGIWVtLTgEryOAtpiwSUTWjJhJqi14JKnKCKEFoKgEITLlxDk63laICXIh4Hme0Nw6d3RvzOl/R8AdGoXzom1qQAAAABJRU5ErkJggg=="},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,r){"use strict";r.d(B,{Z:function(){return s}});const t=o=>typeof o=="object"&&o!=null&&o.nodeType===1,p=(o,a)=>(!a||o!=="hidden")&&o!=="visible"&&o!=="clip",g=(o,a)=>{if(o.clientHeight<o.scrollHeight||o.clientWidth<o.scrollWidth){const n=getComputedStyle(o,null);return p(n.overflowY,a)||p(n.overflowX,a)||(u=>{const e=(i=>{if(!i.ownerDocument||!i.ownerDocument.defaultView)return null;try{return i.ownerDocument.defaultView.frameElement}catch(f){return null}})(u);return!!e&&(e.clientHeight<u.scrollHeight||e.clientWidth<u.scrollWidth)})(o)}return!1},h=(o,a,n,u,e,i,f,d)=>i<o&&f>a||i>o&&f<a?0:i<=o&&d<=n||f>=a&&d>=n?i-o-u:f>a&&d<n||i<o&&d>n?f-a+e:0,c=o=>{const a=o.parentElement;return a==null?o.getRootNode().host||null:a},l=(o,a)=>{var n,u,e,i;if(typeof document=="undefined")return[];const{scrollMode:f,block:d,inline:y,boundary:E,skipOverflowHiddenElements:_}=a,x=typeof E=="function"?E:Re=>Re!==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=(n=window.visualViewport)==null?void 0:n.width)!=null?u:innerWidth,A=(i=(e=window.visualViewport)==null?void 0:e.height)!=null?i:innerHeight,{scrollX:L,scrollY:D}=window,{height:X,width:q,top:J,right:N,bottom:G,left:P}=o.getBoundingClientRect(),{top:K,right:I,bottom:O,left:H}=(Re=>{const Se=window.getComputedStyle(Re);return{top:parseFloat(Se.scrollMarginTop)||0,right:parseFloat(Se.scrollMarginRight)||0,bottom:parseFloat(Se.scrollMarginBottom)||0,left:parseFloat(Se.scrollMarginLeft)||0}})(o);let T=d==="start"||d==="nearest"?J-K:d==="end"?G+O:J+X/2-K+O,Y=y==="center"?P+q/2-H+I:y==="end"?N+I:P-H;const se=[];for(let Re=0;Re<b.length;Re++){const Se=b[Re],{height:xe,width:Ee,top:Je,right:ge,bottom:ee,left:Ke}=Se.getBoundingClientRect();if(f==="if-needed"&&J>=0&&P>=0&&G<=A&&N<=C&&(Se===m&&!g(Se)||J>=Je&&G<=ee&&P>=Ke&&N<=ge))return se;const _e=getComputedStyle(Se),Qe=parseInt(_e.borderLeftWidth,10),Ce=parseInt(_e.borderTopWidth,10),te=parseInt(_e.borderRightWidth,10),re=parseInt(_e.borderBottomWidth,10);let Q=0,Ae=0;const fe="offsetWidth"in Se?Se.offsetWidth-Se.clientWidth-Qe-te:0,R="offsetHeight"in Se?Se.offsetHeight-Se.clientHeight-Ce-re:0,pe="offsetWidth"in Se?Se.offsetWidth===0?0:Ee/Se.offsetWidth:0,be="offsetHeight"in Se?Se.offsetHeight===0?0:xe/Se.offsetHeight:0;if(m===Se)Q=d==="start"?T:d==="end"?T-A:d==="nearest"?h(D,D+A,A,Ce,re,D+T,D+T+X,X):T-A/2,Ae=y==="start"?Y:y==="center"?Y-C/2:y==="end"?Y-C:h(L,L+C,C,Qe,te,L+Y,L+Y+q,q),Q=Math.max(0,Q+D),Ae=Math.max(0,Ae+L);else{Q=d==="start"?T-Je-Ce:d==="end"?T-ee+re+R:d==="nearest"?h(Je,ee,xe,Ce,re+R,T,T+X,X):T-(Je+xe/2)+R/2,Ae=y==="start"?Y-Ke-Qe:y==="center"?Y-(Ke+Ee/2)+fe/2:y==="end"?Y-ge+te+fe:h(Ke,ge,Ee,Qe,te+fe,Y,Y+q,q);const{scrollLeft:ve,scrollTop:V}=Se;Q=be===0?0:Math.max(0,Math.min(V+Q/be,Se.scrollHeight-xe/be+R)),Ae=pe===0?0:Math.max(0,Math.min(ve+Ae/pe,Se.scrollWidth-Ee/pe+fe)),T+=V-Q,Y+=ve-Ae}se.push({el:Se,top:Q,left:Ae})}return se},v=o=>o===!1?{block:"end",inline:"nearest"}:(a=>a===Object(a)&&Object.keys(a).length!==0)(o)?o:{block:"start",inline:"nearest"};function s(o,a){if(!o.isConnected||!(e=>{let i=e;for(;i&&i.parentNode;){if(i.parentNode===document)return!0;i=i.parentNode instanceof ShadowRoot?i.parentNode.host:i.parentNode}return!1})(o))return;const n=(e=>{const i=window.getComputedStyle(e);return{top:parseFloat(i.scrollMarginTop)||0,right:parseFloat(i.scrollMarginRight)||0,bottom:parseFloat(i.scrollMarginBottom)||0,left:parseFloat(i.scrollMarginLeft)||0}})(o);if((e=>typeof e=="object"&&typeof e.behavior=="function")(a))return a.behavior(l(o,a));const u=typeof a=="boolean"||a==null?void 0:a.behavior;for(const{el:e,top:i,left:f}of l(o,v(a))){const d=i-n.top+n.bottom,y=f-n.left+n.right;e.scroll({top:d,left:y,behavior:u})}}}}]);