diff --git a/p__Shixuns__Exports__index.54463093.async.js b/p__Shixuns__Exports__index.d439c6b7.async.js similarity index 87% rename from p__Shixuns__Exports__index.54463093.async.js rename to p__Shixuns__Exports__index.d439c6b7.async.js index bf95ff57d9..244ea68726 100644 --- a/p__Shixuns__Exports__index.54463093.async.js +++ b/p__Shixuns__Exports__index.d439c6b7.async.js @@ -1,4 +1,4 @@ -!(function(){var nc=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[7884],{65966:function(Kt,ot,ae){"use strict";ae.d(ot,{Z:function(){return St}});var $=ae(20439),me=ae(50298),Be=ae(62646),he=ae(43403),z=ae(92310),_=ae.n(z),Te=ae(29301),V=ae(76846),u=ae(96452),ne=ae(6089),D=ae(80402),m=ae(34280),b=ae(49658),w=ae(59301),x=ae(14809),G=ae(77900),O=ae(8654);function K(ee){var I=ee.prefixCls,g=ee.align,E=ee.arrow,N=ee.arrowPos,ue=E||{},L=ue.className,J=ue.content,De=N.x,Re=De===void 0?0:De,pe=N.y,He=pe===void 0?0:pe,We=w.useRef();if(!g||!g.points)return null;var je={position:"absolute"};if(g.autoArrow!==!1){var Ve=g.points[0],Me=g.points[1],it=Ve[0],ze=Ve[1],et=Me[0],Xe=Me[1];it===et||!["t","b"].includes(it)?je.top=He:it==="t"?je.top=0:je.bottom=0,ze===Xe||!["l","r"].includes(ze)?je.left=Re:ze==="l"?je.left=0:je.right=0}return w.createElement("div",{ref:We,className:_()("".concat(I,"-arrow"),L),style:je},J)}function S(ee){var I=ee.prefixCls,g=ee.open,E=ee.zIndex,N=ee.mask,ue=ee.motion;return N?w.createElement(G.default,(0,x.Z)({},ue,{motionAppear:!0,visible:g,removeOnLeave:!0}),function(L){var J=L.className;return w.createElement("div",{style:{zIndex:E},className:_()("".concat(I,"-mask"),J)})}):null}var P=w.memo(function(ee){var I=ee.children;return I},function(ee,I){return I.cache}),re=P,q=w.forwardRef(function(ee,I){var g=ee.popup,E=ee.className,N=ee.prefixCls,ue=ee.style,L=ee.target,J=ee.onVisibleChanged,De=ee.open,Re=ee.keepDom,pe=ee.fresh,He=ee.onClick,We=ee.mask,je=ee.arrow,Ve=ee.arrowPos,Me=ee.align,it=ee.motion,ze=ee.maskMotion,et=ee.forceRender,Xe=ee.getPopupContainer,Tt=ee.autoDestroy,$e=ee.portal,nt=ee.zIndex,$t=ee.onMouseEnter,Mt=ee.onMouseLeave,yt=ee.onPointerEnter,qt=ee.onPointerDownCapture,ut=ee.ready,st=ee.offsetX,jt=ee.offsetY,Fe=ee.offsetR,Ee=ee.offsetB,Ie=ee.onAlign,M=ee.onPrepare,Y=ee.stretch,se=ee.targetWidth,_e=ee.targetHeight,xe=typeof g=="function"?g():g,tt=De||Re,ht=(Xe==null?void 0:Xe.length)>0,xt=w.useState(!Xe||!ht),Ut=(0,me.Z)(xt,2),ir=Ut[0],Sr=Ut[1];if((0,m.Z)(function(){!ir&&ht&&L&&Sr(!0)},[ir,ht,L]),!ir)return null;var cr="auto",Yt={left:"-1000vw",top:"-1000vh",right:cr,bottom:cr};if(ut||!De){var qr,un=Me.points,en=Me.dynamicInset||((qr=Me._experimental)===null||qr===void 0?void 0:qr.dynamicInset),tn=en&&un[0][1]==="r",Bt=en&&un[0][0]==="b";tn?(Yt.right=Fe,Yt.left=cr):(Yt.left=st,Yt.right=cr),Bt?(Yt.bottom=Ee,Yt.top=cr):(Yt.top=jt,Yt.bottom=cr)}var dt={};return Y&&(Y.includes("height")&&_e?dt.height=_e:Y.includes("minHeight")&&_e&&(dt.minHeight=_e),Y.includes("width")&&se?dt.width=se:Y.includes("minWidth")&&se&&(dt.minWidth=se)),De||(dt.pointerEvents="none"),w.createElement($e,{open:et||tt,getContainer:Xe&&function(){return Xe(L)},autoDestroy:Tt},w.createElement(S,{prefixCls:N,open:De,zIndex:nt,mask:We,motion:ze}),w.createElement(Te.Z,{onResize:Ie,disabled:!De},function(sr){return w.createElement(G.default,(0,x.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:et,leavedClassName:"".concat(N,"-hidden")},it,{onAppearPrepare:M,onEnterPrepare:M,visible:De,onVisibleChanged:function(wr){var Er;it==null||(Er=it.onVisibleChanged)===null||Er===void 0||Er.call(it,wr),J(wr)}}),function(fr,wr){var Er=fr.className,hn=fr.style,ln=_()(N,Er,E);return w.createElement("div",{ref:(0,O.sQ)(sr,I,wr),className:ln,style:(0,$.Z)((0,$.Z)((0,$.Z)((0,$.Z)({"--arrow-x":"".concat(Ve.x||0,"px"),"--arrow-y":"".concat(Ve.y||0,"px")},Yt),dt),hn),{},{boxSizing:"border-box",zIndex:nt},ue),onMouseEnter:$t,onMouseLeave:Mt,onPointerEnter:yt,onClick:He,onPointerDownCapture:qt},je&&w.createElement(K,{prefixCls:N,arrow:je,arrowPos:Ve,align:Me}),w.createElement(re,{cache:!De&&!pe},xe))})}))}),ge=q,we=w.forwardRef(function(ee,I){var g=ee.children,E=ee.getTriggerDOMNode,N=(0,O.Yr)(g),ue=w.useCallback(function(J){(0,O.mH)(I,E?E(J):J)},[E]),L=(0,O.x1)(ue,(0,O.C4)(g));return N?w.cloneElement(g,{ref:L}):g}),fe=we,ve=w.createContext(null),be=ve;function Se(ee){return ee?Array.isArray(ee)?ee:[ee]:[]}function Oe(ee,I,g,E){return w.useMemo(function(){var N=Se(g!=null?g:I),ue=Se(E!=null?E:I),L=new Set(N),J=new Set(ue);return ee&&(L.has("hover")&&(L.delete("hover"),L.add("click")),J.has("hover")&&(J.delete("hover"),J.add("click"))),[L,J]},[ee,I,g,E])}var j=ae(29194);function Q(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],g=arguments.length>2?arguments[2]:void 0;return g?ee[0]===I[0]:ee[0]===I[0]&&ee[1]===I[1]}function X(ee,I,g,E){for(var N=g.points,ue=Object.keys(ee),L=0;L1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(ee)?I:ee}function B(ee){return C(parseFloat(ee),0)}function H(ee,I){var g=(0,$.Z)({},ee);return(I||[]).forEach(function(E){if(!(E instanceof HTMLBodyElement||E instanceof HTMLHtmlElement)){var N=le(E).getComputedStyle(E),ue=N.overflow,L=N.overflowClipMargin,J=N.borderTopWidth,De=N.borderBottomWidth,Re=N.borderLeftWidth,pe=N.borderRightWidth,He=E.getBoundingClientRect(),We=E.offsetHeight,je=E.clientHeight,Ve=E.offsetWidth,Me=E.clientWidth,it=B(J),ze=B(De),et=B(Re),Xe=B(pe),Tt=C(Math.round(He.width/Ve*1e3)/1e3),$e=C(Math.round(He.height/We*1e3)/1e3),nt=(Ve-Me-et-Xe)*Tt,$t=(We-je-it-ze)*$e,Mt=it*$e,yt=ze*$e,qt=et*Tt,ut=Xe*Tt,st=0,jt=0;if(ue==="clip"){var Fe=B(L);st=Fe*Tt,jt=Fe*$e}var Ee=He.x+qt-st,Ie=He.y+Mt-jt,M=Ee+He.width+2*st-qt-ut-nt,Y=Ie+He.height+2*jt-Mt-yt-$t;g.left=Math.max(g.left,Ee),g.top=Math.max(g.top,Ie),g.right=Math.min(g.right,M),g.bottom=Math.min(g.bottom,Y)}}),g}function Ae(ee){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,g="".concat(I),E=g.match(/^(.*)\%$/);return E?ee*(parseFloat(E[1])/100):parseFloat(g)}function Ne(ee,I){var g=I||[],E=(0,me.Z)(g,2),N=E[0],ue=E[1];return[Ae(ee.width,N),Ae(ee.height,ue)]}function Ye(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[ee[0],ee[1]]}function bt(ee,I){var g=I[0],E=I[1],N,ue;return g==="t"?ue=ee.y:g==="b"?ue=ee.y+ee.height:ue=ee.y+ee.height/2,E==="l"?N=ee.x:E==="r"?N=ee.x+ee.width:N=ee.x+ee.width/2,{x:N,y:ue}}function ct(ee,I){var g={t:"b",b:"t",l:"r",r:"l"};return ee.map(function(E,N){return N===I?g[E]||"c":E}).join("")}function Rt(ee,I,g,E,N,ue,L){var J=w.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:N[E]||{}}),De=(0,me.Z)(J,2),Re=De[0],pe=De[1],He=w.useRef(0),We=w.useMemo(function(){return I?Z(I):[]},[I]),je=w.useRef({}),Ve=function(){je.current={}};ee||Ve();var Me=(0,ne.Z)(function(){if(I&&g&&ee){let Cn=function(fn,Ln){var Un=arguments.length>2&&arguments[2]!==void 0?arguments[2]:pn,mi=tt.x+fn,ci=tt.y+Ln,Mn=mi+Bt,ni=ci+tn,Ct=Math.max(mi,Un.left),ar=Math.max(ci,Un.top),Xr=Math.min(Mn,Un.right),An=Math.min(ni,Un.bottom);return Math.max(0,(Xr-Ct)*(An-ar))},br=function(){nr=tt.y+Ue,lr=nr+tn,ur=tt.x+de,zt=ur+Bt};var et,Xe,Tt,$e,nt=I,$t=nt.ownerDocument,Mt=le(nt),yt=Mt.getComputedStyle(nt),qt=yt.position,ut=nt.style.left,st=nt.style.top,jt=nt.style.right,Fe=nt.style.bottom,Ee=nt.style.overflow,Ie=(0,$.Z)((0,$.Z)({},N[E]),ue),M=$t.createElement("div");(et=nt.parentElement)===null||et===void 0||et.appendChild(M),M.style.left="".concat(nt.offsetLeft,"px"),M.style.top="".concat(nt.offsetTop,"px"),M.style.position=qt,M.style.height="".concat(nt.offsetHeight,"px"),M.style.width="".concat(nt.offsetWidth,"px"),nt.style.left="0",nt.style.top="0",nt.style.right="auto",nt.style.bottom="auto",nt.style.overflow="hidden";var Y;if(Array.isArray(g))Y={x:g[0],y:g[1],width:0,height:0};else{var se,_e,xe=g.getBoundingClientRect();xe.x=(se=xe.x)!==null&&se!==void 0?se:xe.left,xe.y=(_e=xe.y)!==null&&_e!==void 0?_e:xe.top,Y={x:xe.x,y:xe.y,width:xe.width,height:xe.height}}var tt=nt.getBoundingClientRect(),ht=Mt.getComputedStyle(nt),xt=ht.height,Ut=ht.width;tt.x=(Xe=tt.x)!==null&&Xe!==void 0?Xe:tt.left,tt.y=(Tt=tt.y)!==null&&Tt!==void 0?Tt:tt.top;var ir=$t.documentElement,Sr=ir.clientWidth,cr=ir.clientHeight,Yt=ir.scrollWidth,qr=ir.scrollHeight,un=ir.scrollTop,en=ir.scrollLeft,tn=tt.height,Bt=tt.width,dt=Y.height,sr=Y.width,fr={left:0,top:0,right:Sr,bottom:cr},wr={left:-en,top:-un,right:Yt-en,bottom:qr-un},Er=Ie.htmlRegion,hn="visible",ln="visibleFirst";Er!=="scroll"&&Er!==ln&&(Er=hn);var Rr=Er===ln,gn=H(wr,We),pr=H(fr,We),pn=Er===hn?pr:gn,Pr=Rr?pr:pn;nt.style.left="auto",nt.style.top="auto",nt.style.right="0",nt.style.bottom="0";var Tr=nt.getBoundingClientRect();nt.style.left=ut,nt.style.top=st,nt.style.right=jt,nt.style.bottom=Fe,nt.style.overflow=Ee,($e=nt.parentElement)===null||$e===void 0||$e.removeChild(M);var _r=C(Math.round(Bt/parseFloat(Ut)*1e3)/1e3),or=C(Math.round(tn/parseFloat(xt)*1e3)/1e3);if(_r===0||or===0||(0,V.Sh)(g)&&!(0,j.Z)(g))return;var vr=Ie.offset,Wr=Ie.targetOffset,Dr=Ne(tt,vr),zr=(0,me.Z)(Dr,2),Lr=zr[0],Fn=zr[1],di=Ne(Y,Wr),cn=(0,me.Z)(di,2),qn=cn[0],Si=cn[1];Y.x-=qn,Y.y-=Si;var gi=Ie.points||[],Di=(0,me.Z)(gi,2),Li=Di[0],Sn=Di[1],yn=Ye(Sn),wn=Ye(Li),U=bt(Y,yn),R=bt(tt,wn),ie=(0,$.Z)({},Ie),de=U.x-R.x+Lr,Ue=U.y-R.y+Fn,Ge=Cn(de,Ue),lt=Cn(de,Ue,pr),At=bt(Y,["t","l"]),Ft=bt(tt,["t","l"]),ft=bt(Y,["b","r"]),at=bt(tt,["b","r"]),_t=Ie.overflow||{},Ot=_t.adjustX,Nt=_t.adjustY,gr=_t.shiftX,Xt=_t.shiftY,Wt=function(Ln){return typeof Ln=="boolean"?Ln:Ln>=0},nr,lr,ur,zt;br();var xr=Wt(Nt),dr=wn[0]===yn[0];if(xr&&wn[0]==="t"&&(lr>Pr.bottom||je.current.bt)){var mr=Ue;dr?mr-=tn-dt:mr=At.y-at.y-Fn;var tr=Cn(de,mr),Zt=Cn(de,mr,pr);tr>Ge||tr===Ge&&(!Rr||Zt>=lt)?(je.current.bt=!0,Ue=mr,Fn=-Fn,ie.points=[ct(wn,0),ct(yn,0)]):je.current.bt=!1}if(xr&&wn[0]==="b"&&(nrGe||Ar===Ge&&(!Rr||Hr>=lt)?(je.current.tb=!0,Ue=Cr,Fn=-Fn,ie.points=[ct(wn,0),ct(yn,0)]):je.current.tb=!1}var sn=Wt(Ot),Zr=wn[1]===yn[1];if(sn&&wn[1]==="l"&&(zt>Pr.right||je.current.rl)){var Br=de;Zr?Br-=Bt-sr:Br=At.x-at.x-Lr;var Qr=Cn(Br,Ue),Ir=Cn(Br,Ue,pr);Qr>Ge||Qr===Ge&&(!Rr||Ir>=lt)?(je.current.rl=!0,de=Br,Lr=-Lr,ie.points=[ct(wn,1),ct(yn,1)]):je.current.rl=!1}if(sn&&wn[1]==="r"&&(urGe||Kr===Ge&&(!Rr||Jt>=lt)?(je.current.lr=!0,de=Mr,Lr=-Lr,ie.points=[ct(wn,1),ct(yn,1)]):je.current.lr=!1}br();var jr=gr===!0?0:gr;typeof jr=="number"&&(urpr.right&&(de-=zt-pr.right-Lr,Y.x>pr.right-jr&&(de+=Y.x-pr.right+jr)));var Yr=Xt===!0?0:Xt;typeof Yr=="number"&&(nrpr.bottom&&(Ue-=lr-pr.bottom-Fn,Y.y>pr.bottom-Yr&&(Ue+=Y.y-pr.bottom+Yr)));var $r=tt.x+de,Jr=$r+Bt,Gr=tt.y+Ue,xn=Gr+tn,Dn=Y.x,Fr=Dn+sr,ei=Y.y,li=ei+dt,ti=Math.max($r,Dn),Pn=Math.min(Jr,Fr),Vn=(ti+Pn)/2,pi=Vn-$r,ri=Math.max(Gr,ei),Ui=Math.min(xn,li),ui=(ri+Ui)/2,Ri=ui-Gr;L==null||L(I,ie);var $n=Tr.right-tt.x-(de+tt.width),Qi=Tr.bottom-tt.y-(Ue+tt.height);_r===1&&(de=Math.round(de),$n=Math.round($n)),or===1&&(Ue=Math.round(Ue),Qi=Math.round(Qi));var is={ready:!0,offsetX:de/_r,offsetY:Ue/or,offsetR:$n/_r,offsetB:Qi/or,arrowX:pi/_r,arrowY:Ri/or,scaleX:_r,scaleY:or,align:ie};pe(is)}}),it=function(){He.current+=1;var Xe=He.current;Promise.resolve().then(function(){He.current===Xe&&Me()})},ze=function(){pe(function(Xe){return(0,$.Z)((0,$.Z)({},Xe),{},{ready:!1})})};return(0,m.Z)(ze,[E]),(0,m.Z)(function(){ee||ze()},[ee]),[Re.ready,Re.offsetX,Re.offsetY,Re.offsetR,Re.offsetB,Re.arrowX,Re.arrowY,Re.scaleX,Re.scaleY,Re.align,it]}var pt=ae(95190);function qe(ee,I,g,E,N){(0,m.Z)(function(){if(ee&&I&&g){let He=function(){E(),N()};var ue=I,L=g,J=Z(ue),De=Z(L),Re=le(L),pe=new Set([Re].concat((0,pt.Z)(J),(0,pt.Z)(De)));return pe.forEach(function(We){We.addEventListener("scroll",He,{passive:!0})}),Re.addEventListener("resize",He,{passive:!0}),E(),function(){pe.forEach(function(We){We.removeEventListener("scroll",He),Re.removeEventListener("resize",He)})}}},[ee,I,g])}var Gt=ae(48736);function gt(ee,I,g,E,N,ue,L,J){var De=w.useRef(ee);De.current=ee;var Re=w.useRef(!1);w.useEffect(function(){if(I&&E&&(!N||ue)){var He=function(){Re.current=!1},We=function(Tt){var $e;De.current&&!L((($e=Tt.composedPath)===null||$e===void 0||($e=$e.call(Tt))===null||$e===void 0?void 0:$e[0])||Tt.target)&&!Re.current&&J(!1)},je=le(E);je.addEventListener("pointerdown",He,!0),je.addEventListener("mousedown",We,!0),je.addEventListener("contextmenu",We,!0);var Ve=(0,u.A)(g);if(Ve&&(Ve.addEventListener("mousedown",We,!0),Ve.addEventListener("contextmenu",We,!0)),0)var Me,it,ze,et;return function(){je.removeEventListener("pointerdown",He,!0),je.removeEventListener("mousedown",We,!0),je.removeEventListener("contextmenu",We,!0),Ve&&(Ve.removeEventListener("mousedown",We,!0),Ve.removeEventListener("contextmenu",We,!0))}}},[I,g,E,N,ue]);function pe(){Re.current=!0}return pe}var Ze=["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 ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:he.Z,I=w.forwardRef(function(g,E){var N=g.prefixCls,ue=N===void 0?"rc-trigger-popup":N,L=g.children,J=g.action,De=J===void 0?"hover":J,Re=g.showAction,pe=g.hideAction,He=g.popupVisible,We=g.defaultPopupVisible,je=g.onPopupVisibleChange,Ve=g.afterPopupVisibleChange,Me=g.mouseEnterDelay,it=g.mouseLeaveDelay,ze=it===void 0?.1:it,et=g.focusDelay,Xe=g.blurDelay,Tt=g.mask,$e=g.maskClosable,nt=$e===void 0?!0:$e,$t=g.getPopupContainer,Mt=g.forceRender,yt=g.autoDestroy,qt=g.destroyPopupOnHide,ut=g.popup,st=g.popupClassName,jt=g.popupStyle,Fe=g.popupPlacement,Ee=g.builtinPlacements,Ie=Ee===void 0?{}:Ee,M=g.popupAlign,Y=g.zIndex,se=g.stretch,_e=g.getPopupClassNameFromAlign,xe=g.fresh,tt=g.alignPoint,ht=g.onPopupClick,xt=g.onPopupAlign,Ut=g.arrow,ir=g.popupMotion,Sr=g.maskMotion,cr=g.popupTransitionName,Yt=g.popupAnimation,qr=g.maskTransitionName,un=g.maskAnimation,en=g.className,tn=g.getTriggerDOMNode,Bt=(0,Be.Z)(g,Ze),dt=yt||qt||!1,sr=w.useState(!1),fr=(0,me.Z)(sr,2),wr=fr[0],Er=fr[1];(0,m.Z)(function(){Er((0,b.Z)())},[]);var hn=w.useRef({}),ln=w.useContext(be),Rr=w.useMemo(function(){return{registerSubPopup:function(ar,Xr){hn.current[ar]=Xr,ln==null||ln.registerSubPopup(ar,Xr)}}},[ln]),gn=(0,D.Z)(),pr=w.useState(null),pn=(0,me.Z)(pr,2),Pr=pn[0],Tr=pn[1],_r=w.useRef(null),or=(0,ne.Z)(function(Ct){_r.current=Ct,(0,V.Sh)(Ct)&&Pr!==Ct&&Tr(Ct),ln==null||ln.registerSubPopup(gn,Ct)}),vr=w.useState(null),Wr=(0,me.Z)(vr,2),Dr=Wr[0],zr=Wr[1],Lr=w.useRef(null),Fn=(0,ne.Z)(function(Ct){(0,V.Sh)(Ct)&&Dr!==Ct&&(zr(Ct),Lr.current=Ct)}),di=w.Children.only(L),cn=(di==null?void 0:di.props)||{},qn={},Si=(0,ne.Z)(function(Ct){var ar,Xr,An=Dr;return(An==null?void 0:An.contains(Ct))||((ar=(0,u.A)(An))===null||ar===void 0?void 0:ar.host)===Ct||Ct===An||(Pr==null?void 0:Pr.contains(Ct))||((Xr=(0,u.A)(Pr))===null||Xr===void 0?void 0:Xr.host)===Ct||Ct===Pr||Object.values(hn.current).some(function(kr){return(kr==null?void 0:kr.contains(Ct))||Ct===kr})}),gi=k(ue,ir,Yt,cr),Di=k(ue,Sr,un,qr),Li=w.useState(We||!1),Sn=(0,me.Z)(Li,2),yn=Sn[0],wn=Sn[1],U=He!=null?He:yn,R=(0,ne.Z)(function(Ct){He===void 0&&wn(Ct)});(0,m.Z)(function(){wn(He||!1)},[He]);var ie=w.useRef(U);ie.current=U;var de=w.useRef([]);de.current=[];var Ue=(0,ne.Z)(function(Ct){var ar;R(Ct),((ar=de.current[de.current.length-1])!==null&&ar!==void 0?ar:U)!==Ct&&(de.current.push(Ct),je==null||je(Ct))}),Ge=w.useRef(),lt=function(){clearTimeout(Ge.current)},At=function(ar){var Xr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;lt(),Xr===0?Ue(ar):Ge.current=setTimeout(function(){Ue(ar)},Xr*1e3)};w.useEffect(function(){return lt},[]);var Ft=w.useState(!1),ft=(0,me.Z)(Ft,2),at=ft[0],_t=ft[1];(0,m.Z)(function(Ct){(!Ct||U)&&_t(!0)},[U]);var Ot=w.useState(null),Nt=(0,me.Z)(Ot,2),gr=Nt[0],Xt=Nt[1],Wt=w.useState(null),nr=(0,me.Z)(Wt,2),lr=nr[0],ur=nr[1],zt=function(ar){ur([ar.clientX,ar.clientY])},xr=Rt(U,Pr,tt&&lr!==null?lr:Dr,Fe,Ie,M,xt),dr=(0,me.Z)(xr,11),mr=dr[0],tr=dr[1],Zt=dr[2],Cr=dr[3],Ar=dr[4],Hr=dr[5],sn=dr[6],Zr=dr[7],Br=dr[8],Qr=dr[9],Ir=dr[10],Mr=Oe(wr,De,Re,pe),Kr=(0,me.Z)(Mr,2),Jt=Kr[0],jr=Kr[1],Yr=Jt.has("click"),$r=jr.has("click")||jr.has("contextMenu"),Jr=(0,ne.Z)(function(){at||Ir()}),Gr=function(){ie.current&&tt&&$r&&At(!1)};qe(U,Dr,Pr,Jr,Gr),(0,m.Z)(function(){Jr()},[lr,Fe]),(0,m.Z)(function(){U&&!(Ie!=null&&Ie[Fe])&&Jr()},[JSON.stringify(M)]);var xn=w.useMemo(function(){var Ct=X(Ie,ue,Qr,tt);return _()(Ct,_e==null?void 0:_e(Qr))},[Qr,_e,Ie,ue,tt]);w.useImperativeHandle(E,function(){return{nativeElement:Lr.current,popupElement:_r.current,forceAlign:Jr}});var Dn=w.useState(0),Fr=(0,me.Z)(Dn,2),ei=Fr[0],li=Fr[1],ti=w.useState(0),Pn=(0,me.Z)(ti,2),Vn=Pn[0],pi=Pn[1],ri=function(){if(se&&Dr){var ar=Dr.getBoundingClientRect();li(ar.width),pi(ar.height)}},Ui=function(){ri(),Jr()},ui=function(ar){_t(!1),Ir(),Ve==null||Ve(ar)},Ri=function(){return new Promise(function(ar){ri(),Xt(function(){return ar})})};(0,m.Z)(function(){gr&&(Ir(),gr(),Xt(null))},[gr]);function $n(Ct,ar,Xr,An){qn[Ct]=function(kr){var mn;An==null||An(kr),At(ar,Xr);for(var ss=arguments.length,Wn=new Array(ss>1?ss-1:0),rn=1;rn1?Xr-1:0),kr=1;kr1?Xr-1:0),kr=1;krx in w?he(w,x,{enumerable:!0,configurable:!0,writable:!0,value:G}):w[x]=G,D=(w,x)=>{for(var G in x||(x={}))V.call(x,G)&&ne(w,G,x[G]);if(Te)for(var G of Te(x))u.call(x,G)&&ne(w,G,x[G]);return w},m=(w,x)=>z(w,_(x));const b=({img:w,buttonProps:x={},styles:G={},customText:O,ButtonText:K,ButtonClick:S,Buttonclass:P,ButtonTwo:re,imgStyles:q,loading:ge=!1,className:we=""})=>$.createElement("section",{className:`tc animated fadeIn ${we}`,style:D({color:"#999",margin:"100px auto",visibility:ge?"hidden":"visible"},G)},$.createElement("img",{src:w||me,style:m(D({},q),{pointerEvents:"none",userSelect:"none"})}),$.createElement("p",{className:"mt20 font14"},O||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),K&&$.createElement(Be.ZP,D({className:P,onClick:S},x),K),re&&re);ot.Z=b},45677:function(Kt,ot,ae){"use strict";ae.d(ot,{Z:function(){return P}});var $=ae(59301),me={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},Be=ae(99571),he=ae(70557),z=ae(75975),_=ae(25399),Te=ae(51257),V=ae(81722),u=ae(28426),ne=ae(346),D=ae(44203),m=ae(59301),b=Object.defineProperty,w=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,O=(re,q,ge)=>q in re?b(re,q,{enumerable:!0,configurable:!0,writable:!0,value:ge}):re[q]=ge,K=(re,q)=>{for(var ge in q||(q={}))x.call(q,ge)&&O(re,ge,q[ge]);if(w)for(var ge of w(q))G.call(q,ge)&&O(re,ge,q[ge]);return re},S=(re,q,ge)=>new Promise((we,fe)=>{var ve=Oe=>{try{Se(ge.next(Oe))}catch(j){fe(j)}},be=Oe=>{try{Se(ge.throw(Oe))}catch(j){fe(j)}},Se=Oe=>Oe.done?we(Oe.value):Promise.resolve(Oe.value).then(ve,be);Se((ge=ge.apply(re,q)).next())}),P=({editOffice:re="view",data:q,issaver:ge,onSaver:we,theme:fe,type:ve,filename:be,monacoEditor:Se,className:Oe,style:j,close:Q,onClose:X,hasMask:k,disabledDownload:le,onImgDimensions:Z,showNodata:C,recordInfo:B})=>{const[H,Ae]=(0,$.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Ne,Ye]=(0,$.useState)(""),[bt,ct]=(0,$.useState)(),Rt=window.ENV==="build"?"/react/build":"",pt=location.host.startsWith("localhost")?ne.Z.PROXY_SERVER:ne.Z.API_SERVER,Gt=10*(1024*1024),gt=(0,$.useRef)();q!=null&&q.startsWith("/api")&&ve!=="txt"&&(q=ne.Z.API_SERVER+q);const Ze=g=>g.substring(g.lastIndexOf("/")+1).split(".").pop();be&&Se&&(Se.filename=be),(0,$.useEffect)(()=>{var g,E;const N=(E=(g=document.cookie)==null?void 0:g.replace(/\s/g,""))==null?void 0:E.split(";");N==null||N.map(ue=>{let L=ue.split("=");L[0]==="_educoder_session"&&Ye(L[1])})},[]),(0,$.useEffect)(()=>{ve==="office"&&(q.indexOf("bigfilescdn.")>-1||q.indexOf("bigfiles1")>-1?ct({url:q,fileType:Ze(q),model:q.indexOf("model=edit")?"edit":"view"}):St())},[ve,q]);function mt(g){return S(this,null,function*(){g.data.type==="pdfdata"&&(we(g.data.data),window.removeEventListener("message",mt,!1)),console.log("mess---:",g.data)})}const St=()=>S(void 0,null,function*(){console.log("data:",q);let g=q;q.startsWith("http")||(g=location.origin+g);let E=new URL(g).pathname.split("/").pop();const N=yield(0,V.gJ)({attachment_id:E});N.url=pt+N.url,ct(N)}),ee=()=>{if(q.startsWith("http")||q.startsWith("blob:")){I();return}(0,Te.Sv)(be||"educoder",q,be)},I=()=>{B&&(0,D.fc)({id:B==null?void 0:B.id,watch_type:1,course_id:B==null?void 0:B.course_id}),(0,Te.Nd)(be||"educoder",decodeURIComponent(q))};return m.createElement("div",{style:K({},j||{}),className:`${k&&me.bgBlack} ${ve?me.wrp:"hide"}`},Q&&m.createElement("div",{className:me.close,ref:gt},!!Z&&m.createElement(_.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>gt.current},m.createElement("span",{onClick:()=>{X(),Z()}},m.createElement("i",{className:"icon-yulanpizhu"}))),!le&&m.createElement(_.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>gt.current},m.createElement("span",{onClick:I},m.createElement("i",{className:"icon-quxiaozhiding"}))),ge&&m.createElement(_.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>gt.current},m.createElement("span",{className:"",onClick:()=>{const g=document.getElementById("pdfiframe");window.addEventListener("message",mt,!1),setTimeout(()=>{g.contentWindow.postMessage("getData","*")},300)}},m.createElement("i",{className:"icon-baocun"}))),m.createElement(_.Z,{title:"\u5173\u95ED",getPopupContainer:()=>gt.current},m.createElement("span",{className:"",onClick:()=>{X()}},m.createElement("i",{className:"icon-guanbi1"})))),m.createElement("div",{className:`${me[Oe]} ${Oe} ${me.monaco} ${ve==="txt"?"show":"hide"}`},ve==="txt"&&m.createElement(m.Fragment,null,m.createElement(z.ZP,K({},Se)))),ve==="audio"&&m.createElement("audio",{src:`${(q==null?void 0:q.indexOf("http://"))>-1||(q==null?void 0:q.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${q}`,autoPlay:!0}),ve==="video"&&m.createElement(m.Fragment,null,(q==null?void 0:q.indexOf("http"))>-1?m.createElement("video",{controls:!0,src:`${q}`,autoPlay:!0}):m.createElement("video",{controls:!0,src:`data:video/mp4;base64,${q}`,autoPlay:!0})),ve==="office"&&bt&&m.createElement("iframe",{src:`${Rt}/office.html?key=${bt.key}&url=${btoa(bt.url)}&callbackUrl=${pt+(bt.callbackUrl||"")}&fileType=${bt.fileType}&title=${bt.title||""}&model=${re}&officeServer=${ne.Z.ONLYOFFICE}&disabledDownload=${!!le}`}),ve==="html"&&m.createElement("iframe",{src:q+"&disposition=inline"}),ve==="pdf"&&m.createElement("iframe",{id:"pdfiframe",src:`${Rt}/js/pdfview/index.html?filename=${be||"educoder.pdf"}&url=${encodeURIComponent(q)}&disabledDownload=${!!le}&model=${re}`}),ve==="image"&&m.createElement("img",{src:`${(q==null?void 0:q.indexOf("http://"))>-1||(q==null?void 0:q.indexOf("https://"))>-1?"":"data:image/png;base64,"}${q}`}),(ve==="other"||ve==="download")&&m.createElement(m.Fragment,null,C?m.createElement(u.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:m.createElement(Be.ZP,{icon:m.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:ee,disabled:le},"\u4E0B\u8F7D")}):m.createElement(Be.ZP,{type:"primary",size:"middle",onClick:ee,disabled:le},m.createElement(he.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},76902:function(Kt,ot,ae){"use strict";ae.d(ot,{z:function(){return fe},Z:function(){return ve}});var $=ae(59301),me=ae(8944),Be=ae(81428),he=ae(64018),z=ae(15360),_=ae(346),Te=ae(51257),V=ae(15342),u=ae(1012),ne=ae(45677),D=ae(59301),b=({html:be})=>{const Se=(0,$.useRef)(null),Oe=(0,$.useRef)(null),j=`.markdown-body p { +!(function(){var nc=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[7884],{65966:function(Kt,ot,ae){"use strict";ae.d(ot,{Z:function(){return St}});var $=ae(20439),_e=ae(50298),Be=ae(62646),he=ae(43403),j=ae(92310),_=ae.n(j),Te=ae(29301),V=ae(76846),u=ae(96452),ne=ae(6089),D=ae(80402),m=ae(34280),b=ae(49658),w=ae(59301),x=ae(14809),K=ae(77900),O=ae(8654);function H(ee){var I=ee.prefixCls,g=ee.align,E=ee.arrow,M=ee.arrowPos,ue=E||{},L=ue.className,J=ue.content,De=M.x,Re=De===void 0?0:De,pe=M.y,He=pe===void 0?0:pe,We=w.useRef();if(!g||!g.points)return null;var je={position:"absolute"};if(g.autoArrow!==!1){var Ve=g.points[0],Me=g.points[1],it=Ve[0],ze=Ve[1],et=Me[0],Je=Me[1];it===et||!["t","b"].includes(it)?je.top=He:it==="t"?je.top=0:je.bottom=0,ze===Je||!["l","r"].includes(ze)?je.left=Re:ze==="l"?je.left=0:je.right=0}return w.createElement("div",{ref:We,className:_()("".concat(I,"-arrow"),L),style:je},J)}function S(ee){var I=ee.prefixCls,g=ee.open,E=ee.zIndex,M=ee.mask,ue=ee.motion;return M?w.createElement(K.default,(0,x.Z)({},ue,{motionAppear:!0,visible:g,removeOnLeave:!0}),function(L){var J=L.className;return w.createElement("div",{style:{zIndex:E},className:_()("".concat(I,"-mask"),J)})}):null}var P=w.memo(function(ee){var I=ee.children;return I},function(ee,I){return I.cache}),re=P,q=w.forwardRef(function(ee,I){var g=ee.popup,E=ee.className,M=ee.prefixCls,ue=ee.style,L=ee.target,J=ee.onVisibleChanged,De=ee.open,Re=ee.keepDom,pe=ee.fresh,He=ee.onClick,We=ee.mask,je=ee.arrow,Ve=ee.arrowPos,Me=ee.align,it=ee.motion,ze=ee.maskMotion,et=ee.forceRender,Je=ee.getPopupContainer,Tt=ee.autoDestroy,$e=ee.portal,nt=ee.zIndex,$t=ee.onMouseEnter,Mt=ee.onMouseLeave,yt=ee.onPointerEnter,qt=ee.onPointerDownCapture,ut=ee.ready,st=ee.offsetX,Jt=ee.offsetY,Fe=ee.offsetR,Ee=ee.offsetB,Ie=ee.onAlign,G=ee.onPrepare,z=ee.stretch,se=ee.targetWidth,me=ee.targetHeight,xe=typeof g=="function"?g():g,tt=De||Re,ht=(Je==null?void 0:Je.length)>0,xt=w.useState(!Je||!ht),Ut=(0,_e.Z)(xt,2),ir=Ut[0],Sr=Ut[1];if((0,m.Z)(function(){!ir&&ht&&L&&Sr(!0)},[ir,ht,L]),!ir)return null;var cr="auto",jt={left:"-1000vw",top:"-1000vh",right:cr,bottom:cr};if(ut||!De){var qr,un=Me.points,en=Me.dynamicInset||((qr=Me._experimental)===null||qr===void 0?void 0:qr.dynamicInset),tn=en&&un[0][1]==="r",Bt=en&&un[0][0]==="b";tn?(jt.right=Fe,jt.left=cr):(jt.left=st,jt.right=cr),Bt?(jt.bottom=Ee,jt.top=cr):(jt.top=Jt,jt.bottom=cr)}var dt={};return z&&(z.includes("height")&&me?dt.height=me:z.includes("minHeight")&&me&&(dt.minHeight=me),z.includes("width")&&se?dt.width=se:z.includes("minWidth")&&se&&(dt.minWidth=se)),De||(dt.pointerEvents="none"),w.createElement($e,{open:et||tt,getContainer:Je&&function(){return Je(L)},autoDestroy:Tt},w.createElement(S,{prefixCls:M,open:De,zIndex:nt,mask:We,motion:ze}),w.createElement(Te.Z,{onResize:Ie,disabled:!De},function(sr){return w.createElement(K.default,(0,x.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:et,leavedClassName:"".concat(M,"-hidden")},it,{onAppearPrepare:G,onEnterPrepare:G,visible:De,onVisibleChanged:function(wr){var Er;it==null||(Er=it.onVisibleChanged)===null||Er===void 0||Er.call(it,wr),J(wr)}}),function(fr,wr){var Er=fr.className,hn=fr.style,ln=_()(M,Er,E);return w.createElement("div",{ref:(0,O.sQ)(sr,I,wr),className:ln,style:(0,$.Z)((0,$.Z)((0,$.Z)((0,$.Z)({"--arrow-x":"".concat(Ve.x||0,"px"),"--arrow-y":"".concat(Ve.y||0,"px")},jt),dt),hn),{},{boxSizing:"border-box",zIndex:nt},ue),onMouseEnter:$t,onMouseLeave:Mt,onPointerEnter:yt,onClick:He,onPointerDownCapture:qt},je&&w.createElement(H,{prefixCls:M,arrow:je,arrowPos:Ve,align:Me}),w.createElement(re,{cache:!De&&!pe},xe))})}))}),ge=q,we=w.forwardRef(function(ee,I){var g=ee.children,E=ee.getTriggerDOMNode,M=(0,O.Yr)(g),ue=w.useCallback(function(J){(0,O.mH)(I,E?E(J):J)},[E]),L=(0,O.x1)(ue,(0,O.C4)(g));return M?w.cloneElement(g,{ref:L}):g}),fe=we,ve=w.createContext(null),be=ve;function Se(ee){return ee?Array.isArray(ee)?ee:[ee]:[]}function Oe(ee,I,g,E){return w.useMemo(function(){var M=Se(g!=null?g:I),ue=Se(E!=null?E:I),L=new Set(M),J=new Set(ue);return ee&&(L.has("hover")&&(L.delete("hover"),L.add("click")),J.has("hover")&&(J.delete("hover"),J.add("click"))),[L,J]},[ee,I,g,E])}var Y=ae(29194);function Q(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],g=arguments.length>2?arguments[2]:void 0;return g?ee[0]===I[0]:ee[0]===I[0]&&ee[1]===I[1]}function X(ee,I,g,E){for(var M=g.points,ue=Object.keys(ee),L=0;L1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(ee)?I:ee}function B(ee){return C(parseFloat(ee),0)}function N(ee,I){var g=(0,$.Z)({},ee);return(I||[]).forEach(function(E){if(!(E instanceof HTMLBodyElement||E instanceof HTMLHtmlElement)){var M=le(E).getComputedStyle(E),ue=M.overflow,L=M.overflowClipMargin,J=M.borderTopWidth,De=M.borderBottomWidth,Re=M.borderLeftWidth,pe=M.borderRightWidth,He=E.getBoundingClientRect(),We=E.offsetHeight,je=E.clientHeight,Ve=E.offsetWidth,Me=E.clientWidth,it=B(J),ze=B(De),et=B(Re),Je=B(pe),Tt=C(Math.round(He.width/Ve*1e3)/1e3),$e=C(Math.round(He.height/We*1e3)/1e3),nt=(Ve-Me-et-Je)*Tt,$t=(We-je-it-ze)*$e,Mt=it*$e,yt=ze*$e,qt=et*Tt,ut=Je*Tt,st=0,Jt=0;if(ue==="clip"){var Fe=B(L);st=Fe*Tt,Jt=Fe*$e}var Ee=He.x+qt-st,Ie=He.y+Mt-Jt,G=Ee+He.width+2*st-qt-ut-nt,z=Ie+He.height+2*Jt-Mt-yt-$t;g.left=Math.max(g.left,Ee),g.top=Math.max(g.top,Ie),g.right=Math.min(g.right,G),g.bottom=Math.min(g.bottom,z)}}),g}function Ae(ee){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,g="".concat(I),E=g.match(/^(.*)\%$/);return E?ee*(parseFloat(E[1])/100):parseFloat(g)}function Ne(ee,I){var g=I||[],E=(0,_e.Z)(g,2),M=E[0],ue=E[1];return[Ae(ee.width,M),Ae(ee.height,ue)]}function Ye(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[ee[0],ee[1]]}function bt(ee,I){var g=I[0],E=I[1],M,ue;return g==="t"?ue=ee.y:g==="b"?ue=ee.y+ee.height:ue=ee.y+ee.height/2,E==="l"?M=ee.x:E==="r"?M=ee.x+ee.width:M=ee.x+ee.width/2,{x:M,y:ue}}function ct(ee,I){var g={t:"b",b:"t",l:"r",r:"l"};return ee.map(function(E,M){return M===I?g[E]||"c":E}).join("")}function Rt(ee,I,g,E,M,ue,L){var J=w.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:M[E]||{}}),De=(0,_e.Z)(J,2),Re=De[0],pe=De[1],He=w.useRef(0),We=w.useMemo(function(){return I?Z(I):[]},[I]),je=w.useRef({}),Ve=function(){je.current={}};ee||Ve();var Me=(0,ne.Z)(function(){if(I&&g&&ee){let Cn=function(fn,Ln){var Un=arguments.length>2&&arguments[2]!==void 0?arguments[2]:pn,mi=tt.x+fn,ci=tt.y+Ln,Mn=mi+Bt,ni=ci+tn,Ct=Math.max(mi,Un.left),ar=Math.max(ci,Un.top),Xr=Math.min(Mn,Un.right),An=Math.min(ni,Un.bottom);return Math.max(0,(Xr-Ct)*(An-ar))},br=function(){nr=tt.y+Ue,lr=nr+tn,ur=tt.x+de,zt=ur+Bt};var et,Je,Tt,$e,nt=I,$t=nt.ownerDocument,Mt=le(nt),yt=Mt.getComputedStyle(nt),qt=yt.position,ut=nt.style.left,st=nt.style.top,Jt=nt.style.right,Fe=nt.style.bottom,Ee=nt.style.overflow,Ie=(0,$.Z)((0,$.Z)({},M[E]),ue),G=$t.createElement("div");(et=nt.parentElement)===null||et===void 0||et.appendChild(G),G.style.left="".concat(nt.offsetLeft,"px"),G.style.top="".concat(nt.offsetTop,"px"),G.style.position=qt,G.style.height="".concat(nt.offsetHeight,"px"),G.style.width="".concat(nt.offsetWidth,"px"),nt.style.left="0",nt.style.top="0",nt.style.right="auto",nt.style.bottom="auto",nt.style.overflow="hidden";var z;if(Array.isArray(g))z={x:g[0],y:g[1],width:0,height:0};else{var se,me,xe=g.getBoundingClientRect();xe.x=(se=xe.x)!==null&&se!==void 0?se:xe.left,xe.y=(me=xe.y)!==null&&me!==void 0?me:xe.top,z={x:xe.x,y:xe.y,width:xe.width,height:xe.height}}var tt=nt.getBoundingClientRect(),ht=Mt.getComputedStyle(nt),xt=ht.height,Ut=ht.width;tt.x=(Je=tt.x)!==null&&Je!==void 0?Je:tt.left,tt.y=(Tt=tt.y)!==null&&Tt!==void 0?Tt:tt.top;var ir=$t.documentElement,Sr=ir.clientWidth,cr=ir.clientHeight,jt=ir.scrollWidth,qr=ir.scrollHeight,un=ir.scrollTop,en=ir.scrollLeft,tn=tt.height,Bt=tt.width,dt=z.height,sr=z.width,fr={left:0,top:0,right:Sr,bottom:cr},wr={left:-en,top:-un,right:jt-en,bottom:qr-un},Er=Ie.htmlRegion,hn="visible",ln="visibleFirst";Er!=="scroll"&&Er!==ln&&(Er=hn);var Rr=Er===ln,gn=N(wr,We),pr=N(fr,We),pn=Er===hn?pr:gn,Pr=Rr?pr:pn;nt.style.left="auto",nt.style.top="auto",nt.style.right="0",nt.style.bottom="0";var Tr=nt.getBoundingClientRect();nt.style.left=ut,nt.style.top=st,nt.style.right=Jt,nt.style.bottom=Fe,nt.style.overflow=Ee,($e=nt.parentElement)===null||$e===void 0||$e.removeChild(G);var _r=C(Math.round(Bt/parseFloat(Ut)*1e3)/1e3),or=C(Math.round(tn/parseFloat(xt)*1e3)/1e3);if(_r===0||or===0||(0,V.Sh)(g)&&!(0,Y.Z)(g))return;var vr=Ie.offset,Wr=Ie.targetOffset,Dr=Ne(tt,vr),zr=(0,_e.Z)(Dr,2),Lr=zr[0],Fn=zr[1],di=Ne(z,Wr),cn=(0,_e.Z)(di,2),qn=cn[0],Si=cn[1];z.x-=qn,z.y-=Si;var gi=Ie.points||[],Di=(0,_e.Z)(gi,2),Li=Di[0],Sn=Di[1],yn=Ye(Sn),wn=Ye(Li),U=bt(z,yn),R=bt(tt,wn),ie=(0,$.Z)({},Ie),de=U.x-R.x+Lr,Ue=U.y-R.y+Fn,Ge=Cn(de,Ue),lt=Cn(de,Ue,pr),At=bt(z,["t","l"]),Ft=bt(tt,["t","l"]),ft=bt(z,["b","r"]),at=bt(tt,["b","r"]),_t=Ie.overflow||{},Ot=_t.adjustX,Nt=_t.adjustY,gr=_t.shiftX,Yt=_t.shiftY,Wt=function(Ln){return typeof Ln=="boolean"?Ln:Ln>=0},nr,lr,ur,zt;br();var xr=Wt(Nt),dr=wn[0]===yn[0];if(xr&&wn[0]==="t"&&(lr>Pr.bottom||je.current.bt)){var mr=Ue;dr?mr-=tn-dt:mr=At.y-at.y-Fn;var tr=Cn(de,mr),Xt=Cn(de,mr,pr);tr>Ge||tr===Ge&&(!Rr||Xt>=lt)?(je.current.bt=!0,Ue=mr,Fn=-Fn,ie.points=[ct(wn,0),ct(yn,0)]):je.current.bt=!1}if(xr&&wn[0]==="b"&&(nrGe||Ar===Ge&&(!Rr||Hr>=lt)?(je.current.tb=!0,Ue=Cr,Fn=-Fn,ie.points=[ct(wn,0),ct(yn,0)]):je.current.tb=!1}var sn=Wt(Ot),Zr=wn[1]===yn[1];if(sn&&wn[1]==="l"&&(zt>Pr.right||je.current.rl)){var Br=de;Zr?Br-=Bt-sr:Br=At.x-at.x-Lr;var Qr=Cn(Br,Ue),Ir=Cn(Br,Ue,pr);Qr>Ge||Qr===Ge&&(!Rr||Ir>=lt)?(je.current.rl=!0,de=Br,Lr=-Lr,ie.points=[ct(wn,1),ct(yn,1)]):je.current.rl=!1}if(sn&&wn[1]==="r"&&(urGe||Kr===Ge&&(!Rr||Zt>=lt)?(je.current.lr=!0,de=Mr,Lr=-Lr,ie.points=[ct(wn,1),ct(yn,1)]):je.current.lr=!1}br();var jr=gr===!0?0:gr;typeof jr=="number"&&(urpr.right&&(de-=zt-pr.right-Lr,z.x>pr.right-jr&&(de+=z.x-pr.right+jr)));var Yr=Yt===!0?0:Yt;typeof Yr=="number"&&(nrpr.bottom&&(Ue-=lr-pr.bottom-Fn,z.y>pr.bottom-Yr&&(Ue+=z.y-pr.bottom+Yr)));var $r=tt.x+de,Jr=$r+Bt,Gr=tt.y+Ue,xn=Gr+tn,Dn=z.x,Fr=Dn+sr,ei=z.y,li=ei+dt,ti=Math.max($r,Dn),Pn=Math.min(Jr,Fr),Vn=(ti+Pn)/2,pi=Vn-$r,ri=Math.max(Gr,ei),Ui=Math.min(xn,li),ui=(ri+Ui)/2,Ri=ui-Gr;L==null||L(I,ie);var $n=Tr.right-tt.x-(de+tt.width),Qi=Tr.bottom-tt.y-(Ue+tt.height);_r===1&&(de=Math.round(de),$n=Math.round($n)),or===1&&(Ue=Math.round(Ue),Qi=Math.round(Qi));var is={ready:!0,offsetX:de/_r,offsetY:Ue/or,offsetR:$n/_r,offsetB:Qi/or,arrowX:pi/_r,arrowY:Ri/or,scaleX:_r,scaleY:or,align:ie};pe(is)}}),it=function(){He.current+=1;var Je=He.current;Promise.resolve().then(function(){He.current===Je&&Me()})},ze=function(){pe(function(Je){return(0,$.Z)((0,$.Z)({},Je),{},{ready:!1})})};return(0,m.Z)(ze,[E]),(0,m.Z)(function(){ee||ze()},[ee]),[Re.ready,Re.offsetX,Re.offsetY,Re.offsetR,Re.offsetB,Re.arrowX,Re.arrowY,Re.scaleX,Re.scaleY,Re.align,it]}var pt=ae(95190);function qe(ee,I,g,E,M){(0,m.Z)(function(){if(ee&&I&&g){let He=function(){E(),M()};var ue=I,L=g,J=Z(ue),De=Z(L),Re=le(L),pe=new Set([Re].concat((0,pt.Z)(J),(0,pt.Z)(De)));return pe.forEach(function(We){We.addEventListener("scroll",He,{passive:!0})}),Re.addEventListener("resize",He,{passive:!0}),E(),function(){pe.forEach(function(We){We.removeEventListener("scroll",He),Re.removeEventListener("resize",He)})}}},[ee,I,g])}var Gt=ae(48736);function gt(ee,I,g,E,M,ue,L,J){var De=w.useRef(ee);De.current=ee;var Re=w.useRef(!1);w.useEffect(function(){if(I&&E&&(!M||ue)){var He=function(){Re.current=!1},We=function(Tt){var $e;De.current&&!L((($e=Tt.composedPath)===null||$e===void 0||($e=$e.call(Tt))===null||$e===void 0?void 0:$e[0])||Tt.target)&&!Re.current&&J(!1)},je=le(E);je.addEventListener("pointerdown",He,!0),je.addEventListener("mousedown",We,!0),je.addEventListener("contextmenu",We,!0);var Ve=(0,u.A)(g);if(Ve&&(Ve.addEventListener("mousedown",We,!0),Ve.addEventListener("contextmenu",We,!0)),0)var Me,it,ze,et;return function(){je.removeEventListener("pointerdown",He,!0),je.removeEventListener("mousedown",We,!0),je.removeEventListener("contextmenu",We,!0),Ve&&(Ve.removeEventListener("mousedown",We,!0),Ve.removeEventListener("contextmenu",We,!0))}}},[I,g,E,M,ue]);function pe(){Re.current=!0}return pe}var Xe=["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 ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:he.Z,I=w.forwardRef(function(g,E){var M=g.prefixCls,ue=M===void 0?"rc-trigger-popup":M,L=g.children,J=g.action,De=J===void 0?"hover":J,Re=g.showAction,pe=g.hideAction,He=g.popupVisible,We=g.defaultPopupVisible,je=g.onPopupVisibleChange,Ve=g.afterPopupVisibleChange,Me=g.mouseEnterDelay,it=g.mouseLeaveDelay,ze=it===void 0?.1:it,et=g.focusDelay,Je=g.blurDelay,Tt=g.mask,$e=g.maskClosable,nt=$e===void 0?!0:$e,$t=g.getPopupContainer,Mt=g.forceRender,yt=g.autoDestroy,qt=g.destroyPopupOnHide,ut=g.popup,st=g.popupClassName,Jt=g.popupStyle,Fe=g.popupPlacement,Ee=g.builtinPlacements,Ie=Ee===void 0?{}:Ee,G=g.popupAlign,z=g.zIndex,se=g.stretch,me=g.getPopupClassNameFromAlign,xe=g.fresh,tt=g.alignPoint,ht=g.onPopupClick,xt=g.onPopupAlign,Ut=g.arrow,ir=g.popupMotion,Sr=g.maskMotion,cr=g.popupTransitionName,jt=g.popupAnimation,qr=g.maskTransitionName,un=g.maskAnimation,en=g.className,tn=g.getTriggerDOMNode,Bt=(0,Be.Z)(g,Xe),dt=yt||qt||!1,sr=w.useState(!1),fr=(0,_e.Z)(sr,2),wr=fr[0],Er=fr[1];(0,m.Z)(function(){Er((0,b.Z)())},[]);var hn=w.useRef({}),ln=w.useContext(be),Rr=w.useMemo(function(){return{registerSubPopup:function(ar,Xr){hn.current[ar]=Xr,ln==null||ln.registerSubPopup(ar,Xr)}}},[ln]),gn=(0,D.Z)(),pr=w.useState(null),pn=(0,_e.Z)(pr,2),Pr=pn[0],Tr=pn[1],_r=w.useRef(null),or=(0,ne.Z)(function(Ct){_r.current=Ct,(0,V.Sh)(Ct)&&Pr!==Ct&&Tr(Ct),ln==null||ln.registerSubPopup(gn,Ct)}),vr=w.useState(null),Wr=(0,_e.Z)(vr,2),Dr=Wr[0],zr=Wr[1],Lr=w.useRef(null),Fn=(0,ne.Z)(function(Ct){(0,V.Sh)(Ct)&&Dr!==Ct&&(zr(Ct),Lr.current=Ct)}),di=w.Children.only(L),cn=(di==null?void 0:di.props)||{},qn={},Si=(0,ne.Z)(function(Ct){var ar,Xr,An=Dr;return(An==null?void 0:An.contains(Ct))||((ar=(0,u.A)(An))===null||ar===void 0?void 0:ar.host)===Ct||Ct===An||(Pr==null?void 0:Pr.contains(Ct))||((Xr=(0,u.A)(Pr))===null||Xr===void 0?void 0:Xr.host)===Ct||Ct===Pr||Object.values(hn.current).some(function(kr){return(kr==null?void 0:kr.contains(Ct))||Ct===kr})}),gi=k(ue,ir,jt,cr),Di=k(ue,Sr,un,qr),Li=w.useState(We||!1),Sn=(0,_e.Z)(Li,2),yn=Sn[0],wn=Sn[1],U=He!=null?He:yn,R=(0,ne.Z)(function(Ct){He===void 0&&wn(Ct)});(0,m.Z)(function(){wn(He||!1)},[He]);var ie=w.useRef(U);ie.current=U;var de=w.useRef([]);de.current=[];var Ue=(0,ne.Z)(function(Ct){var ar;R(Ct),((ar=de.current[de.current.length-1])!==null&&ar!==void 0?ar:U)!==Ct&&(de.current.push(Ct),je==null||je(Ct))}),Ge=w.useRef(),lt=function(){clearTimeout(Ge.current)},At=function(ar){var Xr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;lt(),Xr===0?Ue(ar):Ge.current=setTimeout(function(){Ue(ar)},Xr*1e3)};w.useEffect(function(){return lt},[]);var Ft=w.useState(!1),ft=(0,_e.Z)(Ft,2),at=ft[0],_t=ft[1];(0,m.Z)(function(Ct){(!Ct||U)&&_t(!0)},[U]);var Ot=w.useState(null),Nt=(0,_e.Z)(Ot,2),gr=Nt[0],Yt=Nt[1],Wt=w.useState(null),nr=(0,_e.Z)(Wt,2),lr=nr[0],ur=nr[1],zt=function(ar){ur([ar.clientX,ar.clientY])},xr=Rt(U,Pr,tt&&lr!==null?lr:Dr,Fe,Ie,G,xt),dr=(0,_e.Z)(xr,11),mr=dr[0],tr=dr[1],Xt=dr[2],Cr=dr[3],Ar=dr[4],Hr=dr[5],sn=dr[6],Zr=dr[7],Br=dr[8],Qr=dr[9],Ir=dr[10],Mr=Oe(wr,De,Re,pe),Kr=(0,_e.Z)(Mr,2),Zt=Kr[0],jr=Kr[1],Yr=Zt.has("click"),$r=jr.has("click")||jr.has("contextMenu"),Jr=(0,ne.Z)(function(){at||Ir()}),Gr=function(){ie.current&&tt&&$r&&At(!1)};qe(U,Dr,Pr,Jr,Gr),(0,m.Z)(function(){Jr()},[lr,Fe]),(0,m.Z)(function(){U&&!(Ie!=null&&Ie[Fe])&&Jr()},[JSON.stringify(G)]);var xn=w.useMemo(function(){var Ct=X(Ie,ue,Qr,tt);return _()(Ct,me==null?void 0:me(Qr))},[Qr,me,Ie,ue,tt]);w.useImperativeHandle(E,function(){return{nativeElement:Lr.current,popupElement:_r.current,forceAlign:Jr}});var Dn=w.useState(0),Fr=(0,_e.Z)(Dn,2),ei=Fr[0],li=Fr[1],ti=w.useState(0),Pn=(0,_e.Z)(ti,2),Vn=Pn[0],pi=Pn[1],ri=function(){if(se&&Dr){var ar=Dr.getBoundingClientRect();li(ar.width),pi(ar.height)}},Ui=function(){ri(),Jr()},ui=function(ar){_t(!1),Ir(),Ve==null||Ve(ar)},Ri=function(){return new Promise(function(ar){ri(),Yt(function(){return ar})})};(0,m.Z)(function(){gr&&(Ir(),gr(),Yt(null))},[gr]);function $n(Ct,ar,Xr,An){qn[Ct]=function(kr){var mn;An==null||An(kr),At(ar,Xr);for(var ss=arguments.length,Wn=new Array(ss>1?ss-1:0),rn=1;rn1?Xr-1:0),kr=1;kr1?Xr-1:0),kr=1;krx in w?he(w,x,{enumerable:!0,configurable:!0,writable:!0,value:K}):w[x]=K,D=(w,x)=>{for(var K in x||(x={}))V.call(x,K)&&ne(w,K,x[K]);if(Te)for(var K of Te(x))u.call(x,K)&&ne(w,K,x[K]);return w},m=(w,x)=>j(w,_(x));const b=({img:w,buttonProps:x={},styles:K={},customText:O,ButtonText:H,ButtonClick:S,Buttonclass:P,ButtonTwo:re,imgStyles:q,loading:ge=!1,className:we=""})=>$.createElement("section",{className:`tc animated fadeIn ${we}`,style:D({color:"#999",margin:"100px auto",visibility:ge?"hidden":"visible"},K)},$.createElement("img",{src:w||_e,style:m(D({},q),{pointerEvents:"none",userSelect:"none"})}),$.createElement("p",{className:"mt20 font14"},O||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),H&&$.createElement(Be.ZP,D({className:P,onClick:S},x),H),re&&re);ot.Z=b},45677:function(Kt,ot,ae){"use strict";ae.d(ot,{Z:function(){return P}});var $=ae(59301),_e={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},Be=ae(99571),he=ae(70557),j=ae(75975),_=ae(25399),Te=ae(51257),V=ae(81722),u=ae(28426),ne=ae(346),D=ae(44203),m=ae(59301),b=Object.defineProperty,w=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable,O=(re,q,ge)=>q in re?b(re,q,{enumerable:!0,configurable:!0,writable:!0,value:ge}):re[q]=ge,H=(re,q)=>{for(var ge in q||(q={}))x.call(q,ge)&&O(re,ge,q[ge]);if(w)for(var ge of w(q))K.call(q,ge)&&O(re,ge,q[ge]);return re},S=(re,q,ge)=>new Promise((we,fe)=>{var ve=Oe=>{try{Se(ge.next(Oe))}catch(Y){fe(Y)}},be=Oe=>{try{Se(ge.throw(Oe))}catch(Y){fe(Y)}},Se=Oe=>Oe.done?we(Oe.value):Promise.resolve(Oe.value).then(ve,be);Se((ge=ge.apply(re,q)).next())}),P=({editOffice:re="view",data:q,issaver:ge,onSaver:we,theme:fe,type:ve,filename:be,monacoEditor:Se,className:Oe,style:Y,close:Q,onClose:X,hasMask:k,disabledDownload:le,onImgDimensions:Z,showNodata:C,recordInfo:B})=>{const[N,Ae]=(0,$.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Ne,Ye]=(0,$.useState)(""),[bt,ct]=(0,$.useState)(),Rt=window.ENV==="build"?"/react/build":"",pt=location.host.startsWith("localhost")?ne.Z.PROXY_SERVER:ne.Z.API_SERVER,Gt=10*(1024*1024),gt=(0,$.useRef)();q!=null&&q.startsWith("/api")&&ve!=="txt"&&(q=ne.Z.API_SERVER+q);const Xe=g=>g.substring(g.lastIndexOf("/")+1).split(".").pop();be&&Se&&(Se.filename=be),(0,$.useEffect)(()=>{var g,E;const M=(E=(g=document.cookie)==null?void 0:g.replace(/\s/g,""))==null?void 0:E.split(";");M==null||M.map(ue=>{let L=ue.split("=");L[0]==="_educoder_session"&&Ye(L[1])})},[]),(0,$.useEffect)(()=>{ve==="office"&&(q.indexOf("bigfilescdn.")>-1||q.indexOf("bigfiles1")>-1?ct({url:q,fileType:Xe(q),model:q.indexOf("model=edit")?"edit":"view"}):St())},[ve,q]);function mt(g){return S(this,null,function*(){g.data.type==="pdfdata"&&(we(g.data.data),window.removeEventListener("message",mt,!1)),console.log("mess---:",g.data)})}const St=()=>S(void 0,null,function*(){console.log("data:",q);let g=q;q.startsWith("http")||(g=location.origin+g);let E=new URL(g).pathname.split("/").pop();const M=yield(0,V.gJ)({attachment_id:E});M.url=pt+M.url,ct(M)}),ee=()=>{if(q.startsWith("http")||q.startsWith("blob:")){I();return}(0,Te.Sv)(be||"educoder",q,be)},I=()=>{B&&(0,D.fc)({id:B==null?void 0:B.id,watch_type:1,course_id:B==null?void 0:B.course_id}),(0,Te.Nd)(be||"educoder",decodeURIComponent(q))};return m.createElement("div",{style:H({},Y||{}),className:`${k&&_e.bgBlack} ${ve?_e.wrp:"hide"}`},Q&&m.createElement("div",{className:_e.close,ref:gt},!!Z&&m.createElement(_.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>gt.current},m.createElement("span",{onClick:()=>{X(),Z()}},m.createElement("i",{className:"icon-yulanpizhu"}))),!le&&m.createElement(_.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>gt.current},m.createElement("span",{onClick:I},m.createElement("i",{className:"icon-quxiaozhiding"}))),ge&&m.createElement(_.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>gt.current},m.createElement("span",{className:"",onClick:()=>{const g=document.getElementById("pdfiframe");window.addEventListener("message",mt,!1),setTimeout(()=>{g.contentWindow.postMessage("getData","*")},300)}},m.createElement("i",{className:"icon-baocun"}))),m.createElement(_.Z,{title:"\u5173\u95ED",getPopupContainer:()=>gt.current},m.createElement("span",{className:"",onClick:()=>{X()}},m.createElement("i",{className:"icon-guanbi1"})))),m.createElement("div",{className:`${_e[Oe]} ${Oe} ${_e.monaco} ${ve==="txt"?"show":"hide"}`},ve==="txt"&&m.createElement(m.Fragment,null,m.createElement(j.ZP,H({},Se)))),ve==="audio"&&m.createElement("audio",{src:`${(q==null?void 0:q.indexOf("http://"))>-1||(q==null?void 0:q.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${q}`,autoPlay:!0}),ve==="video"&&m.createElement(m.Fragment,null,(q==null?void 0:q.indexOf("http"))>-1?m.createElement("video",{controls:!0,src:`${q}`,autoPlay:!0}):m.createElement("video",{controls:!0,src:`data:video/mp4;base64,${q}`,autoPlay:!0})),ve==="office"&&bt&&m.createElement("iframe",{src:`${Rt}/office.html?key=${bt.key}&url=${btoa(bt.url)}&callbackUrl=${pt+(bt.callbackUrl||"")}&fileType=${bt.fileType}&title=${bt.title||""}&model=${re}&officeServer=${ne.Z.ONLYOFFICE}&disabledDownload=${!!le}`}),ve==="html"&&m.createElement("iframe",{src:q+"&disposition=inline"}),ve==="pdf"&&m.createElement("iframe",{id:"pdfiframe",src:`${Rt}/js/pdfview/index.html?filename=${be||"educoder.pdf"}&url=${encodeURIComponent(q)}&disabledDownload=${!!le}&model=${re}`}),ve==="image"&&m.createElement("img",{src:`${(q==null?void 0:q.indexOf("http://"))>-1||(q==null?void 0:q.indexOf("https://"))>-1?"":"data:image/png;base64,"}${q}`}),(ve==="other"||ve==="download")&&m.createElement(m.Fragment,null,C?m.createElement(u.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:m.createElement(Be.ZP,{icon:m.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:ee,disabled:le},"\u4E0B\u8F7D")}):m.createElement(Be.ZP,{type:"primary",size:"middle",onClick:ee,disabled:le},m.createElement(he.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},76902:function(Kt,ot,ae){"use strict";ae.d(ot,{z:function(){return fe},Z:function(){return ve}});var $=ae(59301),_e=ae(8944),Be=ae(81428),he=ae(64018),j=ae(15360),_=ae(346),Te=ae(51257),V=ae(15342),u=ae(1012),ne=ae(45677),D=ae(59301),b=({html:be})=>{const Se=(0,$.useRef)(null),Oe=(0,$.useRef)(null),Y=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; @@ -845,12 +845,12 @@ .markdown-body pre { margin-top: 0; margin-bottom: 16px; - }`;return(0,$.useEffect)(()=>{const Q=Se.current.attachShadow({mode:"open"});Oe.current=document.createElement("div"),Oe.current.className="markdown-body",Oe.current.innerHTML=be,Q.appendChild(Oe.current);const X=document.createElement("style");return X.textContent=j,Q.appendChild(X),()=>{Q.innerHTML=""}},[]),(0,$.useEffect)(()=>{Oe.current&&(Oe.current.innerHTML=be)},[be]),D.createElement("div",{ref:Se})};function w(be){const Se=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],Oe=new RegExp(`\\b(${Se.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return be.replace(Oe,"").trim()}var x=Object.defineProperty,G=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable,S=(be,Se,Oe)=>Se in be?x(be,Se,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):be[Se]=Oe,P=(be,Se)=>{for(var Oe in Se||(Se={}))O.call(Se,Oe)&&S(be,Oe,Se[Oe]);if(G)for(var Oe of G(Se))K.call(Se,Oe)&&S(be,Oe,Se[Oe]);return be};const re="@\u2581\u2581@",q="@\u2581@",ge=/]*>/g;function we(be){let Se=document.createElement("div");return Se.innerHTML=be,Se.childNodes.length===0?"":Se.childNodes[0].nodeValue}const fe=(be,Se)=>{be=be||"";const Oe=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,j=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Q=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,X=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Se?be.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Oe,(k,le,Z,C,B,H,Ae)=>{const Ne=le||C||H,Ye=Z||B||Ae||"?";return _.Z.API_SERVER+"/api/attachments/"+Ne+Ye+"&t="+(0,Te.Jn)(Ne,Date.now())+(k.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(be=be.replace(X,(k,le,Z,C,B,H,Ae)=>{const Ne=le||C||H,Ye=Z||B||Ae||"?";return _.Z.API_SERVER+"/attachments/download/"+Ne+Ye+"&t="+(0,Te.Jn)(Ne,Date.now())+(k.indexOf(")")>-1?")":"&")}).replace(Oe,(k,le,Z,C,B,H,Ae)=>{const Ne=le||C||H,Ye=Z||B||Ae||"?";return _.Z.API_SERVER+"/api/attachments/"+Ne+Ye+"&t="+(0,Te.Jn)(Ne,Date.now())+(k.indexOf(")")>-1?")":"&")}).replace(j,(k,le,Z,C,B)=>{const H=le||C,Ae=Z||B||"";return'"'+_.Z.API_SERVER+"/api/attachments/"+H+Ae+H+Ae+"&t="+(0,Te.Jn)(H,Date.now())}).replace(Q,(k,le,Z,C,B)=>{const H=le||C,Ae=Z||B||"";return"("+_.Z.API_SERVER+"/files/uploads/"+H+Ae+H+Ae+"&t="+(0,Te.Jn)(H,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 ve=({value:be="",className:Se,showTextOnly:Oe,showLines:j,style:Q={},stylesPrev:X={},highlightKeywords:k,showProgramFill:le,isProgramFill:Z,disabledFill:C=!1,programFillValue:B,onFillChange:H=Ye=>{},onFillBlur:Ae=()=>{},onFillFocus:Ne=()=>{}})=>{let Ye=w(String(be||""));const[bt,ct]=(0,$.useState)(""),[Rt,pt]=(0,$.useState)("office"),[qe,Gt]=(0,$.useState)([]),gt=(0,$.useRef)("a"+(0,u.Z)()),Ze={},mt=pe=>//i.test(pe||""),St=(pe,He,We)=>{const je=document.createElement(pe===q?"input":"textarea");je.style.width="100%",je.style.height=pe===q?"40px":"151px",je.rows=5,je.spellcheck=!1,je.name="edu-program-fill",je.placeholder="\u8BF7\u8F93\u5165",je.dataset.id=He;const Ve=Object.keys(Ze).length;return Ze[Ve]=je,`${je.outerHTML}`};function ee(pe){return pe=pe.replace(/!\[.*?\]\(.*?\)/g,""),pe=pe.replace(/\[.*?\]\(.*?\)/g,""),pe=pe.replace(new RegExp("","gs"),""),pe=pe.replace(//g,""),pe=pe.replace(//g,""),pe=pe.replace(new RegExp(".*?<\\/video>","gs"),""),pe=pe.replace(new RegExp(".*?<\\/audio>","gs"),""),pe=pe.replace(new RegExp(".*?<\\/style>","gs"),""),pe=pe.replace(new RegExp(".*?<\\/script>","gs"),""),pe}const I=pe=>!Oe&&mt(Ye)?pe:pe.replace(/([\s\S]+?)<\/style>/gim,function(He,We){let je=We.replace(/(\n|\r)/g,"").split("}"),Ve=[];return je.map(Me=>{Me!=""&&Ve.push(`.${gt.current} ${Me}`)}),``}),g=(0,$.useMemo)(()=>{try{const je=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Ve=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Me=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,it=/\(\/attachments\/download\//g;Ye=Ye.replace(it,"("+_.Z.API_SERVER+"/attachments/download/").replace(je,"("+_.Z.API_SERVER+"/api/attachments/").replace(Ve,'"'+_.Z.API_SERVER+"/api/attachments/").replace(Me,'"'+_.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(je){}if(le){let je=-1;return Ye=Ye.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Ve,Me,it){var ze;return++je,St(Ve,je,(ze=B==null?void 0:B[je])==null?void 0:ze.value.replaceAll("<","<").replaceAll(">",">"))}),`
${I(Ye||"")}
`}let pe=I(Ye);pe=(0,Be.ZP)(pe);const He=(0,Be.ez)();Ye.match(/\[TOC\]/)&&(pe=pe.replace("

[TOC]

",(0,Be.Qv)()),(0,Be.Iy)()),pe=pe.replace(/(__special_katext_id_\d+__)/g,(je,Ve)=>{const{type:Me,expression:it}=He[Ve];return(0,V.renderToString)(we(it)||"",{displayMode:Me==="block",throwOnError:!1,output:"html"})}),pe=pe.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,Be.AL)();const We=document.createElement("div");if(We.innerHTML=pe,Oe)return We.innerText;if(k){const je=k.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return L(We,je),We.innerHTML}return setTimeout(()=>Re(),500),We.innerHTML},[Ye,k]);(0,$.useEffect)(()=>{J.current&&J.current.querySelectorAll(["input","textarea"]).forEach(He=>{He.oninput=E,He.onblur=N,He.onfocus=ue})},[qe]),(0,$.useEffect)(()=>{var pe,He,We,je,Ve;if(B!=null&&B.length)try{const Me=J.current.querySelectorAll(".edu-program-fill-score"),it=J.current.querySelectorAll('[name="edu-program-fill"]');for(const[ze,et]of it.entries())et.value=((pe=B==null?void 0:B[ze])==null?void 0:pe.value)||"",((He=B==null?void 0:B[ze])==null?void 0:He.type)==="warning"?et.className="program-fill-warning":((We=B==null?void 0:B[ze])==null?void 0:We.type)==="success"?et.className="program-fill-success":et.className="";for(const[ze,et]of Me.entries())et.innerHTML=(je=B==null?void 0:B[ze])!=null&&je.score?`${(Ve=B==null?void 0:B[ze])==null?void 0:Ve.score}\u5206`:"";Gt(B)}catch(Me){console.log(Me,"error")}},[B]);const E=pe=>{qe[pe.target.dataset.id]=qe[pe.target.dataset.id]||{},qe[pe.target.dataset.id].value=pe.target.value,Gt([...qe]),H(qe,pe.target.dataset.id)},N=pe=>{qe[pe.target.dataset.id]=qe[pe.target.dataset.id]||{},qe[pe.target.dataset.id].value=pe.target.value,Gt([...qe]),Ae(qe,pe.target.dataset.id)},ue=pe=>{qe[pe.target.dataset.id]=qe[pe.target.dataset.id]||{},qe[pe.target.dataset.id].value=pe.target.value,Gt([...qe]),Ne(qe,pe.target.dataset.id)};function L(pe,He){return pe.childNodes.forEach(We=>{var je;if(We.childNodes.length>0)L(We,He);else if(We.nodeName!=="IMG")if(We.innerHTML)We.innerHTML=(je=We.innerHTML)==null?void 0:je.replace(new RegExp(He,"gi"),'$&');else{const Ve=document.createElement("span");Ve.innerHTML=We.textContent.replace(new RegExp(He,"gi"),'$&'),We.replaceWith(Ve)}})}const J=(0,$.useRef)();Be.jb.WebkitLineClamp=j,j&&(Q=P(P({},Q),Be.jb));function De(pe){let He=pe.target;if(He.tagName.toUpperCase()==="A"){let We=He.getAttribute("href");if(We.indexOf("office")>-1)pe.preventDefault(),ct(We),pt("office");else if(We.indexOf("application/pdf")>-1)pe.preventDefault(),ct(We),pt("pdf");else if(We.indexOf("text/html")>-1)pe.preventDefault(),ct(We),pt("html");else if(We.startsWith("#")){pe.preventDefault();let je=document.getElementById(We.replace("#",""));je&&je.scrollIntoView(!0)}}}const Re=()=>{var pe;const He=(pe=J.current)==null?void 0:pe.querySelectorAll("video");He==null||He.forEach(We=>{if(We.oncontextmenu=()=>!1,We.src.indexOf(".m3u8")>-1&&!We.canPlayType("application/vnd.apple.mpegurl")){if(z.ZP.isSupported()){var je=new z.ZP;je.loadSource(We.src),je.attachMedia(We)}}})};return(0,$.useEffect)(()=>{if(J.current&&g&&g.match(ge)&&window.PR.prettyPrint(),J.current)return J.current.addEventListener("click",De),()=>{var pe;(pe=J.current)==null||pe.removeEventListener("click",De),(0,Be.AL)(),(0,Be.Iy)()}},[g,J.current,De]),(0,$.useEffect)(()=>{var pe;const He=We=>{We.preventDefault(),We.clipboardData.setData("text",window.getSelection().toString())};return(pe=J.current)==null||pe.addEventListener("copy",He),()=>{var We;(We=J.current)==null||We.removeEventListener("copy",He)}},[J.current]),$.createElement($.Fragment,null,Oe&&$.createElement("div",{ref:J},g),!Oe&&!mt(g)&&$.createElement("div",{ref:J,style:P({},Q),className:`${Se||""} ${C?"disabled-fill":""} markdown-body ${gt.current}`,dangerouslySetInnerHTML:{__html:g}}),!Oe&&mt(g)&&$.createElement(b,{html:g}),$.createElement(ne.Z,{close:!0,data:bt,type:bt!=null&&bt.length?Rt:"",style:P({},X),onClose:()=>ct("")}))}},75975:function(Kt,ot,ae){"use strict";ae.d(ot,{SV:function(){return Gt},ZP:function(){return qe}});var $=ae(59301),me=ae(76374);const Be={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"]},he={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` + }`;return(0,$.useEffect)(()=>{const Q=Se.current.attachShadow({mode:"open"});Oe.current=document.createElement("div"),Oe.current.className="markdown-body",Oe.current.innerHTML=be,Q.appendChild(Oe.current);const X=document.createElement("style");return X.textContent=Y,Q.appendChild(X),()=>{Q.innerHTML=""}},[]),(0,$.useEffect)(()=>{Oe.current&&(Oe.current.innerHTML=be)},[be]),D.createElement("div",{ref:Se})};function w(be){const Se=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],Oe=new RegExp(`\\b(${Se.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return be.replace(Oe,"").trim()}var x=Object.defineProperty,K=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,S=(be,Se,Oe)=>Se in be?x(be,Se,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):be[Se]=Oe,P=(be,Se)=>{for(var Oe in Se||(Se={}))O.call(Se,Oe)&&S(be,Oe,Se[Oe]);if(K)for(var Oe of K(Se))H.call(Se,Oe)&&S(be,Oe,Se[Oe]);return be};const re="@\u2581\u2581@",q="@\u2581@",ge=/]*>/g;function we(be){let Se=document.createElement("div");return Se.innerHTML=be,Se.childNodes.length===0?"":Se.childNodes[0].nodeValue}const fe=(be,Se)=>{be=be||"";const Oe=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Y=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Q=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,X=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Se?be.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Oe,(k,le,Z,C,B,N,Ae)=>{const Ne=le||C||N,Ye=Z||B||Ae||"?";return _.Z.API_SERVER+"/api/attachments/"+Ne+Ye+"&t="+(0,Te.Jn)(Ne,Date.now())+(k.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(be=be.replace(X,(k,le,Z,C,B,N,Ae)=>{const Ne=le||C||N,Ye=Z||B||Ae||"?";return _.Z.API_SERVER+"/attachments/download/"+Ne+Ye+"&t="+(0,Te.Jn)(Ne,Date.now())+(k.indexOf(")")>-1?")":"&")}).replace(Oe,(k,le,Z,C,B,N,Ae)=>{const Ne=le||C||N,Ye=Z||B||Ae||"?";return _.Z.API_SERVER+"/api/attachments/"+Ne+Ye+"&t="+(0,Te.Jn)(Ne,Date.now())+(k.indexOf(")")>-1?")":"&")}).replace(Y,(k,le,Z,C,B)=>{const N=le||C,Ae=Z||B||"";return'"'+_.Z.API_SERVER+"/api/attachments/"+N+Ae+N+Ae+"&t="+(0,Te.Jn)(N,Date.now())}).replace(Q,(k,le,Z,C,B)=>{const N=le||C,Ae=Z||B||"";return"("+_.Z.API_SERVER+"/files/uploads/"+N+Ae+N+Ae+"&t="+(0,Te.Jn)(N,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 ve=({value:be="",className:Se,showTextOnly:Oe,showLines:Y,style:Q={},stylesPrev:X={},highlightKeywords:k,showProgramFill:le,isProgramFill:Z,disabledFill:C=!1,programFillValue:B,onFillChange:N=Ye=>{},onFillBlur:Ae=()=>{},onFillFocus:Ne=()=>{}})=>{let Ye=w(String(be||""));const[bt,ct]=(0,$.useState)(""),[Rt,pt]=(0,$.useState)("office"),[qe,Gt]=(0,$.useState)([]),gt=(0,$.useRef)("a"+(0,u.Z)()),Xe={},mt=pe=>//i.test(pe||""),St=(pe,He,We)=>{const je=document.createElement(pe===q?"input":"textarea");je.style.width="100%",je.style.height=pe===q?"40px":"151px",je.rows=5,je.spellcheck=!1,je.name="edu-program-fill",je.placeholder="\u8BF7\u8F93\u5165",je.dataset.id=He;const Ve=Object.keys(Xe).length;return Xe[Ve]=je,`${je.outerHTML}`};function ee(pe){return pe=pe.replace(/!\[.*?\]\(.*?\)/g,""),pe=pe.replace(/\[.*?\]\(.*?\)/g,""),pe=pe.replace(new RegExp("","gs"),""),pe=pe.replace(//g,""),pe=pe.replace(//g,""),pe=pe.replace(new RegExp(".*?<\\/video>","gs"),""),pe=pe.replace(new RegExp(".*?<\\/audio>","gs"),""),pe=pe.replace(new RegExp(".*?<\\/style>","gs"),""),pe=pe.replace(new RegExp(".*?<\\/script>","gs"),""),pe}const I=pe=>!Oe&&mt(Ye)?pe:pe.replace(/([\s\S]+?)<\/style>/gim,function(He,We){let je=We.replace(/(\n|\r)/g,"").split("}"),Ve=[];return je.map(Me=>{Me!=""&&Ve.push(`.${gt.current} ${Me}`)}),``}),g=(0,$.useMemo)(()=>{try{const je=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Ve=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Me=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,it=/\(\/attachments\/download\//g;Ye=Ye.replace(it,"("+_.Z.API_SERVER+"/attachments/download/").replace(je,"("+_.Z.API_SERVER+"/api/attachments/").replace(Ve,'"'+_.Z.API_SERVER+"/api/attachments/").replace(Me,'"'+_.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(je){}if(le){let je=-1;return Ye=Ye.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Ve,Me,it){var ze;return++je,St(Ve,je,(ze=B==null?void 0:B[je])==null?void 0:ze.value.replaceAll("<","<").replaceAll(">",">"))}),`
${I(Ye||"")}
`}let pe=I(Ye);pe=(0,Be.ZP)(pe);const He=(0,Be.ez)();Ye.match(/\[TOC\]/)&&(pe=pe.replace("

[TOC]

",(0,Be.Qv)()),(0,Be.Iy)()),pe=pe.replace(/(__special_katext_id_\d+__)/g,(je,Ve)=>{const{type:Me,expression:it}=He[Ve];return(0,V.renderToString)(we(it)||"",{displayMode:Me==="block",throwOnError:!1,output:"html"})}),pe=pe.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,Be.AL)();const We=document.createElement("div");if(We.innerHTML=pe,Oe)return We.innerText;if(k){const je=k.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return L(We,je),We.innerHTML}return setTimeout(()=>Re(),500),We.innerHTML},[Ye,k]);(0,$.useEffect)(()=>{J.current&&J.current.querySelectorAll(["input","textarea"]).forEach(He=>{He.oninput=E,He.onblur=M,He.onfocus=ue})},[qe]),(0,$.useEffect)(()=>{var pe,He,We,je,Ve;if(B!=null&&B.length)try{const Me=J.current.querySelectorAll(".edu-program-fill-score"),it=J.current.querySelectorAll('[name="edu-program-fill"]');for(const[ze,et]of it.entries())et.value=((pe=B==null?void 0:B[ze])==null?void 0:pe.value)||"",((He=B==null?void 0:B[ze])==null?void 0:He.type)==="warning"?et.className="program-fill-warning":((We=B==null?void 0:B[ze])==null?void 0:We.type)==="success"?et.className="program-fill-success":et.className="";for(const[ze,et]of Me.entries())et.innerHTML=(je=B==null?void 0:B[ze])!=null&&je.score?`${(Ve=B==null?void 0:B[ze])==null?void 0:Ve.score}\u5206`:"";Gt(B)}catch(Me){console.log(Me,"error")}},[B]);const E=pe=>{qe[pe.target.dataset.id]=qe[pe.target.dataset.id]||{},qe[pe.target.dataset.id].value=pe.target.value,Gt([...qe]),N(qe,pe.target.dataset.id)},M=pe=>{qe[pe.target.dataset.id]=qe[pe.target.dataset.id]||{},qe[pe.target.dataset.id].value=pe.target.value,Gt([...qe]),Ae(qe,pe.target.dataset.id)},ue=pe=>{qe[pe.target.dataset.id]=qe[pe.target.dataset.id]||{},qe[pe.target.dataset.id].value=pe.target.value,Gt([...qe]),Ne(qe,pe.target.dataset.id)};function L(pe,He){return pe.childNodes.forEach(We=>{var je;if(We.childNodes.length>0)L(We,He);else if(We.nodeName!=="IMG")if(We.innerHTML)We.innerHTML=(je=We.innerHTML)==null?void 0:je.replace(new RegExp(He,"gi"),'$&');else{const Ve=document.createElement("span");Ve.innerHTML=We.textContent.replace(new RegExp(He,"gi"),'$&'),We.replaceWith(Ve)}})}const J=(0,$.useRef)();Be.jb.WebkitLineClamp=Y,Y&&(Q=P(P({},Q),Be.jb));function De(pe){let He=pe.target;if(He.tagName.toUpperCase()==="A"){let We=He.getAttribute("href");if(We.indexOf("office")>-1)pe.preventDefault(),ct(We),pt("office");else if(We.indexOf("application/pdf")>-1)pe.preventDefault(),ct(We),pt("pdf");else if(We.indexOf("text/html")>-1)pe.preventDefault(),ct(We),pt("html");else if(We.startsWith("#")){pe.preventDefault();let je=document.getElementById(We.replace("#",""));je&&je.scrollIntoView(!0)}}}const Re=()=>{var pe;const He=(pe=J.current)==null?void 0:pe.querySelectorAll("video");He==null||He.forEach(We=>{if(We.oncontextmenu=()=>!1,We.src.indexOf(".m3u8")>-1&&!We.canPlayType("application/vnd.apple.mpegurl")){if(j.ZP.isSupported()){var je=new j.ZP;je.loadSource(We.src),je.attachMedia(We)}}})};return(0,$.useEffect)(()=>{if(J.current&&g&&g.match(ge)&&window.PR.prettyPrint(),J.current)return J.current.addEventListener("click",De),()=>{var pe;(pe=J.current)==null||pe.removeEventListener("click",De),(0,Be.AL)(),(0,Be.Iy)()}},[g,J.current,De]),(0,$.useEffect)(()=>{var pe;const He=We=>{We.preventDefault(),We.clipboardData.setData("text",window.getSelection().toString())};return(pe=J.current)==null||pe.addEventListener("copy",He),()=>{var We;(We=J.current)==null||We.removeEventListener("copy",He)}},[J.current]),$.createElement($.Fragment,null,Oe&&$.createElement("div",{ref:J},g),!Oe&&!mt(g)&&$.createElement("div",{ref:J,style:P({},Q),className:`${Se||""} ${C?"disabled-fill":""} markdown-body ${gt.current}`,dangerouslySetInnerHTML:{__html:g}}),!Oe&&mt(g)&&$.createElement(b,{html:g}),$.createElement(ne.Z,{close:!0,data:bt,type:bt!=null&&bt.length?Rt:"",style:P({},X),onClose:()=>ct("")}))}},75975:function(Kt,ot,ae){"use strict";ae.d(ot,{SV:function(){return Gt},ZP:function(){return qe}});var $=ae(59301),_e=ae(76374);const Be={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"]},he={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"]},z={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(` +`)}],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"]},j={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(` @@ -867,33 +867,33 @@ `)},{label:"include ",content:["#include "].join(` `)}]},_={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(` `)}]},Te={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 V=ae(53184),u=ae.n(V),ne=(gt,Ze,mt)=>new Promise((St,ee)=>{var I=N=>{try{E(mt.next(N))}catch(ue){ee(ue)}},g=N=>{try{E(mt.throw(N))}catch(ue){ee(ue)}},E=N=>N.done?St(N.value):Promise.resolve(N.value).then(I,g);E((mt=mt.apply(gt,Ze)).next())});const D={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"]}},m=(gt,Ze,mt,St)=>{const ee=Ze.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:mt.lineNumber,endColumn:mt.column});return Array.from(new Set(ee.match(/\b\w{2,}\b/g)||[])).map(g=>({label:g,kind:gt.languages.CompletionItemKind.Text,insertText:g,range:St}))},b=(gt,Ze,mt,St)=>{gt.languages.registerCompletionItemProvider(Ze,{provideCompletionItems(ee,I){const g=ee.getWordUntilPosition(I),E={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:g.startColumn,endColumn:g.endColumn},N=ee.getLineContent(I.lineNumber).substring(g.startColumn-2,g.endColumn);return{suggestions:[...m(gt,ee,I,E),...mt.map(L=>({label:L,kind:gt.languages.CompletionItemKind.Keyword,documentation:L,insertText:L,insertTextRules:gt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:E})),...St.map(L=>({label:L.label,kind:gt.languages.CompletionItemKind.Snippet,documentation:L.content,insertText:N.startsWith("#")?L.content.replace(/#/,""):L.content,insertTextRules:gt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:E}))]}}})};var w=gt=>{D.languages.forEach(Ze=>{gt.languages.registerDocumentFormattingEditProvider(Ze,{provideDocumentFormattingEdits(mt){return ne(this,null,function*(){const St=u()(mt.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:mt.getFullModelRange(),text:St}]})}})}),b(gt,"java",he.keywords,he.quickKey),b(gt,"cpp",z.keywords,z.quickKey),b(gt,"c",Be.keywords,[]),b(gt,"python",_.keywords,_.quickKey),b(gt,"scala",Te.keywords,Te.quickKey)};const x="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var G=Object.defineProperty,O=(gt,Ze,mt)=>Ze in gt?G(gt,Ze,{enumerable:!0,configurable:!0,writable:!0,value:mt}):gt[Ze]=mt,K=(gt,Ze,mt)=>O(gt,typeof Ze!="symbol"?Ze+"":Ze,mt);const S=class ic{constructor(Ze,mt,St){this.placeholder=Ze,this.editor=mt,this.monaco=St,mt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return ic.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)}};K(S,"ID","editor.widget.placeholderHint");var re=S,q=ae(96236),ge=ae(6767),we=ae(25399),fe=ae(89392),ve=ae(49535),be=ae(56102),Se=Object.defineProperty,Oe=Object.defineProperties,j=Object.getOwnPropertyDescriptors,Q=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,le=(gt,Ze,mt)=>Ze in gt?Se(gt,Ze,{enumerable:!0,configurable:!0,writable:!0,value:mt}):gt[Ze]=mt,Z=(gt,Ze)=>{for(var mt in Ze||(Ze={}))X.call(Ze,mt)&&le(gt,mt,Ze[mt]);if(Q)for(var mt of Q(Ze))k.call(Ze,mt)&&le(gt,mt,Ze[mt]);return gt},C=(gt,Ze)=>Oe(gt,j(Ze)),B=(gt,Ze)=>{var mt={};for(var St in gt)X.call(gt,St)&&Ze.indexOf(St)<0&&(mt[St]=gt[St]);if(gt!=null&&Q)for(var St of Q(gt))Ze.indexOf(St)<0&&k.call(gt,St)&&(mt[St]=gt[St]);return mt},H=(gt,Ze,mt)=>new Promise((St,ee)=>{var I=N=>{try{E(mt.next(N))}catch(ue){ee(ue)}},g=N=>{try{E(mt.throw(N))}catch(ue){ee(ue)}},E=N=>N.done?St(N.value):Promise.resolve(N.value).then(I,g);E((mt=mt.apply(gt,Ze)).next())});function Ae(gt){return/^\d+$/.test(gt)?`${gt}px`:gt}function Ne(){}let Ye=!1;const bt={"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 ct(gt=[]){let Ze=gt;if(Array.isArray(gt)){for(let mt=0;mtH(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(gt){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",gt)}});var qe=gt=>{var Ze=gt,{width:mt="100%",height:St="100%",value:ee,language:I="javascript",style:g={},options:E={},overrideServices:N={},theme:ue="vs-dark",onEditBlur:L,isCopy:J=!1,onSave:De,autoHeight:Re=!1,forbidCopy:pe=!1,onChange:He=Ne,editorDidMount:We=Ne,onFocus:je=Ne,onBreakPoint:Ve=Ne,breakPointValue:Me=[],filename:it="educoder.txt",errorLine:ze,errorContent:et="",highlightLine:Xe,openBreakPoint:Tt=!1,placeholder:$e="",showMiniMap:nt=!0}=Ze,$t=B(Ze,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const Mt=(0,$.useRef)(),yt=(0,$.useRef)({}),qt=(0,$.useRef)(),ut=(0,$.useRef)(),st=(0,$.useRef)([]),jt=(0,$.useRef)(!1),Fe=(0,$.useRef)(),Ee=(0,$.useRef)(),Ie=(0,$.useRef)(!1),[M,Y]=(0,$.useState)(!1);function se(){let Bt;return Mt.current&&(Bt=new me.Z(dt=>{for(let sr of dt)(sr.target.offsetHeight>0||sr.target.offsetWidth>0)&&yt.current.instance.layout()}),Bt.observe(Mt.current)),Bt}function _e(){ge.ZP.warning({content:decodeURIComponent(x),key:"monaco-editor-tip"})}const xe=()=>{let Bt=yt.current.instance;if(ee!=null&&Bt&&M){const dt=Bt.getModel();dt&&ee!==dt.getValue()&&(Ye=!0,dt.setValue(ee),Bt.layout(),Ye=!1)}};(0,$.useEffect)(()=>{const Bt=ve.Z.subscribe("formatDocument",dt=>{var sr;let fr=yt.current.instance;(sr=fr==null?void 0:fr.getAction)==null||sr.call(fr,"editor.action.formatDocument").run()});return window.updateMonacoValue=dt=>{He(dt)},Bt},[]),(0,$.useEffect)(()=>{var Bt;let dt=yt.current.instance;ut.current&&clearTimeout(ut.current),ut.current=setTimeout(()=>{xe()},500),ee&&(ee!=null&&ee.length)&&((Bt=dt==null?void 0:dt.updateOptions)==null||Bt.call(dt,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(ee.split(/\r\n|\r|\n/g).length))+3,5)}))},[ee,M,yt.current]),(0,$.useEffect)(()=>{if(ze&&yt.current&&yt.current.instance){let dt=yt.current.instance;dt.changeViewZones(function(sr){var fr=document.createElement("div");fr.style.padding="10px 20px",fr.style.width="calc(100% - 20px)",fr.className="my-error-line-wrp",fr.innerHTML=et,sr.addZone({afterLineNumber:ze||11,heightInLines:3,domNode:fr})});var Bt={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}};dt.addOverlayWidget(Bt),dt.revealPositionInCenter({lineNumber:20,column:1})}},[ze,yt.current,M]);const tt=(Bt="",dt)=>{if(!Bt||Bt.trim()==="")return!0;const fr=yt.current.instance.getModel().getLineTokens(dt);let wr=!1;for(let Er=0;Er<2;Er++)fr.getStandardTokenType(Er)===1&&(wr=!0);return wr};(0,$.useEffect)(()=>{var Bt;const dt=(Bt=yt.current)==null?void 0:Bt.instance;if(dt&&M&&pe){const sr=dt.onDidBlurEditorWidget(()=>{Ie.current=!1}),fr=dt.onDidFocusEditorText(()=>{Ie.current=!0});return()=>{sr.dispose(),fr.dispose()}}},[yt.current,M,pe]),(0,$.useEffect)(()=>{var Bt;if((Bt=yt.current)!=null&&Bt.instance&&M&&Tt){let dt=yt.current.instance,sr=dt.getModel();if(!sr)return;(()=>{var _r;let or=[],vr=[];const Wr=sr.getAllDecorations();for(let zr of Wr)zr.options.className==="highlighted-line"&&(or.push((_r=zr==null?void 0:zr.range)==null?void 0:_r.startLineNumber),vr.push(zr==null?void 0:zr.id));if(Xe===or[0])return;sr.deltaDecorations(vr,[]);const Dr=sr.getLineCount();Xe&&Xe<=Dr&&(dt.deltaDecorations([],[{range:new Rt.Range(Xe,1,Xe,sr.getLineMaxColumn(Xe)),options:{isWholeLine:!0,className:"highlighted-line"}}]),dt.revealLineInCenter(Xe))})();const wr=(_r=!1)=>{var or;let vr=[],Wr=[];const Dr=sr.getAllDecorations();for(let zr of Dr)zr.options.linesDecorationsClassName==="breakpoints-select"&&(vr.push((or=zr==null?void 0:zr.range)==null?void 0:or.startLineNumber),Wr.push(zr==null?void 0:zr.id));if(_r)return{lines:vr,ids:Wr};Ve(vr)},Er=_r=>H(void 0,null,function*(){let or={range:new Rt.Range(_r,1,_r,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield sr.deltaDecorations([],[or]),wr()}),hn=_r=>H(void 0,null,function*(){let or=[];const vr=dt.getLineDecorations(_r);for(let Wr of vr)Wr.options.linesDecorationsClassName==="breakpoints-select"&&or.push(Wr.id);yield sr.deltaDecorations(or,[]),wr()}),ln=_r=>{let or=dt.getLineDecorations(_r);for(let vr of or)if(vr.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,fe.isEqual)(Me,wr(!0).lines)){sr.deltaDecorations(wr(!0).ids,[]);const _r=Me.map(or=>({range:new Rt.Range(or,1,or,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));sr.deltaDecorations([],_r)}const Rr=dt.onDidChangeModelContent(_r=>{let or=dt.getPosition();if(or){let vr=or.lineNumber;clearTimeout(Ee.current),Ee.current=setTimeout(()=>{tt(sr.getLineContent(vr),vr)?hn(vr):ln(vr)?(hn(vr),Er(vr)):wr()},100)}}),gn=dt.onMouseDown(_r=>{var or,vr,Wr;if(_r.target.detail&&((Wr=(vr=(or=_r.target)==null?void 0:or.element)==null?void 0:vr.className)!=null&&Wr.includes("line-numbers"))){let Dr=_r.target.position.lineNumber;if(tt(sr.getLineContent(Dr),Dr))return;ln(Dr)?hn(Dr):Er(Dr)}}),pr=_r=>{let or={range:new Rt.Range(_r,1,_r,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};st.current=dt.deltaDecorations(st.current,[or])},pn=()=>{st.current=dt.deltaDecorations(st.current,[])},Pr=dt.onMouseMove(_r=>{var or,vr,Wr;if(pn(),_r.target.detail&&((Wr=(vr=(or=_r.target)==null?void 0:or.element)==null?void 0:vr.className)!=null&&Wr.includes("line-numbers"))){let Dr=_r.target.position.lineNumber;if(tt(sr.getLineContent(Dr),Dr))return;pr(Dr)}}),Tr=dt.onMouseLeave(()=>{pn()});return()=>{Rr.dispose(),gn.dispose(),Pr.dispose(),Tr.dispose()}}},[yt.current,M,Me,Xe,Tt,I]),(0,$.useEffect)(()=>{var Bt;(Bt=yt.current)!=null&&Bt.instance&&Tt&&yt.current.instance.setPosition({lineNumber:0,column:0})},[Xe]);function ht(){let Bt=yt.current.instance;if(Bt){const dt=Bt.getSelection(),sr=yt.current.pastePos||{},fr=new Rt.Range(sr.startLineNumber||dt.endLineNumber,sr.startColumn||dt.endColumn,sr.endLineNumber||dt.endLineNumber,sr.endColumn||dt.endColumn);setTimeout(()=>{Bt.executeEdits("",[{range:fr,text:""}])},300)}}function xt(Bt){(window.navigator.platform.match("Mac")?Bt.metaKey:Bt.ctrlKey)&&Bt.keyCode==83&&(Bt.preventDefault(),De())}const Ut=()=>{if(Re&&yt.current.instance){const Bt=yt.current.instance.getContentHeight();en(Bt{if(!Ie.current)return;const{keyCode:dt,ctrlKey:sr,metaKey:fr,target:wr,type:Er}=Bt;return(Er==="paste"||(dt===67||dt===86)&&(fr||sr))&&wr.nodeName==="TEXTAREA"&&(_e(),Bt.preventDefault()),!1};function cr(Bt,dt){var sr=window.URL||window.webkitURL||window,fr=new Blob([dt]),wr=document.createElementNS("http://www.w3.org/1999/xhtml","a");wr.href=sr.createObjectURL(fr),wr.download=Bt,ir(wr)}(0,$.useEffect)(()=>{Ut()},[Ut]),(0,$.useEffect)(()=>{Mt.current&&!M&&Promise.all([ae.e(8909),ae.e(6656)]).then(ae.bind(ae,71448)).then(Bt=>{try{Rt=Bt,yt.current.instance=Rt.editor.create(Mt.current,{value:ee,language:ct(I),theme:ue,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:nt||!1}},N);const dt=yt.current.instance;let wr=[...q.BH._menuItems].find(Rr=>Rr[0]._debugName=="EditorContext")[1],Er=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],hn=(Rr,gn)=>{var pr,pn;let Pr=Rr._first;do gn.includes((pn=(pr=Pr.element)==null?void 0:pr.command)==null?void 0:pn.id)&&Rr._remove(Pr);while(Pr=Pr.next)};if(We(dt,Rt),setTimeout(()=>{Ut(),yt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{cr(it||"educoder.txt",dt.getValue())}})},500),yt.current.subscription=dt.onDidChangeModelContent(Rr=>{jt.current?clearTimeout(Fe.current):(Ut(),He(dt.getValue(),Rr)),Fe.current=setTimeout(()=>{jt.current=!1},500)}),window.Monaco||w(Rt,ct(I)),pe&&(hn(wr,Er),Mt.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Sr),window.removeEventListener("paste",Sr),window.addEventListener("keydown",Sr),window.addEventListener("paste",Sr)),window.Monaco=Rt,L&&dt.onDidBlurEditorWidget(()=>{L(dt.getValue())}),je&&dt.onDidFocusEditorText(()=>{pe&&pt(),je(dt.getValue())}),pe){pt();try{dt.onDidPaste(Rr=>{const gn=dt.getSelection(),pr=yt.current.pastePos||{},pn=new Rt.Range(pr.startLineNumber||gn.endLineNumber,pr.startColumn||gn.endColumn,pr.endLineNumber||gn.endLineNumber,pr.endColumn||gn.endColumn);dt.executeEdits("",[{range:Rr.range,text:""}])})}catch(Rr){}}let ln=se();return $e&&typeof $e=="string"&&new re($e,dt,Rt),Y(!0),()=>{const Rr=yt.current.instance;Rr.dispose();const gn=Rr.getModel();gn&&gn.dispose(),yt.current.subscription&&yt.current.subscription.dispose(),ln.unobserve(Mt.current)}}catch(dt){}})},[]),(0,$.useEffect)(()=>{if(yt.current.instance&&M)return document.addEventListener("keydown",xt,!1),()=>{document.removeEventListener("keydown",xt)}},[De,M]),(0,$.useEffect)(()=>{let Bt=yt.current.instance;if(Bt&&M){let dt=ct(I);Rt.editor.setModelLanguage(Bt.getModel(),dt)}},[I,M]),(0,$.useEffect)(()=>{yt.current.instance&&M&&Rt.editor.setTheme(ue)},[ue,M]),(0,$.useEffect)(()=>{let Bt=yt.current.instance;qt.current=E,Bt&&M&&(Bt.updateOptions(Z({},E)),setTimeout(()=>{Bt.getModel().updateOptions(Z({},E))},200))},[JSON.stringify(E),M]),(0,$.useEffect)(()=>{let Bt=yt.current.instance;Bt&&M&&Bt.layout()},[mt,St,M]);const[Yt,qr]=(0,$.useState)(Ae(mt)),[un,en]=(0,$.useState)(Ae(St)),tn=C(Z({},g),{width:Yt,height:un,position:"relative"});return $.createElement("div",{className:"my-monaco-editor",ref:Mt,style:tn},J&&$.createElement(be.CopyToClipboard,{text:ee,onCopy:()=>ge.ZP.success("\u590D\u5236\u6210\u529F")},$.createElement(we.Z,{title:"\u590D\u5236\u4EE3\u7801"},$.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},$.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Gt({width:gt="100%",height:Ze="100%",original:mt,modified:St,language:ee,options:I={}}){const g=(0,$.useRef)(),[E,N]=(0,$.useState)(null);function ue(Re){let pe;return g.current&&(pe=new me.Z(He=>{for(let We of He)(We.target.offsetHeight>0||We.target.offsetWidth>0)&&Re.layout()}),pe.observe(g.current)),pe}(0,$.useEffect)(()=>(g.current&&Promise.all([ae.e(8909),ae.e(9404)]).then(ae.bind(ae,2550)).then(Re=>{Rt=Re;const pe=Rt.editor.createDiffEditor(g.current,C(Z({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},I),{wordWrap:!0}));N(pe);let He=ue(pe);return()=>{pe.dispose();const We=pe.getModel();We&&We.dispose(),He.unobserve(g.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,$.useEffect)(()=>{E&&E.setModel({original:Rt.editor.createModel(mt,ee),modified:Rt.editor.createModel(St,ee)})},[mt,St,ee,E]);const L=Ae(gt),J=Ae(Ze),De={width:L,height:J};return $.createElement("div",{className:"my-diff-editor",ref:g,style:De})}},15352:function(Kt,ot,ae){"use strict";ae.r(ot),ae.d(ot,{default:function(){return Se}});var $=ae(59301),me=ae(25690),Be=ae(86129),he=ae.n(Be),z=ae(44164),_=ae.n(z),Te=ae(61186),V=ae.n(Te),u=ae(75736),ne=ae(99571),D=ae(77019),m=ae(5269),b=ae(62957),w=ae(6767),x=ae(76902),G=ae(51257),O={flex_box_center:"flex_box_center___jUfHY",flex_space_between:"flex_space_between___BsD9m",flex_box_vertical_center:"flex_box_vertical_center___U607n",flex_box_center_end:"flex_box_center_end___Cjzjt",flex_box_column:"flex_box_column___Zi6iY",list:"list___QG0cp",on:"on___bq2Xj",export_type_modal:"export_type_modal___T7FVs",export_type_modal_con:"export_type_modal_con___n3I3H",type_item:"type_item___Mb5HA",img_warp:"img_warp___u0jbT",img_warp_active:"img_warp_active___F1Y7V"},K=ae(40133),S=ae(59301),P=Object.defineProperty,re=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,we=(Oe,j,Q)=>j in Oe?P(Oe,j,{enumerable:!0,configurable:!0,writable:!0,value:Q}):Oe[j]=Q,fe=(Oe,j)=>{for(var Q in j||(j={}))q.call(j,Q)&&we(Oe,Q,j[Q]);if(re)for(var Q of re(j))ge.call(j,Q)&&we(Oe,Q,j[Q]);return Oe},ve=(Oe,j,Q)=>new Promise((X,k)=>{var le=B=>{try{C(Q.next(B))}catch(H){k(H)}},Z=B=>{try{C(Q.throw(B))}catch(H){k(H)}},C=B=>B.done?X(B.value):Promise.resolve(B.value).then(le,Z);C((Q=Q.apply(Oe,j)).next())});const be=({shixunsList:Oe,globalSetting:j,loading:Q,dispatch:X})=>{const[k,le]=(0,$.useState)([]),[Z,C]=(0,$.useState)(!1),[B,H]=(0,$.useState)(0),[Ae,Ne]=(0,$.useState)(0),[Ye,bt]=(0,$.useState)(!1);let[ct,Rt]=(0,$.useState)(0);const[pt]=(0,$.useState)([]),[qe,Gt]=(0,$.useState)(""),gt=(0,me.useLocation)(),[Ze,mt]=(0,$.useState)(!1),[St,ee]=(0,$.useState)(""),[I,g]=(0,$.useState)(1),[E]=(0,me.useSearchParams)(),N=(0,$.useRef)(new(he())),[ue,L]=(0,$.useState)(new(he())),[J,De]=(0,$.useState)("");(0,$.useEffect)(()=>{var Ve,Me,it,ze,et,Xe,Tt;(ze=(it=(Me=(Ve=k==null?void 0:k[Ae])==null?void 0:Ve.challenge_info)==null?void 0:Me[B])==null?void 0:it.task_pass)!=null&&ze.length&&(Gt((Tt=(Xe=(et=k==null?void 0:k[Ae])==null?void 0:et.challenge_info)==null?void 0:Xe[B])==null?void 0:Tt.task_pass),setTimeout(()=>{let $e=1,nt=1500,$t=0;[...document.getElementsByClassName("html2pdf__page-break")].forEach(yt=>{(!yt.width||!yt.height)&&yt.remove()}),Array.from(document.getElementById("export-all").querySelector(".markdown-body").children).map((yt,qt)=>{if($t+=yt.scrollHeight,nt<=$t){$t=yt.scrollHeight,++$e;let ut=document.createElement("li");ut.className="html2pdf__page-break",ut.innerHTML=" ",document.getElementById("export-all").querySelector(".markdown-body").insertBefore(ut,yt)}}),Ye&&He()},1500))},[B,Ae]),(0,$.useEffect)(()=>{Ye&&(B==0&&Ae==0?He():(H(0),Ne(0)))},[Ye]);function Re(Ve){let Me=new Array,it=new Array,ze=new Array,et=new Array,Xe=new Array,Tt=new Array,$e=Ve;console.log("\u8F6C\u6362\u524D\u7684\u6E90\u7801\uFF1A"+$e);function nt(ut=""){return ut.replace(/\<[\s\S]*?\>/g,"")}function $t(ut=""){let st=ut,jt=ut.match(/\/ig).length;for(let Fe=1;Fe<=jt;Fe++){let Ee="[~wrap]";Fe==1&&(Ee="[~wrap][~wrap]"),st=st.replace(/\/i,Ee+Fe+". ")}return st=st.replace(/\<\/li\>/,""),st}function Mt(ut=""){let st,jt,Fe,Ee;return st=ut.match(new RegExp(`(?<=src=['"])[\\s\\S]*?(?=['"])`,"i")),jt=ut.match(new RegExp(`(?<=title=['"])[\\s\\S]*?(?=['"])`,"i")),Fe=ut.match(new RegExp(`(?<=alt=['"])[\\s\\S]*?(?=['"])`,"i")),jt=jt!=null?` "${jt}"`:" ",Fe=Fe!="null"?Fe:" ",Ee=`![${Fe}](${st}${jt})`,Ee}function yt(ut=""){let st=""+ut.match(new RegExp(`(?<=href=['"])[\\s\\S]*?(?=['"])`,"i")),jt=""+ut.match(new RegExp(`(?<=title=['"])[\\s\\S]*?(?=['"])`,"i")),Fe=""+ut.match(new RegExp("(?<=\\]*?\\>)[\\s\\S]*?(?=<\\/a>)","i")),Ee=ut.match(/]*?\>[^]*?(<\/img>)?/i),Ie,M,Y;jt=jt!="null"?` "${jt}"`:" ",Fe=nt(Fe);let se=`[${Fe}](${st}${jt})`;return Ee!=null&&(Ie=Ee[0].match(new RegExp(`(?<=src=['"])[\\s\\S]*?(?=['"])`,"i")),M=Ee[0].match(new RegExp(`(?<=title=['"])[\\s\\S]*?(?=['"])`,"i")),Y=Ee[0].match(new RegExp(`(?<=alt=['"])[\\s\\S]*?(?=['"])`,"i")),M=M!=null?` "${M}"`:" ",Y=Y!="null"?Y:" ",se=`[![${Y}](${Ie}${M})](${st}${jt})`),se}function qt(ut=null){if(ut[0]==null){let Fe="",Ee=ut[1].length;for(let Ie=0;Ie]*?\>[^]*?<\/style>/ig,"").replace(/]*?\>[^]*?<\/script>/ig,""),it=$e.match(/]*?\>[^]*?<\/pre>/ig),$e=$e.replace(new RegExp("(?<=\\]*?\\>)[\\s\\S]*?(?=<\\/pre>)","ig"),"`#preContent#`"),Me=$e.match(new RegExp("(?<=\\]*?\\>)[\\s\\S]*?(?=<\\/code>)","ig")),$e=$e.replace(new RegExp("(?<=\\]*?\\>)[\\s\\S]*?(?=<\\/code>)","ig"),"`#codeContent#`"),Tt=$e.match(/]*?\>[^]*?<\/a>/ig),$e=$e.replace(/]*?\>[^]*?<\/a>/ig,"`#aContent#`"),Xe=$e.match(/]*?\>[^]*?(<\/img>)?/ig),$e=$e.replace(/]*?\>[^]*?(<\/img>)?/ig,"`#imgContent#`"),$e=$e.replace(new RegExp("(?<=\\<[a-zA-Z0-9]*)\\s.*?(?=\\>)","g"),""),$e=$e.replace(/

/ig,"[~wrap]# ").replace(/<\/h1>/ig,"[~wrap][~wrap]").replace(/

/ig,"[~wrap]## ").replace(/<\/h2>/ig,"[~wrap][~wrap]").replace(/

/ig,"[~wrap]### ").replace(/<\/h3>/ig,"[~wrap][~wrap]").replace(/

/ig,"[~wrap]#### ").replace(/<\/h4>/ig,"[~wrap][~wrap]").replace(/

/ig,"[~wrap]##### ").replace(/<\/h5>/ig,"[~wrap][~wrap]").replace(/
/ig,"[~wrap]###### ").replace(/<\/h6>/ig,"[~wrap][~wrap]"),$e=$e.replace(/(
)/ig,"[~wrap]").replace(/(<\/p>)|()|(<\/div>)/ig,"[~wrap][~wrap]").replace(/()|()|(

)|(

)/ig,"").replace(/<\/span>/ig,""),$e=$e.replace(/()|()/ig,"**").replace(/(<\/b>)|(<\/strong>)/ig,"**"),$e=$e.replace(/()|()|()|()|()|(
)/ig,"*").replace(/(<\/i>)|(<\/em>)|(<\/abbr>)|(<\/dfn>)|(<\/cite>)|(<\/address>)/ig,"*"),$e=$e.replace(/\/ig,"~~").replace(/\<\/del\>/ig,"~~"),$e=$e.replace(/\/ig,"[~wrap][~wrap]> ").replace(/\<\/blockquote\>/ig,"[~wrap][~wrap]"),$e=$e.replace(/\/ig,"[~wrap][~wrap]------[~wrap][~wrap]"),ze=$e.match(new RegExp("(?<=\\]*?\\>)[\\s\\S]*?(?=<\\/table>)","ig")),$e=$e.replace(/]*?\>[^]*?<\/table>/ig,"`#tableContent#`"),ze!==null){tbodyContent=new Array;for(let ut=0;ut)[\\s\\S]*?(?=<\\/th?>)","ig"))),tbodyContent[ut].push(ze[ut].match(new RegExp("(?<=\\)[\\s\\S]*?(?=<\\/td?>)","ig")))}if(typeof tbodyContent!="undefined")for(let ut=0;ut]*?\\>)[\\s\\S]*?(?=<\\/ol>)","ig")),$e=$e.replace(new RegExp("(?<=\\]*?\\>)[\\s\\S]*?(?=<\\/ol>)","ig"),"`#olContent#`"),et!==null)for(let ut=0;ut)|(
)/ig,"[~wrap] - ").replace(/(<\/li>)|(<\/dd>)/ig,"[~wrap][~wrap]"),$e=$e.replace(/(