!(function(){var qo=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[3897],{70557:function(Nt,ut,ie){"use strict";ie.d(ut,{Z:function(){return Ae}});var V=ie(96663),Se=ie(59301),He={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},De=He,ze=ie(7657),ue=function(Y,P){return Se.createElement(ze.Z,(0,V.Z)({},Y,{ref:P,icon:De}))},Fe=Se.forwardRef(ue),Ae=Fe},35593:function(Nt,ut,ie){"use strict";ie.d(ut,{Z:function(){return Lt}});var V=ie(44127),Se=ie(72071),He=ie(6620),De=ie(43403),ze=ie(92310),ue=ie.n(ze),Fe=ie(29301),Ae=ie(76846),l=ie(96452),Y=ie(6089),P=ie(80402),S=ie(34280),d=ie(49658),w=ie(59301),y=ie(96663),$=ie(77900),X=ie(8654);function M(Me){var Qe=Me.prefixCls,se=Me.align,Pe=Me.arrow,Re=Me.arrowPos,T=Pe||{},K=T.className,te=T.content,j=Re.x,W=j===void 0?0:j,Ee=Re.y,Le=Ee===void 0?0:Ee,Oe=w.useRef();if(!se||!se.points)return null;var Ce={position:"absolute"};if(se.autoArrow!==!1){var xe=se.points[0],$e=se.points[1],Ye=xe[0],rt=xe[1],st=$e[0],mt=$e[1];Ye===st||!["t","b"].includes(Ye)?Ce.top=Le:Ye==="t"?Ce.top=0:Ce.bottom=0,rt===mt||!["l","r"].includes(rt)?Ce.left=W:rt==="l"?Ce.left=0:Ce.right=0}return w.createElement("div",{ref:Oe,className:ue()("".concat(Qe,"-arrow"),K),style:Ce},te)}function O(Me){var Qe=Me.prefixCls,se=Me.open,Pe=Me.zIndex,Re=Me.mask,T=Me.motion;return Re?w.createElement($.default,(0,y.Z)({},T,{motionAppear:!0,visible:se,removeOnLeave:!0}),function(K){var te=K.className;return w.createElement("div",{style:{zIndex:Pe},className:ue()("".concat(Qe,"-mask"),te)})}):null}var Q=w.memo(function(Me){var Qe=Me.children;return Qe},function(Me,Qe){return Qe.cache}),he=Q,R=w.forwardRef(function(Me,Qe){var se=Me.popup,Pe=Me.className,Re=Me.prefixCls,T=Me.style,K=Me.target,te=Me.onVisibleChanged,j=Me.open,W=Me.keepDom,Ee=Me.fresh,Le=Me.onClick,Oe=Me.mask,Ce=Me.arrow,xe=Me.arrowPos,$e=Me.align,Ye=Me.motion,rt=Me.maskMotion,st=Me.forceRender,mt=Me.getPopupContainer,ht=Me.autoDestroy,ft=Me.portal,tt=Me.zIndex,g=Me.onMouseEnter,v=Me.onMouseLeave,Be=Me.onPointerEnter,I=Me.ready,ne=Me.offsetX,bt=Me.offsetY,ce=Me.offsetR,we=Me.offsetB,Ue=Me.onAlign,B=Me.onPrepare,q=Me.stretch,oe=Me.targetWidth,ye=Me.targetHeight,L=typeof se=="function"?se():se,pt=j||W,fe=(mt==null?void 0:mt.length)>0,At=w.useState(!mt||!fe),Rt=(0,Se.Z)(At,2),Ut=Rt[0],yr=Rt[1];if((0,S.Z)(function(){!Ut&&fe&&K&&yr(!0)},[Ut,fe,K]),!Ut)return null;var Kt="auto",Pt={left:"-1000vw",top:"-1000vh",right:Kt,bottom:Kt};if(I||!j){var br,wr=$e.points,Gr=$e.dynamicInset||((br=$e._experimental)===null||br===void 0?void 0:br.dynamicInset),zr=Gr&&wr[0][1]==="r",kt=Gr&&wr[0][0]==="b";zr?(Pt.right=ce,Pt.left=Kt):(Pt.left=ne,Pt.right=Kt),kt?(Pt.bottom=we,Pt.top=Kt):(Pt.top=bt,Pt.bottom=Kt)}var qt={};return q&&(q.includes("height")&&ye?qt.height=ye:q.includes("minHeight")&&ye&&(qt.minHeight=ye),q.includes("width")&&oe?qt.width=oe:q.includes("minWidth")&&oe&&(qt.minWidth=oe)),j||(qt.pointerEvents="none"),w.createElement(ft,{open:st||pt,getContainer:mt&&function(){return mt(K)},autoDestroy:ht},w.createElement(O,{prefixCls:Re,open:j,zIndex:tt,mask:Oe,motion:rt}),w.createElement(Fe.Z,{onResize:Ue,disabled:!j},function(mr){return w.createElement($.default,(0,y.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:st,leavedClassName:"".concat(Re,"-hidden")},Ye,{onAppearPrepare:B,onEnterPrepare:B,visible:j,onVisibleChanged:function(Or){var tn;Ye==null||(tn=Ye.onVisibleChanged)===null||tn===void 0||tn.call(Ye,Or),te(Or)}}),function(jr,Or){var tn=jr.className,lr=jr.style,wn=ue()(Re,tn,Pe);return w.createElement("div",{ref:(0,X.sQ)(mr,Qe,Or),className:wn,style:(0,V.Z)((0,V.Z)((0,V.Z)((0,V.Z)({"--arrow-x":"".concat(xe.x||0,"px"),"--arrow-y":"".concat(xe.y||0,"px")},Pt),qt),lr),{},{boxSizing:"border-box",zIndex:tt},T),onMouseEnter:g,onMouseLeave:v,onPointerEnter:Be,onClick:Le},Ce&&w.createElement(M,{prefixCls:Re,arrow:Ce,arrowPos:xe,align:$e}),w.createElement(he,{cache:!j&&!Ee},L))})}))}),ve=R,ke=w.forwardRef(function(Me,Qe){var se=Me.children,Pe=Me.getTriggerDOMNode,Re=(0,X.Yr)(se),T=w.useCallback(function(te){(0,X.mH)(Qe,Pe?Pe(te):te)},[Pe]),K=(0,X.x1)(T,se.ref);return Re?w.cloneElement(se,{ref:K}):se}),ge=ke,be=w.createContext(null),Ne=be;function Ie(Me){return Me?Array.isArray(Me)?Me:[Me]:[]}function je(Me,Qe,se,Pe){return w.useMemo(function(){var Re=Ie(se!=null?se:Qe),T=Ie(Pe!=null?Pe:Qe),K=new Set(Re),te=new Set(T);return Me&&(K.has("hover")&&(K.delete("hover"),K.add("click")),te.has("hover")&&(te.delete("hover"),te.add("click"))),[K,te]},[Me,Qe,se,Pe])}var H=ie(29194);function z(){var Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],se=arguments.length>2?arguments[2]:void 0;return se?Me[0]===Qe[0]:Me[0]===Qe[0]&&Me[1]===Qe[1]}function Z(Me,Qe,se,Pe){for(var Re=se.points,T=Object.keys(Me),K=0;K1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(Me)?Qe:Me}function A(Me){return x(parseFloat(Me),0)}function N(Me,Qe){var se=(0,V.Z)({},Me);return(Qe||[]).forEach(function(Pe){if(!(Pe instanceof HTMLBodyElement||Pe instanceof HTMLHtmlElement)){var Re=me(Pe).getComputedStyle(Pe),T=Re.overflow,K=Re.overflowClipMargin,te=Re.borderTopWidth,j=Re.borderBottomWidth,W=Re.borderLeftWidth,Ee=Re.borderRightWidth,Le=Pe.getBoundingClientRect(),Oe=Pe.offsetHeight,Ce=Pe.clientHeight,xe=Pe.offsetWidth,$e=Pe.clientWidth,Ye=A(te),rt=A(j),st=A(W),mt=A(Ee),ht=x(Math.round(Le.width/xe*1e3)/1e3),ft=x(Math.round(Le.height/Oe*1e3)/1e3),tt=(xe-$e-st-mt)*ht,g=(Oe-Ce-Ye-rt)*ft,v=Ye*ft,Be=rt*ft,I=st*ht,ne=mt*ht,bt=0,ce=0;if(T==="clip"){var we=A(K);bt=we*ht,ce=we*ft}var Ue=Le.x+I-bt,B=Le.y+v-ce,q=Ue+Le.width+2*bt-I-ne-tt,oe=B+Le.height+2*ce-v-Be-g;se.left=Math.max(se.left,Ue),se.top=Math.max(se.top,B),se.right=Math.min(se.right,q),se.bottom=Math.min(se.bottom,oe)}}),se}function de(Me){var Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,se="".concat(Qe),Pe=se.match(/^(.*)\%$/);return Pe?Me*(parseFloat(Pe[1])/100):parseFloat(se)}function We(Me,Qe){var se=Qe||[],Pe=(0,Se.Z)(se,2),Re=Pe[0],T=Pe[1];return[de(Me.width,Re),de(Me.height,T)]}function qe(){var Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[Me[0],Me[1]]}function Ge(Me,Qe){var se=Qe[0],Pe=Qe[1],Re,T;return se==="t"?T=Me.y:se==="b"?T=Me.y+Me.height:T=Me.y+Me.height/2,Pe==="l"?Re=Me.x:Pe==="r"?Re=Me.x+Me.width:Re=Me.x+Me.width/2,{x:Re,y:T}}function ot(Me,Qe){var se={t:"b",b:"t",l:"r",r:"l"};return Me.map(function(Pe,Re){return Re===Qe?se[Pe]||"c":Pe}).join("")}function Dt(Me,Qe,se,Pe,Re,T,K){var te=w.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:Re[Pe]||{}}),j=(0,Se.Z)(te,2),W=j[0],Ee=j[1],Le=w.useRef(0),Oe=w.useMemo(function(){return Qe?ae(Qe):[]},[Qe]),Ce=w.useRef({}),xe=function(){Ce.current={}};Me||xe();var $e=(0,Y.Z)(function(){if(Qe&&se&&Me){let en=function(Pn,zn){var ri=arguments.length>2&&arguments[2]!==void 0?arguments[2]:wn,$n=L.x+Pn,Pi=L.y+zn,Fi=$n+br,Ki=Pi+Pt,Ei=Math.max($n,ri.left),es=Math.max(Pi,ri.top),Mi=Math.min(Fi,ri.right),ts=Math.min(Ki,ri.bottom);return Math.max(0,(Mi-Ei)*(ts-es))},xr=function(){Zt=L.y+gr,Fr=Zt+Pt,Hn=L.x+fr,oi=Hn+br};var st,mt,ht=Qe,ft=ht.ownerDocument,tt=me(ht),g=tt.getComputedStyle(ht),v=g.width,Be=g.height,I=g.position,ne=ht.style.left,bt=ht.style.top,ce=ht.style.right,we=ht.style.bottom,Ue=ht.style.overflow,B=(0,V.Z)((0,V.Z)({},Re[Pe]),T),q=ft.createElement("div");(st=ht.parentElement)===null||st===void 0||st.appendChild(q),q.style.left="".concat(ht.offsetLeft,"px"),q.style.top="".concat(ht.offsetTop,"px"),q.style.position=I,q.style.height="".concat(ht.offsetHeight,"px"),q.style.width="".concat(ht.offsetWidth,"px"),ht.style.left="0",ht.style.top="0",ht.style.right="auto",ht.style.bottom="auto",ht.style.overflow="hidden";var oe;if(Array.isArray(se))oe={x:se[0],y:se[1],width:0,height:0};else{var ye=se.getBoundingClientRect();oe={x:ye.x,y:ye.y,width:ye.width,height:ye.height}}var L=ht.getBoundingClientRect(),pt=ft.documentElement,fe=pt.clientWidth,At=pt.clientHeight,Rt=pt.scrollWidth,Ut=pt.scrollHeight,yr=pt.scrollTop,Kt=pt.scrollLeft,Pt=L.height,br=L.width,wr=oe.height,Gr=oe.width,zr={left:0,top:0,right:fe,bottom:At},kt={left:-Kt,top:-yr,right:Rt-Kt,bottom:Ut-yr},qt=B.htmlRegion,mr="visible",jr="visibleFirst";qt!=="scroll"&&qt!==jr&&(qt=mr);var Or=qt===jr,tn=N(kt,Oe),lr=N(zr,Oe),wn=qt===mr?lr:tn,rn=Or?lr:wn;ht.style.left="auto",ht.style.top="auto",ht.style.right="0",ht.style.bottom="0";var zt=ht.getBoundingClientRect();ht.style.left=ne,ht.style.top=bt,ht.style.right=ce,ht.style.bottom=we,ht.style.overflow=Ue,(mt=ht.parentElement)===null||mt===void 0||mt.removeChild(q);var Tt=x(Math.round(br/parseFloat(v)*1e3)/1e3),Qt=x(Math.round(Pt/parseFloat(Be)*1e3)/1e3);if(Tt===0||Qt===0||(0,Ae.Sh)(se)&&!(0,H.Z)(se))return;var Er=B.offset,_r=B.targetOffset,Wr=We(L,Er),Mn=(0,Se.Z)(Wr,2),Vr=Mn[0],Tr=Mn[1],Pr=We(oe,_r),hr=(0,Se.Z)(Pr,2),nn=hr[0],fn=hr[1];oe.x-=nn,oe.y-=fn;var Kr=B.points||[],rr=(0,Se.Z)(Kr,2),ur=rr[0],Dr=rr[1],Rr=qe(Dr),Sr=qe(ur),an=Ge(oe,Rr),yi=Ge(L,Sr),Ln=(0,V.Z)({},B),fr=an.x-yi.x+Vr,gr=an.y-yi.y+Tr,Bn=en(fr,gr),Jr=en(fr,gr,lr),Kn=Ge(oe,["t","l"]),bi=Ge(L,["t","l"]),Ci=Ge(oe,["b","r"]),xi=Ge(L,["b","r"]),dn=B.overflow||{},ai=dn.adjustX,wi=dn.adjustY,Qn=dn.shiftX,or=dn.shiftY,Ve=function(zn){return typeof zn=="boolean"?zn:zn>=0},Zt,Fr,Hn,oi;xr();var li=Ve(wi),En=Sr[0]===Rr[0];if(li&&Sr[0]==="t"&&(Fr>rn.bottom||Ce.current.bt)){var vr=gr;En?vr-=Pt-wr:vr=Kn.y-xi.y-Tr;var Sn=en(fr,vr),In=en(fr,vr,lr);Sn>Bn||Sn===Bn&&(!Or||In>=Jr)?(Ce.current.bt=!0,gr=vr,Tr=-Tr,Ln.points=[ot(Sr,0),ot(Rr,0)]):Ce.current.bt=!1}if(li&&Sr[0]==="b"&&(ZtBn||pn===Bn&&(!Or||$i>=Jr)?(Ce.current.tb=!0,gr=Yr,Tr=-Tr,Ln.points=[ot(Sr,0),ot(Rr,0)]):Ce.current.tb=!1}var Wn=Ve(ai),ei=Sr[1]===Rr[1];if(Wn&&Sr[1]==="l"&&(oi>rn.right||Ce.current.rl)){var Bt=fr;ei?Bt-=br-Gr:Bt=Kn.x-xi.x-Vr;var Dn=en(Bt,gr),Qr=en(Bt,gr,lr);Dn>Bn||Dn===Bn&&(!Or||Qr>=Jr)?(Ce.current.rl=!0,fr=Bt,Vr=-Vr,Ln.points=[ot(Sr,1),ot(Rr,1)]):Ce.current.rl=!1}if(Wn&&Sr[1]==="r"&&(HnBn||Gi===Bn&&(!Or||ti>=Jr)?(Ce.current.lr=!0,fr=mn,Vr=-Vr,Ln.points=[ot(Sr,1),ot(Rr,1)]):Ce.current.lr=!1}xr();var Vn=Qn===!0?0:Qn;typeof Vn=="number"&&(Hnlr.right&&(fr-=oi-lr.right-Vr,oe.x>lr.right-Vn&&(fr+=oe.x-lr.right+Vn)));var Nn=or===!0?0:or;typeof Nn=="number"&&(Ztlr.bottom&&(gr-=Fr-lr.bottom-Tr,oe.y>lr.bottom-Nn&&(gr+=oe.y-lr.bottom+Nn)));var qr=L.x+fr,Un=qr+br,On=L.y+gr,Ri=On+Pt,gn=oe.x,An=gn+Gr,cr=oe.y,ui=cr+wr,Li=Math.max(qr,gn),Ii=Math.min(Un,An),_n=(Li+Ii)/2,ci=_n-qr,ji=Math.max(On,cr),wt=Math.min(Ri,ui),vn=(ji+wt)/2,Oi=vn-On;K==null||K(Qe,Ln);var hi=zt.right-L.x-(fr+L.width),cn=zt.bottom-L.y-(gr+L.height);Ee({ready:!0,offsetX:fr/Tt,offsetY:gr/Qt,offsetR:hi/Tt,offsetB:cn/Qt,arrowX:ci/Tt,arrowY:Oi/Qt,scaleX:Tt,scaleY:Qt,align:Ln})}}),Ye=function(){Le.current+=1;var mt=Le.current;Promise.resolve().then(function(){Le.current===mt&&$e()})},rt=function(){Ee(function(mt){return(0,V.Z)((0,V.Z)({},mt),{},{ready:!1})})};return(0,S.Z)(rt,[Pe]),(0,S.Z)(function(){Me||rt()},[Me]),[W.ready,W.offsetX,W.offsetY,W.offsetR,W.offsetB,W.arrowX,W.arrowY,W.scaleX,W.scaleY,W.align,Ye]}var at=ie(19127);function it(Me,Qe,se,Pe,Re){(0,S.Z)(function(){if(Me&&Qe&&se){let Le=function(){Pe(),Re()};var T=Qe,K=se,te=ae(T),j=ae(K),W=me(K),Ee=new Set([W].concat((0,at.Z)(te),(0,at.Z)(j)));return Ee.forEach(function(Oe){Oe.addEventListener("scroll",Le,{passive:!0})}),W.addEventListener("resize",Le,{passive:!0}),Pe(),function(){Ee.forEach(function(Oe){Oe.removeEventListener("scroll",Le),W.removeEventListener("resize",Le)})}}},[Me,Qe,se])}var It=ie(48736),jt=ie(16089);function Xt(Me,Qe,se,Pe,Re,T,K,te){var j=w.useRef(Me),W=w.useRef(!1);j.current!==Me&&(W.current=!0,j.current=Me),w.useEffect(function(){var Ee=(0,jt.Z)(function(){W.current=!1});return function(){jt.Z.cancel(Ee)}},[Me]),w.useEffect(function(){if(Qe&&Pe&&(!Re||T)){var Ee=function(){var I=!1,ne=function(we){var Ue=we.target;I=K(Ue)},bt=function(we){var Ue=we.target;!W.current&&j.current&&!I&&!K(Ue)&&te(!1)};return[ne,bt]},Le=Ee(),Oe=(0,Se.Z)(Le,2),Ce=Oe[0],xe=Oe[1],$e=Ee(),Ye=(0,Se.Z)($e,2),rt=Ye[0],st=Ye[1],mt=me(Pe);mt.addEventListener("mousedown",Ce,!0),mt.addEventListener("click",xe,!0),mt.addEventListener("contextmenu",xe,!0);var ht=(0,l.A)(se);if(ht&&(ht.addEventListener("mousedown",rt,!0),ht.addEventListener("click",st,!0),ht.addEventListener("contextmenu",st,!0)),0)var ft,tt,g,v;return function(){mt.removeEventListener("mousedown",Ce,!0),mt.removeEventListener("click",xe,!0),mt.removeEventListener("contextmenu",xe,!0),ht&&(ht.removeEventListener("mousedown",rt,!0),ht.removeEventListener("click",st,!0),ht.removeEventListener("contextmenu",st,!0))}}},[Qe,se,Pe,Re,T])}var Vt=["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 Mt(){var Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:De.Z,Qe=w.forwardRef(function(se,Pe){var Re=se.prefixCls,T=Re===void 0?"rc-trigger-popup":Re,K=se.children,te=se.action,j=te===void 0?"hover":te,W=se.showAction,Ee=se.hideAction,Le=se.popupVisible,Oe=se.defaultPopupVisible,Ce=se.onPopupVisibleChange,xe=se.afterPopupVisibleChange,$e=se.mouseEnterDelay,Ye=se.mouseLeaveDelay,rt=Ye===void 0?.1:Ye,st=se.focusDelay,mt=se.blurDelay,ht=se.mask,ft=se.maskClosable,tt=ft===void 0?!0:ft,g=se.getPopupContainer,v=se.forceRender,Be=se.autoDestroy,I=se.destroyPopupOnHide,ne=se.popup,bt=se.popupClassName,ce=se.popupStyle,we=se.popupPlacement,Ue=se.builtinPlacements,B=Ue===void 0?{}:Ue,q=se.popupAlign,oe=se.zIndex,ye=se.stretch,L=se.getPopupClassNameFromAlign,pt=se.fresh,fe=se.alignPoint,At=se.onPopupClick,Rt=se.onPopupAlign,Ut=se.arrow,yr=se.popupMotion,Kt=se.maskMotion,Pt=se.popupTransitionName,br=se.popupAnimation,wr=se.maskTransitionName,Gr=se.maskAnimation,zr=se.className,kt=se.getTriggerDOMNode,qt=(0,He.Z)(se,Vt),mr=Be||I||!1,jr=w.useState(!1),Or=(0,Se.Z)(jr,2),tn=Or[0],lr=Or[1];(0,S.Z)(function(){lr((0,d.Z)())},[]);var wn=w.useRef({}),rn=w.useContext(Ne),zt=w.useMemo(function(){return{registerSubPopup:function(Ot,dr){wn.current[Ot]=dr,rn==null||rn.registerSubPopup(Ot,dr)}}},[rn]),Tt=(0,P.Z)(),Qt=w.useState(null),Er=(0,Se.Z)(Qt,2),_r=Er[0],Wr=Er[1],Mn=(0,Y.Z)(function(Wt){(0,Ae.Sh)(Wt)&&_r!==Wt&&Wr(Wt),rn==null||rn.registerSubPopup(Tt,Wt)}),Vr=w.useState(null),Tr=(0,Se.Z)(Vr,2),Pr=Tr[0],hr=Tr[1],nn=w.useRef(null),fn=(0,Y.Z)(function(Wt){(0,Ae.Sh)(Wt)&&Pr!==Wt&&(hr(Wt),nn.current=Wt)}),Kr=w.Children.only(K),rr=(Kr==null?void 0:Kr.props)||{},ur={},Dr=(0,Y.Z)(function(Wt){var Ot,dr,Zr=Pr;return(Zr==null?void 0:Zr.contains(Wt))||((Ot=(0,l.A)(Zr))===null||Ot===void 0?void 0:Ot.host)===Wt||Wt===Zr||(_r==null?void 0:_r.contains(Wt))||((dr=(0,l.A)(_r))===null||dr===void 0?void 0:dr.host)===Wt||Wt===_r||Object.values(wn.current).some(function(Nr){return(Nr==null?void 0:Nr.contains(Wt))||Wt===Nr})}),Rr=ee(T,yr,br,Pt),Sr=ee(T,Kt,Gr,wr),an=w.useState(Oe||!1),yi=(0,Se.Z)(an,2),Ln=yi[0],fr=yi[1],gr=Le!=null?Le:Ln,Bn=(0,Y.Z)(function(Wt){Le===void 0&&fr(Wt)});(0,S.Z)(function(){fr(Le||!1)},[Le]);var Jr=w.useRef(gr);Jr.current=gr;var Kn=w.useRef([]);Kn.current=[];var bi=(0,Y.Z)(function(Wt){var Ot;Bn(Wt),((Ot=Kn.current[Kn.current.length-1])!==null&&Ot!==void 0?Ot:gr)!==Wt&&(Kn.current.push(Wt),Ce==null||Ce(Wt))}),Ci=w.useRef(),xi=function(){clearTimeout(Ci.current)},dn=function(Ot){var dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;xi(),dr===0?bi(Ot):Ci.current=setTimeout(function(){bi(Ot)},dr*1e3)};w.useEffect(function(){return xi},[]);var ai=w.useState(!1),wi=(0,Se.Z)(ai,2),Qn=wi[0],or=wi[1];(0,S.Z)(function(Wt){(!Wt||gr)&&or(!0)},[gr]);var Ve=w.useState(null),Zt=(0,Se.Z)(Ve,2),Fr=Zt[0],Hn=Zt[1],oi=w.useState([0,0]),li=(0,Se.Z)(oi,2),En=li[0],vr=li[1],Sn=function(Ot){vr([Ot.clientX,Ot.clientY])},In=Dt(gr,_r,fe?En:Pr,we,B,q,Rt),Yr=(0,Se.Z)(In,11),pn=Yr[0],$i=Yr[1],Wn=Yr[2],ei=Yr[3],Bt=Yr[4],Dn=Yr[5],Qr=Yr[6],mn=Yr[7],Gi=Yr[8],ti=Yr[9],Vn=Yr[10],Nn=je(tn,j,W,Ee),qr=(0,Se.Z)(Nn,2),Un=qr[0],On=qr[1],Ri=Un.has("click"),gn=On.has("click")||On.has("contextMenu"),An=(0,Y.Z)(function(){Qn||Vn()}),cr=function(){Jr.current&&fe&&gn&&dn(!1)};it(gr,Pr,_r,An,cr),(0,S.Z)(function(){An()},[En,we]),(0,S.Z)(function(){gr&&!(B!=null&&B[we])&&An()},[JSON.stringify(q)]);var ui=w.useMemo(function(){var Wt=Z(B,T,ti,fe);return ue()(Wt,L==null?void 0:L(ti))},[ti,L,B,T,fe]);w.useImperativeHandle(Pe,function(){return{nativeElement:nn.current,forceAlign:An}});var Li=w.useState(0),Ii=(0,Se.Z)(Li,2),_n=Ii[0],ci=Ii[1],ji=w.useState(0),wt=(0,Se.Z)(ji,2),vn=wt[0],Oi=wt[1],hi=function(){if(ye&&Pr){var Ot=Pr.getBoundingClientRect();ci(Ot.width),Oi(Ot.height)}},cn=function(){hi(),An()},en=function(Ot){or(!1),Vn(),xe==null||xe(Ot)},xr=function(){return new Promise(function(Ot){hi(),Hn(function(){return Ot})})};(0,S.Z)(function(){Fr&&(Vn(),Fr(),Hn(null))},[Fr]);function Pn(Wt,Ot,dr,Zr){ur[Wt]=function(Nr){var kn;Zr==null||Zr(Nr),dn(Ot,dr);for(var Hi=arguments.length,Wi=new Array(Hi>1?Hi-1:0),Yn=1;Yn1?dr-1:0),Nr=1;Nr1?dr-1:0),Nr=1;Nr0&&K[K.length-1])&&(Oe[0]===6||Oe[0]===2)){j=0;continue}if(Oe[0]===3&&(!K||Oe[1]>K[0]&&Oe[1]=0&&se.HANDLE_LIST.splice(Re,1),window.removeEventListener("message",Pe,!1)},se.empty=function(){for(;se.HANDLE_LIST.length;)window.removeEventListener("message",se.HANDLE_LIST.shift(),!1)},se.parse=function(Pe){try{return typeof Pe=="object"?Pe:Pe&&JSON.parse(Pe)}catch(Re){return console.log("Message.parse Error:",Re),Pe}},se.HANDLE_LIST=[],se}();function ze(se){return{}.toString.call(se)==="[object Function]"}var ue,Fe,Ae,l,Y={origin:""};function P(se,Pe){Y[se]=Pe}function S(se){return Y[se]}function d(se){var Pe=S("origin");return!!function(Re,T){return Re!==T&&(Re.replace(/www\./i,"").toLowerCase()!==T.replace(/www\./i,"").toLowerCase()||(Re.match("www.")?void 0:(P("origin",T),!1)))}(Pe,se.origin)&&(console.warn("postMessage \u57DF\u540D\u68C0\u67E5\u4E0D\u901A\u8FC7",{safeOrigin:Pe,eventOrigin:se.origin}),!0)}(function(se){se.unknown="unknown",se.spreadsheet="s",se.writer="w",se.presentation="p",se.pdf="f"})(ue||(ue={})),function(se){se.wps="w",se.et="s",se.presentation="p",se.pdf="f"}(Fe||(Fe={})),function(se){se.nomal="nomal",se.simple="simple"}(Ae||(Ae={})),function(se){se[se.requestFullscreen=1]="requestFullscreen",se[se.exitFullscreen=0]="exitFullscreen"}(l||(l={}));var w,y,$,X=(w=0,function(){return w+=1}),M=function(se,Pe,Re){Re===void 0&&(Re=!0);var T=Pe;if(!y){var K=function W(Ee){var Le=Ee.clientHeight,Oe=Ee.clientWidth;Le!==0||Oe!==0||$?Le===0&&Oe===0||!$||($.disconnect(),$=null):window.ResizeObserver&&($=new ResizeObserver(function(Ce){W(Ee)})).observe(Ee),y.style.cssText+="height: "+Le+"px; width: "+Oe+"px"}.bind(null,T);(y=document.createElement("iframe")).classList.add("web-office-iframe");var te={id:"office-iframe",src:se,scrolling:"no",frameborder:"0",allowfullscreen:"allowfullscreen",webkitallowfullscreen:"true",mozallowfullscreen:"true",allow:"clipboard-read; clipboard-write"};for(var j in T?(te.style="width: "+T.clientWidth+"px; height: "+T.clientHeight+"px;",Re&&window.addEventListener("resize",K)):((T=document.createElement("div")).classList.add("web-office-default-container"),function(W){var Ee=document.createElement("style");document.head.appendChild(Ee);var Le=Ee.sheet;Le.insertRule(W,Le.cssRules.length)}(".web-office-default-container {position: absolute; padding: 0; margin: 0; width: 100%; height: 100%; left: 0; top: 0;}"),document.body.appendChild(T),te.style="position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;"),te)y.setAttribute(j,te[j]);T.appendChild(y),y.destroy=function(){y.parentNode.removeChild(y),y=null,window.removeEventListener("resize",K),$&&($.disconnect(),$=null)}}return y},O=function(se){M().contentWindow&&M().contentWindow.postMessage(JSON.stringify(se),S("origin"))};function Q(se,Pe,Re){return new Promise(function(T){var K=X(),te=function(j){if(!d(j)){var W=De.parse(j.data);W.eventName===Re&&W.msgId===K&&(T(W.data),De.remove(te))}};De.add(te),O({data:se,msgId:K,eventName:Pe})})}var he=function(se){return Q(se,"wps.jssdk.api","wps.api.reply")},R=function(se){return Q(se,"api.basic","api.basic.reply")},ve={idMap:{}};function ke(se){return Se(this,void 0,void 0,function(){var Pe,Re,T,K,te,j,W,Ee,Le,Oe;return He(this,function(Ce){switch(Ce.label){case 0:return d(se)?[2]:(Pe=De.parse(se.data),Re=Pe.eventName,T=Pe.callbackId,K=Pe.data,T&&(te=ve.idMap[T])?(j=te.split(":"),W=j[0],Ee=j[1],Re==="api.callback"&&ve[W]&&ve[W][Ee]?[4,(Oe=ve[W][Ee]).callback.apply(Oe,K.args)]:[3,2]):[3,2]);case 1:Le=Ce.sent(),O({result:Le,callbackId:T,eventName:"api.callback.reply"}),Ce.label=2;case 2:return[2]}})})}var ge=function(se){return Se(void 0,void 0,void 0,function(){function Pe(){return Object.keys(ve.idMap).find(function(Ce){return ve.idMap[Ce]===T+":"+Re})}var Re,T,K,te,j,W,Ee,Le,Oe;return He(this,function(Ce){switch(Ce.label){case 0:return Re=se.prop,T=se.parentObjId,[4,Ne([K=se.value])];case 1:return te=Ce.sent(),j=te[0],W=te[1],se.value=j[0],Ee=Object.keys(W)[0],Le=ve[T],K===null&&Le&&Le[Re]&&((Oe=Pe())&&delete ve.idMap[Oe],delete Le[Re],Object.keys(Le).length||delete ve[T],Object.keys(ve.idMap).length||De.remove(ke)),Ee&&(Object.keys(ve.idMap).length||De.add(ke),ve[T]||(ve[T]={}),ve[T][Re]={callbackId:Ee,callback:W[Ee]},(Oe=Pe())&&delete ve.idMap[Oe],ve.idMap[Ee]=T+":"+Re),[2]}})})},be=function(se,Pe,Re,T){return Se(void 0,void 0,void 0,function(){var K,te,j,W,Ee,Le,Oe,Ce;return He(this,function(xe){switch(xe.label){case 0:return K=X(),W=new Promise(function($e,Ye){te=$e,j=Ye}),Ee={},Pe.args?[4,Ne(Pe.args)]:[3,2];case 1:Le=xe.sent(),Oe=Le[0],Ce=Le[1],Pe.args=Oe,Ee=Ce,xe.label=2;case 2:return se!=="api.setter"?[3,4]:[4,ge(Pe)];case 3:xe.sent(),xe.label=4;case 4:return function($e){var Ye=$e[0],rt=$e[1];typeof(Ye=V({},Ye)).data=="function"&&(Ye.data=Ye.data()),rt(),O(Ye)}([{eventName:se,data:Pe,msgId:K},function(){var $e=this,Ye=function(rt){return Se($e,void 0,void 0,function(){var st,mt,ht;return He(this,function(ft){switch(ft.label){case 0:return d(rt)?[2]:(st=De.parse(rt.data)).eventName==="api.callback"&&st.callbackId&&Ee[st.callbackId]?[4,Ee[st.callbackId].apply(Ee,st.data.args)]:[3,2];case 1:mt=ft.sent(),O({result:mt,eventName:"api.callback.reply",callbackId:st.callbackId}),ft.label=2;case 2:return st.eventName===se+".reply"&&st.msgId===K&&(st.error?((ht=new Error("")).stack=st.error+` `+Re,T&&T(),j(ht)):te(st.result),De.remove(Ye)),[2]}})})};return De.add(Ye),W}]),[2,W]}})})};function Ne(se){return Se(this,void 0,void 0,function(){var Pe,Re,T,K,te,j,W,Ee,Le,Oe,Ce;return He(this,function(xe){switch(xe.label){case 0:Pe={},Re=[],T=se.slice(0),xe.label=1;case 1:return T.length?(K=void 0,[4,T.shift()]):[3,13];case 2:return(te=xe.sent())&&te.done?[4,te.done()]:[3,4];case 3:xe.sent(),xe.label=4;case 4:if(!function($e){if(!$e)return!1;for(var Ye=$e;Object.getPrototypeOf(Ye)!==null;)Ye=Object.getPrototypeOf(Ye);return Object.getPrototypeOf($e)===Ye}(K))return[3,11];for(W in K={},j=[],te)j.push(W);Ee=0,xe.label=5;case 5:return Ee=0?"&":"?")+ht.join("&")),Le&&(Le.isParentFullscreen||Le.isBrowserViewFullscreen)&&(document.addEventListener("fullscreenchange",me),document.addEventListener("webkitfullscreenchange",me),document.addEventListener("mozfullscreenchange",me)),Re.wordOptions&&(Re.wpsOptions=Re.wordOptions),Re.excelOptions&&(Re.etOptions=Re.excelOptions),Re.pptOptions&&(Re.wppOptions=Re.pptOptions),typeof j.print=="object"){var ft="wpsconfig_print";typeof j.print.subscribe=="function"&&(j[ft]=j.print.subscribe,Re.print={callback:ft},j.print.custom!==void 0&&(Re.print.custom=j.print.custom)),delete j.print}return typeof j.exportPdf=="function"&&(j[ft="wpsconfig_export_pdf"]=j.exportPdf,Re.exportPdf={callback:ft},delete j.exportPdf),Re.commandBars&&H(Re.commandBars,!1),V(V({},Re),{subscriptions:j})},je=function(se){se===void 0&&(se="");var Pe="";if(!Pe&&se){var Re=se.toLowerCase();Re.indexOf("/office/s/")!==-1&&(Pe=ue.spreadsheet),Re.indexOf("/office/w/")!==-1&&(Pe=ue.writer),Re.indexOf("/office/p/")!==-1&&(Pe=ue.presentation),Re.indexOf("/office/f/")!==-1&&(Pe=ue.pdf)}if(!Pe){var T=se.match(/[\?&]type=([a-z]+)/)||[];Pe=Fe[T[1]]||""}return Pe};function H(se,Pe){Pe===void 0&&(Pe=!0);var Re=se.map(function(T){var K=T.attributes;if(!Array.isArray(K)){var te=[];for(var j in K)if(K.hasOwnProperty(j)){var W={name:j,value:K[j]};te.push(W)}T.attributes=te}return T});return Pe&&O({data:Re,eventName:"setCommandBars"}),Re}var z=window.navigator.userAgent.toLowerCase(),Z=/Android|webOS|iPhone|iPod|BlackBerry|iPad/i.test(z),ee=function(){try{return window._parent.location.search.indexOf("from=wxminiprogram")!==-1}catch(se){return!1}}();function me(){var se={status:l.requestFullscreen},Pe=document,Re=Pe.fullscreenElement||Pe.webkitFullscreenElement||Pe.mozFullScreenElement;se.status=Re?l.requestFullscreen:l.exitFullscreen,O({data:se,eventName:"fullscreenchange"})}var ae=function(){ve.idMap={}};function x(){console.group("JSSDK \u4E8B\u4EF6\u673A\u5236\u8C03\u6574\u8BF4\u660E"),console.warn("jssdk.on\u3001jssdk.off \u548C jssdk.Application.Sub \u5C06\u5728\u540E\u7EED\u7248\u672C\u4E2D\u88AB\u5F03\u7528\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u6539\u8FDB\u540E\u7684 ApiEvent"),console.warn("\u5177\u4F53\u8BF7\u53C2\u8003\uFF1Ahttps://wwo.wps.cn/docs/front-end/basic-usage/events/intro/"),console.groupEnd()}var A=0,N=new Set;function de(se){return A+=1,!se&&function(Pe){N.forEach(function(Re){return Re(Pe)})}(A),A}function We(){var se=new Error("");return(se.stack||se.message||"").split(` `).slice(2).join(` `)}function qe(se,Pe){var Re,T=this,K=Pe.Events,te=Pe.Enum,j=Pe.Props,W=j[0],Ee=j[1],Le={objId:A};switch(function $e(Ye,rt,st){for(var mt=rt.slice(0),ht=function(){var ft=mt.shift();!ft.alias&&~Ge.indexOf(ft.prop)&&mt.push(V(V({},ft),{alias:ft.prop+"Async"})),Object.defineProperty(Ye,ft.alias||ft.prop,{get:function(){var tt=this,g=ft.cache===1,v=g&&this["__"+ft.prop+"CacheValue"];if(!v){var Be=We(),I=de(g),ne=function(){for(var bt,ce=[],we=0;we=0?(Pe.then=null,Pe.catch=null,W.then(function(){Ee(Pe)}).catch(function(Oe){return Le(Oe)})):W.then(Ee,Le)},Pe.catch=function(Ee){return W.catch(Ee)},Pe.Destroy=function(){return be("api.free",{objId:Pe.objId},"")}}var at={},it=null,It={fileOpen:"fileOpen",tabSwitch:"tabSwitch",fileSaved:"fileSaved",fileStatus:"fileStatus",fullscreenChange:"fullscreenChange",error:"error",stage:"stage"},jt={getToken:"api.getToken",onToast:"event.toast",onHyperLinkOpen:"event.hyperLinkOpen",getClipboardData:"api.getClipboardData"};function Xt(se,Pe,Re,T,K,te,j){var W=this;Re===void 0&&(Re={}),De.add(function(Ee){return Se(W,void 0,void 0,function(){var Le,Oe,Ce,xe,$e,Ye,rt,st,mt,ht,ft,tt,g,v,Be,I,ne,bt,ce;return He(this,function(we){switch(we.label){case 0:return d(Ee)?[2]:(Le=De.parse(Ee.data),Oe=Le.eventName,Ce=Oe===void 0?"":Oe,xe=Le.data,$e=xe===void 0?null:xe,Ye=Le.url,rt=Ye===void 0?null:Ye,["wps.jssdk.api"].indexOf(Ce)!==-1?[2]:Ce!=="ready"?[3,1]:(K.apiReadySended&&function(Ue){var B=[];Object.keys(at).forEach(function(q){at[q].forEach(function(oe){var ye=q;Ue.off(ye,oe),B.push({handle:oe,eventName:ye})}),delete at[q]}),B.forEach(function(q){var oe=q.eventName,ye=q.handle;it==null||it.ApiEvent.AddApiEventListener(oe,ye)})}(Pe),O({eventName:"setConfig",data:V(V({},Re),{version:se.version})}),se.tokenData&&se.setToken(V(V({},se.tokenData),{hasRefreshTokenConfig:!!Re.refreshToken})),se.iframeReady=!0,[3,15]));case 1:return Ce!=="error"?[3,2]:(Pe.emit(It.error,$e),[3,15]);case 2:return Ce!=="open.result"?[3,3]:(((ne=$e==null?void 0:$e.fileInfo)===null||ne===void 0?void 0:ne.officeVersion)!==void 0&&(se.mainVersion=$e.fileInfo.officeVersion,console.log("aliyun Main Version: V"+se.mainVersion)),Pe.emit(It.fileOpen,$e),[3,15]);case 3:return Ce!=="api.scroll"?[3,4]:(window.scrollTo($e.x,$e.y),[3,15]);case 4:if(Ce!==jt.getToken)return[3,9];st={token:!1},we.label=5;case 5:return we.trys.push([5,7,,8]),[4,K.refreshToken()];case 6:return st=we.sent(),[3,8];case 7:return mt=we.sent(),console.error("refreshToken: "+(mt||"fail to get")),[3,8];case 8:return O({eventName:jt.getToken+".reply",data:st}),[3,15];case 9:if(Ce!==jt.getClipboardData)return[3,14];ht={text:"",html:""},we.label=10;case 10:return we.trys.push([10,12,,13]),[4,K.getClipboardData()];case 11:return ht=we.sent(),[3,13];case 12:return ft=we.sent(),console.error("getClipboardData: "+(ft||"fail to get")),[3,13];case 13:return O({eventName:jt.getClipboardData+".reply",data:ht}),[3,15];case 14:Ce===jt.onToast?K.onToast($e):Ce===jt.onHyperLinkOpen?K.onHyperLinkOpen($e):Ce==="stage"?Pe.emit(It.stage,$e):Ce==="event.callback"?(tt=$e.eventName,g=$e.data,v=tt,tt==="fullScreenChange"&&(v=It.fullscreenChange),tt==="file.saved"&&(v=It.fileStatus),(!((bt=Re.commonOptions)===null||bt===void 0)&&bt.isBrowserViewFullscreen||!((ce=Re.commonOptions)===null||ce===void 0)&&ce.isParentFullscreen)&&v==="fullscreenchange"&&(Be=g.status,I=g.isDispatchEvent,Re.commonOptions.isBrowserViewFullscreen?function(Ue,B,q,oe){Ue===0?B.style="position: static; width: "+q.width+"; height: "+q.height:Ue===1&&(B.style="position: absolute; width: 100%; height: 100%"),oe&&function(ye){["fullscreen","fullscreenElement"].forEach(function(pt){Object.defineProperty(document,pt,{get:function(){return!!ye.status},configurable:!0})});var L=new CustomEvent("fullscreenchange");document.dispatchEvent(L)}({status:Ue})}(Be,te,j,I):Re.commonOptions.isParentFullscreen&&function(Ue,B,q){var oe=document.querySelector(q),ye=oe&&oe.nodeType===1?oe:B;if(Ue===0){var L=document,pt=L.exitFullscreen||L.mozCancelFullScreen||L.msExitFullscreen||L.webkitCancelFullScreen||L.webkitExitFullscreen;pt.call(document)}else if(Ue===1){var fe=ye.requestFullscreen||ye.mozRequestFullScreen||ye.msRequestFullscreen||ye.webkitRequestFullscreen;fe.call(ye)}}(Be,te,Re.commonOptions.isParentFullscreen)),Pe.emit(v,g)):Ce==="api.ready"&&qe(se,$e),we.label=15;case 15:return typeof T[Ce]=="function"&&T[Ce](se,rt||$e),[2]}})})})}function Vt(se){return new Promise(function(Pe){var Re=function(T){d(T)||De.parse(T.data).eventName===se&&(Pe(),De.remove(Re))};De.add(Re)})}function Mt(se){var Pe,Re=this;se===void 0&&(se={}),it&&it.destroy();try{var T=Ie(se),K=T.subscriptions,te=K===void 0?{}:K,j=T.mount,W=j===void 0?null:j,Ee=T.url,Le=T.refreshToken,Oe=T.onToast,Ce=T.onHyperLinkOpen,xe=T.getClipboardData;P("origin",(Ee.match(/https*:\/\/[^\/]+/g)||[])[0]);var $e=M(Ee,W),Ye=Vt("ready"),rt=Vt("open.result"),st=Vt("api.ready"),mt=W?{width:W.clientWidth+"px",height:W.clientHeight+"px"}:{width:"100vw",height:"100vh"};delete T.mount,Ee&&delete T.url,delete T.subscriptions;var ht=(Pe=Pe||Object.create(null),{on:function(g,v){(Pe[g]||(Pe[g]=[])).push(v)},off:function(g,v){Pe[g]&&Pe[g].splice(Pe[g].indexOf(v)>>>0,1)},emit:function(g,v){(Pe[g]||[]).slice().map(function(Be){Be(v)}),(Pe["*"]||[]).slice().map(function(Be){Be(g,v)})}}),ft={apiReadySended:!1},tt=function(g,v,Be){return Se(Re,void 0,void 0,function(){return He(this,function(I){switch(I.label){case 0:return function(ne,bt,ce){if(at[ne]){var we=!!at[ne].find(function(Ue){return Ue===bt});return we&&ce==="off"?(ht.off(ne,bt),at[ne]=at[ne].filter(function(Ue){return Ue!==bt}),!!at[ne].length||(at[ne]=void 0,!1)):(we||ce!=="on"||(at[ne].push(bt),ht.on(ne,bt)),!0)}return ce==="on"?(at[ne]=[],at[ne].push(bt),!1):ce==="off"||void 0}(g,v,Be)?[3,2]:[4,Ye];case 1:I.sent(),function(ne,bt){var ce=ne.eventName,we=ne.type,Ue=ne.handle;bt==="on"?ht.on(ce,Ue):ht.off(ce,Ue),we==="base.event"&&O({eventName:"basic.event",data:{eventName:ce,action:bt}}),x()}(function(ne,bt){var ce=ne,we="base.event";switch(ce){case It.fileSaved:console.warn("fileSaved\u4E8B\u4EF6\u76D1\u542C\u5373\u5C06\u5F03\u7528\uFF0C \u63A8\u8350\u4F7F\u7528fileStatus\u8FDB\u884C\u6587\u4EF6\u72B6\u6001\u7684\u76D1\u542C"),ce="fileStatus";break;case It.fullscreenChange:ce="fullscreenchange";break;case"error":case"fileOpen":we="callback.event"}return{eventName:ce,type:we,handle:bt}}(g,v),Be),I.label=2;case 2:return[2]}})})};return it={url:Ee,iframe:$e,version:"1.1.19",iframeReady:!1,tokenData:null,commandBars:null,tabs:{getTabs:function(){return Se(this,void 0,void 0,function(){return He(this,function(g){switch(g.label){case 0:return[4,Ye];case 1:return g.sent(),[2,R({api:"tab.getTabs"})]}})})},switchTab:function(g){return Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),[2,R({api:"tab.switchTab",args:{tabKey:g}})]}})})}},setCooperUserColor:function(g){return Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),[2,R({api:"setCooperUserColor",args:g})]}})})},setToken:function(g){return Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),it.tokenData=g,O({eventName:"setToken",data:g}),[2]}})})},ready:function(){return Se(this,void 0,void 0,function(){return He(this,function(g){switch(g.label){case 0:return ft.apiReadySended?[3,2]:[4,rt];case 1:g.sent(),ft.apiReadySended=!0,O({eventName:"api.ready"}),g.label=2;case 2:return[4,st];case 3:return g.sent(),[2,new Promise(function(v){return setTimeout(function(){return v(it==null?void 0:it.Application)},0)})]}})})},destroy:function(){at={},$e.destroy(),De.empty(),it=null,N=new Set,A=0,document.removeEventListener("fullscreenchange",me),ae()},save:function(){return Se(this,void 0,void 0,function(){return He(this,function(g){switch(g.label){case 0:return[4,Ye];case 1:return g.sent(),[2,he({api:"save"})]}})})},setCommandBars:function(g){return Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),H(g),[2]}})})},updateConfig:function(g){return g===void 0&&(g={}),Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),g.commandBars?(console.warn("Deprecated: `updateConfig()` \u65B9\u6CD5\u5373\u5C06\u5E9F\u5F03\uFF0C\u8BF7\u4F7F\u7528`setCommandBars()`\u4EE3\u66FF`updateConfig()`\u66F4\u65B0`commandBars`\u914D\u7F6E\u3002"),[4,H(g.commandBars)]):[3,3];case 2:v.sent(),v.label=3;case 3:return[2]}})})},executeCommandBar:function(g){return Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),H([{cmbId:g,attributes:[{name:"click",value:!0}]}]),[2]}})})},on:function(g,v){return Se(this,void 0,void 0,function(){return He(this,function(Be){return[2,this.ApiEvent.AddApiEventListener(g,v)]})})},off:function(g,v){return Se(this,void 0,void 0,function(){return He(this,function(Be){return[2,this.ApiEvent.RemoveApiEventListener(g,v)]})})},ApiEvent:{AddApiEventListener:function(g,v){return Se(this,void 0,void 0,function(){return He(this,function(Be){switch(Be.label){case 0:return[4,tt(g,v,"on")];case 1:return[2,Be.sent()]}})})},RemoveApiEventListener:function(g,v){return Se(this,void 0,void 0,function(){return He(this,function(Be){switch(Be.label){case 0:return[4,tt(g,v,"off")];case 1:return[2,Be.sent()]}})})}}},function(g,v,Be,I,ne,bt){v&&ze(v)&&(ne.refreshToken=v,g.refreshToken={eventName:jt.getToken}),bt&&ze(bt)&&(ne.getClipboardData=bt,g.getClipboardData={eventName:jt.getClipboardData}),Be&&ze(Be)&&(ne.onToast=Be,g.onToast={eventName:jt.onToast}),I&&ze(I)&&(ne.onHyperLinkOpen=I,g.onHyperLinkOpen={eventName:jt.onHyperLinkOpen})}(T,Le,Oe,Ce,ft,xe),Xt(it,ht,T,te,ft,$e,mt),it}catch(g){console.error(g)}}console.log("aliyun JS-SDK V1.1.19");var Lt=Object.freeze({__proto__:null,listener:Xt,config:Mt});window.WPS=Lt;var Me=Mt,Qe={config:Me};ie.config=Me,ie.default=Qe,Object.defineProperty(ie,"__esModule",{value:!0})})},8797:function(Nt,ut,ie){"use strict";var V=ie(59301),Se=ie(93314),He=ie(3113),De=Object.defineProperty,ze=Object.defineProperties,ue=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,Y=(w,y,$)=>y in w?De(w,y,{enumerable:!0,configurable:!0,writable:!0,value:$}):w[y]=$,P=(w,y)=>{for(var $ in y||(y={}))Ae.call(y,$)&&Y(w,$,y[$]);if(Fe)for(var $ of Fe(y))l.call(y,$)&&Y(w,$,y[$]);return w},S=(w,y)=>ze(w,ue(y));const d=({img:w,buttonProps:y={},styles:$={},customText:X,ButtonText:M,ButtonClick:O,Buttonclass:Q,ButtonTwo:he,imgStyles:R,loading:ve=!1,className:ke=""})=>V.createElement("section",{className:`tc animated fadeIn ${ke}`,style:P({color:"#999",margin:"100px auto",visibility:ve?"hidden":"visible"},$)},V.createElement("img",{src:w||Se,style:S(P({},R),{pointerEvents:"none",userSelect:"none"})}),V.createElement("p",{className:"mt20 font14"},X||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),M&&V.createElement(He.ZP,P({className:Q,onClick:O},y),M),he&&he);ut.Z=d},23210:function(Nt,ut,ie){"use strict";ie.d(ut,{Z:function(){return Q}});var V=ie(59301),Se={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},He=ie(3113),De=ie(70557),ze=ie(23954),ue=ie(6848),Fe=ie(955),Ae=ie(94941),l=ie(8797),Y=ie(3294),P=ie(19381),S=ie(59301),d=Object.defineProperty,w=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,X=(he,R,ve)=>R in he?d(he,R,{enumerable:!0,configurable:!0,writable:!0,value:ve}):he[R]=ve,M=(he,R)=>{for(var ve in R||(R={}))y.call(R,ve)&&X(he,ve,R[ve]);if(w)for(var ve of w(R))$.call(R,ve)&&X(he,ve,R[ve]);return he},O=(he,R,ve)=>new Promise((ke,ge)=>{var be=je=>{try{Ie(ve.next(je))}catch(H){ge(H)}},Ne=je=>{try{Ie(ve.throw(je))}catch(H){ge(H)}},Ie=je=>je.done?ke(je.value):Promise.resolve(je.value).then(be,Ne);Ie((ve=ve.apply(he,R)).next())}),Q=({editOffice:he="view",data:R,theme:ve,type:ke,filename:ge,monacoEditor:be,className:Ne,style:Ie,close:je,onClose:H,hasMask:z,disabledDownload:Z,onImgDimensions:ee,showNodata:me,recordInfo:ae})=>{const[x,A]=(0,V.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[N,de]=(0,V.useState)(""),[We,qe]=(0,V.useState)(),Ge=window.ENV==="build"?"/react/build":"",ot=location.host.startsWith("localhost")?Y.Z.PROXY_SERVER:Y.Z.API_SERVER,at=10*(1024*1024),it=(0,V.useRef)();R!=null&&R.startsWith("/api")&&ke!=="txt"&&(R=Y.Z.API_SERVER+R);const It=Mt=>Mt.substring(Mt.lastIndexOf("/")+1).split(".").pop();ge&&be&&(be.filename=ge),(0,V.useEffect)(()=>{var Mt,Lt;const Me=(Lt=(Mt=document.cookie)==null?void 0:Mt.replace(/\s/g,""))==null?void 0:Lt.split(";");Me==null||Me.map(Qe=>{let se=Qe.split("=");se[0]==="_educoder_session"&&de(se[1])})},[]),(0,V.useEffect)(()=>{ke==="office"&&(R.indexOf("bigfilescdn.")>-1||R.indexOf("bigfiles1")>-1?qe({url:R,fileType:It(R),model:R.indexOf("model=edit")?"edit":"view"}):jt())},[ke,R]);const jt=()=>O(void 0,null,function*(){console.log("data:",R);let Mt=R;R.startsWith("http")||(Mt=location.origin+Mt);let Lt=new URL(Mt).pathname.split("/").pop();const Me=yield(0,Ae.gJ)({attachment_id:Lt});Me.url=ot+Me.url,qe(Me)}),Xt=()=>{if(R.startsWith("http")||R.startsWith("blob:")){Vt();return}(0,Fe.Sv)(ge||"educoder",R,ge)},Vt=()=>{ae&&(0,P.fc)({id:ae==null?void 0:ae.id,watch_type:1,course_id:ae==null?void 0:ae.course_id}),(0,Fe.Nd)(ge||"educoder",decodeURIComponent(R))};return S.createElement("div",{style:M({},Ie||{}),className:`${z&&Se.bgBlack} ${ke?Se.wrp:"hide"}`},je&&S.createElement("div",{className:Se.close,ref:it},!!ee&&S.createElement(ue.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>it.current},S.createElement("span",{onClick:()=>{H(),ee()}},S.createElement("i",{className:"icon-yulanpizhu"}))),!Z&&S.createElement(ue.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>it.current},S.createElement("span",{onClick:Vt},S.createElement("i",{className:"icon-quxiaozhiding"}))),S.createElement(ue.Z,{title:"\u5173\u95ED",getPopupContainer:()=>it.current},S.createElement("span",{className:"",onClick:H},S.createElement("i",{className:"icon-guanbi1"})))),S.createElement("div",{className:`${Se[Ne]} ${Ne} ${Se.monaco} ${ke==="txt"?"show":"hide"}`},ke==="txt"&&S.createElement(S.Fragment,null,S.createElement(ze.ZP,M({},be)))),ke==="audio"&&S.createElement("audio",{src:`${(R==null?void 0:R.indexOf("http://"))>-1||(R==null?void 0:R.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${R}`,autoPlay:!0}),ke==="video"&&S.createElement(S.Fragment,null,(R==null?void 0:R.indexOf("http"))>-1?S.createElement("video",{controls:!0,src:`${R}`,autoPlay:!0}):S.createElement("video",{controls:!0,src:`data:video/mp4;base64,${R}`,autoPlay:!0})),ke==="office"&&We&&S.createElement("iframe",{src:`${Ge}/office.html?key=${We.key}&url=${btoa(We.url)}&callbackUrl=${ot+(We.callbackUrl||"")}&fileType=${We.fileType}&title=${We.title||""}&model=${he}&officeServer=${Y.Z.ONLYOFFICE}&disabledDownload=${!!Z}`}),ke==="html"&&S.createElement("iframe",{src:R+"&disposition=inline"}),ke==="pdf"&&S.createElement("iframe",{src:`${Ge}/js/pdfview/index.html?filename=${ge||"educoder.pdf"}&url=${encodeURIComponent(R)}&disabledDownload=${!!Z}`}),ke==="image"&&S.createElement("img",{src:`${(R==null?void 0:R.indexOf("http://"))>-1||(R==null?void 0:R.indexOf("https://"))>-1?"":"data:image/png;base64,"}${R}`}),(ke==="other"||ke==="download")&&S.createElement(S.Fragment,null,me?S.createElement(l.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:S.createElement(He.ZP,{icon:S.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Xt,disabled:Z},"\u4E0B\u8F7D")}):S.createElement(He.ZP,{type:"primary",size:"middle",onClick:Xt,disabled:Z},S.createElement(De.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(Nt,ut,ie){"use strict";ie.d(ut,{z:function(){return ke},Z:function(){return ge}});var V=ie(59301),Se=ie(50304),He=ie(24768),De=ie(64018),ze=ie(40846),ue=ie(3294),Fe=ie(955),Ae=ie(15342),l=ie(1012),Y=ie(23210),P=ie(59301),d=({html:be})=>{const Ne=(0,V.useRef)(null),Ie=(0,V.useRef)(null),je=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; } ol, ul, li { list-style-type: none } ol, ul, dl { margin-bottom: 0px; } .markdown-body { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #333; overflow: hidden; font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif; word-break: break-word; font-size: 16px; line-height: 1.6; white-space: normal; word-wrap: break-word; position: relative; } .markdown-body ul>li { list-style-type: disc; } .markdown-body ol>li { list-style-type: decimal; } .markdown-body a { background: transparent; } .markdown-body a:active, .markdown-body a:hover { outline: 0; } .markdown-body strong { font-weight: bold; } .markdown-body h1 { font-size: 2em; margin: 0.67em 0; } .markdown-body img { border: 0; } .markdown-body hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } .markdown-body pre { overflow: auto; } .markdown-body code, .markdown-body kbd, .markdown-body pre { font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; font-size: 1em; } .markdown-body input { color: inherit; font: inherit; margin: 0; } .markdown-body html input[disabled] { cursor: default; } .markdown-body input { line-height: normal; } .markdown-body input[type="checkbox"] { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; } .markdown-body table { border-collapse: collapse; border-spacing: 0; } .markdown-body td, .markdown-body th { padding: 0; } .markdown-body * { -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body input { font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; } .markdown-body a { color: #4183c4; text-decoration: none; } .markdown-body a:hover, .markdown-body a:active { text-decoration: underline; } .markdown-body hr { height: 0; margin: 15px 0; overflow: hidden; background: transparent; border: 0; border-bottom: 1px solid #ddd; } .markdown-body hr:before { display: table; content: ""; } .markdown-body hr:after { display: table; clear: both; content: ""; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 15px; margin-bottom: 15px; line-height: 1.1; } .markdown-body h1 { font-size: 30px; } .markdown-body h2 { font-size: 21px; } .markdown-body h3 { font-size: 16px; } .markdown-body h4 { font-size: 14px; } .markdown-body h5 { font-size: 12px; } .markdown-body h6 { font-size: 11px; } .markdown-body blockquote { margin: 0; } .markdown-body ul, .markdown-body ol { padding: 0; margin-top: 0; margin-bottom: 0; } ul.linenums, ol.linenums { padding: 16px 0 0 36px !important; } .markdown-body ul, .markdown-body ol { padding-left: 2em; } .markdown-body ol ol, .markdown-body ul ol { list-style-type: lower-roman; } .markdown-body ul ul ol, .markdown-body ul ol ol, .markdown-body ol ul ol, .markdown-body ol ol ol { list-style-type: lower-alpha; } .markdown-body dd { margin-left: 0; } .markdown-body code { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; } .markdown-body pre { margin-top: 0; margin-bottom: 0; font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; } .markdown-body .octicon { font: normal normal 16px octicons-anchor; line-height: 1; display: inline-block; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .markdown-body .octicon-link:before { content: '\f05c'; } .markdown-body>*:first-child { margin-top: 0 !important; } .markdown-body>*:last-child { margin-bottom: 0 !important; } .markdown-body .anchor { position: absolute; top: 0; left: 0; display: block; padding-right: 6px; padding-left: 30px; margin-left: -30px; } .markdown-body .anchor:focus { outline: none; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { position: relative; margin-top: 1em; margin-bottom: 16px; font-weight: bold; line-height: 1.4; } .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { display: none; color: #000; vertical-align: middle; } .markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { padding-left: 8px; margin-left: -30px; text-decoration: none; } .markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { display: inline-block; } .markdown-body h1 { padding-bottom: 0.3em; font-size: 2.25em; line-height: 1.2; border-bottom: 1px solid #eee; } .markdown-body h1 .anchor { line-height: 1; } .markdown-body h2 { padding-bottom: 0.3em; font-size: 1.75em; line-height: 1.225; border-bottom: 1px solid #eee; } .markdown-body h2 .anchor { line-height: 1; } .markdown-body h3 { font-size: 1.5em; line-height: 1.43; } .markdown-body h3 .anchor { line-height: 1.2; } .markdown-body h4 { font-size: 1.25em; } .markdown-body h4 .anchor { line-height: 1.2; } .markdown-body h5 { font-size: 1em; } .markdown-body h5 .anchor { line-height: 1.1; } .markdown-body h6 { font-size: 1em; color: #777; } .markdown-body h6 .anchor { line-height: 1.1; } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; } .markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul { margin-top: 0; margin-bottom: 0; } .markdown-body li>p { margin-top: 16px; } .markdown-body dl { padding: 0; } .markdown-body dl dt { padding: 0; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: bold; } .markdown-body dl dd { padding: 0 16px; margin-bottom: 16px; } .markdown-body blockquote { padding: 0 15px; color: #777; border-left: 4px solid #ddd; } .markdown-body blockquote> :first-child { margin-top: 0; } .markdown-body blockquote> :last-child { margin-bottom: 0; } .markdown-body table { display: block; width: 100%; overflow: auto; word-break: normal; word-break: keep-all; } .markdown-body table th { font-weight: bold; text-align: revert; } .markdown-body table th, .markdown-body table td { padding: 6px 13px; border: 1px solid #ddd; } .markdown-body table tr { background-color: #fff; border-top: 1px solid #ccc; } .markdown-body table tr:nth-child(2n) { background-color: #f8f8f8; } .markdown-body img { max-width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body code { padding: 0; padding-top: 0.2em; padding-bottom: 0.2em; margin: 0; font-size: 85%; background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; } .markdown-body code:has(.katex) { background-color: transparent; } .markdown-body code:before, .markdown-body code:after { letter-spacing: -0.2em; content: "\\00a0"; } .markdown-body pre>code { padding: 0; margin: 0; font-size: 100%; word-break: normal; white-space: pre; background: transparent; border: 0; } .markdown-body .highlight { margin-bottom: 16px; } .markdown-body .highlight pre, .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f7f7f7; border-radius: 3px; } .markdown-body .highlight pre { margin-bottom: 0; word-break: normal; } .markdown-body pre { word-wrap: normal; } .markdown-body pre code { display: inline; max-width: initial; padding: 0; margin: 0; overflow: initial; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } .markdown-body pre code:before, .markdown-body pre code:after { content: normal; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font-size: 11px; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .pl-c { color: #969896; } .markdown-body .pl-c1, .markdown-body .pl-mdh, .markdown-body .pl-mm, .markdown-body .pl-mp, .markdown-body .pl-mr, .markdown-body .pl-s1 .pl-v, .markdown-body .pl-s3, .markdown-body .pl-sc, .markdown-body .pl-sv { color: #0086b3; } .markdown-body .pl-e, .markdown-body .pl-en { color: #795da3; } .markdown-body .pl-s1 .pl-s2, .markdown-body .pl-smi, .markdown-body .pl-smp, .markdown-body .pl-stj, .markdown-body .pl-vo, .markdown-body .pl-vpf { color: #333; } .markdown-body .pl-ent { color: #63a35c; } .markdown-body .pl-k, .markdown-body .pl-s, .markdown-body .pl-st { color: #a71d5d; } .markdown-body .pl-pds, .markdown-body .pl-s1, .markdown-body .pl-s1 .pl-pse .pl-s2, .markdown-body .pl-sr, .markdown-body .pl-sr .pl-cce, .markdown-body .pl-sr .pl-sra, .markdown-body .pl-sr .pl-sre, .markdown-body .pl-src { color: #df5000; } .markdown-body .pl-mo, .markdown-body .pl-v { color: #1d3e81; } .markdown-body .pl-id { color: #b52a1d; } .markdown-body .pl-ii { background-color: #b52a1d; color: #f8f8f8; } .markdown-body .pl-sr .pl-cce { color: #63a35c; font-weight: bold; } .markdown-body .pl-ml { color: #693a17; } .markdown-body .pl-mh, .markdown-body .pl-mh .pl-en, .markdown-body .pl-ms { color: #1d3e81; font-weight: bold; } .markdown-body .pl-mq { color: #008080; } .markdown-body .pl-mi { color: #333; font-style: italic; } .markdown-body .pl-mb { color: #333; font-weight: bold; } .markdown-body .pl-md, .markdown-body .pl-mdhf { background-color: #ffecec; color: #bd2c00; } .markdown-body .pl-mdht, .markdown-body .pl-mi1 { background-color: #eaffea; color: #55a532; } .markdown-body .pl-mdr { color: #795da3; font-weight: bold; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .task-list-item { list-style-type: none; } .markdown-body .task-list-item+.task-list-item { margin-top: 3px; } .markdown-body .task-list-item input { float: left; margin: 0.3em 0 0.25em -1.6em; vertical-align: middle; } .markdown-body :checked+.radio-label { z-index: 1; position: relative; border-color: #4183c4; } /*! Pretty printing styles. Used with prettify.js. */ /* SPAN elements with the classes below are added by prettyprint. */ .pln { color: #000 } /* plain text */ @media screen { .str { color: #080 } /* string content */ .kwd { color: #008 } /* a keyword */ .com { color: #800 } /* a comment */ .typ { color: #606 } /* a type name */ .lit { color: #066 } /* a literal value */ /* punctuation, lisp open bracket, lisp close bracket */ .pun, .opn, .clo { color: #660 } .tag { color: #008 } /* a markup tag name */ .atn { color: #606 } /* a markup attribute name */ .atv { color: #080 } /* a markup attribute value */ .dec, .var { color: #606 } /* a declaration; a variable name */ .fun { color: red } /* a function name */ } /* Use higher contrast and text-weight for printable form. */ @media print, projection { .str { color: #060 } .kwd { color: #006; font-weight: bold } .com { color: #600; font-style: italic } .typ { color: #404; font-weight: bold } .lit { color: #044 } .pun, .opn, .clo { color: #440 } .tag { color: #006; font-weight: bold } .atn { color: #404 } .atv { color: #060 } } /* Put a border around prettyprinted code snippets. */ pre.prettyprint { padding: 2px; /* border: 1px solid #888 */ } /* Specify class=linenums on a pre to get line numbering */ ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */ li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none } /* Alternate shading for lines */ li.L1, li.L3, li.L5, li.L7, li.L9 { background: #eee } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; }`;return(0,V.useEffect)(()=>{const H=Ne.current.attachShadow({mode:"open"});Ie.current=document.createElement("div"),Ie.current.className="markdown-body",Ie.current.innerHTML=be,H.appendChild(Ie.current);const z=document.createElement("style");return z.textContent=je,H.appendChild(z),()=>{H.innerHTML=""}},[]),(0,V.useEffect)(()=>{Ie.current&&(Ie.current.innerHTML=be)},[be]),P.createElement("div",{ref:Ne})},w=Object.defineProperty,y=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,M=(be,Ne,Ie)=>Ne in be?w(be,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):be[Ne]=Ie,O=(be,Ne)=>{for(var Ie in Ne||(Ne={}))$.call(Ne,Ie)&&M(be,Ie,Ne[Ie]);if(y)for(var Ie of y(Ne))X.call(Ne,Ie)&&M(be,Ie,Ne[Ie]);return be};const Q="@\u2581\u2581@",he="@\u2581@",R=/]*>/g;function ve(be){let Ne=document.createElement("div");return Ne.innerHTML=be,Ne.childNodes.length===0?"":Ne.childNodes[0].nodeValue}const ke=(be,Ne)=>{be=be||"";const Ie=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,je=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,H=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,z=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Ne?be.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Ie,(Z,ee,me,ae,x,A,N)=>{const de=ee||ae||A,We=me||x||N||"?";return ue.Z.API_SERVER+"/api/attachments/"+de+We+"&t="+(0,Fe.Jn)(de,Date.now())+(Z.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(be=be.replace(z,(Z,ee,me,ae,x,A,N)=>{const de=ee||ae||A,We=me||x||N||"?";return ue.Z.API_SERVER+"/attachments/download/"+de+We+"&t="+(0,Fe.Jn)(de,Date.now())+(Z.indexOf(")")>-1?")":"&")}).replace(Ie,(Z,ee,me,ae,x,A,N)=>{const de=ee||ae||A,We=me||x||N||"?";return ue.Z.API_SERVER+"/api/attachments/"+de+We+"&t="+(0,Fe.Jn)(de,Date.now())+(Z.indexOf(")")>-1?")":"&")}).replace(je,(Z,ee,me,ae,x)=>{const A=ee||ae,N=me||x||"";return'"'+ue.Z.API_SERVER+"/api/attachments/"+A+N+A+N+"&t="+(0,Fe.Jn)(A,Date.now())}).replace(H,(Z,ee,me,ae,x)=>{const A=ee||ae,N=me||x||"";return"("+ue.Z.API_SERVER+"/files/uploads/"+A+N+A+N+"&t="+(0,Fe.Jn)(A,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `),be)};var ge=({value:be="",className:Ne,showTextOnly:Ie,showLines:je,style:H={},stylesPrev:z={},highlightKeywords:Z,showProgramFill:ee,isProgramFill:me,disabledFill:ae=!1,programFillValue:x,onFillChange:A=We=>{},onFillBlur:N=()=>{},onFillFocus:de=()=>{}})=>{let We=String(be);const[qe,Ge]=(0,V.useState)(""),[ot,Dt]=(0,V.useState)("office"),[at,it]=(0,V.useState)([]),It=(0,V.useRef)("a"+(0,l.Z)()),jt={},Xt=(j,W,Ee)=>{const Le=document.createElement(j===he?"input":"textarea");Le.style.width="100%",Le.style.height=j===he?"40px":"151px",Le.rows=5,Le.spellcheck=!1,Le.name="edu-program-fill",Le.placeholder="\u8BF7\u8F93\u5165",Le.dataset.id=W;const Oe=Object.keys(jt).length;return jt[Oe]=Le,`${Le.outerHTML}`};function Vt(j){return j=j.replace(/!\[.*?\]\(.*?\)/g,""),j=j.replace(/\[.*?\]\(.*?\)/g,""),j=j.replace(new RegExp("","gs"),""),j=j.replace(//g,""),j=j.replace(//g,""),j=j.replace(new RegExp(".*?<\\/video>","gs"),""),j=j.replace(new RegExp(".*?<\\/audio>","gs"),""),j=j.replace(new RegExp(".*?<\\/style>","gs"),""),j=j.replace(new RegExp(".*?<\\/script>","gs"),""),j}const Mt=j=>j.replace(/([\s\S]+?)<\/style>/gim,function(W,Ee){let Le=Ee.replace(/(\n|\r)/g,"").split("}"),Oe=[];return Le.map(Ce=>{Ce!=""&&Oe.push(`.${It.current} ${Ce}`)}),``}),Lt=(0,V.useMemo)(()=>{try{const Le=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Oe=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ce=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,xe=/\(\/attachments\/download\//g;We=We.replace(xe,"("+ue.Z.API_SERVER+"/attachments/download/").replace(Le,"("+ue.Z.API_SERVER+"/api/attachments/").replace(Oe,'"'+ue.Z.API_SERVER+"/api/attachments/").replace(Ce,'"'+ue.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `)}catch(Le){}if(ee){let Le=-1;return We=We.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Oe,Ce,xe){var $e;return++Le,Xt(Oe,Le,($e=x==null?void 0:x[Le])==null?void 0:$e.value.replaceAll("<","<").replaceAll(">",">"))}),`
${Mt(We||"")}
`}let j=Mt(We);j=(0,He.ZP)(j);const W=(0,He.ez)();We.match(/\[TOC\]/)&&(j=j.replace("

[TOC]

",(0,He.Qv)()),(0,He.Iy)()),j=j.replace(/(__special_katext_id_\d+__)/g,(Le,Oe)=>{const{type:Ce,expression:xe}=W[Oe];return(0,Ae.renderToString)(ve(xe)||"",{displayMode:Ce==="block",throwOnError:!1,output:"html"})}),j=j.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,He.AL)();const Ee=document.createElement("div");if(Ee.innerHTML=j,Ie)return Ee.innerText;if(Z){const Le=Z.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Pe(Ee,Le),Ee.innerHTML}return setTimeout(()=>K(),500),Ee.innerHTML},[We,Z]);(0,V.useEffect)(()=>{Re.current&&Re.current.querySelectorAll(["input","textarea"]).forEach(W=>{W.oninput=Me,W.onblur=Qe,W.onfocus=se})},[at]),(0,V.useEffect)(()=>{var j,W,Ee,Le,Oe;if(x!=null&&x.length)try{const Ce=Re.current.querySelectorAll(".edu-program-fill-score"),xe=Re.current.querySelectorAll('[name="edu-program-fill"]');for(const[$e,Ye]of xe.entries())Ye.value=((j=x==null?void 0:x[$e])==null?void 0:j.value)||"",((W=x==null?void 0:x[$e])==null?void 0:W.type)==="warning"?Ye.className="program-fill-warning":((Ee=x==null?void 0:x[$e])==null?void 0:Ee.type)==="success"?Ye.className="program-fill-success":Ye.className="";for(const[$e,Ye]of Ce.entries())Ye.innerHTML=(Le=x==null?void 0:x[$e])!=null&&Le.score?`${(Oe=x==null?void 0:x[$e])==null?void 0:Oe.score}\u5206`:"";it(x)}catch(Ce){console.log(Ce,"error")}},[x]);const Me=j=>{at[j.target.dataset.id]=at[j.target.dataset.id]||{},at[j.target.dataset.id].value=j.target.value,it([...at]),A(at,j.target.dataset.id)},Qe=j=>{at[j.target.dataset.id]=at[j.target.dataset.id]||{},at[j.target.dataset.id].value=j.target.value,it([...at]),N(at,j.target.dataset.id)},se=j=>{at[j.target.dataset.id]=at[j.target.dataset.id]||{},at[j.target.dataset.id].value=j.target.value,it([...at]),de(at,j.target.dataset.id)};function Pe(j,W){return j.childNodes.forEach(Ee=>{var Le;if(Ee.childNodes.length>0)Pe(Ee,W);else if(Ee.nodeName!=="IMG")if(Ee.innerHTML)Ee.innerHTML=(Le=Ee.innerHTML)==null?void 0:Le.replace(new RegExp(W,"gi"),'$&');else{const Oe=document.createElement("span");Oe.innerHTML=Ee.textContent.replace(new RegExp(W,"gi"),'$&'),Ee.replaceWith(Oe)}})}const Re=(0,V.useRef)();He.jb.WebkitLineClamp=je,je&&(H=O(O({},H),He.jb));function T(j){let W=j.target;if(W.tagName.toUpperCase()==="A"){let Ee=W.getAttribute("href");if(Ee.indexOf("office")>-1)j.preventDefault(),Ge(Ee),Dt("office");else if(Ee.indexOf("application/pdf")>-1)j.preventDefault(),Ge(Ee),Dt("pdf");else if(Ee.indexOf("text/html")>-1)j.preventDefault(),Ge(Ee),Dt("html");else if(Ee.startsWith("#")){j.preventDefault();let Le=document.getElementById(Ee.replace("#",""));Le&&Le.scrollIntoView(!0)}}}const K=()=>{var j;const W=(j=Re.current)==null?void 0:j.querySelectorAll("video");W==null||W.forEach(Ee=>{if(Ee.oncontextmenu=()=>!1,Ee.src.indexOf(".m3u8")>-1&&!Ee.canPlayType("application/vnd.apple.mpegurl")){if(ze.ZP.isSupported()){var Le=new ze.ZP;Le.loadSource(Ee.src),Le.attachMedia(Ee)}}})};(0,V.useEffect)(()=>{if(Re.current&&Lt&&Lt.match(R)&&window.PR.prettyPrint(),Re.current)return Re.current.addEventListener("click",T),()=>{var j;(j=Re.current)==null||j.removeEventListener("click",T),(0,He.AL)(),(0,He.Iy)()}},[Lt,Re.current,T]),(0,V.useEffect)(()=>{var j;const W=Ee=>{Ee.preventDefault(),Ee.clipboardData.setData("text",window.getSelection().toString())};return(j=Re.current)==null||j.addEventListener("copy",W),()=>{var Ee;(Ee=Re.current)==null||Ee.removeEventListener("copy",W)}},[Re.current]);const te=j=>//i.test(j||"");return V.createElement(V.Fragment,null,Ie&&V.createElement("div",{ref:Re},Lt),!Ie&&!te(Lt)&&V.createElement("div",{ref:Re,style:O({},H),className:`${Ne||""} ${ae?"disabled-fill":""} markdown-body ${It.current}`,dangerouslySetInnerHTML:{__html:Lt}}),!Ie&&te(Lt)&&V.createElement(d,{html:Lt}),V.createElement(Y.Z,{close:!0,data:qe,type:qe!=null&&qe.length?ot:"",style:O({},z),onClose:()=>Ge("")}))}},23954:function(Nt,ut,ie){"use strict";ie.d(ut,{SV:function(){return Re},ZP:function(){return Pe}});var V=ie(59301),Se=ie(76374);const He={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},De={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},ze={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` `)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(` `)},{label:"if",content:["if () {"," $0","}"].join(` `)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(` `)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(` `)},{label:"using namespace std;",content:["using namespace std;"].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)}]},ue={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},Fe={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` `)}]};var Ae=ie(53184),l=ie.n(Ae),Y=Object.defineProperty,P=Object.defineProperties,S=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,$=(T,K,te)=>K in T?Y(T,K,{enumerable:!0,configurable:!0,writable:!0,value:te}):T[K]=te,X=(T,K)=>{for(var te in K||(K={}))w.call(K,te)&&$(T,te,K[te]);if(d)for(var te of d(K))y.call(K,te)&&$(T,te,K[te]);return T},M=(T,K)=>P(T,S(K)),O=(T,K,te)=>new Promise((j,W)=>{var Ee=Ce=>{try{Oe(te.next(Ce))}catch(xe){W(xe)}},Le=Ce=>{try{Oe(te.throw(Ce))}catch(xe){W(xe)}},Oe=Ce=>Ce.done?j(Ce.value):Promise.resolve(Ce.value).then(Ee,Le);Oe((te=te.apply(T,K)).next())});const Q={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},he=(T,K)=>K.map(te=>({label:te,kind:T.languages.CompletionItemKind.Keyword,insertText:te})),R=T=>Object.keys(Q.tables).map(K=>({label:K,kind:T.languages.CompletionItemKind.Variable,insertText:K})),ve=(T,K)=>{const te=Q.tables[T];return te?te.map(j=>({label:j,kind:K.languages.CompletionItemKind.Field,insertText:j})):[]};function ke(T,K,te,j,W){let Ee=K.getWordUntilPosition(te),Le={startLineNumber:te.lineNumber,endLineNumber:te.lineNumber,startColumn:Ee.startColumn,endColumn:Ee.endColumn},Oe=j.map(Ce=>({label:Ce,kind:T.languages.CompletionItemKind.Keyword,insertText:Ce,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Le}));return W.map(Ce=>{Oe.push(M(X({},Ce),{range:Le}))}),Oe}var ge=T=>{Q.languages.map(W=>(T.languages.registerDocumentFormattingEditProvider(W,{provideDocumentFormattingEdits(Ee,Le,Oe){return O(this,null,function*(){const Ce=l()(Ee.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Ee.getFullModelRange(),text:Ce}]})}}),W));const K=ze.quickKey.map(W=>({label:W.label,kind:T.languages.CompletionItemKind.Method,insertText:W.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet})),te=ue.quickKey.map(W=>({label:W.label,kind:T.languages.CompletionItemKind.Method,insertText:W.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet})),j=De.quickKey.map(W=>({label:W.label,kind:T.languages.CompletionItemKind.Method,insertText:W.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet}));T.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(W,Ee){var Le=W.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn},Ce=W.getLineContent(Ee.lineNumber).substring(Le.startColumn-2,Le.endColumn);return{suggestions:[...ze.keywords.map(xe=>({label:xe,kind:T.languages.CompletionItemKind.Function,documentation:xe,insertText:xe,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe})),...ze.quickKey.map(xe=>({label:xe.label,kind:T.languages.CompletionItemKind.Function,documentation:xe.content,insertText:Ce.startsWith("#")?xe.content.replace(/#/,""):xe.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}}),T.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(W,Ee){var Le=W.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn};return{suggestions:[...He.keywords.map(Ce=>({label:Ce,kind:T.languages.CompletionItemKind.Function,documentation:Ce,insertText:Ce,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}}),T.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(W,Ee){var Le=W.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn},Ce=W.getLineContent(Ee.lineNumber).substring(Le.startColumn-2,Le.endColumn);return{suggestions:[...De.keywords.map(xe=>({label:xe,kind:T.languages.CompletionItemKind.Function,documentation:xe,insertText:xe,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe})),...De.quickKey.map(xe=>({label:xe.label,kind:T.languages.CompletionItemKind.Function,documentation:xe.content,insertText:Ce.startsWith("#")?xe.content.replace(/#/,""):xe.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}}),T.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(W,Ee){var Le=W.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn},Ce=W.getLineContent(Ee.lineNumber).substring(Le.startColumn-2,Le.endColumn);return{suggestions:[...Fe.keywords.map(xe=>({label:xe,kind:T.languages.CompletionItemKind.Function,documentation:xe,insertText:xe,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe})),...Fe.quickKey.map(xe=>({label:xe.label,kind:T.languages.CompletionItemKind.Function,documentation:xe.content,insertText:Ce.startsWith("#")?xe.content.replace(/#/,""):xe.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}}),T.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(W,Ee){var Le=W.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn},Ce=W.getLineContent(Ee.lineNumber).substring(Le.startColumn-2,Le.endColumn);return{suggestions:[...ue.keywords.map(xe=>({label:xe,kind:T.languages.CompletionItemKind.Function,documentation:xe,insertText:xe,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe})),...ue.quickKey.map(xe=>({label:xe.label,kind:T.languages.CompletionItemKind.Function,documentation:xe.content,insertText:Ce.startsWith("#")?xe.content.replace(/#/,""):xe.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}})};const be="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var Ne=Object.defineProperty,Ie=(T,K,te)=>K in T?Ne(T,K,{enumerable:!0,configurable:!0,writable:!0,value:te}):T[K]=te,je=(T,K,te)=>Ie(T,typeof K!="symbol"?K+"":K,te);const H=class Zo{constructor(K,te,j){this.placeholder=K,this.editor=te,this.monaco=j,te.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Zo.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};je(H,"ID","editor.widget.placeholderHint");var Z=H,ee=ie(96236),me=ie(8591),ae=ie(6848),x=ie(89392),A=ie(34604),N=ie(56102),de=Object.defineProperty,We=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,at=(T,K,te)=>K in T?de(T,K,{enumerable:!0,configurable:!0,writable:!0,value:te}):T[K]=te,it=(T,K)=>{for(var te in K||(K={}))ot.call(K,te)&&at(T,te,K[te]);if(Ge)for(var te of Ge(K))Dt.call(K,te)&&at(T,te,K[te]);return T},It=(T,K)=>We(T,qe(K)),jt=(T,K)=>{var te={};for(var j in T)ot.call(T,j)&&K.indexOf(j)<0&&(te[j]=T[j]);if(T!=null&&Ge)for(var j of Ge(T))K.indexOf(j)<0&&Dt.call(T,j)&&(te[j]=T[j]);return te},Xt=(T,K,te)=>new Promise((j,W)=>{var Ee=Ce=>{try{Oe(te.next(Ce))}catch(xe){W(xe)}},Le=Ce=>{try{Oe(te.throw(Ce))}catch(xe){W(xe)}},Oe=Ce=>Ce.done?j(Ce.value):Promise.resolve(Ce.value).then(Ee,Le);Oe((te=te.apply(T,K)).next())});function Vt(T){return/^\d+$/.test(T)?`${T}px`:T}function Mt(){}let Lt=!1;const Me={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Qe(T=[]){let K=T;if(Array.isArray(T)){for(let te=0;te{var K=T,{width:te="100%",height:j="100%",value:W,language:Ee="javascript",style:Le={},options:Oe={},overrideServices:Ce={},theme:xe="vs-dark",onEditBlur:$e,isCopy:Ye=!1,onSave:rt,autoHeight:st=!1,forbidCopy:mt=!1,onChange:ht=Mt,editorDidMount:ft=Mt,onFocus:tt=Mt,onBreakPoint:g=Mt,breakPointValue:v=[],filename:Be="educoder.txt",errorLine:I,errorContent:ne="",highlightLine:bt,openBreakPoint:ce=!1,placeholder:we=""}=K,Ue=jt(K,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const B=(0,V.useRef)(),q=(0,V.useRef)({}),oe=(0,V.useRef)(),ye=(0,V.useRef)(),L=(0,V.useRef)([]),pt=(0,V.useRef)(!1),fe=(0,V.useRef)(),At=(0,V.useRef)(),Rt=(0,V.useRef)(!1),[Ut,yr]=(0,V.useState)(!1);function Kt(){let zt;return B.current&&(zt=new Se.Z(Tt=>{for(let Qt of Tt)(Qt.target.offsetHeight>0||Qt.target.offsetWidth>0)&&q.current.instance.layout()}),zt.observe(B.current)),zt}function Pt(){me.ZP.warning({content:decodeURIComponent(be),key:"monaco-editor-tip"})}const br=()=>{let zt=q.current.instance;if(W!=null&&zt&&Ut){const Tt=zt.getModel();Tt&&W!==Tt.getValue()&&(Lt=!0,Tt.setValue(W),zt.layout(),Lt=!1)}};(0,V.useEffect)(()=>{const zt=A.Z.subscribe("formatDocument",Tt=>{var Qt;let Er=q.current.instance;(Qt=Er==null?void 0:Er.getAction)==null||Qt.call(Er,"editor.action.formatDocument").run()});return window.updateMonacoValue=Tt=>{ht(Tt)},zt},[]),(0,V.useEffect)(()=>{var zt;let Tt=q.current.instance;ye.current&&clearTimeout(ye.current),ye.current=setTimeout(()=>{br()},500),W&&(W!=null&&W.length)&&((zt=Tt==null?void 0:Tt.updateOptions)==null||zt.call(Tt,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(W.split(/\r\n|\r|\n/g).length))+3,5)}))},[W,Ut,q.current]),(0,V.useEffect)(()=>{if(I&&q.current&&q.current.instance){let Tt=q.current.instance;Tt.changeViewZones(function(Qt){var Er=document.createElement("div");Er.style.padding="10px 20px",Er.style.width="calc(100% - 20px)",Er.className="my-error-line-wrp",Er.innerHTML=ne,Qt.addZone({afterLineNumber:I||11,heightInLines:3,domNode:Er})});var zt={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Tt.addOverlayWidget(zt),Tt.revealPositionInCenter({lineNumber:20,column:1})}},[I,q.current,Ut]);const wr=(zt="",Tt)=>{if(!zt||zt.trim()==="")return!0;const Er=q.current.instance.getModel().getLineTokens(Tt);let _r=!1;for(let Wr=0;Wr<2;Wr++)Er.getStandardTokenType(Wr)===1&&(_r=!0);return _r};(0,V.useEffect)(()=>{var zt;const Tt=(zt=q.current)==null?void 0:zt.instance;if(Tt&&Ut&&mt){const Qt=Tt.onDidBlurEditorWidget(()=>{Rt.current=!1}),Er=Tt.onDidFocusEditorText(()=>{Rt.current=!0});return()=>{Qt.dispose(),Er.dispose()}}},[q.current,Ut,mt]),(0,V.useEffect)(()=>{var zt;if((zt=q.current)!=null&&zt.instance&&Ut&&ce){let Tt=q.current.instance,Qt=Tt.getModel();if(!Qt)return;(()=>{var rr;let ur=[],Dr=[];const Rr=Qt.getAllDecorations();for(let an of Rr)an.options.className==="highlighted-line"&&(ur.push((rr=an==null?void 0:an.range)==null?void 0:rr.startLineNumber),Dr.push(an==null?void 0:an.id));if(bt===ur[0])return;Qt.deltaDecorations(Dr,[]);const Sr=Qt.getLineCount();bt&&bt<=Sr&&(Tt.deltaDecorations([],[{range:new se.Range(bt,1,bt,Qt.getLineMaxColumn(bt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Tt.revealLineInCenter(bt))})();const _r=(rr=!1)=>{var ur;let Dr=[],Rr=[];const Sr=Qt.getAllDecorations();for(let an of Sr)an.options.linesDecorationsClassName==="breakpoints-select"&&(Dr.push((ur=an==null?void 0:an.range)==null?void 0:ur.startLineNumber),Rr.push(an==null?void 0:an.id));if(rr)return{lines:Dr,ids:Rr};g(Dr)},Wr=rr=>Xt(void 0,null,function*(){let ur={range:new se.Range(rr,1,rr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Qt.deltaDecorations([],[ur]),_r()}),Mn=rr=>Xt(void 0,null,function*(){let ur=[];const Dr=Tt.getLineDecorations(rr);for(let Rr of Dr)Rr.options.linesDecorationsClassName==="breakpoints-select"&&ur.push(Rr.id);yield Qt.deltaDecorations(ur,[]),_r()}),Vr=rr=>{let ur=Tt.getLineDecorations(rr);for(let Dr of ur)if(Dr.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,x.isEqual)(v,_r(!0).lines)){Qt.deltaDecorations(_r(!0).ids,[]);const rr=v.map(ur=>({range:new se.Range(ur,1,ur,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Qt.deltaDecorations([],rr)}const Tr=Tt.onDidChangeModelContent(rr=>{let ur=Tt.getPosition();if(ur){let Dr=ur.lineNumber;clearTimeout(At.current),At.current=setTimeout(()=>{wr(Qt.getLineContent(Dr),Dr)?Mn(Dr):Vr(Dr)?(Mn(Dr),Wr(Dr)):_r()},100)}}),Pr=Tt.onMouseDown(rr=>{var ur,Dr,Rr;if(rr.target.detail&&((Rr=(Dr=(ur=rr.target)==null?void 0:ur.element)==null?void 0:Dr.className)!=null&&Rr.includes("line-numbers"))){let Sr=rr.target.position.lineNumber;if(wr(Qt.getLineContent(Sr),Sr))return;Vr(Sr)?Mn(Sr):Wr(Sr)}}),hr=rr=>{let ur={range:new se.Range(rr,1,rr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};L.current=Tt.deltaDecorations(L.current,[ur])},nn=()=>{L.current=Tt.deltaDecorations(L.current,[])},fn=Tt.onMouseMove(rr=>{var ur,Dr,Rr;if(nn(),rr.target.detail&&((Rr=(Dr=(ur=rr.target)==null?void 0:ur.element)==null?void 0:Dr.className)!=null&&Rr.includes("line-numbers"))){let Sr=rr.target.position.lineNumber;if(wr(Qt.getLineContent(Sr),Sr))return;hr(Sr)}}),Kr=Tt.onMouseLeave(()=>{nn()});return()=>{Tr.dispose(),Pr.dispose(),fn.dispose(),Kr.dispose()}}},[q.current,Ut,v,bt,ce,Ee]),(0,V.useEffect)(()=>{var zt;(zt=q.current)!=null&&zt.instance&&ce&&q.current.instance.setPosition({lineNumber:0,column:0})},[bt]);function Gr(){let zt=q.current.instance;if(zt){const Tt=zt.getSelection(),Qt=q.current.pastePos||{},Er=new se.Range(Qt.startLineNumber||Tt.endLineNumber,Qt.startColumn||Tt.endColumn,Qt.endLineNumber||Tt.endLineNumber,Qt.endColumn||Tt.endColumn);setTimeout(()=>{zt.executeEdits("",[{range:Er,text:""}])},300)}}function zr(zt){(window.navigator.platform.match("Mac")?zt.metaKey:zt.ctrlKey)&&zt.keyCode==83&&(zt.preventDefault(),rt())}const kt=()=>{if(st&&q.current.instance){const zt=q.current.instance.getContentHeight();wn(zt{if(!Rt.current)return;const{keyCode:Tt,ctrlKey:Qt,metaKey:Er,target:_r,type:Wr}=zt;return(Wr==="paste"||(Tt===67||Tt===86)&&(Er||Qt))&&_r.nodeName==="TEXTAREA"&&(Pt(),zt.preventDefault()),!1};function jr(zt,Tt){var Qt=window.URL||window.webkitURL||window,Er=new Blob([Tt]),_r=document.createElementNS("http://www.w3.org/1999/xhtml","a");_r.href=Qt.createObjectURL(Er),_r.download=zt,qt(_r)}(0,V.useEffect)(()=>{kt()},[kt]),(0,V.useEffect)(()=>{B.current&&!Ut&&Promise.all([ie.e(8909),ie.e(3267)]).then(ie.bind(ie,71448)).then(zt=>{try{se=zt,q.current.instance=se.editor.create(B.current,{value:W,language:Qe(Ee),theme:xe,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Ce);const Tt=q.current.instance;let _r=[...ee.BH._menuItems].find(Tr=>Tr[0]._debugName=="EditorContext")[1],Wr=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Mn=(Tr,Pr)=>{var hr,nn;let fn=Tr._first;do Pr.includes((nn=(hr=fn.element)==null?void 0:hr.command)==null?void 0:nn.id)&&Tr._remove(fn);while(fn=fn.next)};if(ft(Tt,se),setTimeout(()=>{kt(),q.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{jr(Be||"educoder.txt",Tt.getValue())}})},500),q.current.subscription=Tt.onDidChangeModelContent(Tr=>{pt.current?clearTimeout(fe.current):(kt(),ht(Tt.getValue(),Tr)),fe.current=setTimeout(()=>{pt.current=!1},500)}),window.Monaco||ge(se,Qe(Ee)),mt&&(Mn(_r,Wr),B.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",mr),window.removeEventListener("paste",mr),window.addEventListener("keydown",mr),window.addEventListener("paste",mr)),window.Monaco=se,$e&&Tt.onDidBlurEditorWidget(()=>{$e(Tt.getValue())}),tt&&Tt.onDidFocusEditorText(()=>{tt(Tt.getValue())}),mt)try{Tt.onDidPaste(Tr=>{const Pr=Tt.getSelection(),hr=q.current.pastePos||{},nn=new se.Range(hr.startLineNumber||Pr.endLineNumber,hr.startColumn||Pr.endColumn,hr.endLineNumber||Pr.endLineNumber,hr.endColumn||Pr.endColumn);Tt.executeEdits("",[{range:Tr.range,text:""}])})}catch(Tr){}let Vr=Kt();return we&&typeof we=="string"&&new Z(we,Tt,se),yr(!0),()=>{const Tr=q.current.instance;Tr.dispose();const Pr=Tr.getModel();Pr&&Pr.dispose(),q.current.subscription&&q.current.subscription.dispose(),Vr.unobserve(B.current)}}catch(Tt){}})},[]),(0,V.useEffect)(()=>{if(q.current.instance&&Ut)return document.addEventListener("keydown",zr,!1),()=>{document.removeEventListener("keydown",zr)}},[rt,Ut]),(0,V.useEffect)(()=>{let zt=q.current.instance;if(zt&&Ut){let Tt=Qe(Ee);se.editor.setModelLanguage(zt.getModel(),Tt)}},[Ee,Ut]),(0,V.useEffect)(()=>{q.current.instance&&Ut&&se.editor.setTheme(xe)},[xe,Ut]),(0,V.useEffect)(()=>{let zt=q.current.instance;oe.current=Oe,zt&&Ut&&(zt.updateOptions(it({},Oe)),setTimeout(()=>{zt.getModel().updateOptions(it({},Oe))},200))},[JSON.stringify(Oe),Ut]),(0,V.useEffect)(()=>{let zt=q.current.instance;zt&&Ut&&zt.layout()},[te,j,Ut]);const[Or,tn]=(0,V.useState)(Vt(te)),[lr,wn]=(0,V.useState)(Vt(j)),rn=It(it({},Le),{width:Or,height:lr,position:"relative"});return V.createElement("div",{className:"my-monaco-editor",ref:B,style:rn},Ye&&V.createElement(N.CopyToClipboard,{text:W,onCopy:()=>me.ZP.success("\u590D\u5236\u6210\u529F")},V.createElement(ae.Z,{title:"\u590D\u5236\u4EE3\u7801"},V.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},V.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Re({width:T="100%",height:K="100%",original:te,modified:j,language:W,options:Ee={}}){const Le=(0,V.useRef)(),[Oe,Ce]=(0,V.useState)(null);function xe(st){let mt;return Le.current&&(mt=new Se.Z(ht=>{for(let ft of ht)(ft.target.offsetHeight>0||ft.target.offsetWidth>0)&&st.layout()}),mt.observe(Le.current)),mt}(0,V.useEffect)(()=>(Le.current&&Promise.all([ie.e(8909),ie.e(9404)]).then(ie.bind(ie,2550)).then(st=>{se=st;const mt=se.editor.createDiffEditor(Le.current,It(it({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Ee),{wordWrap:!0}));Ce(mt);let ht=xe(mt);return()=>{mt.dispose();const ft=mt.getModel();ft&&ft.dispose(),ht.unobserve(Le.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,V.useEffect)(()=>{Oe&&Oe.setModel({original:se.editor.createModel(te,W),modified:se.editor.createModel(j,W)})},[te,j,W,Oe]);const $e=Vt(T),Ye=Vt(K),rt={width:$e,height:Ye};return V.createElement("div",{className:"my-diff-editor",ref:Le,style:rt})}},57528:function(Nt,ut,ie){"use strict";ie.r(ut),ie.d(ut,{default:function(){return K}});var V=ie(59301),Se=ie(53660),He=ie.n(Se),De=ie(89070),ze={box:"box___JDRma",question_buuton:"question_buuton___tVuIm",selectQuestion:"selectQuestion___xdvxF",addQuestion:"addQuestion___FQqbC",submit_button:"submit_button___NUmmN"},ue=ie(8591),Fe=ie(71418),Ae=ie(24905),l=ie(3113),Y=ie(89392),P={modalContent:"modalContent___hC3en",modalContentLeft:"modalContentLeft___v0x0I",green:"green___pAmUz",textArea:"textArea___ucgCJ",red:"red___eb0mt",row:"row___td54s",html:"html___F0iOy",line:"line___I6TCQ",submit_button:"submit_button___JCIit"},S=ie(85149),d=Object.defineProperty,w=Object.defineProperties,y=Object.getOwnPropertyDescriptors,$=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,O=(te,j,W)=>j in te?d(te,j,{enumerable:!0,configurable:!0,writable:!0,value:W}):te[j]=W,Q=(te,j)=>{for(var W in j||(j={}))X.call(j,W)&&O(te,W,j[W]);if($)for(var W of $(j))M.call(j,W)&&O(te,W,j[W]);return te},he=(te,j)=>w(te,y(j)),R=(te,j,W)=>new Promise((Ee,Le)=>{var Oe=$e=>{try{xe(W.next($e))}catch(Ye){Le(Ye)}},Ce=$e=>{try{xe(W.throw($e))}catch(Ye){Le(Ye)}},xe=$e=>$e.done?Ee($e.value):Promise.resolve($e.value).then(Oe,Ce);xe((W=W.apply(te,j)).next())});const ve=({problemset:te,dispatch:j,question:W,disabled:Ee,onSubmit:Le})=>{const[Oe,Ce]=(0,V.useState)({}),[xe,$e]=(0,V.useState)([]),[Ye,rt]=(0,V.useState)(!1),st=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,V.useEffect)(()=>{const tt=(0,Y.cloneDeep)(W);Ce(tt),$e(tt.choices)},[W]);const mt=()=>R(void 0,null,function*(){var tt;if(!xe.some(Be=>Be==null?void 0:Be.checked)){ue.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const g=(tt=xe==null?void 0:xe.filter(Be=>Be==null?void 0:Be.checked))==null?void 0:tt.map(Be=>Be==null?void 0:Be.choice_id);if(yield Le(W==null?void 0:W.smart_plan_item_bank_id,g)){if(Ye){const Be=(0,Y.cloneDeep)(W);$e(Be.choices)}rt(!Ye)}}),ht=(tt,g)=>{console.log(tt.target.checked);const v=xe.map((Be,I)=>he(Q({},Be),{checked:I===g?tt.target.checked:Be.checked}));$e(v)},ft=(tt=!1)=>{let g="";return xe.forEach((v,Be)=>{tt?v!=null&&v.me_answered&&(g=g+st[Be]):v!=null&&v.is_answer&&(g=g+st[Be])}),g};return V.createElement("div",null,V.createElement("div",{className:"c-light-primary mb5 font16"},"\u591A\u9009\u9898"),V.createElement(S.Z,{value:Oe==null?void 0:Oe.name}),xe==null?void 0:xe.map((tt,g)=>{const{is_answer:v,checked:Be,choice_text:I,me_answered:ne}=tt;let bt="";return(Ye||W!=null&&W.is_answered)&&v&&(bt=P.green),(Ye||W!=null&&W.is_answered)&&!v&&(Be||ne)&&(bt=P.red),V.createElement("div",{key:g,style:{pointerEvents:Ye?"none":"auto"},className:`${P.row} ${bt}`},V.createElement(Ae.default,{disabled:Ee||(W==null?void 0:W.is_answered),style:{padding:3},onChange:ce=>ht(ce,g),checked:Be||(tt==null?void 0:tt.me_answered)}),V.createElement("span",null,st[g],".\xA0"),V.createElement(S.Z,{className:P.html,value:I}),(Ye||(W==null?void 0:W.is_answered))&&v&&V.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),(Ye||(W==null?void 0:W.is_answered))&&!v&&(Be||ne)&&V.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),(Ye||(W==null?void 0:W.is_answered))&&V.createElement(V.Fragment,null,V.createElement("div",{className:P.line}),V.createElement("div",{className:"c-grey-333 mb5"},V.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),ft(!0)),V.createElement("div",{className:"c-grey-333 mb5"},V.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),ft()),V.createElement("div",{className:"c-grey-333 mb10"},V.createElement("b",null,"\u89E3\u6790:\xA0"),(Oe==null?void 0:Oe.analysis)||"\u6682\u65E0\u89E3\u6790")),!Ye&&!Ee&&!(W!=null&&W.is_answered)&&V.createElement("div",{className:"flex justify-center"},V.createElement(l.ZP,{className:P.submit_button,type:"primary",onClick:()=>{mt()}},"\u63D0\u4EA4")))};var ke=(0,De.connect)(({problemset:te})=>({problemset:te}))(ve),ge=ie(5112),be=ie(59301),Ne=Object.defineProperty,Ie=Object.defineProperties,je=Object.getOwnPropertyDescriptors,H=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable,ee=(te,j,W)=>j in te?Ne(te,j,{enumerable:!0,configurable:!0,writable:!0,value:W}):te[j]=W,me=(te,j)=>{for(var W in j||(j={}))z.call(j,W)&&ee(te,W,j[W]);if(H)for(var W of H(j))Z.call(j,W)&&ee(te,W,j[W]);return te},ae=(te,j)=>Ie(te,je(j)),x=(te,j,W)=>new Promise((Ee,Le)=>{var Oe=$e=>{try{xe(W.next($e))}catch(Ye){Le(Ye)}},Ce=$e=>{try{xe(W.throw($e))}catch(Ye){Le(Ye)}},xe=$e=>$e.done?Ee($e.value):Promise.resolve($e.value).then(Oe,Ce);xe((W=W.apply(te,j)).next())});const A=({problemset:te,dispatch:j,question:W,disabled:Ee,onSubmit:Le})=>{const[Oe,Ce]=(0,V.useState)({}),[xe,$e]=(0,V.useState)([]),[Ye,rt]=(0,V.useState)(!1),[st]=(0,De.useSearchParams)(),mt=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,V.useEffect)(()=>{const tt=(0,Y.cloneDeep)(W);Ce(tt),$e(tt.choices)},[W]);const ht=()=>x(void 0,null,function*(){var tt;if(!xe.some(v=>v==null?void 0:v.checked)){ue.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(yield Le(W==null?void 0:W.smart_plan_item_bank_id,(tt=xe.find(v=>v.checked))==null?void 0:tt.choice_id)){if(Ye){const v=(0,Y.cloneDeep)(W);$e(v.choices)}rt(!Ye)}}),ft=(tt,g)=>{const v=xe.map((Be,I)=>ae(me({},Be),{checked:I===g?tt.target.checked:!1}));$e(v)};return be.createElement("div",null,be.createElement("div",{className:"c-light-primary mb5 font16"},"\u5355\u9009\u9898"),be.createElement(S.Z,{value:Oe==null?void 0:Oe.name}),xe==null?void 0:xe.map((tt,g)=>{const{is_answer:v,checked:Be,choice_text:I,me_answered:ne}=tt;let bt="";return(Ye||W!=null&&W.is_answered)&&v&&(bt=P.green),(Ye||W!=null&&W.is_answered)&&!v&&(Be||ne)&&(bt=P.red),be.createElement("div",{key:g,style:{pointerEvents:Ye?"none":"auto"},className:`${P.row} ${bt}`},be.createElement(ge.ZP,{disabled:Ee||(W==null?void 0:W.is_answered),onChange:ce=>ft(ce,g),checked:Be||(tt==null?void 0:tt.me_answered)}),be.createElement("span",null,mt[g],".\xA0"),be.createElement(S.Z,{className:P.html,value:I}),(Ye||(W==null?void 0:W.is_answered))&&v&&be.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),(Ye||(W==null?void 0:W.is_answered))&&!v&&(Be||ne)&&be.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),(Ye||(W==null?void 0:W.is_answered))&&be.createElement(V.Fragment,null,be.createElement("div",{className:P.line}),be.createElement("div",{className:"c-grey-333 mb5"},be.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),mt[xe.findIndex(tt=>tt==null?void 0:tt.me_answered)]),be.createElement("div",{className:"c-grey-333 mb5"},be.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),mt[xe.findIndex(tt=>tt==null?void 0:tt.is_answer)]),be.createElement("div",{className:"c-grey-333 mb10"},be.createElement("b",null,"\u89E3\u6790:\xA0"),(Oe==null?void 0:Oe.analysis)||"\u6682\u65E0\u89E3\u6790")),!Ye&&!Ee&&!(W!=null&&W.is_answered)&&be.createElement("div",{className:"flex justify-center"},be.createElement(l.ZP,{className:P.submit_button,type:"primary",onClick:()=>{ht()}},"\u63D0\u4EA4")))};var N=(0,De.connect)(({problemset:te})=>({problemset:te}))(A),de=Object.defineProperty,We=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,at=(te,j,W)=>j in te?de(te,j,{enumerable:!0,configurable:!0,writable:!0,value:W}):te[j]=W,it=(te,j)=>{for(var W in j||(j={}))ot.call(j,W)&&at(te,W,j[W]);if(Ge)for(var W of Ge(j))Dt.call(j,W)&&at(te,W,j[W]);return te},It=(te,j)=>We(te,qe(j)),jt=(te,j,W)=>new Promise((Ee,Le)=>{var Oe=$e=>{try{xe(W.next($e))}catch(Ye){Le(Ye)}},Ce=$e=>{try{xe(W.throw($e))}catch(Ye){Le(Ye)}},xe=$e=>$e.done?Ee($e.value):Promise.resolve($e.value).then(Oe,Ce);xe((W=W.apply(te,j)).next())});const Xt=({problemset:te,dispatch:j,question:W,disabled:Ee,onSubmit:Le})=>{var Oe,Ce;const[xe,$e]=(0,V.useState)({}),[Ye,rt]=(0,V.useState)([]),[st,mt]=(0,V.useState)(!1),ht=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,V.useEffect)(()=>{const g=(0,Y.cloneDeep)(W);$e(g),rt(g.choices)},[W]);const ft=()=>jt(void 0,null,function*(){var g;if(!Ye.some(Be=>Be==null?void 0:Be.checked)){ue.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(yield Le(W==null?void 0:W.smart_plan_item_bank_id,(g=Ye.find(Be=>Be.checked))==null?void 0:g.choice_id)){if(st){const Be=(0,Y.cloneDeep)(W);rt(Be.choices)}mt(!st)}}),tt=(g,v)=>{console.log(g.target.checked);const Be=Ye.map((I,ne)=>It(it({},I),{checked:ne===v?g.target.checked:!1}));rt(Be)};return V.createElement("div",null,V.createElement("div",{className:"c-light-primary mb5 font16"},"\u5224\u65AD\u9898"),V.createElement(S.Z,{value:xe==null?void 0:xe.name}),Ye==null?void 0:Ye.map((g,v)=>{const{is_answer:Be,checked:I,choice_text:ne,me_answered:bt}=g;let ce="";return(st||W!=null&&W.is_answered)&&Be&&(ce=P.green),(st||W!=null&&W.is_answered)&&!Be&&(I||bt)&&(ce=P.red),V.createElement("div",{key:v,style:{pointerEvents:st?"none":"auto"},className:`${P.row} ${ce}`},V.createElement(ge.ZP,{disabled:Ee||(W==null?void 0:W.is_answered),onChange:we=>tt(we,v),checked:I||(g==null?void 0:g.me_answered)}),V.createElement(S.Z,{className:P.html,value:ne}),(st||(W==null?void 0:W.is_answered))&&Be&&V.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),(st||(W==null?void 0:W.is_answered))&&!Be&&(I||bt)&&V.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),(st||(W==null?void 0:W.is_answered))&&V.createElement(V.Fragment,null,V.createElement("div",{className:P.line}),V.createElement("div",{className:"c-grey-333 mb5"},V.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),(Oe=Ye.find(g=>g==null?void 0:g.me_answered))==null?void 0:Oe.choice_text),V.createElement("div",{className:"c-grey-333 mb5"},V.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),(Ce=Ye.find(g=>g==null?void 0:g.is_answer))==null?void 0:Ce.choice_text),V.createElement("div",{className:"c-grey-333 mb10"},V.createElement("b",null,"\u89E3\u6790:\xA0"),(xe==null?void 0:xe.analysis)||"\u6682\u65E0\u89E3\u6790")),!st&&!Ee&&!(W!=null&&W.is_answered)&&V.createElement("div",{className:"flex justify-center"},V.createElement(l.ZP,{className:P.submit_button,type:"primary",onClick:()=>{ft()}},"\u63D0\u4EA4")))};var Vt=(0,De.connect)(({problemset:te})=>({problemset:te}))(Xt),Mt=ie(99064),Lt=ie(59301),Me=(te,j,W)=>new Promise((Ee,Le)=>{var Oe=$e=>{try{xe(W.next($e))}catch(Ye){Le(Ye)}},Ce=$e=>{try{xe(W.throw($e))}catch(Ye){Le(Ye)}},xe=$e=>$e.done?Ee($e.value):Promise.resolve($e.value).then(Oe,Ce);xe((W=W.apply(te,j)).next())});const Qe=({user:te,classroomList:j,globalSetting:W,loading:Ee,problemset:Le,dispatch:Oe,pageCache:Ce,pageNum:xe})=>{var $e,Ye,rt;const[st,mt]=(0,V.useState)([]),[ht]=(0,De.useSearchParams)(),[ft,tt]=(0,V.useState)(0),[g,v]=(0,V.useState)(!1),Be=!(Ce!=null&&Ce.allow_answer&&!(Ce!=null&&Ce.is_end));(0,V.useEffect)(()=>{xe&&I()},[xe,Ce==null?void 0:Ce.page,Ce==null?void 0:Ce.allow_answer,Ce==null?void 0:Ce.has_item_bank,Ce==null?void 0:Ce.randomData]);const I=()=>Me(void 0,null,function*(){var bt;v(!0);let ce=yield(0,Mt.ZP)(`/api/courses/${ht.get("course_id")}/smart_plans/${ht.get("id")}/item_banks.json`,{method:"get",params:{position:xe}});(ce==null?void 0:ce.status)==0&&(mt((bt=ce==null?void 0:ce.data)==null?void 0:bt.item_banks),tt(0)),v(!1)}),ne=(bt,ce)=>Me(void 0,null,function*(){const we=yield(0,Mt.ZP)(`/api/smart_plan_item_banks/${bt}/user_answers.json`,{method:"post",body:{item_choice_id:ce}});return(we==null?void 0:we.status)===0?(yield I(),ue.ZP.success("\u63D0\u4EA4\u6210\u529F"),!0):!1});return Lt.createElement("section",null,Lt.createElement(Fe.Z,{spinning:g},Lt.createElement("div",{className:ze.box},st[ft]&&Lt.createElement("div",null,(($e=st[ft])==null?void 0:$e.item_type)==="SINGLE"&&Lt.createElement(N,{question:st[ft],onSubmit:ne,disabled:Be}),((Ye=st[ft])==null?void 0:Ye.item_type)==="MULTIPLE"&&Lt.createElement(ke,{question:st[ft],onSubmit:ne,disabled:Be}),((rt=st[ft])==null?void 0:rt.item_type)==="JUDGMENT"&&Lt.createElement(Vt,{question:st[ft],onSubmit:ne,disabled:Be})))))};var se=(0,De.connect)(({user:te,classroomList:j,loading:W,globalSetting:Ee,problemset:Le})=>({user:te,classroomList:j,globalSetting:Ee,loading:W.effects,problemset:Le}))(Qe),Pe=ie(955),Re=(te,j,W)=>new Promise((Ee,Le)=>{var Oe=$e=>{try{xe(W.next($e))}catch(Ye){Le(Ye)}},Ce=$e=>{try{xe(W.throw($e))}catch(Ye){Le(Ye)}},xe=$e=>$e.done?Ee($e.value):Promise.resolve($e.value).then(Oe,Ce);xe((W=W.apply(te,j)).next())});const T=({user:te,classroomList:j,globalSetting:W,loading:Ee,dispatch:Le})=>{const Oe=(0,V.useRef)(),Ce=(0,De.useParams)(),[xe]=(0,De.useSearchParams)(),[$e,Ye]=(0,V.useState)(),[rt,st]=(0,V.useState)(),[mt,ht]=(0,V.useState)(),[ft,tt]=(0,V.useState)(""),[g,v]=(0,V.useState)("380rem"),Be=(0,V.useRef)(rt),I=(0,V.useRef)();xe.get("educoder_session")&&(0,Pe.d8)("_educoder_session",xe.get("educoder_session"),30),(0,V.useEffect)(()=>{$e!=null&&$e.WebofficeURL&&Ue()},[$e]),(0,V.useEffect)(()=>{if(ce(),localStorage.userInfo)try{JSON.parse(localStorage.userInfo).real_name!=="\u6E38\u5BA2"&&(I.current=document.createElement("meta"),I.current.name="viewport",I.current.content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no",document.head.appendChild(I.current))}catch(oe){}return()=>{document.head.removeChild(I.current)}},[]),(0,V.useEffect)(()=>{if(rt!=null&&rt.is_end){let oe=JSON.parse(sessionStorage.getItem("endPPTIds"))||[];oe&&(oe!=null&&oe.includes(xe.get("id")))||(ue.ZP.info("\u672C\u6B21\u6388\u8BFE\u5DF2\u7ED3\u675F\uFF0C\u611F\u8C22\u60A8\u7684\u53C2\u4E0E\uFF01"),(oe==null?void 0:oe.length)===0?oe=[xe.get("id")]:oe.push(xe.get("id")),sessionStorage.setItem("endPPTIds",JSON.stringify(oe)))}return()=>{localStorage.removeItem("endPPTIds")}},[rt==null?void 0:rt.is_end]),(0,V.useEffect)(()=>{(rt==null?void 0:rt.is_end)===!1&&($e==null?void 0:$e.Status)=="in_progress"&&ne()},[rt==null?void 0:rt.is_end,$e]),(0,V.useEffect)(()=>{mt&&bt(mt)},[mt]),(0,V.useEffect)(()=>{Be.current=rt},[rt]);const ne=()=>Re(void 0,null,function*(){const oe=yield(0,Mt.ZP)(`/api/courses/${xe.get("course_id")}/smart_plans/${xe.get("id")}/start_class.json`,{method:"post"})});(0,V.useEffect)(()=>{var oe;((oe=te==null?void 0:te.userInfo)==null?void 0:oe.real_name)==="\u6E38\u5BA2"&&Le({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})},[te==null?void 0:te.userInfo]);function bt(oe){return Re(this,null,function*(){yield Oe.current.ready();const ye=Oe.current.Application;ye.ActivePresentation.SlideShowWindow.View.GotoSlide(oe),yield(yield ye.ActivePresentation.SlideShowSettings).Run()})}function ce(){return Re(this,null,function*(){var oe;const ye=yield(0,Mt.ZP)(`/api/courses/${xe.get("course_id")}/smart_plans/${xe.get("id")}/get_office_token.json`,{method:"get",params:{is_student:!0}}),L=((oe=ye==null?void 0:ye.data)==null?void 0:oe.FileName)||"";document.title=L,Ye(ye==null?void 0:ye.data),we()})}function we(){return Re(this,null,function*(){var oe,ye;try{const L=yield(0,Mt.ZP)(`/api/courses/${xe.get("course_id")}/smart_plans/${xe.get("id")}/set_page_cache.json`,{method:"post",body:{type:1}});(oe=L==null?void 0:L.data)!=null&&oe.page&&ht((ye=L==null?void 0:L.data)==null?void 0:ye.page),st(L==null?void 0:L.data)}catch(L){}setTimeout(()=>{var L;(L=Be.current)!=null&&L.is_end||we()},1e3)})}function Ue(){return Re(this,null,function*(){var oe=document.getElementById("weboffice-zone");Oe.current=He().config({mount:oe,url:$e.WebofficeURL,refreshToken:B}),Oe.current.setToken({token:$e.AccessToken,timeout:25*60*1e3}),q()})}function B(){return new Promise(function(oe){return Re(this,null,function*(){const ye=yield(0,Mt.ZP)(`/api/courses/${xe.get("course_id")}/smart_plans/${xe.get("id")}/refresh_office_token.json`,{method:"get",access_token:$e==null?void 0:$e.AccessToken,refresh_token:$e==null?void 0:$e.RefreshToken});oe(ye==null?void 0:ye.data)})})}function q(){return Re(this,null,function*(){yield Oe.current.ready();const oe=Oe.current.Application;console.log("app:",oe);const pt=yield(yield(yield oe.ActivePresentation).Slides).Count;console.log("count:",pt);const fe=yield oe.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex;console.log("curryPage:",fe),tt(fe),oe.Sub.SlideSelectionChanged=Rt=>Re(this,null,function*(){console.log("\u5207\u6362\u540E\u7684\u9875\u7801\uFF1A",Rt),tt(Rt)}),yield(yield oe.ActivePresentation.SlideShowSettings).Run(),oe.Sub.SlideShowEnd=()=>Re(this,null,function*(){v("380rem")}),oe.Sub.SlideShowBegin=()=>Re(this,null,function*(){v("100vh")})})}return V.createElement("div",null,V.createElement("div",{id:"weboffice-zone",style:{height:g}}),V.createElement(se,{pageCache:rt,pageNum:ft}))};var K=(0,De.connect)(({user:te,classroomList:j,loading:W,globalSetting:Ee})=>({user:te,classroomList:j,globalSetting:Ee,loading:W.effects}))(T)},24768:function(Nt,ut,ie){"use strict";ie.d(ut,{AL:function(){return he},Iy:function(){return P},Qv:function(){return w},ez:function(){return Q},jb:function(){return S}});var V=ie(32834),Se=ie.n(V),He=ie(11690),De=ie.n(He);let ze=1;function ue(be,Ne){const Ie=be.match(/^(\s+)(?:```)/);if(Ie===null)return Ne;const je=Ie[1];return Ne.split(` `).map(H=>{const z=H.match(/^\s+/);if(z===null)return H;const[Z]=z;return Z.length>=je.length?H.slice(je.length):H}).join(` `)}let Fe=[],Ae=["