!(function(){var Yo=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[5992],{70557:function(Mt,Qe,S){"use strict";S.d(Qe,{Z:function(){return de}});var Z=S(96663),ie=S(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},ke=be,te=S(7657),ee=function(N,P){return ie.createElement(te.Z,(0,Z.Z)({},N,{ref:P,icon:ke}))},xe=ie.forwardRef(ee),de=xe},27812:function(Mt,Qe,S){"use strict";S.d(Qe,{Z:function(){return de}});var Z=S(96663),ie=S(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},ke=be,te=S(7657),ee=function(N,P){return ie.createElement(te.Z,(0,Z.Z)({},N,{ref:P,icon:ke}))},xe=ie.forwardRef(ee),de=xe},84105:function(Mt,Qe,S){"use strict";S.d(Qe,{Z:function(){return de}});var Z=S(96663),ie=S(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},ke=be,te=S(7657),ee=function(N,P){return ie.createElement(te.Z,(0,Z.Z)({},N,{ref:P,icon:ke}))},xe=ie.forwardRef(ee),de=xe},18785:function(Mt,Qe,S){"use strict";S.d(Qe,{Z:function(){return de}});var Z=S(96663),ie=S(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},ke=be,te=S(7657),ee=function(N,P){return ie.createElement(te.Z,(0,Z.Z)({},N,{ref:P,icon:ke}))},xe=ie.forwardRef(ee),de=xe},73331:function(Mt,Qe,S){"use strict";S.d(Qe,{Z:function(){return de}});var Z=S(96663),ie=S(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},ke=be,te=S(7657),ee=function(N,P){return ie.createElement(te.Z,(0,Z.Z)({},N,{ref:P,icon:ke}))},xe=ie.forwardRef(ee),de=xe},15277:function(Mt,Qe,S){"use strict";S.d(Qe,{Z:function(){return de}});var Z=S(96663),ie=S(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},ke=be,te=S(7657),ee=function(N,P){return ie.createElement(te.Z,(0,Z.Z)({},N,{ref:P,icon:ke}))},xe=ie.forwardRef(ee),de=xe},33853:function(Mt,Qe,S){"use strict";S.d(Qe,{Z:function(){return de}});var Z=S(96663),ie=S(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},ke=be,te=S(7657),ee=function(N,P){return ie.createElement(te.Z,(0,Z.Z)({},N,{ref:P,icon:ke}))},xe=ie.forwardRef(ee),de=xe},38819:function(Mt,Qe,S){"use strict";S.d(Qe,{Z:function(){return de}});var Z=S(96663),ie=S(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},ke=be,te=S(7657),ee=function(N,P){return ie.createElement(te.Z,(0,Z.Z)({},N,{ref:P,icon:ke}))},xe=ie.forwardRef(ee),de=xe},47472:function(Mt,Qe,S){"use strict";S.d(Qe,{Z:function(){return de}});var Z=S(96663),ie=S(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},ke=be,te=S(7657),ee=function(N,P){return ie.createElement(te.Z,(0,Z.Z)({},N,{ref:P,icon:ke}))},xe=ie.forwardRef(ee),de=xe},87395:function(Mt,Qe,S){"use strict";S.d(Qe,{Z:function(){return de}});var Z=S(96663),ie=S(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},ke=be,te=S(7657),ee=function(N,P){return ie.createElement(te.Z,(0,Z.Z)({},N,{ref:P,icon:ke}))},xe=ie.forwardRef(ee),de=xe},35593:function(Mt,Qe,S){"use strict";S.d(Qe,{Z:function(){return Ct}});var Z=S(44127),ie=S(72071),be=S(6620),ke=S(43403),te=S(92310),ee=S.n(te),xe=S(29301),de=S(76846),a=S(96452),N=S(6089),P=S(80402),E=S(34280),c=S(49658),y=S(59301),x=S(96663),H=S(77900),V=S(8654);function k(ue){var ye=ue.prefixCls,J=ue.align,Pe=ue.arrow,$e=ue.arrowPos,O=Pe||{},ae=O.className,ve=O.content,we=$e.x,De=we===void 0?0:we,Me=$e.y,Ye=Me===void 0?0:Me,tt=y.useRef();if(!J||!J.points)return null;var Xe={position:"absolute"};if(J.autoArrow!==!1){var We=J.points[0],ht=J.points[1],Re=We[0],Ne=We[1],Ke=ht[0],Ve=ht[1];Re===Ke||!["t","b"].includes(Re)?Xe.top=Ye:Re==="t"?Xe.top=0:Xe.bottom=0,Ne===Ve||!["l","r"].includes(Ne)?Xe.left=De:Ne==="l"?Xe.left=0:Xe.right=0}return y.createElement("div",{ref:tt,className:ee()("".concat(ye,"-arrow"),ae),style:Xe},ve)}function D(ue){var ye=ue.prefixCls,J=ue.open,Pe=ue.zIndex,$e=ue.mask,O=ue.motion;return $e?y.createElement(H.default,(0,x.Z)({},O,{motionAppear:!0,visible:J,removeOnLeave:!0}),function(ae){var ve=ae.className;return y.createElement("div",{style:{zIndex:Pe},className:ee()("".concat(ye,"-mask"),ve)})}):null}var j=y.memo(function(ue){var ye=ue.children;return ye},function(ue,ye){return ye.cache}),oe=j,w=y.forwardRef(function(ue,ye){var J=ue.popup,Pe=ue.className,$e=ue.prefixCls,O=ue.style,ae=ue.target,ve=ue.onVisibleChanged,we=ue.open,De=ue.keepDom,Me=ue.fresh,Ye=ue.onClick,tt=ue.mask,Xe=ue.arrow,We=ue.arrowPos,ht=ue.align,Re=ue.motion,Ne=ue.maskMotion,Ke=ue.forceRender,Ve=ue.getPopupContainer,nt=ue.autoDestroy,ft=ue.portal,ot=ue.zIndex,_=ue.onMouseEnter,T=ue.onMouseLeave,qe=ue.onPointerEnter,G=ue.ready,ge=ue.offsetX,Nt=ue.offsetY,Te=ue.offsetR,He=ue.offsetB,Ze=ue.onAlign,Y=ue.onPrepare,ce=ue.stretch,Ee=ue.targetWidth,ze=ue.targetHeight,W=typeof J=="function"?J():J,bt=we||De,Ae=(Ve==null?void 0:Ve.length)>0,Dt=y.useState(!Ve||!Ae),Ht=(0,ie.Z)(Dt,2),Xt=Ht[0],mr=Ht[1];if((0,E.Z)(function(){!Xt&&Ae&&ae&&mr(!0)},[Xt,Ae,ae]),!Xt)return null;var Bt="auto",Ft={left:"-1000vw",top:"-1000vh",right:Bt,bottom:Bt};if(G||!we){var fr,Br=ht.points,Ur=ht.dynamicInset||((fr=ht._experimental)===null||fr===void 0?void 0:fr.dynamicInset),kr=Ur&&Br[0][1]==="r",Kt=Ur&&Br[0][0]==="b";kr?(Ft.right=Te,Ft.left=Bt):(Ft.left=ge,Ft.right=Bt),Kt?(Ft.bottom=He,Ft.top=Bt):(Ft.top=Nt,Ft.bottom=Bt)}var lr={};return ce&&(ce.includes("height")&&ze?lr.height=ze:ce.includes("minHeight")&&ze&&(lr.minHeight=ze),ce.includes("width")&&Ee?lr.width=Ee:ce.includes("minWidth")&&Ee&&(lr.minWidth=Ee)),we||(lr.pointerEvents="none"),y.createElement(ft,{open:Ke||bt,getContainer:Ve&&function(){return Ve(ae)},autoDestroy:nt},y.createElement(D,{prefixCls:$e,open:we,zIndex:ot,mask:tt,motion:Ne}),y.createElement(xe.Z,{onResize:Ze,disabled:!we},function(br){return y.createElement(H.default,(0,x.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:Ke,leavedClassName:"".concat($e,"-hidden")},Re,{onAppearPrepare:Y,onEnterPrepare:Y,visible:we,onVisibleChanged:function(Lr){var Yr;Re==null||(Yr=Re.onVisibleChanged)===null||Yr===void 0||Yr.call(Re,Lr),ve(Lr)}}),function(Vr,Lr){var Yr=Vr.className,xr=Vr.style,kn=ee()($e,Yr,Pe);return y.createElement("div",{ref:(0,V.sQ)(br,ye,Lr),className:kn,style:(0,Z.Z)((0,Z.Z)((0,Z.Z)((0,Z.Z)({"--arrow-x":"".concat(We.x||0,"px"),"--arrow-y":"".concat(We.y||0,"px")},Ft),lr),xr),{},{boxSizing:"border-box",zIndex:ot},O),onMouseEnter:_,onMouseLeave:T,onPointerEnter:qe,onClick:Ye},Xe&&y.createElement(k,{prefixCls:$e,arrow:Xe,arrowPos:We,align:ht}),y.createElement(oe,{cache:!we&&!Me},W))})}))}),K=w,se=y.forwardRef(function(ue,ye){var J=ue.children,Pe=ue.getTriggerDOMNode,$e=(0,V.Yr)(J),O=y.useCallback(function(ve){(0,V.mH)(ye,Pe?Pe(ve):ve)},[Pe]),ae=(0,V.x1)(O,J.ref);return $e?y.cloneElement(J,{ref:ae}):J}),X=se,_e=y.createContext(null),he=_e;function pe(ue){return ue?Array.isArray(ue)?ue:[ue]:[]}function Ce(ue,ye,J,Pe){return y.useMemo(function(){var $e=pe(J!=null?J:ye),O=pe(Pe!=null?Pe:ye),ae=new Set($e),ve=new Set(O);return ue&&(ae.has("hover")&&(ae.delete("hover"),ae.add("click")),ve.has("hover")&&(ve.delete("hover"),ve.add("click"))),[ae,ve]},[ue,ye,J,Pe])}var M=S(29194);function I(){var ue=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],J=arguments.length>2?arguments[2]:void 0;return J?ue[0]===ye[0]:ue[0]===ye[0]&&ue[1]===ye[1]}function U(ue,ye,J,Pe){for(var $e=J.points,O=Object.keys(ue),ae=0;ae1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(ue)?ye:ue}function v(ue){return m(parseFloat(ue),0)}function L(ue,ye){var J=(0,Z.Z)({},ue);return(ye||[]).forEach(function(Pe){if(!(Pe instanceof HTMLBodyElement||Pe instanceof HTMLHtmlElement)){var $e=q(Pe).getComputedStyle(Pe),O=$e.overflow,ae=$e.overflowClipMargin,ve=$e.borderTopWidth,we=$e.borderBottomWidth,De=$e.borderLeftWidth,Me=$e.borderRightWidth,Ye=Pe.getBoundingClientRect(),tt=Pe.offsetHeight,Xe=Pe.clientHeight,We=Pe.offsetWidth,ht=Pe.clientWidth,Re=v(ve),Ne=v(we),Ke=v(De),Ve=v(Me),nt=m(Math.round(Ye.width/We*1e3)/1e3),ft=m(Math.round(Ye.height/tt*1e3)/1e3),ot=(We-ht-Ke-Ve)*nt,_=(tt-Xe-Re-Ne)*ft,T=Re*ft,qe=Ne*ft,G=Ke*nt,ge=Ve*nt,Nt=0,Te=0;if(O==="clip"){var He=v(ae);Nt=He*nt,Te=He*ft}var Ze=Ye.x+G-Nt,Y=Ye.y+T-Te,ce=Ze+Ye.width+2*Nt-G-ge-ot,Ee=Y+Ye.height+2*Te-T-qe-_;J.left=Math.max(J.left,Ze),J.top=Math.max(J.top,Y),J.right=Math.min(J.right,ce),J.bottom=Math.min(J.bottom,Ee)}}),J}function re(ue){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,J="".concat(ye),Pe=J.match(/^(.*)\%$/);return Pe?ue*(parseFloat(Pe[1])/100):parseFloat(J)}function Ie(ue,ye){var J=ye||[],Pe=(0,ie.Z)(J,2),$e=Pe[0],O=Pe[1];return[re(ue.width,$e),re(ue.height,O)]}function Be(){var ue=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[ue[0],ue[1]]}function Oe(ue,ye){var J=ye[0],Pe=ye[1],$e,O;return J==="t"?O=ue.y:J==="b"?O=ue.y+ue.height:O=ue.y+ue.height/2,Pe==="l"?$e=ue.x:Pe==="r"?$e=ue.x+ue.width:$e=ue.x+ue.width/2,{x:$e,y:O}}function je(ue,ye){var J={t:"b",b:"t",l:"r",r:"l"};return ue.map(function(Pe,$e){return $e===ye?J[Pe]||"c":Pe}).join("")}function at(ue,ye,J,Pe,$e,O,ae){var ve=y.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:$e[Pe]||{}}),we=(0,ie.Z)(ve,2),De=we[0],Me=we[1],Ye=y.useRef(0),tt=y.useMemo(function(){return ye?$(ye):[]},[ye]),Xe=y.useRef({}),We=function(){Xe.current={}};ue||We();var ht=(0,N.Z)(function(){if(ye&&J&&ue){let bn=function(wn,Vn){var Qn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:kn,Mn=W.x+wn,Kn=W.y+Vn,Ni=Mn+fr,Gi=Kn+Ft,Si=Math.max(Mn,Qn.left),Yi=Math.max(Kn,Qn.top),ki=Math.min(Ni,Qn.right),Li=Math.min(Gi,Qn.bottom);return Math.max(0,(ki-Si)*(Li-Yi))},zr=function(){jt=W.y+ar,Jt=jt+Ft,jr=W.x+sr,pn=jr+fr};var Ke,Ve,nt=ye,ft=nt.ownerDocument,ot=q(nt),_=ot.getComputedStyle(nt),T=_.width,qe=_.height,G=_.position,ge=nt.style.left,Nt=nt.style.top,Te=nt.style.right,He=nt.style.bottom,Ze=nt.style.overflow,Y=(0,Z.Z)((0,Z.Z)({},$e[Pe]),O),ce=ft.createElement("div");(Ke=nt.parentElement)===null||Ke===void 0||Ke.appendChild(ce),ce.style.left="".concat(nt.offsetLeft,"px"),ce.style.top="".concat(nt.offsetTop,"px"),ce.style.position=G,ce.style.height="".concat(nt.offsetHeight,"px"),ce.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 Ee;if(Array.isArray(J))Ee={x:J[0],y:J[1],width:0,height:0};else{var ze=J.getBoundingClientRect();Ee={x:ze.x,y:ze.y,width:ze.width,height:ze.height}}var W=nt.getBoundingClientRect(),bt=ft.documentElement,Ae=bt.clientWidth,Dt=bt.clientHeight,Ht=bt.scrollWidth,Xt=bt.scrollHeight,mr=bt.scrollTop,Bt=bt.scrollLeft,Ft=W.height,fr=W.width,Br=Ee.height,Ur=Ee.width,kr={left:0,top:0,right:Ae,bottom:Dt},Kt={left:-Bt,top:-mr,right:Ht-Bt,bottom:Xt-mr},lr=Y.htmlRegion,br="visible",Vr="visibleFirst";lr!=="scroll"&&lr!==Vr&&(lr=br);var Lr=lr===Vr,Yr=L(Kt,tt),xr=L(kr,tt),kn=lr===br?xr:Yr,sn=Lr?xr:kn;nt.style.left="auto",nt.style.top="auto",nt.style.right="0",nt.style.bottom="0";var Gt=nt.getBoundingClientRect();nt.style.left=ge,nt.style.top=Nt,nt.style.right=Te,nt.style.bottom=He,nt.style.overflow=Ze,(Ve=nt.parentElement)===null||Ve===void 0||Ve.removeChild(ce);var Ut=m(Math.round(fr/parseFloat(T)*1e3)/1e3),pr=m(Math.round(Ft/parseFloat(qe)*1e3)/1e3);if(Ut===0||pr===0||(0,de.Sh)(J)&&!(0,M.Z)(J))return;var Hr=Y.offset,gr=Y.targetOffset,rn=Ie(W,Hr),Wn=(0,ie.Z)(rn,2),Qr=Wn[0],rr=Wn[1],it=Ie(Ee,gr),st=(0,ie.Z)(it,2),gt=st[0],St=st[1];Ee.x-=gt,Ee.y-=St;var mt=Y.points||[],wt=(0,ie.Z)(mt,2),_t=wt[0],Yt=wt[1],ir=Be(Yt),Qt=Be(_t),vr=Oe(Ee,ir),wr=Oe(W,Qt),Sr=(0,Z.Z)({},Y),sr=vr.x-wr.x+Qr,ar=vr.y-wr.y+rr,Wr=bn(sr,ar),Er=bn(sr,ar,xr),Xr=Oe(Ee,["t","l"]),Fr=Oe(W,["t","l"]),Or=Oe(Ee,["b","r"]),Tr=Oe(W,["b","r"]),Dr=Y.overflow||{},$r=Dr.adjustX,fn=Dr.adjustY,Gr=Dr.shiftX,Wt=Dr.shiftY,Ue=function(Vn){return typeof Vn=="boolean"?Vn:Vn>=0},jt,Jt,jr,pn;zr();var En=Ue(fn),Tn=Qt[0]===ir[0];if(En&&Qt[0]==="t"&&(Jt>sn.bottom||Xe.current.bt)){var _r=ar;Tn?_r-=Ft-Br:_r=Xr.y-Tr.y-rr;var vn=bn(sr,_r),An=bn(sr,_r,xr);vn>Wr||vn===Wr&&(!Lr||An>=Er)?(Xe.current.bt=!0,ar=_r,rr=-rr,Sr.points=[je(Qt,0),je(ir,0)]):Xe.current.bt=!1}if(En&&Qt[0]==="b"&&(jtWr||Rn===Wr&&(!Lr||di>=Er)?(Xe.current.tb=!0,ar=Jr,rr=-rr,Sr.points=[je(Qt,0),je(ir,0)]):Xe.current.tb=!1}var Un=Ue($r),Yn=Qt[1]===ir[1];if(Un&&Qt[1]==="l"&&(pn>sn.right||Xe.current.rl)){var er=sr;Yn?er-=fr-Ur:er=Xr.x-Tr.x-Qr;var un=bn(er,ar),en=bn(er,ar,xr);un>Wr||un===Wr&&(!Lr||en>=Er)?(Xe.current.rl=!0,sr=er,Qr=-Qr,Sr.points=[je(Qt,1),je(ir,1)]):Xe.current.rl=!1}if(Un&&Qt[1]==="r"&&(jrWr||fi===Wr&&(!Lr||Xn>=Er)?(Xe.current.lr=!0,sr=Ln,Qr=-Qr,Sr.points=[je(Qt,1),je(ir,1)]):Xe.current.lr=!1}zr();var _n=Gr===!0?0:Gr;typeof _n=="number"&&(jrxr.right&&(sr-=pn-xr.right-Qr,Ee.x>xr.right-_n&&(sr+=Ee.x-xr.right+_n)));var On=Wt===!0?0:Wt;typeof On=="number"&&(jtxr.bottom&&(ar-=Jt-xr.bottom-rr,Ee.y>xr.bottom-On&&(ar+=Ee.y-xr.bottom+On)));var an=W.x+sr,ti=an+fr,Hn=W.y+ar,li=Hn+Ft,Gn=Ee.x,qn=Gn+Ur,Mr=Ee.y,ui=Mr+Br,xi=Math.max(an,Gn),Ei=Math.min(ti,qn),yn=(xi+Ei)/2,_i=yn-an,wi=Math.max(Hn,Mr),$t=Math.min(li,ui),jn=(wi+$t)/2,pi=jn-Hn;ae==null||ae(ye,Sr);var ci=Gt.right-W.x-(sr+W.width),Pn=Gt.bottom-W.y-(ar+W.height);Me({ready:!0,offsetX:sr/Ut,offsetY:ar/pr,offsetR:ci/Ut,offsetB:Pn/pr,arrowX:_i/Ut,arrowY:pi/pr,scaleX:Ut,scaleY:pr,align:Sr})}}),Re=function(){Ye.current+=1;var Ve=Ye.current;Promise.resolve().then(function(){Ye.current===Ve&&ht()})},Ne=function(){Me(function(Ve){return(0,Z.Z)((0,Z.Z)({},Ve),{},{ready:!1})})};return(0,E.Z)(Ne,[Pe]),(0,E.Z)(function(){ue||Ne()},[ue]),[De.ready,De.offsetX,De.offsetY,De.offsetR,De.offsetB,De.arrowX,De.arrowY,De.scaleX,De.scaleY,De.align,Re]}var et=S(19127);function rt(ue,ye,J,Pe,$e){(0,E.Z)(function(){if(ue&&ye&&J){let Ye=function(){Pe(),$e()};var O=ye,ae=J,ve=$(O),we=$(ae),De=q(ae),Me=new Set([De].concat((0,et.Z)(ve),(0,et.Z)(we)));return Me.forEach(function(tt){tt.addEventListener("scroll",Ye,{passive:!0})}),De.addEventListener("resize",Ye,{passive:!0}),Pe(),function(){Me.forEach(function(tt){tt.removeEventListener("scroll",Ye),De.removeEventListener("resize",Ye)})}}},[ue,ye,J])}var Tt=S(48736),At=S(16089);function Ot(ue,ye,J,Pe,$e,O,ae,ve){var we=y.useRef(ue),De=y.useRef(!1);we.current!==ue&&(De.current=!0,we.current=ue),y.useEffect(function(){var Me=(0,At.Z)(function(){De.current=!1});return function(){At.Z.cancel(Me)}},[ue]),y.useEffect(function(){if(ye&&Pe&&(!$e||O)){var Me=function(){var G=!1,ge=function(He){var Ze=He.target;G=ae(Ze)},Nt=function(He){var Ze=He.target;!De.current&&we.current&&!G&&!ae(Ze)&&ve(!1)};return[ge,Nt]},Ye=Me(),tt=(0,ie.Z)(Ye,2),Xe=tt[0],We=tt[1],ht=Me(),Re=(0,ie.Z)(ht,2),Ne=Re[0],Ke=Re[1],Ve=q(Pe);Ve.addEventListener("mousedown",Xe,!0),Ve.addEventListener("click",We,!0),Ve.addEventListener("contextmenu",We,!0);var nt=(0,a.A)(J);if(nt&&(nt.addEventListener("mousedown",Ne,!0),nt.addEventListener("click",Ke,!0),nt.addEventListener("contextmenu",Ke,!0)),0)var ft,ot,_,T;return function(){Ve.removeEventListener("mousedown",Xe,!0),Ve.removeEventListener("click",We,!0),Ve.removeEventListener("contextmenu",We,!0),nt&&(nt.removeEventListener("mousedown",Ne,!0),nt.removeEventListener("click",Ke,!0),nt.removeEventListener("contextmenu",Ke,!0))}}},[ye,J,Pe,$e,O])}var yt=["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 Rt(){var ue=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ke.Z,ye=y.forwardRef(function(J,Pe){var $e=J.prefixCls,O=$e===void 0?"rc-trigger-popup":$e,ae=J.children,ve=J.action,we=ve===void 0?"hover":ve,De=J.showAction,Me=J.hideAction,Ye=J.popupVisible,tt=J.defaultPopupVisible,Xe=J.onPopupVisibleChange,We=J.afterPopupVisibleChange,ht=J.mouseEnterDelay,Re=J.mouseLeaveDelay,Ne=Re===void 0?.1:Re,Ke=J.focusDelay,Ve=J.blurDelay,nt=J.mask,ft=J.maskClosable,ot=ft===void 0?!0:ft,_=J.getPopupContainer,T=J.forceRender,qe=J.autoDestroy,G=J.destroyPopupOnHide,ge=J.popup,Nt=J.popupClassName,Te=J.popupStyle,He=J.popupPlacement,Ze=J.builtinPlacements,Y=Ze===void 0?{}:Ze,ce=J.popupAlign,Ee=J.zIndex,ze=J.stretch,W=J.getPopupClassNameFromAlign,bt=J.fresh,Ae=J.alignPoint,Dt=J.onPopupClick,Ht=J.onPopupAlign,Xt=J.arrow,mr=J.popupMotion,Bt=J.maskMotion,Ft=J.popupTransitionName,fr=J.popupAnimation,Br=J.maskTransitionName,Ur=J.maskAnimation,kr=J.className,Kt=J.getTriggerDOMNode,lr=(0,be.Z)(J,yt),br=qe||G||!1,Vr=y.useState(!1),Lr=(0,ie.Z)(Vr,2),Yr=Lr[0],xr=Lr[1];(0,E.Z)(function(){xr((0,c.Z)())},[]);var kn=y.useRef({}),sn=y.useContext(he),Gt=y.useMemo(function(){return{registerSubPopup:function(tr,Kr){kn.current[tr]=Kr,sn==null||sn.registerSubPopup(tr,Kr)}}},[sn]),Ut=(0,P.Z)(),pr=y.useState(null),Hr=(0,ie.Z)(pr,2),gr=Hr[0],rn=Hr[1],Wn=(0,N.Z)(function(or){(0,de.Sh)(or)&&gr!==or&&rn(or),sn==null||sn.registerSubPopup(Ut,or)}),Qr=y.useState(null),rr=(0,ie.Z)(Qr,2),it=rr[0],st=rr[1],gt=y.useRef(null),St=(0,N.Z)(function(or){(0,de.Sh)(or)&&it!==or&&(st(or),gt.current=or)}),mt=y.Children.only(ae),wt=(mt==null?void 0:mt.props)||{},_t={},Yt=(0,N.Z)(function(or){var tr,Kr,Cn=it;return(Cn==null?void 0:Cn.contains(or))||((tr=(0,a.A)(Cn))===null||tr===void 0?void 0:tr.host)===or||or===Cn||(gr==null?void 0:gr.contains(or))||((Kr=(0,a.A)(gr))===null||Kr===void 0?void 0:Kr.host)===or||or===gr||Object.values(kn.current).some(function(qr){return(qr==null?void 0:qr.contains(or))||or===qr})}),ir=R(O,mr,fr,Ft),Qt=R(O,Bt,Ur,Br),vr=y.useState(tt||!1),wr=(0,ie.Z)(vr,2),Sr=wr[0],sr=wr[1],ar=Ye!=null?Ye:Sr,Wr=(0,N.Z)(function(or){Ye===void 0&&sr(or)});(0,E.Z)(function(){sr(Ye||!1)},[Ye]);var Er=y.useRef(ar);Er.current=ar;var Xr=y.useRef([]);Xr.current=[];var Fr=(0,N.Z)(function(or){var tr;Wr(or),((tr=Xr.current[Xr.current.length-1])!==null&&tr!==void 0?tr:ar)!==or&&(Xr.current.push(or),Xe==null||Xe(or))}),Or=y.useRef(),Tr=function(){clearTimeout(Or.current)},Dr=function(tr){var Kr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Tr(),Kr===0?Fr(tr):Or.current=setTimeout(function(){Fr(tr)},Kr*1e3)};y.useEffect(function(){return Tr},[]);var $r=y.useState(!1),fn=(0,ie.Z)($r,2),Gr=fn[0],Wt=fn[1];(0,E.Z)(function(or){(!or||ar)&&Wt(!0)},[ar]);var Ue=y.useState(null),jt=(0,ie.Z)(Ue,2),Jt=jt[0],jr=jt[1],pn=y.useState([0,0]),En=(0,ie.Z)(pn,2),Tn=En[0],_r=En[1],vn=function(tr){_r([tr.clientX,tr.clientY])},An=at(ar,gr,Ae?Tn:it,He,Y,ce,Ht),Jr=(0,ie.Z)(An,11),Rn=Jr[0],di=Jr[1],Un=Jr[2],Yn=Jr[3],er=Jr[4],un=Jr[5],en=Jr[6],Ln=Jr[7],fi=Jr[8],Xn=Jr[9],_n=Jr[10],On=Ce(Yr,we,De,Me),an=(0,ie.Z)(On,2),ti=an[0],Hn=an[1],li=ti.has("click"),Gn=Hn.has("click")||Hn.has("contextMenu"),qn=(0,N.Z)(function(){Gr||_n()}),Mr=function(){Er.current&&Ae&&Gn&&Dr(!1)};rt(ar,it,gr,qn,Mr),(0,E.Z)(function(){qn()},[Tn,He]),(0,E.Z)(function(){ar&&!(Y!=null&&Y[He])&&qn()},[JSON.stringify(ce)]);var ui=y.useMemo(function(){var or=U(Y,O,Xn,Ae);return ee()(or,W==null?void 0:W(Xn))},[Xn,W,Y,O,Ae]);y.useImperativeHandle(Pe,function(){return{nativeElement:gt.current,forceAlign:qn}});var xi=y.useState(0),Ei=(0,ie.Z)(xi,2),yn=Ei[0],_i=Ei[1],wi=y.useState(0),$t=(0,ie.Z)(wi,2),jn=$t[0],pi=$t[1],ci=function(){if(ze&&it){var tr=it.getBoundingClientRect();_i(tr.width),pi(tr.height)}},Pn=function(){ci(),qn()},bn=function(tr){Wt(!1),_n(),We==null||We(tr)},zr=function(){return new Promise(function(tr){ci(),jr(function(){return tr})})};(0,E.Z)(function(){Jt&&(_n(),Jt(),jr(null))},[Jt]);function wn(or,tr,Kr,Cn){_t[or]=function(qr){var ni;Cn==null||Cn(qr),Dr(tr,Kr);for(var ji=arguments.length,Bi=new Array(ji>1?ji-1:0),yi=1;yi1?Kr-1:0),qr=1;qr1?Kr-1:0),qr=1;qrx in y?ke(y,x,{enumerable:!0,configurable:!0,writable:!0,value:H}):y[x]=H,P=(y,x)=>{for(var H in x||(x={}))de.call(x,H)&&N(y,H,x[H]);if(xe)for(var H of xe(x))a.call(x,H)&&N(y,H,x[H]);return y},E=(y,x)=>te(y,ee(x));const c=({img:y,buttonProps:x={},styles:H={},customText:V,ButtonText:k,ButtonClick:D,Buttonclass:j,ButtonTwo:oe,imgStyles:w,loading:K=!1})=>Z.createElement("section",{className:"tc animated fadeIn",style:P(P({},{color:"#999",margin:"100px auto",visibility:K?"hidden":"visible"}),H)},Z.createElement("img",{src:y||ie,style:E(P({},w),{pointerEvents:"none",userSelect:"none"})}),Z.createElement("p",{className:"mt20 font14"},V||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),k&&Z.createElement(be.ZP,P({className:j,onClick:D},x),k),oe&&oe);Qe.Z=c},23210:function(Mt,Qe,S){"use strict";S.d(Qe,{Z:function(){return j}});var Z=S(59301),ie={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},be=S(3113),ke=S(70557),te=S(23954),ee=S(6848),xe=S(955),de=S(94941),a=S(8797),N=S(3294),P=S(19381),E=S(59301),c=Object.defineProperty,y=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,V=(oe,w,K)=>w in oe?c(oe,w,{enumerable:!0,configurable:!0,writable:!0,value:K}):oe[w]=K,k=(oe,w)=>{for(var K in w||(w={}))x.call(w,K)&&V(oe,K,w[K]);if(y)for(var K of y(w))H.call(w,K)&&V(oe,K,w[K]);return oe},D=(oe,w,K)=>new Promise((se,X)=>{var _e=Ce=>{try{pe(K.next(Ce))}catch(M){X(M)}},he=Ce=>{try{pe(K.throw(Ce))}catch(M){X(M)}},pe=Ce=>Ce.done?se(Ce.value):Promise.resolve(Ce.value).then(_e,he);pe((K=K.apply(oe,w)).next())}),j=({editOffice:oe="view",data:w,theme:K,type:se,filename:X,monacoEditor:_e,className:he,style:pe,close:Ce,onClose:M,hasMask:I,disabledDownload:U,onImgDimensions:R,showNodata:q,recordInfo:$})=>{const[m,v]=(0,Z.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[L,re]=(0,Z.useState)(""),[Ie,Be]=(0,Z.useState)(),Oe=window.ENV==="build"?"/react/build":"",je=location.host.startsWith("localhost")?N.Z.PROXY_SERVER:N.Z.API_SERVER,et=10*(1024*1024),rt=(0,Z.useRef)();w!=null&&w.startsWith("/api")&&se!=="txt"&&(w=N.Z.API_SERVER+w);const Tt=Rt=>Rt.substring(Rt.lastIndexOf("/")+1).split(".").pop();X&&_e&&(_e.filename=X),(0,Z.useEffect)(()=>{var Rt,Ct;const ue=(Ct=(Rt=document.cookie)==null?void 0:Rt.replace(/\s/g,""))==null?void 0:Ct.split(";");ue==null||ue.map(ye=>{let J=ye.split("=");J[0]==="_educoder_session"&&re(J[1])})},[]),(0,Z.useEffect)(()=>{se==="office"&&(w.indexOf("bigfilescdn.")>-1||w.indexOf("bigfiles1")>-1?Be({url:w,fileType:Tt(w),model:w.indexOf("model=edit")?"edit":"view"}):At())},[se,w]);const At=()=>D(void 0,null,function*(){console.log("data:",w);let Rt=w;w.startsWith("http")||(Rt=location.origin+Rt);let Ct=new URL(Rt).pathname.split("/").pop();const ue=yield(0,de.gJ)({attachment_id:Ct});ue.url=je+ue.url,Be(ue)}),Ot=()=>{if(w.startsWith("http")||w.startsWith("blob:")){yt();return}(0,xe.Sv)(X||"educoder",w,X)},yt=()=>{$&&(0,P.fc)({id:$==null?void 0:$.id,watch_type:1,course_id:$==null?void 0:$.course_id}),(0,xe.Nd)(X||"educoder",decodeURIComponent(w))};return E.createElement("div",{style:k({},pe||{}),className:`${I&&ie.bgBlack} ${se?ie.wrp:"hide"}`},Ce&&E.createElement("div",{className:ie.close,ref:rt},!!R&&E.createElement(ee.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>rt.current},E.createElement("span",{onClick:()=>{M(),R()}},E.createElement("i",{className:"icon-yulanpizhu"}))),!U&&E.createElement(ee.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>rt.current},E.createElement("span",{onClick:yt},E.createElement("i",{className:"icon-quxiaozhiding"}))),E.createElement(ee.Z,{title:"\u5173\u95ED",getPopupContainer:()=>rt.current},E.createElement("span",{className:"",onClick:M},E.createElement("i",{className:"icon-guanbi1"})))),E.createElement("div",{className:`${ie[he]} ${he} ${ie.monaco} ${se==="txt"?"show":"hide"}`},se==="txt"&&E.createElement(E.Fragment,null,E.createElement(te.ZP,k({},_e)))),se==="audio"&&E.createElement("audio",{src:`${(w==null?void 0:w.indexOf("http://"))>-1||(w==null?void 0:w.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${w}`,autoPlay:!0}),se==="video"&&E.createElement(E.Fragment,null,(w==null?void 0:w.indexOf("http"))>-1?E.createElement("video",{controls:!0,src:`${w}`,autoPlay:!0}):E.createElement("video",{controls:!0,src:`data:video/mp4;base64,${w}`,autoPlay:!0})),se==="office"&&Ie&&E.createElement("iframe",{src:`${Oe}/office.html?key=${Ie.key}&url=${btoa(Ie.url)}&callbackUrl=${je+(Ie.callbackUrl||"")}&fileType=${Ie.fileType}&title=${Ie.title||""}&model=${oe}&officeServer=${N.Z.ONLYOFFICE}&disabledDownload=${!!U}`}),se==="html"&&E.createElement("iframe",{src:w+"&disposition=inline"}),se==="pdf"&&E.createElement("iframe",{src:`${Oe}/js/pdfview/index.html?filename=${X||"educoder.pdf"}&url=${encodeURIComponent(w)}&disabledDownload=${!!U}`}),se==="image"&&E.createElement("img",{src:`${(w==null?void 0:w.indexOf("http://"))>-1||(w==null?void 0:w.indexOf("https://"))>-1?"":"data:image/png;base64,"}${w}`}),(se==="other"||se==="download")&&E.createElement(E.Fragment,null,q?E.createElement(a.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:E.createElement(be.ZP,{icon:E.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Ot,disabled:U},"\u4E0B\u8F7D")}):E.createElement(be.ZP,{type:"primary",size:"middle",onClick:Ot,disabled:U},E.createElement(ke.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(Mt,Qe,S){"use strict";S.d(Qe,{z:function(){return se},Z:function(){return X}});var Z=S(59301),ie=S(50304),be=S(24768),ke=S(64018),te=S(40846),ee=S(3294),xe=S(955),de=S(15342),a=S(1012),N=S(23210),P=S(59301),c=({html:_e})=>{const he=(0,Z.useRef)(null),pe=(0,Z.useRef)(null),Ce=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; } ol, ul, li { list-style-type: none } ol, ul, dl { margin-bottom: 0px; } .markdown-body { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #333; overflow: hidden; font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif; word-break: break-word; font-size: 16px; line-height: 1.6; white-space: normal; word-wrap: break-word; position: relative; } .markdown-body ul>li { list-style-type: disc; } .markdown-body ol>li { list-style-type: decimal; } .markdown-body a { background: transparent; } .markdown-body a:active, .markdown-body a:hover { outline: 0; } .markdown-body strong { font-weight: bold; } .markdown-body h1 { font-size: 2em; margin: 0.67em 0; } .markdown-body img { border: 0; } .markdown-body hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } .markdown-body pre { overflow: auto; } .markdown-body code, .markdown-body kbd, .markdown-body pre { font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; font-size: 1em; } .markdown-body input { color: inherit; font: inherit; margin: 0; } .markdown-body html input[disabled] { cursor: default; } .markdown-body input { line-height: normal; } .markdown-body input[type="checkbox"] { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; } .markdown-body table { border-collapse: collapse; border-spacing: 0; } .markdown-body td, .markdown-body th { padding: 0; } .markdown-body * { -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body input { font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; } .markdown-body a { color: #4183c4; text-decoration: none; } .markdown-body a:hover, .markdown-body a:active { text-decoration: underline; } .markdown-body hr { height: 0; margin: 15px 0; overflow: hidden; background: transparent; border: 0; border-bottom: 1px solid #ddd; } .markdown-body hr:before { display: table; content: ""; } .markdown-body hr:after { display: table; clear: both; content: ""; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 15px; margin-bottom: 15px; line-height: 1.1; } .markdown-body h1 { font-size: 30px; } .markdown-body h2 { font-size: 21px; } .markdown-body h3 { font-size: 16px; } .markdown-body h4 { font-size: 14px; } .markdown-body h5 { font-size: 12px; } .markdown-body h6 { font-size: 11px; } .markdown-body blockquote { margin: 0; } .markdown-body ul, .markdown-body ol { padding: 0; margin-top: 0; margin-bottom: 0; } ul.linenums, ol.linenums { padding: 16px 0 0 36px !important; } .markdown-body ul, .markdown-body ol { padding-left: 2em; } .markdown-body ol ol, .markdown-body ul ol { list-style-type: lower-roman; } .markdown-body ul ul ol, .markdown-body ul ol ol, .markdown-body ol ul ol, .markdown-body ol ol ol { list-style-type: lower-alpha; } .markdown-body dd { margin-left: 0; } .markdown-body code { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; } .markdown-body pre { margin-top: 0; margin-bottom: 0; font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; } .markdown-body .octicon { font: normal normal 16px octicons-anchor; line-height: 1; display: inline-block; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .markdown-body .octicon-link:before { content: '\f05c'; } .markdown-body>*:first-child { margin-top: 0 !important; } .markdown-body>*:last-child { margin-bottom: 0 !important; } .markdown-body .anchor { position: absolute; top: 0; left: 0; display: block; padding-right: 6px; padding-left: 30px; margin-left: -30px; } .markdown-body .anchor:focus { outline: none; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { position: relative; margin-top: 1em; margin-bottom: 16px; font-weight: bold; line-height: 1.4; } .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { display: none; color: #000; vertical-align: middle; } .markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { padding-left: 8px; margin-left: -30px; text-decoration: none; } .markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { display: inline-block; } .markdown-body h1 { padding-bottom: 0.3em; font-size: 2.25em; line-height: 1.2; border-bottom: 1px solid #eee; } .markdown-body h1 .anchor { line-height: 1; } .markdown-body h2 { padding-bottom: 0.3em; font-size: 1.75em; line-height: 1.225; border-bottom: 1px solid #eee; } .markdown-body h2 .anchor { line-height: 1; } .markdown-body h3 { font-size: 1.5em; line-height: 1.43; } .markdown-body h3 .anchor { line-height: 1.2; } .markdown-body h4 { font-size: 1.25em; } .markdown-body h4 .anchor { line-height: 1.2; } .markdown-body h5 { font-size: 1em; } .markdown-body h5 .anchor { line-height: 1.1; } .markdown-body h6 { font-size: 1em; color: #777; } .markdown-body h6 .anchor { line-height: 1.1; } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; } .markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul { margin-top: 0; margin-bottom: 0; } .markdown-body li>p { margin-top: 16px; } .markdown-body dl { padding: 0; } .markdown-body dl dt { padding: 0; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: bold; } .markdown-body dl dd { padding: 0 16px; margin-bottom: 16px; } .markdown-body blockquote { padding: 0 15px; color: #777; border-left: 4px solid #ddd; } .markdown-body blockquote> :first-child { margin-top: 0; } .markdown-body blockquote> :last-child { margin-bottom: 0; } .markdown-body table { display: block; width: 100%; overflow: auto; word-break: normal; word-break: keep-all; } .markdown-body table th { font-weight: bold; text-align: revert; } .markdown-body table th, .markdown-body table td { padding: 6px 13px; border: 1px solid #ddd; } .markdown-body table tr { background-color: #fff; border-top: 1px solid #ccc; } .markdown-body table tr:nth-child(2n) { background-color: #f8f8f8; } .markdown-body img { max-width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body code { padding: 0; padding-top: 0.2em; padding-bottom: 0.2em; margin: 0; font-size: 85%; background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; } .markdown-body code:has(.katex) { background-color: transparent; } .markdown-body code:before, .markdown-body code:after { letter-spacing: -0.2em; content: "\\00a0"; } .markdown-body pre>code { padding: 0; margin: 0; font-size: 100%; word-break: normal; white-space: pre; background: transparent; border: 0; } .markdown-body .highlight { margin-bottom: 16px; } .markdown-body .highlight pre, .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f7f7f7; border-radius: 3px; } .markdown-body .highlight pre { margin-bottom: 0; word-break: normal; } .markdown-body pre { word-wrap: normal; } .markdown-body pre code { display: inline; max-width: initial; padding: 0; margin: 0; overflow: initial; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } .markdown-body pre code:before, .markdown-body pre code:after { content: normal; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font-size: 11px; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .pl-c { color: #969896; } .markdown-body .pl-c1, .markdown-body .pl-mdh, .markdown-body .pl-mm, .markdown-body .pl-mp, .markdown-body .pl-mr, .markdown-body .pl-s1 .pl-v, .markdown-body .pl-s3, .markdown-body .pl-sc, .markdown-body .pl-sv { color: #0086b3; } .markdown-body .pl-e, .markdown-body .pl-en { color: #795da3; } .markdown-body .pl-s1 .pl-s2, .markdown-body .pl-smi, .markdown-body .pl-smp, .markdown-body .pl-stj, .markdown-body .pl-vo, .markdown-body .pl-vpf { color: #333; } .markdown-body .pl-ent { color: #63a35c; } .markdown-body .pl-k, .markdown-body .pl-s, .markdown-body .pl-st { color: #a71d5d; } .markdown-body .pl-pds, .markdown-body .pl-s1, .markdown-body .pl-s1 .pl-pse .pl-s2, .markdown-body .pl-sr, .markdown-body .pl-sr .pl-cce, .markdown-body .pl-sr .pl-sra, .markdown-body .pl-sr .pl-sre, .markdown-body .pl-src { color: #df5000; } .markdown-body .pl-mo, .markdown-body .pl-v { color: #1d3e81; } .markdown-body .pl-id { color: #b52a1d; } .markdown-body .pl-ii { background-color: #b52a1d; color: #f8f8f8; } .markdown-body .pl-sr .pl-cce { color: #63a35c; font-weight: bold; } .markdown-body .pl-ml { color: #693a17; } .markdown-body .pl-mh, .markdown-body .pl-mh .pl-en, .markdown-body .pl-ms { color: #1d3e81; font-weight: bold; } .markdown-body .pl-mq { color: #008080; } .markdown-body .pl-mi { color: #333; font-style: italic; } .markdown-body .pl-mb { color: #333; font-weight: bold; } .markdown-body .pl-md, .markdown-body .pl-mdhf { background-color: #ffecec; color: #bd2c00; } .markdown-body .pl-mdht, .markdown-body .pl-mi1 { background-color: #eaffea; color: #55a532; } .markdown-body .pl-mdr { color: #795da3; font-weight: bold; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .task-list-item { list-style-type: none; } .markdown-body .task-list-item+.task-list-item { margin-top: 3px; } .markdown-body .task-list-item input { float: left; margin: 0.3em 0 0.25em -1.6em; vertical-align: middle; } .markdown-body :checked+.radio-label { z-index: 1; position: relative; border-color: #4183c4; } /*! Pretty printing styles. Used with prettify.js. */ /* SPAN elements with the classes below are added by prettyprint. */ .pln { color: #000 } /* plain text */ @media screen { .str { color: #080 } /* string content */ .kwd { color: #008 } /* a keyword */ .com { color: #800 } /* a comment */ .typ { color: #606 } /* a type name */ .lit { color: #066 } /* a literal value */ /* punctuation, lisp open bracket, lisp close bracket */ .pun, .opn, .clo { color: #660 } .tag { color: #008 } /* a markup tag name */ .atn { color: #606 } /* a markup attribute name */ .atv { color: #080 } /* a markup attribute value */ .dec, .var { color: #606 } /* a declaration; a variable name */ .fun { color: red } /* a function name */ } /* Use higher contrast and text-weight for printable form. */ @media print, projection { .str { color: #060 } .kwd { color: #006; font-weight: bold } .com { color: #600; font-style: italic } .typ { color: #404; font-weight: bold } .lit { color: #044 } .pun, .opn, .clo { color: #440 } .tag { color: #006; font-weight: bold } .atn { color: #404 } .atv { color: #060 } } /* Put a border around prettyprinted code snippets. */ pre.prettyprint { padding: 2px; /* border: 1px solid #888 */ } /* Specify class=linenums on a pre to get line numbering */ ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */ li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none } /* Alternate shading for lines */ li.L1, li.L3, li.L5, li.L7, li.L9 { background: #eee } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; }`;return(0,Z.useEffect)(()=>{const M=he.current.attachShadow({mode:"open"});pe.current=document.createElement("div"),pe.current.className="markdown-body",pe.current.innerHTML=_e,M.appendChild(pe.current);const I=document.createElement("style");return I.textContent=Ce,M.appendChild(I),()=>{M.innerHTML=""}},[]),(0,Z.useEffect)(()=>{pe.current&&(pe.current.innerHTML=_e)},[_e]),P.createElement("div",{ref:he})},y=Object.defineProperty,x=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,k=(_e,he,pe)=>he in _e?y(_e,he,{enumerable:!0,configurable:!0,writable:!0,value:pe}):_e[he]=pe,D=(_e,he)=>{for(var pe in he||(he={}))H.call(he,pe)&&k(_e,pe,he[pe]);if(x)for(var pe of x(he))V.call(he,pe)&&k(_e,pe,he[pe]);return _e};const j="@\u2581\u2581@",oe="@\u2581@",w=/]*>/g;function K(_e){let he=document.createElement("div");return he.innerHTML=_e,he.childNodes.length===0?"":he.childNodes[0].nodeValue}const se=(_e,he)=>{_e=_e||"";const pe=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ce=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,M=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,I=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return he?_e.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(pe,(U,R,q,$,m,v,L)=>{const re=R||$||v,Ie=q||m||L||"?";return ee.Z.API_SERVER+"/api/attachments/"+re+Ie+"&t="+(0,xe.Jn)(re,Date.now())+(U.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(_e=_e.replace(I,(U,R,q,$,m,v,L)=>{const re=R||$||v,Ie=q||m||L||"?";return ee.Z.API_SERVER+"/attachments/download/"+re+Ie+"&t="+(0,xe.Jn)(re,Date.now())+(U.indexOf(")")>-1?")":"&")}).replace(pe,(U,R,q,$,m,v,L)=>{const re=R||$||v,Ie=q||m||L||"?";return ee.Z.API_SERVER+"/api/attachments/"+re+Ie+"&t="+(0,xe.Jn)(re,Date.now())+(U.indexOf(")")>-1?")":"&")}).replace(Ce,(U,R,q,$,m)=>{const v=R||$,L=q||m||"";return'"'+ee.Z.API_SERVER+"/api/attachments/"+v+L+v+L+"&t="+(0,xe.Jn)(v,Date.now())}).replace(M,(U,R,q,$,m)=>{const v=R||$,L=q||m||"";return"("+ee.Z.API_SERVER+"/files/uploads/"+v+L+v+L+"&t="+(0,xe.Jn)(v,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,` `),_e)};var X=({value:_e="",className:he,showTextOnly:pe,showLines:Ce,style:M={},stylesPrev:I={},highlightKeywords:U,showProgramFill:R,isProgramFill:q,disabledFill:$=!1,programFillValue:m,onFillChange:v=Ie=>{},onFillBlur:L=()=>{},onFillFocus:re=()=>{}})=>{let Ie=String(_e);const[Be,Oe]=(0,Z.useState)(""),[je,at]=(0,Z.useState)("office"),[et,rt]=(0,Z.useState)([]),Tt=(0,Z.useRef)("a"+(0,a.Z)()),At={},Ot=(we,De,Me)=>{const Ye=document.createElement(we===oe?"input":"textarea");Ye.style.width="100%",Ye.style.height=we===oe?"40px":"151px",Ye.rows=5,Ye.spellcheck=!1,Ye.name="edu-program-fill",Ye.placeholder="\u8BF7\u8F93\u5165",Ye.dataset.id=De;const tt=Object.keys(At).length;return At[tt]=Ye,`${Ye.outerHTML}`};function yt(we){return we=we.replace(/!\[.*?\]\(.*?\)/g,""),we=we.replace(/\[.*?\]\(.*?\)/g,""),we=we.replace(new RegExp("","gs"),""),we=we.replace(//g,""),we=we.replace(//g,""),we=we.replace(new RegExp(".*?<\\/video>","gs"),""),we=we.replace(new RegExp(".*?<\\/audio>","gs"),""),we=we.replace(new RegExp(".*?<\\/style>","gs"),""),we=we.replace(new RegExp(".*?<\\/script>","gs"),""),we}const Rt=we=>we.replace(/([\s\S]+?)<\/style>/gim,function(De,Me){let Ye=Me.replace(/(\n|\r)/g,"").split("}"),tt=[];return Ye.map(Xe=>{Xe!=""&&tt.push(`.${Tt.current} ${Xe}`)}),``}),Ct=(0,Z.useMemo)(()=>{try{const Ye=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,tt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Xe=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,We=/\(\/attachments\/download\//g;Ie=Ie.replace(We,"("+ee.Z.API_SERVER+"/attachments/download/").replace(Ye,"("+ee.Z.API_SERVER+"/api/attachments/").replace(tt,'"'+ee.Z.API_SERVER+"/api/attachments/").replace(Xe,'"'+ee.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(Ye){}if(R){let Ye=-1;return Ie=Ie.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(tt,Xe,We){var ht;return++Ye,Ot(tt,Ye,(ht=m==null?void 0:m[Ye])==null?void 0:ht.value.replaceAll("<","<").replaceAll(">",">"))}),`
${Rt(Ie||"")}
`}let we=Rt(Ie);we=(0,be.ZP)(we);const De=(0,be.ez)();Ie.match(/\[TOC\]/)&&(we=we.replace("

[TOC]

",(0,be.Qv)()),(0,be.Iy)()),we=we.replace(/(__special_katext_id_\d+__)/g,(Ye,tt)=>{const{type:Xe,expression:We}=De[tt];return(0,de.renderToString)(K(We)||"",{displayMode:Xe==="block",throwOnError:!1,output:"html"})}),we=we.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,be.AL)();const Me=document.createElement("div");if(Me.innerHTML=we,pe)return Me.innerText;if(U){const Ye=U.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Pe(Me,Ye),Me.innerHTML}return setTimeout(()=>ae(),500),Me.innerHTML},[Ie,U]);(0,Z.useEffect)(()=>{$e.current&&$e.current.querySelectorAll(["input","textarea"]).forEach(De=>{De.oninput=ue,De.onblur=ye,De.onfocus=J})},[et]),(0,Z.useEffect)(()=>{var we,De,Me,Ye,tt;if(m!=null&&m.length)try{const Xe=$e.current.querySelectorAll(".edu-program-fill-score"),We=$e.current.querySelectorAll('[name="edu-program-fill"]');for(const[ht,Re]of We.entries())Re.value=((we=m==null?void 0:m[ht])==null?void 0:we.value)||"",((De=m==null?void 0:m[ht])==null?void 0:De.type)==="warning"?Re.className="program-fill-warning":((Me=m==null?void 0:m[ht])==null?void 0:Me.type)==="success"?Re.className="program-fill-success":Re.className="";for(const[ht,Re]of Xe.entries())Re.innerHTML=(Ye=m==null?void 0:m[ht])!=null&&Ye.score?`${(tt=m==null?void 0:m[ht])==null?void 0:tt.score}\u5206`:"";rt(m)}catch(Xe){console.log(Xe,"error")}},[m]);const ue=we=>{et[we.target.dataset.id]=et[we.target.dataset.id]||{},et[we.target.dataset.id].value=we.target.value,rt([...et]),v(et,we.target.dataset.id)},ye=we=>{et[we.target.dataset.id]=et[we.target.dataset.id]||{},et[we.target.dataset.id].value=we.target.value,rt([...et]),L(et,we.target.dataset.id)},J=we=>{et[we.target.dataset.id]=et[we.target.dataset.id]||{},et[we.target.dataset.id].value=we.target.value,rt([...et]),re(et,we.target.dataset.id)};function Pe(we,De){return we.childNodes.forEach(Me=>{var Ye;if(Me.childNodes.length>0)Pe(Me,De);else if(Me.nodeName!=="IMG")if(Me.innerHTML)Me.innerHTML=(Ye=Me.innerHTML)==null?void 0:Ye.replace(new RegExp(De,"gi"),'$&');else{const tt=document.createElement("span");tt.innerHTML=Me.textContent.replace(new RegExp(De,"gi"),'$&'),Me.replaceWith(tt)}})}const $e=(0,Z.useRef)();be.jb.WebkitLineClamp=Ce,Ce&&(M=D(D({},M),be.jb));function O(we){let De=we.target;if(De.tagName.toUpperCase()==="A"){let Me=De.getAttribute("href");if(Me.indexOf("office")>-1)we.preventDefault(),Oe(Me),at("office");else if(Me.indexOf("application/pdf")>-1)we.preventDefault(),Oe(Me),at("pdf");else if(Me.indexOf("text/html")>-1)we.preventDefault(),Oe(Me),at("html");else if(Me.startsWith("#")){we.preventDefault();let Ye=document.getElementById(Me.replace("#",""));Ye&&Ye.scrollIntoView(!0)}}}const ae=()=>{var we;const De=(we=$e.current)==null?void 0:we.querySelectorAll("video");De==null||De.forEach(Me=>{if(Me.oncontextmenu=()=>!1,Me.src.indexOf(".m3u8")>-1&&!Me.canPlayType("application/vnd.apple.mpegurl")){if(te.ZP.isSupported()){var Ye=new te.ZP;Ye.loadSource(Me.src),Ye.attachMedia(Me)}}})};(0,Z.useEffect)(()=>{if($e.current&&Ct&&Ct.match(w)&&window.PR.prettyPrint(),$e.current)return $e.current.addEventListener("click",O),()=>{var we;(we=$e.current)==null||we.removeEventListener("click",O),(0,be.AL)(),(0,be.Iy)()}},[Ct,$e.current,O]),(0,Z.useEffect)(()=>{var we;const De=Me=>{Me.preventDefault(),Me.clipboardData.setData("text",window.getSelection().toString())};return(we=$e.current)==null||we.addEventListener("copy",De),()=>{var Me;(Me=$e.current)==null||Me.removeEventListener("copy",De)}},[$e.current]);const ve=we=>//i.test(we||"");return Z.createElement(Z.Fragment,null,pe&&Z.createElement("div",{ref:$e},Ct),!pe&&!ve(Ct)&&Z.createElement("div",{ref:$e,style:D({},M),className:`${he||""} ${$?"disabled-fill":""} markdown-body ${Tt.current}`,dangerouslySetInnerHTML:{__html:Ct}}),!pe&&ve(Ct)&&Z.createElement(c,{html:Ct}),Z.createElement(N.Z,{close:!0,data:Be,type:Be!=null&&Be.length?je:"",style:D({},I),onClose:()=>Oe("")}))}},23954:function(Mt,Qe,S){"use strict";S.d(Qe,{SV:function(){return $e},ZP:function(){return Pe}});var Z=S(59301),ie=S(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"]},ke={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"]},te={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` `)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(` `)},{label:"if",content:["if () {"," $0","}"].join(` `)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(` `)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(` `)},{label:"using namespace std;",content:["using namespace std;"].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)}]},ee={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(` `)}]},xe={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 de=S(53184),a=S.n(de),N=Object.defineProperty,P=Object.defineProperties,E=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,H=(O,ae,ve)=>ae in O?N(O,ae,{enumerable:!0,configurable:!0,writable:!0,value:ve}):O[ae]=ve,V=(O,ae)=>{for(var ve in ae||(ae={}))y.call(ae,ve)&&H(O,ve,ae[ve]);if(c)for(var ve of c(ae))x.call(ae,ve)&&H(O,ve,ae[ve]);return O},k=(O,ae)=>P(O,E(ae)),D=(O,ae,ve)=>new Promise((we,De)=>{var Me=Xe=>{try{tt(ve.next(Xe))}catch(We){De(We)}},Ye=Xe=>{try{tt(ve.throw(Xe))}catch(We){De(We)}},tt=Xe=>Xe.done?we(Xe.value):Promise.resolve(Xe.value).then(Me,Ye);tt((ve=ve.apply(O,ae)).next())});const j={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"]}},oe=(O,ae)=>ae.map(ve=>({label:ve,kind:O.languages.CompletionItemKind.Keyword,insertText:ve})),w=O=>Object.keys(j.tables).map(ae=>({label:ae,kind:O.languages.CompletionItemKind.Variable,insertText:ae})),K=(O,ae)=>{const ve=j.tables[O];return ve?ve.map(we=>({label:we,kind:ae.languages.CompletionItemKind.Field,insertText:we})):[]};function se(O,ae,ve,we,De){let Me=ae.getWordUntilPosition(ve),Ye={startLineNumber:ve.lineNumber,endLineNumber:ve.lineNumber,startColumn:Me.startColumn,endColumn:Me.endColumn},tt=we.map(Xe=>({label:Xe,kind:O.languages.CompletionItemKind.Keyword,insertText:Xe,insertTextRules:O.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ye}));return De.map(Xe=>{tt.push(k(V({},Xe),{range:Ye}))}),tt}var X=O=>{j.languages.map(De=>(O.languages.registerDocumentFormattingEditProvider(De,{provideDocumentFormattingEdits(Me,Ye,tt){return D(this,null,function*(){const Xe=a()(Me.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:Me.getFullModelRange(),text:Xe}]})}}),De));const ae=te.quickKey.map(De=>({label:De.label,kind:O.languages.CompletionItemKind.Method,insertText:De.content,insertTextRules:O.languages.CompletionItemInsertTextRule.InsertAsSnippet})),ve=ee.quickKey.map(De=>({label:De.label,kind:O.languages.CompletionItemKind.Method,insertText:De.content,insertTextRules:O.languages.CompletionItemInsertTextRule.InsertAsSnippet})),we=ke.quickKey.map(De=>({label:De.label,kind:O.languages.CompletionItemKind.Method,insertText:De.content,insertTextRules:O.languages.CompletionItemInsertTextRule.InsertAsSnippet}));O.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(De,Me){var Ye=De.getWordUntilPosition(Me),tt={startLineNumber:Me.lineNumber,endLineNumber:Me.lineNumber,startColumn:Ye.startColumn,endColumn:Ye.endColumn},Xe=De.getLineContent(Me.lineNumber).substring(Ye.startColumn-2,Ye.endColumn);return{suggestions:[...te.keywords.map(We=>({label:We,kind:O.languages.CompletionItemKind.Function,documentation:We,insertText:We,insertTextRules:O.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:tt})),...te.quickKey.map(We=>({label:We.label,kind:O.languages.CompletionItemKind.Function,documentation:We.content,insertText:Xe.startsWith("#")?We.content.replace(/#/,""):We.content,insertTextRules:O.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:tt}))]}}}),O.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(De,Me){var Ye=De.getWordUntilPosition(Me),tt={startLineNumber:Me.lineNumber,endLineNumber:Me.lineNumber,startColumn:Ye.startColumn,endColumn:Ye.endColumn};return{suggestions:[...be.keywords.map(Xe=>({label:Xe,kind:O.languages.CompletionItemKind.Function,documentation:Xe,insertText:Xe,insertTextRules:O.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:tt}))]}}}),O.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(De,Me){var Ye=De.getWordUntilPosition(Me),tt={startLineNumber:Me.lineNumber,endLineNumber:Me.lineNumber,startColumn:Ye.startColumn,endColumn:Ye.endColumn},Xe=De.getLineContent(Me.lineNumber).substring(Ye.startColumn-2,Ye.endColumn);return{suggestions:[...ke.keywords.map(We=>({label:We,kind:O.languages.CompletionItemKind.Function,documentation:We,insertText:We,insertTextRules:O.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:tt})),...ke.quickKey.map(We=>({label:We.label,kind:O.languages.CompletionItemKind.Function,documentation:We.content,insertText:Xe.startsWith("#")?We.content.replace(/#/,""):We.content,insertTextRules:O.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:tt}))]}}}),O.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(De,Me){var Ye=De.getWordUntilPosition(Me),tt={startLineNumber:Me.lineNumber,endLineNumber:Me.lineNumber,startColumn:Ye.startColumn,endColumn:Ye.endColumn},Xe=De.getLineContent(Me.lineNumber).substring(Ye.startColumn-2,Ye.endColumn);return{suggestions:[...xe.keywords.map(We=>({label:We,kind:O.languages.CompletionItemKind.Function,documentation:We,insertText:We,insertTextRules:O.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:tt})),...xe.quickKey.map(We=>({label:We.label,kind:O.languages.CompletionItemKind.Function,documentation:We.content,insertText:Xe.startsWith("#")?We.content.replace(/#/,""):We.content,insertTextRules:O.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:tt}))]}}}),O.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(De,Me){var Ye=De.getWordUntilPosition(Me),tt={startLineNumber:Me.lineNumber,endLineNumber:Me.lineNumber,startColumn:Ye.startColumn,endColumn:Ye.endColumn},Xe=De.getLineContent(Me.lineNumber).substring(Ye.startColumn-2,Ye.endColumn);return{suggestions:[...ee.keywords.map(We=>({label:We,kind:O.languages.CompletionItemKind.Function,documentation:We,insertText:We,insertTextRules:O.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:tt})),...ee.quickKey.map(We=>({label:We.label,kind:O.languages.CompletionItemKind.Function,documentation:We.content,insertText:Xe.startsWith("#")?We.content.replace(/#/,""):We.content,insertTextRules:O.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:tt}))]}}})};const _e="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var he=Object.defineProperty,pe=(O,ae,ve)=>ae in O?he(O,ae,{enumerable:!0,configurable:!0,writable:!0,value:ve}):O[ae]=ve,Ce=(O,ae,ve)=>pe(O,typeof ae!="symbol"?ae+"":ae,ve);const M=class Xo{constructor(ae,ve,we){this.placeholder=ae,this.editor=ve,this.monaco=we,ve.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Xo.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)}};Ce(M,"ID","editor.widget.placeholderHint");var U=M,R=S(96236),q=S(8591),$=S(6848),m=S(89392),v=S(34604),L=S(56102),re=Object.defineProperty,Ie=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable,et=(O,ae,ve)=>ae in O?re(O,ae,{enumerable:!0,configurable:!0,writable:!0,value:ve}):O[ae]=ve,rt=(O,ae)=>{for(var ve in ae||(ae={}))je.call(ae,ve)&&et(O,ve,ae[ve]);if(Oe)for(var ve of Oe(ae))at.call(ae,ve)&&et(O,ve,ae[ve]);return O},Tt=(O,ae)=>Ie(O,Be(ae)),At=(O,ae)=>{var ve={};for(var we in O)je.call(O,we)&&ae.indexOf(we)<0&&(ve[we]=O[we]);if(O!=null&&Oe)for(var we of Oe(O))ae.indexOf(we)<0&&at.call(O,we)&&(ve[we]=O[we]);return ve},Ot=(O,ae,ve)=>new Promise((we,De)=>{var Me=Xe=>{try{tt(ve.next(Xe))}catch(We){De(We)}},Ye=Xe=>{try{tt(ve.throw(Xe))}catch(We){De(We)}},tt=Xe=>Xe.done?we(Xe.value):Promise.resolve(Xe.value).then(Me,Ye);tt((ve=ve.apply(O,ae)).next())});function yt(O){return/^\d+$/.test(O)?`${O}px`:O}function Rt(){}let Ct=!1;const ue={"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 ye(O=[]){let ae=O;if(Array.isArray(O)){for(let ve=0;ve{var ae=O,{width:ve="100%",height:we="100%",value:De,language:Me="javascript",style:Ye={},options:tt={},overrideServices:Xe={},theme:We="vs-dark",onEditBlur:ht,isCopy:Re=!1,onSave:Ne,autoHeight:Ke=!1,forbidCopy:Ve=!1,onChange:nt=Rt,editorDidMount:ft=Rt,onFocus:ot=Rt,onBreakPoint:_=Rt,breakPointValue:T=[],filename:qe="educoder.txt",errorLine:G,errorContent:ge="",highlightLine:Nt,openBreakPoint:Te=!1,placeholder:He=""}=ae,Ze=At(ae,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const Y=(0,Z.useRef)(),ce=(0,Z.useRef)({}),Ee=(0,Z.useRef)(),ze=(0,Z.useRef)(),W=(0,Z.useRef)([]),bt=(0,Z.useRef)(!1),Ae=(0,Z.useRef)(),Dt=(0,Z.useRef)(),Ht=(0,Z.useRef)(!1),[Xt,mr]=(0,Z.useState)(!1);function Bt(){let Gt;return Y.current&&(Gt=new ie.Z(Ut=>{for(let pr of Ut)(pr.target.offsetHeight>0||pr.target.offsetWidth>0)&&ce.current.instance.layout()}),Gt.observe(Y.current)),Gt}function Ft(){q.ZP.warning({content:decodeURIComponent(_e),key:"monaco-editor-tip"})}const fr=()=>{let Gt=ce.current.instance;if(De!=null&&Gt&&Xt){const Ut=Gt.getModel();Ut&&De!==Ut.getValue()&&(Ct=!0,Ut.setValue(De),Gt.layout(),Ct=!1)}};(0,Z.useEffect)(()=>{const Gt=v.Z.subscribe("formatDocument",Ut=>{var pr;let Hr=ce.current.instance;(pr=Hr==null?void 0:Hr.getAction)==null||pr.call(Hr,"editor.action.formatDocument").run()});return window.updateMonacoValue=Ut=>{nt(Ut)},Gt},[]),(0,Z.useEffect)(()=>{var Gt;let Ut=ce.current.instance;ze.current&&clearTimeout(ze.current),ze.current=setTimeout(()=>{fr()},500),De&&(De!=null&&De.length)&&((Gt=Ut==null?void 0:Ut.updateOptions)==null||Gt.call(Ut,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(De.split(/\r\n|\r|\n/g).length))+3,5)}))},[De,Xt,ce.current]),(0,Z.useEffect)(()=>{if(G&&ce.current&&ce.current.instance){let Ut=ce.current.instance;Ut.changeViewZones(function(pr){var Hr=document.createElement("div");Hr.style.padding="10px 20px",Hr.style.width="calc(100% - 20px)",Hr.className="my-error-line-wrp",Hr.innerHTML=ge,pr.addZone({afterLineNumber:G||11,heightInLines:3,domNode:Hr})});var Gt={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}};Ut.addOverlayWidget(Gt),Ut.revealPositionInCenter({lineNumber:20,column:1})}},[G,ce.current,Xt]);const Br=(Gt="",Ut)=>{if(!Gt||Gt.trim()==="")return!0;const Hr=ce.current.instance.getModel().getLineTokens(Ut);let gr=!1;for(let rn=0;rn<2;rn++)Hr.getStandardTokenType(rn)===1&&(gr=!0);return gr};(0,Z.useEffect)(()=>{var Gt;const Ut=(Gt=ce.current)==null?void 0:Gt.instance;if(Ut&&Xt&&Ve){const pr=Ut.onDidBlurEditorWidget(()=>{Ht.current=!1}),Hr=Ut.onDidFocusEditorText(()=>{Ht.current=!0});return()=>{pr.dispose(),Hr.dispose()}}},[ce.current,Xt,Ve]),(0,Z.useEffect)(()=>{var Gt;if((Gt=ce.current)!=null&&Gt.instance&&Xt&&Te){let Ut=ce.current.instance,pr=Ut.getModel();if(!pr)return;(()=>{var wt;let _t=[],Yt=[];const ir=pr.getAllDecorations();for(let vr of ir)vr.options.className==="highlighted-line"&&(_t.push((wt=vr==null?void 0:vr.range)==null?void 0:wt.startLineNumber),Yt.push(vr==null?void 0:vr.id));if(Nt===_t[0])return;pr.deltaDecorations(Yt,[]);const Qt=pr.getLineCount();Nt&&Nt<=Qt&&(Ut.deltaDecorations([],[{range:new J.Range(Nt,1,Nt,pr.getLineMaxColumn(Nt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Ut.revealLineInCenter(Nt))})();const gr=(wt=!1)=>{var _t;let Yt=[],ir=[];const Qt=pr.getAllDecorations();for(let vr of Qt)vr.options.linesDecorationsClassName==="breakpoints-select"&&(Yt.push((_t=vr==null?void 0:vr.range)==null?void 0:_t.startLineNumber),ir.push(vr==null?void 0:vr.id));if(wt)return{lines:Yt,ids:ir};_(Yt)},rn=wt=>Ot(void 0,null,function*(){let _t={range:new J.Range(wt,1,wt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield pr.deltaDecorations([],[_t]),gr()}),Wn=wt=>Ot(void 0,null,function*(){let _t=[];const Yt=Ut.getLineDecorations(wt);for(let ir of Yt)ir.options.linesDecorationsClassName==="breakpoints-select"&&_t.push(ir.id);yield pr.deltaDecorations(_t,[]),gr()}),Qr=wt=>{let _t=Ut.getLineDecorations(wt);for(let Yt of _t)if(Yt.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,m.isEqual)(T,gr(!0).lines)){pr.deltaDecorations(gr(!0).ids,[]);const wt=T.map(_t=>({range:new J.Range(_t,1,_t,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));pr.deltaDecorations([],wt)}const rr=Ut.onDidChangeModelContent(wt=>{let _t=Ut.getPosition();if(_t){let Yt=_t.lineNumber;clearTimeout(Dt.current),Dt.current=setTimeout(()=>{Br(pr.getLineContent(Yt),Yt)?Wn(Yt):Qr(Yt)?(Wn(Yt),rn(Yt)):gr()},100)}}),it=Ut.onMouseDown(wt=>{var _t,Yt,ir;if(wt.target.detail&&((ir=(Yt=(_t=wt.target)==null?void 0:_t.element)==null?void 0:Yt.className)!=null&&ir.includes("line-numbers"))){let Qt=wt.target.position.lineNumber;if(Br(pr.getLineContent(Qt),Qt))return;Qr(Qt)?Wn(Qt):rn(Qt)}}),st=wt=>{let _t={range:new J.Range(wt,1,wt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};W.current=Ut.deltaDecorations(W.current,[_t])},gt=()=>{W.current=Ut.deltaDecorations(W.current,[])},St=Ut.onMouseMove(wt=>{var _t,Yt,ir;if(gt(),wt.target.detail&&((ir=(Yt=(_t=wt.target)==null?void 0:_t.element)==null?void 0:Yt.className)!=null&&ir.includes("line-numbers"))){let Qt=wt.target.position.lineNumber;if(Br(pr.getLineContent(Qt),Qt))return;st(Qt)}}),mt=Ut.onMouseLeave(()=>{gt()});return()=>{rr.dispose(),it.dispose(),St.dispose(),mt.dispose()}}},[ce.current,Xt,T,Nt,Te,Me]),(0,Z.useEffect)(()=>{var Gt;(Gt=ce.current)!=null&&Gt.instance&&Te&&ce.current.instance.setPosition({lineNumber:0,column:0})},[Nt]);function Ur(){let Gt=ce.current.instance;if(Gt){const Ut=Gt.getSelection(),pr=ce.current.pastePos||{},Hr=new J.Range(pr.startLineNumber||Ut.endLineNumber,pr.startColumn||Ut.endColumn,pr.endLineNumber||Ut.endLineNumber,pr.endColumn||Ut.endColumn);setTimeout(()=>{Gt.executeEdits("",[{range:Hr,text:""}])},300)}}function kr(Gt){(window.navigator.platform.match("Mac")?Gt.metaKey:Gt.ctrlKey)&&Gt.keyCode==83&&(Gt.preventDefault(),Ne())}const Kt=()=>{if(Ke&&ce.current.instance){const Gt=ce.current.instance.getContentHeight();kn(Gt{if(!Ht.current)return;const{keyCode:Ut,ctrlKey:pr,metaKey:Hr,target:gr,type:rn}=Gt;return(rn==="paste"||(Ut===67||Ut===86)&&(Hr||pr))&&gr.nodeName==="TEXTAREA"&&(Ft(),Gt.preventDefault()),!1};function Vr(Gt,Ut){var pr=window.URL||window.webkitURL||window,Hr=new Blob([Ut]),gr=document.createElementNS("http://www.w3.org/1999/xhtml","a");gr.href=pr.createObjectURL(Hr),gr.download=Gt,lr(gr)}(0,Z.useEffect)(()=>{Kt()},[Kt]),(0,Z.useEffect)(()=>{Y.current&&!Xt&&Promise.all([S.e(8909),S.e(3267)]).then(S.bind(S,71448)).then(Gt=>{try{J=Gt,ce.current.instance=J.editor.create(Y.current,{value:De,language:ye(Me),theme:We,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Xe);const Ut=ce.current.instance;let gr=[...R.BH._menuItems].find(rr=>rr[0]._debugName=="EditorContext")[1],rn=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Wn=(rr,it)=>{var st,gt;let St=rr._first;do it.includes((gt=(st=St.element)==null?void 0:st.command)==null?void 0:gt.id)&&rr._remove(St);while(St=St.next)};if(ft(Ut,J),setTimeout(()=>{Kt(),ce.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Vr(qe||"educoder.txt",Ut.getValue())}})},500),ce.current.subscription=Ut.onDidChangeModelContent(rr=>{bt.current?clearTimeout(Ae.current):(Kt(),nt(Ut.getValue(),rr)),Ae.current=setTimeout(()=>{bt.current=!1},500)}),window.Monaco||X(J,ye(Me)),Ve&&(Wn(gr,rn),Y.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",br),window.removeEventListener("paste",br),window.addEventListener("keydown",br),window.addEventListener("paste",br)),window.Monaco=J,ht&&Ut.onDidBlurEditorWidget(()=>{ht(Ut.getValue())}),ot&&Ut.onDidFocusEditorText(()=>{ot(Ut.getValue())}),Ve)try{Ut.onDidPaste(rr=>{const it=Ut.getSelection(),st=ce.current.pastePos||{},gt=new J.Range(st.startLineNumber||it.endLineNumber,st.startColumn||it.endColumn,st.endLineNumber||it.endLineNumber,st.endColumn||it.endColumn);Ut.executeEdits("",[{range:rr.range,text:""}])})}catch(rr){}let Qr=Bt();return He&&typeof He=="string"&&new U(He,Ut,J),mr(!0),()=>{const rr=ce.current.instance;rr.dispose();const it=rr.getModel();it&&it.dispose(),ce.current.subscription&&ce.current.subscription.dispose(),Qr.unobserve(Y.current)}}catch(Ut){}})},[]),(0,Z.useEffect)(()=>{if(ce.current.instance&&Xt)return document.addEventListener("keydown",kr,!1),()=>{document.removeEventListener("keydown",kr)}},[Ne,Xt]),(0,Z.useEffect)(()=>{let Gt=ce.current.instance;if(Gt&&Xt){let Ut=ye(Me);J.editor.setModelLanguage(Gt.getModel(),Ut)}},[Me,Xt]),(0,Z.useEffect)(()=>{ce.current.instance&&Xt&&J.editor.setTheme(We)},[We,Xt]),(0,Z.useEffect)(()=>{let Gt=ce.current.instance;Ee.current=tt,Gt&&Xt&&(Gt.updateOptions(rt({},tt)),setTimeout(()=>{Gt.getModel().updateOptions(rt({},tt))},200))},[JSON.stringify(tt),Xt]),(0,Z.useEffect)(()=>{let Gt=ce.current.instance;Gt&&Xt&&Gt.layout()},[ve,we,Xt]);const[Lr,Yr]=(0,Z.useState)(yt(ve)),[xr,kn]=(0,Z.useState)(yt(we)),sn=Tt(rt({},Ye),{width:Lr,height:xr,position:"relative"});return Z.createElement("div",{className:"my-monaco-editor",ref:Y,style:sn},Re&&Z.createElement(L.CopyToClipboard,{text:De,onCopy:()=>q.ZP.success("\u590D\u5236\u6210\u529F")},Z.createElement($.Z,{title:"\u590D\u5236\u4EE3\u7801"},Z.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},Z.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function $e({width:O="100%",height:ae="100%",original:ve,modified:we,language:De,options:Me={}}){const Ye=(0,Z.useRef)(),[tt,Xe]=(0,Z.useState)(null);function We(Ke){let Ve;return Ye.current&&(Ve=new ie.Z(nt=>{for(let ft of nt)(ft.target.offsetHeight>0||ft.target.offsetWidth>0)&&Ke.layout()}),Ve.observe(Ye.current)),Ve}(0,Z.useEffect)(()=>(Ye.current&&Promise.all([S.e(8909),S.e(9404)]).then(S.bind(S,2550)).then(Ke=>{J=Ke;const Ve=J.editor.createDiffEditor(Ye.current,Tt(rt({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},Me),{wordWrap:!0}));Xe(Ve);let nt=We(Ve);return()=>{Ve.dispose();const ft=Ve.getModel();ft&&ft.dispose(),nt.unobserve(Ye.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,Z.useEffect)(()=>{tt&&tt.setModel({original:J.editor.createModel(ve,De),modified:J.editor.createModel(we,De)})},[ve,we,De,tt]);const ht=yt(O),Re=yt(ae),Ne={width:ht,height:Re};return Z.createElement("div",{className:"my-diff-editor",ref:Ye,style:Ne})}},1464:function(Mt,Qe,S){"use strict";S.r(Qe),S.d(Qe,{default:function(){return M}});var Z=S(59301),ie=S(89070),be=S(8591),ke=S(5871),te=S(3113),ee=S(66104),xe=S(95237),de=S(43604),a=S(28103),N=S(79817),P=S(5112),E=S(92832),c=S(27812),y=S(94941),x=S(85149);const H=({data:I})=>{const[U,R]=(0,Z.useState)(!1),q=()=>{var $;switch(I.question_type){case 3:return Z.createElement("aside",null,Z.createElement("span",{style:{cursor:"pointer"},className:"font12 c-blue",onClick:()=>{R(!U)}},U?"\u9690\u85CF\u53C2\u8003\u7B54\u6848":"\u67E5\u770B\u53C2\u8003\u7B54\u6848"),U&&Z.createElement("div",null,($=I==null?void 0:I.standard_answer)==null?void 0:$.map(function(m,v){var L;return Z.createElement(xe.Z,{className:"mt10"},Z.createElement(de.Z,{flex:"50px"},Z.createElement("span",{className:"mt10"},"\u586B\u7A7A",m.choice_id)),Z.createElement(de.Z,{flex:1},(L=m==null?void 0:m.answer_text)==null?void 0:L.map(function(re,Ie){return Z.createElement("div",{style:{border:"1px solid #eee",padding:"15px 10px 0 10px"}},re)})))})));case 4:return Z.createElement("aside",null,Z.createElement("span",{style:{cursor:"pointer"},className:"font12 c-blue",onClick:()=>{R(!U)}},U?"\u9690\u85CF\u53C2\u8003\u7B54\u6848":"\u67E5\u770B\u53C2\u8003\u7B54\u6848"),U&&Z.createElement("div",null,Z.createElement(x.Z,{value:I.standard_answer.join(" ")})))}};return Z.createElement("section",null,q())};var V={flex_box_center:"flex_box_center___rZhUX",flex_space_between:"flex_space_between___WSWPP",flex_box_vertical_center:"flex_box_vertical_center___Fl2CQ",flex_box_center_end:"flex_box_center_end___zIA_L",flex_box_column:"flex_box_column___wpPM2",bg:"bg___PTvAX",title:"title___NRpL_",questionIcons:"questionIcons___qftEo",green:"green___DII_f",orange:"orange___nqaHJ",greenTip:"greenTip___NQ5fc",redTip:"redTip___BYmiY",orangeTip:"orangeTip___wlzcb",cuttOff:"cuttOff___Y19D3"},k=S(955),D=S(59301),j=Object.defineProperty,oe=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable,se=(I,U,R)=>U in I?j(I,U,{enumerable:!0,configurable:!0,writable:!0,value:R}):I[U]=R,X=(I,U)=>{for(var R in U||(U={}))w.call(U,R)&&se(I,R,U[R]);if(oe)for(var R of oe(U))K.call(U,R)&&se(I,R,U[R]);return I},_e=(I,U)=>{var R={};for(var q in I)w.call(I,q)&&U.indexOf(q)<0&&(R[q]=I[q]);if(I!=null&&oe)for(var q of oe(I))U.indexOf(q)<0&&K.call(I,q)&&(R[q]=I[q]);return R},he=(I,U,R)=>new Promise((q,$)=>{var m=re=>{try{L(R.next(re))}catch(Ie){$(Ie)}},v=re=>{try{L(R.throw(re))}catch(Ie){$(Ie)}},L=re=>re.done?q(re.value):Promise.resolve(re.value).then(m,v);L((R=R.apply(I,U)).next())});const pe=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898"],Ce=I=>{var U=I,{exercise:R,globalSetting:q,loading:$,user:m,dispatch:v}=U,L=_e(U,["exercise","globalSetting","loading","user","dispatch"]),re,Ie,Be,Oe,je,at,et,rt,Tt,At,Ot,yt,Rt,Ct,ue,ye,J,Pe,$e,O,ae;const ve=(0,ie.useParams)(),{userInfo:we}=m,{reviewGroupExercise:De}=R,[Me,Ye]=(0,Z.useState)({}),[tt,Xe]=(0,Z.useState)(!1),We=(0,Z.useRef)();console.log(Me);const ht=()=>{var Ve,nt;console.log(ve,222);let ft=localStorage[`${(Ve=m==null?void 0:m.userInfo)==null?void 0:Ve.login}-${ve.coursesId}-${ve.exerciseId}-filter`];if(ft?ft=JSON.parse(ft):ft={},Object.prototype.toString.call(ft)!=="[object Object]")return{};let ot=((nt=ft==null?void 0:ft.commit_status)==null?void 0:nt.filter(_=>_===2||_===3))||[2,3];return ft.commit_status=(ot==null?void 0:ot.length)>0?ot:[2,3],ft};(0,Z.useEffect)(()=>{var Ve;(Ve=m==null?void 0:m.userInfo)!=null&&Ve.login&&Re()},[(re=m==null?void 0:m.userInfo)==null?void 0:re.login]);const Re=()=>{const Ve=ht();v({type:"exercise/getReviewGroupExercise",payload:X({exerciseId:ve.exerciseId},Ve)})},Ne=Ve=>he(void 0,null,function*(){const nt=ht();v({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u8C03\u5206\u4E2D\uFF0C\u8BF7\u7A0D\u540E..."}}),(yield(0,y.LP)(X({cover_all:!0,id:Ve.question_id,max_score:Me[Ve.q_position].max,min_score:Me[Ve.q_position].min,comment:Me.comment},nt))).status===0&&(delete Me[Ve.q_position],Re(),be.ZP.success("\u6279\u91CF\u8C03\u5206\u6210\u529F")),v({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:"\u8C03\u5206\u4E2D\uFF0C\u8BF7\u7A0D\u540E..."}})}),Ke=Ve=>{var nt,ft,ot;if(Ve.question_type>1)return Me[Ve.q_position]?D.createElement("div",{className:"mr10 ml10 inline-block"},"\u5728\u4EE5\u4E0B\u533A\u95F4\u4E2D\u4E3A\u5B66\u751F\u968F\u673A\u8D4B\u5206\uFF1A",D.createElement(ke.Z,{placeholder:"\u6700\u4F4E",defaultValue:Ve.user_score,max:Ve.question_score,min:0,onChange:_=>{Me[Ve.q_position].min=String(_),Ye(X({},Me))}}),D.createElement("div",{className:V.cuttOff}),D.createElement(ke.Z,{placeholder:"\u6700\u9AD8",defaultValue:Ve.user_score,max:Ve.question_score,min:((nt=Me[Ve.q_position])==null?void 0:nt.min)||0,onChange:_=>{Me[Ve.q_position].max=String(_),Ye(X({},Me))}}),"\u5206",D.createElement(te.ZP,{className:"ml5",type:"primary",disabled:!((ft=Me[Ve.q_position])!=null&&ft.min)||!((ot=Me[Ve.q_position])!=null&&ot.max),onClick:()=>Ne(Ve)},"\u786E\u8BA4")):D.createElement("span",{style:{cursor:"pointer"},onClick:()=>{Me[Ve.q_position]={},Ye(X({},Me))},className:"c-blue mr10 ml10"},"\u8C03\u5206")};return D.createElement("section",{className:"edu-container",ref:We},D.createElement("section",{className:"animated fadeIn"},D.createElement("aside",{className:"mt10"},we&&D.createElement(ee.Z,{separator:">"},D.createElement(ee.Z.Item,null,D.createElement(ie.Link,{to:`${we.first_category_url}`},(Ie=we==null?void 0:we.course)==null?void 0:Ie.course_name)),D.createElement(ee.Z.Item,null,D.createElement(ie.Link,{to:`/classrooms/${ve.coursesId}/exercise`},"\u8BD5\u5377\u5217\u8868")),D.createElement(ee.Z.Item,null,D.createElement(ie.Link,{to:`/classrooms/${ve.coursesId}/exercise/${ve.exerciseId}/detail`},"\u8BD5\u5377\u8BE6\u60C5")),D.createElement(ee.Z.Item,null,(Be=De==null?void 0:De.exercise_answer_user)==null?void 0:Be.user_name))),D.createElement("aside",{className:[V.title,"mt20"].join(" ")},D.createElement(xe.Z,{style:{width:"100%"}},D.createElement(de.Z,{flex:"1"},D.createElement(ie.Link,{to:`/classrooms/${ve.coursesId}/exercise/${ve.exerciseId}/detail`},D.createElement(c.Z,{className:"font16 c-black"})),D.createElement("strong",{className:"font20 ml5"},(Oe=De==null?void 0:De.exercise)==null?void 0:Oe.exercise_name),D.createElement(k.VV,{status:[k.ju[(je=De.exercise)==null?void 0:je.exercise_status]]})),D.createElement(de.Z,null)))),D.createElement("section",{className:[V.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},D.createElement(xe.Z,{gutter:[30,0]},D.createElement(de.Z,{className:"bold c-black"},D.createElement("aside",null,D.createElement("span",null,"\u8003\u8BD5\u65F6\u957F ",((at=De.exercise)==null?void 0:at.time)===-1?"\u672A\u9650\u65F6":(et=De.exercise)==null?void 0:et.time),D.createElement("span",{className:"ml20"},"\u6EE1\u5206 ",(Tt=(rt=De.exercise_scores)==null?void 0:rt.exercise_types)==null?void 0:Tt.q_scores,"\u5206")))),D.createElement(a.Z,null),D.createElement(xe.Z,{gutter:[30,0]},D.createElement(de.Z,{flex:"1"},D.createElement("span",{className:"c-light-black"},"\u60A8\u6B63\u5728\u5BF9\u4EE5\u4E0B\u5B66\u751F\u8FDB\u884C\u6279\u91CF\u8BC4\u9605\uFF1A"),D.createElement("span",null,(At=De.exercise_answer_user)==null?void 0:At.user_name))),D.createElement(xe.Z,{gutter:[30,0]},D.createElement(de.Z,{span:24,className:"mt10"},(Ot=De==null?void 0:De.exercise_users)==null?void 0:Ot.map(function(Ve,nt){if(nt<100)return D.createElement("strong",{className:"mr10",key:nt},Ve.user_name)})),D.createElement(de.Z,{span:24,className:"tr"},((yt=De==null?void 0:De.exercise_users)==null?void 0:yt.length)>100&&D.createElement("span",null,"......\u7B49",(Rt=De==null?void 0:De.exercise_users)==null?void 0:Rt.length,"\u4EBA"))),D.createElement(a.Z,null),((Ct=De==null?void 0:De.exercise_questions)==null?void 0:Ct.some(Ve=>Ve.question_type!==4))&&D.createElement("aside",null,D.createElement(xe.Z,{gutter:[10,10]},D.createElement(de.Z,{flex:"1"},D.createElement("aside",null,D.createElement("strong",{className:"font14"},"\u5BA2\u89C2\u9898"),D.createElement("span",{className:V.greenTip},"\u6B63\u786E"),D.createElement("span",{className:V.redTip},"\u9519\u8BEF"),D.createElement("span",{className:V.redTip},"\u90E8\u5206\u5F97\u5206")),D.createElement("aside",{className:[V.questionIcons,"mt10"].join(" ")},D.createElement(N.default,{affix:!1,onChange:()=>Xe(!0)},(ue=De==null?void 0:De.exercise_questions)==null?void 0:ue.map(function(Ve,nt){if(Ve.question_type!==4)return D.createElement(N.default.Link,{href:`#questionID-${Ve.q_position}`,title:Ve.q_position})})))),D.createElement(de.Z,null,"\u603B\u5206 ",D.createElement("span",{className:"c-red bold"},(J=(ye=De.exercise_scores)==null?void 0:ye.exercise_types)==null?void 0:J.q_scores)," \u5206")),D.createElement("p",{className:"c-blue tr",onClick:()=>Xe(!tt)},tt?"\u6536\u8D77\u7B54\u9898\u8BE6\u60C5":"\u5C55\u5F00\u67E5\u770B\u7B54\u9898\u8BE6\u60C5",D.createElement("span",{className:"iconfont icon-play-square-fill3x ml5"})),D.createElement(a.Z,null)),D.createElement(xe.Z,{gutter:[10,10]},D.createElement(de.Z,{flex:"1"},D.createElement("aside",null,D.createElement("strong",{className:"font14"},"\u4E3B\u89C2\u9898"),D.createElement("span",{className:V.greenTip},"\u5DF2\u8BC4"),D.createElement("span",{className:V.redTip},"\u672A\u8BC4")),D.createElement("aside",{className:[V.questionIcons,"mt10"].join(" ")},D.createElement(N.default,{affix:!1},(Pe=De==null?void 0:De.exercise_questions)==null?void 0:Pe.map(function(Ve,nt){if(Ve.question_type===4)return D.createElement(N.default.Link,{href:`#questionID-${Ve.q_position}`,title:Ve.q_position}," ")})))),D.createElement(de.Z,null,"\u603B\u5206 ",D.createElement("span",{className:"c-red bold"},(O=($e=De.exercise_scores)==null?void 0:$e.exercise_types)==null?void 0:O.q_mains_scores)," \u5206")),(ae=De.exercise_questions)==null?void 0:ae.map(function(Ve,nt){var ft;return D.createElement("aside",{id:`questionID-${Ve.q_position}`,className:`${tt||Ve.question_type===4?"":"hide"}`},D.createElement(xe.Z,null,D.createElement(de.Z,{flex:"1"},D.createElement("span",{className:"c-blue font14"},Ve.q_position,". ",pe[Ve.question_type]),D.createElement("span",{className:"c-light-black ml5"},"(",Ve.question_score,")")),D.createElement(de.Z,null,Ve.standard_answer_show&&D.createElement("span",null,"\u6B63\u786E\u7B54\u6848\uFF1A",Ve.standard_answer_show),Ke(Ve),Ve.user_score&&D.createElement("span",null,"\u5F97\u5206",D.createElement("span",{className:"c-red"},Ve.user_score),"\u5206"),!Ve.user_score&&D.createElement("span",{className:"c-red"},"\u672A\u8BC4"))),D.createElement("div",null,D.createElement(x.Z,{value:Ve.question_title})),D.createElement("div",null,(ft=Ve.question_choices)==null?void 0:ft.map(function(ot,_){return D.createElement("div",null,D.createElement(P.ZP,{checked:Ve.user_answer.includes(ot.choice_id)},ot.choice_text))})),D.createElement(H,{data:Ve}),Me[Ve.q_position]?D.createElement(E.default.TextArea,{onChange:ot=>{Me.comment=String(ot.target.value),Ye(X({},Me))},placeholder:"\u8BF7\u8F93\u5165\u8BC4\u8BED\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26",maxLength:100}):null,D.createElement(a.Z,null))})))};var M=(0,ie.connect)(({exercise:I,loading:U,user:R,globalSetting:q})=>({exercise:I,globalSetting:q,user:R,loading:U.effects}))(Ce)},24768:function(Mt,Qe,S){"use strict";S.d(Qe,{AL:function(){return oe},Iy:function(){return P},Qv:function(){return y},ez:function(){return j},jb:function(){return E}});var Z=S(32834),ie=S.n(Z),be=S(11690),ke=S.n(be);let te=1;function ee(_e,he){const pe=_e.match(/^(\s+)(?:```)/);if(pe===null)return he;const Ce=pe[1];return he.split(` `).map(M=>{const I=M.match(/^\s+/);if(I===null)return M;const[U]=I;return U.length>=Ce.length?M.slice(Ce.length):M}).join(` `)}let xe=[],de=["