!(function(){var bu=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[2829],{70557:function(fn,ut,b){"use strict";b.d(ut,{Z:function(){return le}});var y=b(60499),ce=b(59301),Y={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},de=Y,$=b(7657),p=function(A,F){return ce.createElement($.Z,(0,y.Z)({},A,{ref:F,icon:de}))},ge=ce.forwardRef(p),le=ge},40001:function(fn,ut,b){"use strict";b.d(ut,{Z:function(){return le}});var y=b(60499),ce=b(59301),Y={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},de=Y,$=b(7657),p=function(A,F){return ce.createElement($.Z,(0,y.Z)({},A,{ref:F,icon:de}))},ge=ce.forwardRef(p),le=ge},49198:function(fn,ut,b){"use strict";b.d(ut,{Z:function(){return le}});var y=b(60499),ce=b(59301),Y={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},de=Y,$=b(7657),p=function(A,F){return ce.createElement($.Z,(0,y.Z)({},A,{ref:F,icon:de}))},ge=ce.forwardRef(p),le=ge},84105:function(fn,ut,b){"use strict";b.d(ut,{Z:function(){return le}});var y=b(60499),ce=b(59301),Y={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"},de=Y,$=b(7657),p=function(A,F){return ce.createElement($.Z,(0,y.Z)({},A,{ref:F,icon:de}))},ge=ce.forwardRef(p),le=ge},18785:function(fn,ut,b){"use strict";b.d(ut,{Z:function(){return le}});var y=b(60499),ce=b(59301),Y={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"},de=Y,$=b(7657),p=function(A,F){return ce.createElement($.Z,(0,y.Z)({},A,{ref:F,icon:de}))},ge=ce.forwardRef(p),le=ge},73331:function(fn,ut,b){"use strict";b.d(ut,{Z:function(){return le}});var y=b(60499),ce=b(59301),Y={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"},de=Y,$=b(7657),p=function(A,F){return ce.createElement($.Z,(0,y.Z)({},A,{ref:F,icon:de}))},ge=ce.forwardRef(p),le=ge},15277:function(fn,ut,b){"use strict";b.d(ut,{Z:function(){return le}});var y=b(60499),ce=b(59301),Y={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"},de=Y,$=b(7657),p=function(A,F){return ce.createElement($.Z,(0,y.Z)({},A,{ref:F,icon:de}))},ge=ce.forwardRef(p),le=ge},33853:function(fn,ut,b){"use strict";b.d(ut,{Z:function(){return le}});var y=b(60499),ce=b(59301),Y={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"},de=Y,$=b(7657),p=function(A,F){return ce.createElement($.Z,(0,y.Z)({},A,{ref:F,icon:de}))},ge=ce.forwardRef(p),le=ge},61485:function(fn,ut,b){"use strict";b.d(ut,{Z:function(){return le}});var y=b(60499),ce=b(59301),Y={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},de=Y,$=b(7657),p=function(A,F){return ce.createElement($.Z,(0,y.Z)({},A,{ref:F,icon:de}))},ge=ce.forwardRef(p),le=ge},47472:function(fn,ut,b){"use strict";b.d(ut,{Z:function(){return le}});var y=b(60499),ce=b(59301),Y={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"},de=Y,$=b(7657),p=function(A,F){return ce.createElement($.Z,(0,y.Z)({},A,{ref:F,icon:de}))},ge=ce.forwardRef(p),le=ge},68196:function(fn,ut,b){"use strict";b.d(ut,{Z:function(){return Ke}});var y=b(85899),ce=b(72190),Y=b(42244),de=b(43403),$=b(92310),p=b.n($),ge=b(29301),le=b(76846),l=b(96452),A=b(6089),F=b(80402),_=b(34280),E=b(49658),w=b(59301),O=b(60499),X=b(77900),J=b(8654);function U(Ae){var xe=Ae.prefixCls,se=Ae.align,Ne=Ae.arrow,Ce=Ae.arrowPos,Se=Ne||{},M=Se.className,fe=Se.content,_e=Ce.x,Re=_e===void 0?0:_e,$e=Ce.y,rt=$e===void 0?0:$e,it=w.useRef();if(!se||!se.points)return null;var te={position:"absolute"};if(se.autoArrow!==!1){var Q=se.points[0],lt=se.points[1],st=Q[0],ht=Q[1],bt=lt[0],He=lt[1];st===bt||!["t","b"].includes(st)?te.top=rt:st==="t"?te.top=0:te.bottom=0,ht===He||!["l","r"].includes(ht)?te.left=Re:ht==="l"?te.left=0:te.right=0}return w.createElement("div",{ref:it,className:p()("".concat(xe,"-arrow"),M),style:te},fe)}function R(Ae){var xe=Ae.prefixCls,se=Ae.open,Ne=Ae.zIndex,Ce=Ae.mask,Se=Ae.motion;return Ce?w.createElement(X.default,(0,O.Z)({},Se,{motionAppear:!0,visible:se,removeOnLeave:!0}),function(M){var fe=M.className;return w.createElement("div",{style:{zIndex:Ne},className:p()("".concat(xe,"-mask"),fe)})}):null}var z=w.memo(function(Ae){var xe=Ae.children;return xe},function(Ae,xe){return xe.cache}),P=z,N=w.forwardRef(function(Ae,xe){var se=Ae.popup,Ne=Ae.className,Ce=Ae.prefixCls,Se=Ae.style,M=Ae.target,fe=Ae.onVisibleChanged,_e=Ae.open,Re=Ae.keepDom,$e=Ae.fresh,rt=Ae.onClick,it=Ae.mask,te=Ae.arrow,Q=Ae.arrowPos,lt=Ae.align,st=Ae.motion,ht=Ae.maskMotion,bt=Ae.forceRender,He=Ae.getPopupContainer,Et=Ae.autoDestroy,pt=Ae.portal,ft=Ae.zIndex,Pt=Ae.onMouseEnter,x=Ae.onMouseLeave,D=Ae.onPointerEnter,Ye=Ae.onPointerDownCapture,W=Ae.ready,pe=Ae.offsetX,Bt=Ae.offsetY,Oe=Ae.offsetR,Ue=Ae.offsetB,et=Ae.onAlign,q=Ae.onPrepare,ne=Ae.stretch,we=Ae.targetWidth,Fe=Ae.targetHeight,G=typeof se=="function"?se():se,St=_e||Re,Ee=(He==null?void 0:He.length)>0,Wt=w.useState(!He||!Ee),en=(0,ce.Z)(Wt,2),an=en[0],Zn=en[1];if((0,_.Z)(function(){!an&&Ee&&M&&Zn(!0)},[an,Ee,M]),!an)return null;var Rn="auto",Cn={left:"-1000vw",top:"-1000vh",right:Rn,bottom:Rn};if(W||!_e){var sr,dr=lt.points,$n=lt.dynamicInset||((sr=lt._experimental)===null||sr===void 0?void 0:sr.dynamicInset),qn=$n&&dr[0][1]==="r",ln=$n&&dr[0][0]==="b";qn?(Cn.right=Oe,Cn.left=Rn):(Cn.left=pe,Cn.right=Rn),ln?(Cn.bottom=Ue,Cn.top=Rn):(Cn.top=Bt,Cn.bottom=Rn)}var $t={};return ne&&(ne.includes("height")&&Fe?$t.height=Fe:ne.includes("minHeight")&&Fe&&($t.minHeight=Fe),ne.includes("width")&&we?$t.width=we:ne.includes("minWidth")&&we&&($t.minWidth=we)),_e||($t.pointerEvents="none"),w.createElement(pt,{open:bt||St,getContainer:He&&function(){return He(M)},autoDestroy:Et},w.createElement(R,{prefixCls:Ce,open:_e,zIndex:ft,mask:it,motion:ht}),w.createElement(ge.Z,{onResize:et,disabled:!_e},function(Vt){return w.createElement(X.default,(0,O.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:bt,leavedClassName:"".concat(Ce,"-hidden")},st,{onAppearPrepare:q,onEnterPrepare:q,visible:_e,onVisibleChanged:function(Xn){var Qe;st==null||(Qe=st.onVisibleChanged)===null||Qe===void 0||Qe.call(st,Xn),fe(Xn)}}),function(An,Xn){var Qe=An.className,Je=An.style,ve=p()(Ce,Qe,Ne);return w.createElement("div",{ref:(0,J.sQ)(Vt,xe,Xn),className:ve,style:(0,y.Z)((0,y.Z)((0,y.Z)((0,y.Z)({"--arrow-x":"".concat(Q.x||0,"px"),"--arrow-y":"".concat(Q.y||0,"px")},Cn),$t),Je),{},{boxSizing:"border-box",zIndex:ft},Se),onMouseEnter:Pt,onMouseLeave:x,onPointerEnter:D,onClick:rt,onPointerDownCapture:Ye},te&&w.createElement(U,{prefixCls:Ce,arrow:te,arrowPos:Q,align:lt}),w.createElement(P,{cache:!_e&&!$e},G))})}))}),re=N,ue=w.forwardRef(function(Ae,xe){var se=Ae.children,Ne=Ae.getTriggerDOMNode,Ce=(0,J.Yr)(se),Se=w.useCallback(function(fe){(0,J.mH)(xe,Ne?Ne(fe):fe)},[Ne]),M=(0,J.x1)(Se,(0,J.C4)(se));return Ce?w.cloneElement(se,{ref:M}):se}),me=ue,Te=w.createContext(null),Be=Te;function Le(Ae){return Ae?Array.isArray(Ae)?Ae:[Ae]:[]}function at(Ae,xe,se,Ne){return w.useMemo(function(){var Ce=Le(se!=null?se:xe),Se=Le(Ne!=null?Ne:xe),M=new Set(Ce),fe=new Set(Se);return Ae&&(M.has("hover")&&(M.delete("hover"),M.add("click")),fe.has("hover")&&(fe.delete("hover"),fe.add("click"))),[M,fe]},[Ae,xe,se,Ne])}var ie=b(29194);function K(){var Ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],se=arguments.length>2?arguments[2]:void 0;return se?Ae[0]===xe[0]:Ae[0]===xe[0]&&Ae[1]===xe[1]}function I(Ae,xe,se,Ne){for(var Ce=se.points,Se=Object.keys(Ae),M=0;M1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(Ae)?xe:Ae}function C(Ae){return S(parseFloat(Ae),0)}function Z(Ae,xe){var se=(0,y.Z)({},Ae);return(xe||[]).forEach(function(Ne){if(!(Ne instanceof HTMLBodyElement||Ne instanceof HTMLHtmlElement)){var Ce=V(Ne).getComputedStyle(Ne),Se=Ce.overflow,M=Ce.overflowClipMargin,fe=Ce.borderTopWidth,_e=Ce.borderBottomWidth,Re=Ce.borderLeftWidth,$e=Ce.borderRightWidth,rt=Ne.getBoundingClientRect(),it=Ne.offsetHeight,te=Ne.clientHeight,Q=Ne.offsetWidth,lt=Ne.clientWidth,st=C(fe),ht=C(_e),bt=C(Re),He=C($e),Et=S(Math.round(rt.width/Q*1e3)/1e3),pt=S(Math.round(rt.height/it*1e3)/1e3),ft=(Q-lt-bt-He)*Et,Pt=(it-te-st-ht)*pt,x=st*pt,D=ht*pt,Ye=bt*Et,W=He*Et,pe=0,Bt=0;if(Se==="clip"){var Oe=C(M);pe=Oe*Et,Bt=Oe*pt}var Ue=rt.x+Ye-pe,et=rt.y+x-Bt,q=Ue+rt.width+2*pe-Ye-W-ft,ne=et+rt.height+2*Bt-x-D-Pt;se.left=Math.max(se.left,Ue),se.top=Math.max(se.top,et),se.right=Math.min(se.right,q),se.bottom=Math.min(se.bottom,ne)}}),se}function ye(Ae){var xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,se="".concat(xe),Ne=se.match(/^(.*)\%$/);return Ne?Ae*(parseFloat(Ne[1])/100):parseFloat(se)}function Ve(Ae,xe){var se=xe||[],Ne=(0,ce.Z)(se,2),Ce=Ne[0],Se=Ne[1];return[ye(Ae.width,Ce),ye(Ae.height,Se)]}function qe(){var Ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[Ae[0],Ae[1]]}function gt(Ae,xe){var se=xe[0],Ne=xe[1],Ce,Se;return se==="t"?Se=Ae.y:se==="b"?Se=Ae.y+Ae.height:Se=Ae.y+Ae.height/2,Ne==="l"?Ce=Ae.x:Ne==="r"?Ce=Ae.x+Ae.width:Ce=Ae.x+Ae.width/2,{x:Ce,y:Se}}function yt(Ae,xe){var se={t:"b",b:"t",l:"r",r:"l"};return Ae.map(function(Ne,Ce){return Ce===xe?se[Ne]||"c":Ne}).join("")}function Dt(Ae,xe,se,Ne,Ce,Se,M){var fe=w.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:Ce[Ne]||{}}),_e=(0,ce.Z)(fe,2),Re=_e[0],$e=_e[1],rt=w.useRef(0),it=w.useMemo(function(){return xe?he(xe):[]},[xe]),te=w.useRef({}),Q=function(){te.current={}};Ae||Q();var lt=(0,A.Z)(function(){if(xe&&se&&Ae){let Lr=function(oi,Yn){var gr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ct,tr=St.x+oi,mr=St.y+Yn,kr=tr+ln,zr=mr+qn,hi=Math.max(tr,gr.left),Bn=Math.max(mr,gr.top),nr=Math.min(kr,gr.right),Sr=Math.min(zr,gr.bottom);return Math.max(0,(nr-hi)*(Sr-Bn))},Jr=function(){Rr=St.y+Tn,Er=Rr+qn,vn=St.x+_n,sn=vn+ln};var bt,He,Et,pt,ft=xe,Pt=ft.ownerDocument,x=V(ft),D=x.getComputedStyle(ft),Ye=D.position,W=ft.style.left,pe=ft.style.top,Bt=ft.style.right,Oe=ft.style.bottom,Ue=ft.style.overflow,et=(0,y.Z)((0,y.Z)({},Ce[Ne]),Se),q=Pt.createElement("div");(bt=ft.parentElement)===null||bt===void 0||bt.appendChild(q),q.style.left="".concat(ft.offsetLeft,"px"),q.style.top="".concat(ft.offsetTop,"px"),q.style.position=Ye,q.style.height="".concat(ft.offsetHeight,"px"),q.style.width="".concat(ft.offsetWidth,"px"),ft.style.left="0",ft.style.top="0",ft.style.right="auto",ft.style.bottom="auto",ft.style.overflow="hidden";var ne;if(Array.isArray(se))ne={x:se[0],y:se[1],width:0,height:0};else{var we,Fe,G=se.getBoundingClientRect();G.x=(we=G.x)!==null&&we!==void 0?we:G.left,G.y=(Fe=G.y)!==null&&Fe!==void 0?Fe:G.top,ne={x:G.x,y:G.y,width:G.width,height:G.height}}var St=ft.getBoundingClientRect(),Ee=x.getComputedStyle(ft),Wt=Ee.height,en=Ee.width;St.x=(He=St.x)!==null&&He!==void 0?He:St.left,St.y=(Et=St.y)!==null&&Et!==void 0?Et:St.top;var an=Pt.documentElement,Zn=an.clientWidth,Rn=an.clientHeight,Cn=an.scrollWidth,sr=an.scrollHeight,dr=an.scrollTop,$n=an.scrollLeft,qn=St.height,ln=St.width,$t=ne.height,Vt=ne.width,An={left:0,top:0,right:Zn,bottom:Rn},Xn={left:-$n,top:-dr,right:Cn-$n,bottom:sr-dr},Qe=et.htmlRegion,Je="visible",ve="visibleFirst";Qe!=="scroll"&&Qe!==ve&&(Qe=Je);var Pe=Qe===ve,Ge=Z(Xn,it),Ze=Z(An,it),ct=Qe===Je?Ze:Ge,Ft=Pe?Ze:ct;ft.style.left="auto",ft.style.top="auto",ft.style.right="0",ft.style.bottom="0";var Xt=ft.getBoundingClientRect();ft.style.left=W,ft.style.top=pe,ft.style.right=Bt,ft.style.bottom=Oe,ft.style.overflow=Ue,(pt=ft.parentElement)===null||pt===void 0||pt.removeChild(q);var qt=S(Math.round(ln/parseFloat(en)*1e3)/1e3),Rt=S(Math.round(qn/parseFloat(Wt)*1e3)/1e3);if(qt===0||Rt===0||(0,le.Sh)(se)&&!(0,ie.Z)(se))return;var Zt=et.offset,mn=et.targetOffset,Jt=Ve(St,Zt),je=(0,ce.Z)(Jt,2),nt=je[0],Ct=je[1],mt=Ve(ne,mn),xt=(0,ce.Z)(mt,2),It=xt[0],Nt=xt[1];ne.x-=It,ne.y-=Nt;var zt=et.points||[],nn=(0,ce.Z)(zt,2),cn=nn[0],zn=nn[1],gn=qe(zn),dn=qe(cn),wn=gt(ne,gn),En=gt(St,dn),Ln=(0,y.Z)({},et),_n=wn.x-En.x+nt,Tn=wn.y-En.y+Ct,kn=Lr(_n,Tn),Nn=Lr(_n,Tn,Ze),On=gt(ne,["t","l"]),In=gt(St,["t","l"]),Dn=gt(ne,["b","r"]),yn=gt(St,["b","r"]),fr=et.overflow||{},_t=fr.adjustX,Pn=fr.adjustY,jn=fr.shiftX,xr=fr.shiftY,pr=function(Yn){return typeof Yn=="boolean"?Yn:Yn>=0},Rr,Er,vn,sn;Jr();var Mt=pr(Pn),jt=dn[0]===gn[0];if(Mt&&dn[0]==="t"&&(Er>Ft.bottom||te.current.bt)){var un=Tn;jt?un-=qn-$t:un=On.y-yn.y-Ct;var bn=Lr(_n,un),Mn=Lr(_n,un,Ze);bn>kn||bn===kn&&(!Pe||Mn>=Nn)?(te.current.bt=!0,Tn=un,Ct=-Ct,Ln.points=[yt(dn,0),yt(gn,0)]):te.current.bt=!1}if(Mt&&dn[0]==="b"&&(Rrkn||tn===kn&&(!Pe||Hn>=Nn)?(te.current.tb=!0,Tn=Jn,Ct=-Ct,Ln.points=[yt(dn,0),yt(gn,0)]):te.current.tb=!1}var er=pr(_t),Tr=dn[1]===gn[1];if(er&&dn[1]==="l"&&(sn>Ft.right||te.current.rl)){var $r=_n;Tr?$r-=ln-Vt:$r=On.x-yn.x-nt;var Wr=Lr($r,Tn),br=Lr($r,Tn,Ze);Wr>kn||Wr===kn&&(!Pe||br>=Nn)?(te.current.rl=!0,_n=$r,nt=-nt,Ln.points=[yt(dn,1),yt(gn,1)]):te.current.rl=!1}if(er&&dn[1]==="r"&&(vnkn||Cr===kn&&(!Pe||Hr>=Nn)?(te.current.lr=!0,_n=Kr,nt=-nt,Ln.points=[yt(dn,1),yt(gn,1)]):te.current.lr=!1}Jr();var Ir=jn===!0?0:jn;typeof Ir=="number"&&(vnZe.right&&(_n-=sn-Ze.right-nt,ne.x>Ze.right-Ir&&(_n+=ne.x-Ze.right+Ir)));var Pr=xr===!0?0:xr;typeof Pr=="number"&&(RrZe.bottom&&(Tn-=Er-Ze.bottom-Ct,ne.y>Ze.bottom-Pr&&(Tn+=ne.y-Ze.bottom+Pr)));var Mr=St.x+_n,Yr=Mr+ln,ur=St.y+Tn,ei=ur+qn,Xr=ne.x,Qr=Xr+Vt,Vn=ne.y,xn=Vn+$t,Fr=Math.max(Mr,Xr),rn=Math.min(Yr,Qr),qr=(Fr+rn)/2,Ii=qr-Mr,Si=Math.max(ur,Vn),di=Math.min(ei,xn),pi=(Si+di)/2,or=pi-ur;M==null||M(xe,Ln);var ni=Xt.right-St.x-(_n+St.width),vi=Xt.bottom-St.y-(Tn+St.height);qt===1&&(_n=Math.floor(_n),ni=Math.floor(ni)),Rt===1&&(Tn=Math.floor(Tn),vi=Math.floor(vi));var wi={ready:!0,offsetX:_n/qt,offsetY:Tn/Rt,offsetR:ni/qt,offsetB:vi/Rt,arrowX:Ii/qt,arrowY:or/Rt,scaleX:qt,scaleY:Rt,align:Ln};$e(wi)}}),st=function(){rt.current+=1;var He=rt.current;Promise.resolve().then(function(){rt.current===He&<()})},ht=function(){$e(function(He){return(0,y.Z)((0,y.Z)({},He),{},{ready:!1})})};return(0,_.Z)(ht,[Ne]),(0,_.Z)(function(){Ae||ht()},[Ae]),[Re.ready,Re.offsetX,Re.offsetY,Re.offsetR,Re.offsetB,Re.arrowX,Re.arrowY,Re.scaleX,Re.scaleY,Re.align,st]}var Ut=b(77654);function ot(Ae,xe,se,Ne,Ce){(0,_.Z)(function(){if(Ae&&xe&&se){let rt=function(){Ne(),Ce()};var Se=xe,M=se,fe=he(Se),_e=he(M),Re=V(M),$e=new Set([Re].concat((0,Ut.Z)(fe),(0,Ut.Z)(_e)));return $e.forEach(function(it){it.addEventListener("scroll",rt,{passive:!0})}),Re.addEventListener("resize",rt,{passive:!0}),Ne(),function(){$e.forEach(function(it){it.removeEventListener("scroll",rt),Re.removeEventListener("resize",rt)})}}},[Ae,xe,se])}var kt=b(48736);function tt(Ae,xe,se,Ne,Ce,Se,M,fe){var _e=w.useRef(Ae);_e.current=Ae;var Re=w.useRef(!1);w.useEffect(function(){if(xe&&Ne&&(!Ce||Se)){var rt=function(){Re.current=!1},it=function(Et){var pt;_e.current&&!M(((pt=Et.composedPath)===null||pt===void 0||(pt=pt.call(Et))===null||pt===void 0?void 0:pt[0])||Et.target)&&!Re.current&&fe(!1)},te=V(Ne);te.addEventListener("pointerdown",rt,!0),te.addEventListener("mousedown",it,!0),te.addEventListener("contextmenu",it,!0);var Q=(0,l.A)(se);if(Q&&(Q.addEventListener("mousedown",it,!0),Q.addEventListener("contextmenu",it,!0)),0)var lt,st,ht,bt;return function(){te.removeEventListener("pointerdown",rt,!0),te.removeEventListener("mousedown",it,!0),te.removeEventListener("contextmenu",it,!0),Q&&(Q.removeEventListener("mousedown",it,!0),Q.removeEventListener("contextmenu",it,!0))}}},[xe,se,Ne,Ce,Se]);function $e(){Re.current=!0}return $e}var Gt=["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 Xe(){var Ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:de.Z,xe=w.forwardRef(function(se,Ne){var Ce=se.prefixCls,Se=Ce===void 0?"rc-trigger-popup":Ce,M=se.children,fe=se.action,_e=fe===void 0?"hover":fe,Re=se.showAction,$e=se.hideAction,rt=se.popupVisible,it=se.defaultPopupVisible,te=se.onPopupVisibleChange,Q=se.afterPopupVisibleChange,lt=se.mouseEnterDelay,st=se.mouseLeaveDelay,ht=st===void 0?.1:st,bt=se.focusDelay,He=se.blurDelay,Et=se.mask,pt=se.maskClosable,ft=pt===void 0?!0:pt,Pt=se.getPopupContainer,x=se.forceRender,D=se.autoDestroy,Ye=se.destroyPopupOnHide,W=se.popup,pe=se.popupClassName,Bt=se.popupStyle,Oe=se.popupPlacement,Ue=se.builtinPlacements,et=Ue===void 0?{}:Ue,q=se.popupAlign,ne=se.zIndex,we=se.stretch,Fe=se.getPopupClassNameFromAlign,G=se.fresh,St=se.alignPoint,Ee=se.onPopupClick,Wt=se.onPopupAlign,en=se.arrow,an=se.popupMotion,Zn=se.maskMotion,Rn=se.popupTransitionName,Cn=se.popupAnimation,sr=se.maskTransitionName,dr=se.maskAnimation,$n=se.className,qn=se.getTriggerDOMNode,ln=(0,Y.Z)(se,Gt),$t=D||Ye||!1,Vt=w.useState(!1),An=(0,ce.Z)(Vt,2),Xn=An[0],Qe=An[1];(0,_.Z)(function(){Qe((0,E.Z)())},[]);var Je=w.useRef({}),ve=w.useContext(Be),Pe=w.useMemo(function(){return{registerSubPopup:function(nr,Sr){Je.current[nr]=Sr,ve==null||ve.registerSubPopup(nr,Sr)}}},[ve]),Ge=(0,F.Z)(),Ze=w.useState(null),ct=(0,ce.Z)(Ze,2),Ft=ct[0],Xt=ct[1],qt=w.useRef(null),Rt=(0,A.Z)(function(Bn){qt.current=Bn,(0,le.Sh)(Bn)&&Ft!==Bn&&Xt(Bn),ve==null||ve.registerSubPopup(Ge,Bn)}),Zt=w.useState(null),mn=(0,ce.Z)(Zt,2),Jt=mn[0],je=mn[1],nt=w.useRef(null),Ct=(0,A.Z)(function(Bn){(0,le.Sh)(Bn)&&Jt!==Bn&&(je(Bn),nt.current=Bn)}),mt=w.Children.only(M),xt=(mt==null?void 0:mt.props)||{},It={},Nt=(0,A.Z)(function(Bn){var nr,Sr,vr=Jt;return(vr==null?void 0:vr.contains(Bn))||((nr=(0,l.A)(vr))===null||nr===void 0?void 0:nr.host)===Bn||Bn===vr||(Ft==null?void 0:Ft.contains(Bn))||((Sr=(0,l.A)(Ft))===null||Sr===void 0?void 0:Sr.host)===Bn||Bn===Ft||Object.values(Je.current).some(function(wr){return(wr==null?void 0:wr.contains(Bn))||Bn===wr})}),zt=ee(Se,an,Cn,Rn),nn=ee(Se,Zn,dr,sr),cn=w.useState(it||!1),zn=(0,ce.Z)(cn,2),gn=zn[0],dn=zn[1],wn=rt!=null?rt:gn,En=(0,A.Z)(function(Bn){rt===void 0&&dn(Bn)});(0,_.Z)(function(){dn(rt||!1)},[rt]);var Ln=w.useRef(wn);Ln.current=wn;var _n=w.useRef([]);_n.current=[];var Tn=(0,A.Z)(function(Bn){var nr;En(Bn),((nr=_n.current[_n.current.length-1])!==null&&nr!==void 0?nr:wn)!==Bn&&(_n.current.push(Bn),te==null||te(Bn))}),kn=w.useRef(),Nn=function(){clearTimeout(kn.current)},On=function(nr){var Sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Nn(),Sr===0?Tn(nr):kn.current=setTimeout(function(){Tn(nr)},Sr*1e3)};w.useEffect(function(){return Nn},[]);var In=w.useState(!1),Dn=(0,ce.Z)(In,2),yn=Dn[0],fr=Dn[1];(0,_.Z)(function(Bn){(!Bn||wn)&&fr(!0)},[wn]);var _t=w.useState(null),Pn=(0,ce.Z)(_t,2),jn=Pn[0],xr=Pn[1],pr=w.useState(null),Rr=(0,ce.Z)(pr,2),Er=Rr[0],vn=Rr[1],sn=function(nr){vn([nr.clientX,nr.clientY])},Mt=Dt(wn,Ft,St&&Er!==null?Er:Jt,Oe,et,q,Wt),jt=(0,ce.Z)(Mt,11),un=jt[0],bn=jt[1],Mn=jt[2],Jn=jt[3],tn=jt[4],Hn=jt[5],er=jt[6],Tr=jt[7],$r=jt[8],Wr=jt[9],br=jt[10],Kr=at(Xn,_e,Re,$e),Cr=(0,ce.Z)(Kr,2),Hr=Cr[0],Ir=Cr[1],Pr=Hr.has("click"),Mr=Ir.has("click")||Ir.has("contextMenu"),Yr=(0,A.Z)(function(){yn||br()}),ur=function(){Ln.current&&St&&Mr&&On(!1)};ot(wn,Jt,Ft,Yr,ur),(0,_.Z)(function(){Yr()},[Er,Oe]),(0,_.Z)(function(){wn&&!(et!=null&&et[Oe])&&Yr()},[JSON.stringify(q)]);var ei=w.useMemo(function(){var Bn=I(et,Se,Wr,St);return p()(Bn,Fe==null?void 0:Fe(Wr))},[Wr,Fe,et,Se,St]);w.useImperativeHandle(Ne,function(){return{nativeElement:nt.current,popupElement:qt.current,forceAlign:Yr}});var Xr=w.useState(0),Qr=(0,ce.Z)(Xr,2),Vn=Qr[0],xn=Qr[1],Fr=w.useState(0),rn=(0,ce.Z)(Fr,2),qr=rn[0],Ii=rn[1],Si=function(){if(we&&Jt){var nr=Jt.getBoundingClientRect();xn(nr.width),Ii(nr.height)}},di=function(){Si(),Yr()},pi=function(nr){fr(!1),br(),Q==null||Q(nr)},or=function(){return new Promise(function(nr){Si(),xr(function(){return nr})})};(0,_.Z)(function(){jn&&(br(),jn(),xr(null))},[jn]);function ni(Bn,nr,Sr,vr){It[Bn]=function(wr){var Di;vr==null||vr(wr),On(nr,Sr);for(var gi=arguments.length,Ti=new Array(gi>1?gi-1:0),yi=1;yi1?Sr-1:0),wr=1;wr1?Sr-1:0),wr=1;wrO in w?de(w,O,{enumerable:!0,configurable:!0,writable:!0,value:X}):w[O]=X,F=(w,O)=>{for(var X in O||(O={}))le.call(O,X)&&A(w,X,O[X]);if(ge)for(var X of ge(O))l.call(O,X)&&A(w,X,O[X]);return w},_=(w,O)=>$(w,p(O));const E=({img:w,buttonProps:O={},styles:X={},customText:J,ButtonText:U,ButtonClick:R,Buttonclass:z,ButtonTwo:P,imgStyles:N,loading:re=!1,className:ue=""})=>y.createElement("section",{className:`tc animated fadeIn ${ue}`,style:F({color:"#999",margin:"100px auto",visibility:re?"hidden":"visible"},X)},y.createElement("img",{src:w||ce,style:_(F({},N),{pointerEvents:"none",userSelect:"none"})}),y.createElement("p",{className:"mt20 font14"},J||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),U&&y.createElement(Y.ZP,F({className:z,onClick:R},O),U),P&&P);ut.Z=E},86974:function(fn,ut,b){"use strict";b.d(ut,{Z:function(){return z}});var y=b(59301),ce={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",showClose:"showClose___edZQA",embed:"embed___hvpEJ"},Y=b(7939),de=b(70557),$=b(34728),p=b(25399),ge=b(76406),le=b(84849),l=b(90736),A=b(14185),F=b(52078),_=b(59301),E=Object.defineProperty,w=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,J=(P,N,re)=>N in P?E(P,N,{enumerable:!0,configurable:!0,writable:!0,value:re}):P[N]=re,U=(P,N)=>{for(var re in N||(N={}))O.call(N,re)&&J(P,re,N[re]);if(w)for(var re of w(N))X.call(N,re)&&J(P,re,N[re]);return P},R=(P,N,re)=>new Promise((ue,me)=>{var Te=at=>{try{Le(re.next(at))}catch(ie){me(ie)}},Be=at=>{try{Le(re.throw(at))}catch(ie){me(ie)}},Le=at=>at.done?ue(at.value):Promise.resolve(at.value).then(Te,Be);Le((re=re.apply(P,N)).next())}),z=({editOffice:P="view",data:N,issaver:re,onSaver:ue,theme:me,type:Te,filename:Be,monacoEditor:Le,className:at,style:ie,close:K,onClose:I,hasMask:ee,disabledDownload:V,onImgDimensions:he,showNodata:S,recordInfo:C})=>{const[Z,ye]=(0,y.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Ve,qe]=(0,y.useState)(""),[gt,yt]=(0,y.useState)(),Dt=window.ENV==="build"?"/react/build":"",Ut=location.host.startsWith("localhost")?A.Z.PROXY_SERVER:A.Z.API_SERVER,kt=10*(1024*1024),tt=(0,y.useRef)();N!=null&&N.startsWith("/api")&&Te!=="txt"&&(N=A.Z.API_SERVER+N);const Gt=Ne=>Ne.substring(Ne.lastIndexOf("/")+1).split(".").pop();Be&&Le&&(Le.filename=Be),(0,y.useEffect)(()=>{var Ne,Ce;const Se=(Ce=(Ne=document.cookie)==null?void 0:Ne.replace(/\s/g,""))==null?void 0:Ce.split(";");Se==null||Se.map(M=>{let fe=M.split("=");fe[0]==="_educoder_session"&&qe(fe[1])})},[]),(0,y.useEffect)(()=>{Te==="office"&&(N.indexOf("bigfilescdn.")>-1||N.indexOf("bigfiles1")>-1?yt({url:N,fileType:Gt(N),model:N.indexOf("model=edit")?"edit":"view"}):N.indexOf("coze")>-1?yt({url:N,fileType:"doc",model:"view"}):Ke())},[Te,N]);function Xe(Ne){return R(this,null,function*(){Ne.data.type==="pdfdata"&&(ue(Ne.data.data),window.removeEventListener("message",Xe,!1)),console.log("mess---:",Ne.data)})}const Ke=()=>R(void 0,null,function*(){console.log("data:",N);let Ne=N;N.startsWith("http")||(Ne=location.origin+Ne);let Ce=new URL(Ne).pathname.split("/").pop();const Se=yield(0,le.gJ)({attachment_id:Ce});Se.url=Ut+Se.url,yt(Se)}),Ae=()=>{if(N.startsWith("http")||N.startsWith("blob:")){xe();return}(0,ge.Sv)(Be||"educoder",N,Be)},xe=()=>{C&&(0,F.fc)({id:C==null?void 0:C.id,watch_type:1,course_id:C==null?void 0:C.course_id}),(0,ge.Nd)(Be||"educoder",decodeURIComponent(N))};(0,y.useEffect)(()=>(window.addEventListener("message",se),()=>{window.removeEventListener("message",se)}),[]);const se=Ne=>{var Ce;((Ce=Ne==null?void 0:Ne.data)==null?void 0:Ce.type)==="closePop"&&I()};return _.createElement("div",{style:U({},ie||{}),className:`${ee&&ce.bgBlack} ${Te?ce.wrp:"hide"}`},!!Te&&K&&_.createElement("div",{id:"closePop",className:ce.close,ref:tt},!!he&&_.createElement(p.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>tt.current},_.createElement("span",{onClick:()=>{I(),he()}},_.createElement("i",{className:"icon-yulanpizhu"}))),!V&&window.parent===window&&_.createElement(p.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>tt.current},_.createElement("span",{onClick:xe},_.createElement("i",{className:"icon-quxiaozhiding"}))),re&&_.createElement(p.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>tt.current},_.createElement("span",{className:"",onClick:()=>{const Ne=document.getElementById("pdfiframe");window.addEventListener("message",Xe,!1),setTimeout(()=>{Ne.contentWindow.postMessage("getData","*")},300)}},_.createElement("i",{className:"icon-baocun"}))),_.createElement(p.Z,{title:"\u5173\u95ED",getPopupContainer:()=>tt.current},_.createElement("span",{className:"",onClick:()=>{I()}},_.createElement("i",{className:"icon-guanbi1"})))),_.createElement("div",{className:`${ce[at]} ${at} ${ce.monaco} ${Te==="txt"?"show":"hide"}`},Te==="txt"&&_.createElement(_.Fragment,null,_.createElement($.ZP,U({},Le)))),Te==="audio"&&_.createElement("audio",{controls:!0,src:`${(N==null?void 0:N.indexOf("http://"))>-1||(N==null?void 0:N.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${N}`,autoPlay:!0}),Te==="video"&&_.createElement(_.Fragment,null,(N==null?void 0:N.indexOf("http"))>-1?_.createElement("video",{controls:!0,src:`${N}`,autoPlay:!0}):_.createElement("video",{controls:!0,src:`data:video/mp4;base64,${N}`,autoPlay:!0})),Te==="office"&>&&_.createElement("iframe",{src:`${Dt}/office.html?key=${gt.key}&url=${btoa(gt.url)}&callbackUrl=${Ut+(gt.callbackUrl||"")}&fileType=${gt.fileType}&title=${gt.title||""}&model=${P}&officeServer=${A.Z.ONLYOFFICE}&disabledDownload=${!!V}`}),Te==="html"&&_.createElement("iframe",{src:N+"&disposition=inline"}),Te==="pdf"&&_.createElement("iframe",{id:"pdfiframe",src:`${Dt}/js/pdf/index.html?filename=${Be||"educoder.pdf"}&url=${encodeURIComponent(N)}&disabledDownload=${!!V}&model=${P}`}),Te==="image"&&_.createElement("img",{src:`${(N==null?void 0:N.indexOf("http://"))>-1||(N==null?void 0:N.indexOf("https://"))>-1?"":"data:image/png;base64,"}${N}`}),(Te==="other"||Te==="download")&&_.createElement(_.Fragment,null,S?_.createElement(l.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:_.createElement(Y.ZP,{icon:_.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Ae,disabled:V},"\u4E0B\u8F7D")}):_.createElement(Y.ZP,{type:"primary",size:"middle",onClick:Ae,disabled:V},_.createElement(de.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),Te==="flowChart"&&_.createElement("div",{className:"embed"},_.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${N||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},35883:function(fn,ut,b){"use strict";b.d(ut,{z:function(){return Le},Z:function(){return at}});var y=b(59301),ce=b(46214),Y=b(20047),de=b(64018),$=b(16471),p=b(14185),ge=b(76406),le=b(15342),l=b(44104),A=b(7939),F=b(1012),_=b(86974),E=b(59301),O=({html:ie})=>{const K=(0,y.useRef)(null),I=(0,y.useRef)(null),ee=`.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 56px !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,y.useEffect)(()=>{const V=K.current.attachShadow({mode:"open"});I.current=document.createElement("div"),I.current.className="markdown-body",I.current.innerHTML=ie,V.appendChild(I.current);const he=document.createElement("style");return he.textContent=ee,V.appendChild(he),()=>{V.innerHTML=""}},[]),(0,y.useEffect)(()=>{I.current&&(I.current.innerHTML=ie)},[ie]),E.createElement("div",{ref:K})};function X(ie){const K=["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"],I=new RegExp(`\\b(${K.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi"),ee=/]*>/gi;return ie.replace(I,"").replace(ee,"").trim()}var J={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},U=Object.defineProperty,R=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,N=(ie,K,I)=>K in ie?U(ie,K,{enumerable:!0,configurable:!0,writable:!0,value:I}):ie[K]=I,re=(ie,K)=>{for(var I in K||(K={}))z.call(K,I)&&N(ie,I,K[I]);if(R)for(var I of R(K))P.call(K,I)&&N(ie,I,K[I]);return ie};const ue="@\u2581\u2581@",me="@\u2581@",Te=/]*>/g;function Be(ie){let K=document.createElement("div");return K.innerHTML=ie,K.childNodes.length===0?"":K.childNodes[0].nodeValue}const Le=(ie,K)=>{ie=ie||"";const I=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,ee=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,V=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,he=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return K?ie.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(I,(S,C,Z,ye,Ve,qe,gt)=>{const yt=C||ye||qe,Dt=Z||Ve||gt||"?";return p.Z.API_SERVER+"/api/attachments/"+yt+Dt+"&t="+(0,ge.Jn)(yt,Date.now())+(S.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(ie=ie.replace(he,(S,C,Z,ye,Ve,qe,gt)=>{const yt=C||ye||qe,Dt=Z||Ve||gt||"?";return p.Z.API_SERVER+"/attachments/download/"+yt+Dt+"&t="+(0,ge.Jn)(yt,Date.now())+(S.indexOf(")")>-1?")":"&")}).replace(I,(S,C,Z,ye,Ve,qe,gt)=>{const yt=C||ye||qe,Dt=Z||Ve||gt||"?";return p.Z.API_SERVER+"/api/attachments/"+yt+Dt+"&t="+(0,ge.Jn)(yt,Date.now())+(S.indexOf(")")>-1?")":"&")}).replace(ee,(S,C,Z,ye,Ve)=>{const qe=C||ye,gt=Z||Ve||"";return'"'+p.Z.API_SERVER+"/api/attachments/"+qe+gt+qe+gt+"&t="+(0,ge.Jn)(qe,Date.now())}).replace(V,(S,C,Z,ye,Ve)=>{const qe=C||ye,gt=Z||Ve||"";return"("+p.Z.API_SERVER+"/files/uploads/"+qe+gt+qe+gt+"&t="+(0,ge.Jn)(qe,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,` `),ie)};var at=({value:ie="",edit:K=!1,className:I,showTextOnly:ee,showLines:V,style:he={},stylesPrev:S={},highlightKeywords:C,showProgramFill:Z,isProgramFill:ye,disabledFill:Ve=!1,programFillValue:qe,openEditor:gt=()=>{},onFillChange:yt=ot=>{},onFillBlur:Dt=()=>{},onFillFocus:Ut=()=>{}})=>{let ot=X(String(ie||""));const kt=(0,y.useRef)(),tt=(0,y.useRef)(),[Gt,Xe]=(0,y.useState)(""),[Ke,Ae]=(0,y.useState)("office"),[xe,se]=(0,y.useState)([]),Ne=(0,y.useRef)("a"+(0,F.Z)()),Ce={},Se=He=>//i.test(He||""),M=(He,Et,pt)=>{const ft=document.createElement(He===me?"input":"textarea");ft.style.width="100%",ft.style.height=He===me?"40px":"151px",ft.rows=5,ft.spellcheck=!1,ft.name="edu-program-fill",ft.placeholder="\u8BF7\u8F93\u5165",ft.dataset.id=Et;const Pt=Object.keys(Ce).length;return Ce[Pt]=ft,`${ft.outerHTML}`};function fe(He){return He=He.replace(/!\[.*?\]\(.*?\)/g,""),He=He.replace(/\[.*?\]\(.*?\)/g,""),He=He.replace(new RegExp("","gs"),""),He=He.replace(//g,""),He=He.replace(//g,""),He=He.replace(new RegExp(".*?<\\/video>","gs"),""),He=He.replace(new RegExp(".*?<\\/audio>","gs"),""),He=He.replace(new RegExp(".*?<\\/style>","gs"),""),He=He.replace(new RegExp(".*?<\\/script>","gs"),""),He}const _e=He=>!ee&&Se(ot)?He:He.replace(/([\s\S]+?)<\/style>/gim,function(Et,pt){let ft=pt.replace(/(\n|\r)/g,"").split("}"),Pt=[];return ft.map(x=>{x!=""&&Pt.push(`.${Ne.current} ${x}`)}),``}),Re=(0,y.useMemo)(()=>{(0,Y.Iy)();try{const ft=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Pt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,x=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,D=/\(\/attachments\/download\//g;ot=ot.replace(D,"("+p.Z.API_SERVER+"/attachments/download/").replace(ft,"("+p.Z.API_SERVER+"/api/attachments/").replace(Pt,'"'+p.Z.API_SERVER+"/api/attachments/").replace(x,'"'+p.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,` `),kt.current.style.display="none"}catch(ft){}if(Z){let ft=-1;return ot=ot.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Pt,x,D){var Ye;return++ft,M(Pt,ft,(Ye=qe==null?void 0:qe[ft])==null?void 0:Ye.value.replaceAll("<","<").replaceAll(">",">"))}),`
${_e(ot||"")}
`}let He=_e(ot);He=(0,Y.ZP)(He);const Et=(0,Y.ez)();ot.match(/\[TOC\]/)&&(He=He.replace("

[TOC]

",(0,Y.Qv)()),(0,Y.Iy)()),He=He.replace(/(__special_katext_id_\d+__)/g,(ft,Pt)=>{const{type:x,expression:D}=Et[Pt];return(0,le.renderToString)(Be(D)||"",{displayMode:x==="block",throwOnError:!1,output:"html"})}),He=He.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,Y.AL)();const pt=document.createElement("div");if(pt.innerHTML=He,ee)return pt.innerText;if(C){const ft=C.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return te(pt,ft),pt.innerHTML}return setTimeout(()=>st(),500),pt.innerHTML},[ot,C]);(0,y.useEffect)(()=>{Q.current&&Q.current.querySelectorAll(["input","textarea"]).forEach(Et=>{Et.oninput=$e,Et.onblur=rt,Et.onfocus=it})},[xe]),(0,y.useEffect)(()=>{var He,Et,pt,ft,Pt;if(qe!=null&&qe.length)try{const x=Q.current.querySelectorAll(".edu-program-fill-score"),D=Q.current.querySelectorAll('[name="edu-program-fill"]');for(const[Ye,W]of D.entries())W.value=((He=qe==null?void 0:qe[Ye])==null?void 0:He.value)||"",((Et=qe==null?void 0:qe[Ye])==null?void 0:Et.type)==="warning"?W.className="program-fill-warning":((pt=qe==null?void 0:qe[Ye])==null?void 0:pt.type)==="success"?W.className="program-fill-success":W.className="";for(const[Ye,W]of x.entries())W.innerHTML=(ft=qe==null?void 0:qe[Ye])!=null&&ft.score?`${(Pt=qe==null?void 0:qe[Ye])==null?void 0:Pt.score}\u5206`:"";se(qe)}catch(x){console.log(x,"error")}},[qe]);const $e=He=>{xe[He.target.dataset.id]=xe[He.target.dataset.id]||{},xe[He.target.dataset.id].value=He.target.value,se([...xe]),yt(xe,He.target.dataset.id)},rt=He=>{xe[He.target.dataset.id]=xe[He.target.dataset.id]||{},xe[He.target.dataset.id].value=He.target.value,se([...xe]),Dt(xe,He.target.dataset.id)},it=He=>{xe[He.target.dataset.id]=xe[He.target.dataset.id]||{},xe[He.target.dataset.id].value=He.target.value,se([...xe]),Ut(xe,He.target.dataset.id)};function te(He,Et){return He.childNodes.forEach(pt=>{var ft;if(pt.childNodes.length>0)te(pt,Et);else if(pt.nodeName!=="IMG")if(pt.innerHTML)pt.innerHTML=(ft=pt.innerHTML)==null?void 0:ft.replace(new RegExp(Et,"gi"),'$&');else{const Pt=document.createElement("span");Pt.innerHTML=pt.textContent.replace(new RegExp(Et,"gi"),'$&'),pt.replaceWith(Pt)}})}const Q=(0,y.useRef)();Y.jb.WebkitLineClamp=V,V&&(he=re(re({},he),Y.jb));function lt(He){let Et=He.target;if(Et.tagName.toUpperCase()==="A"){let pt=Et.getAttribute("href");if(pt.indexOf("office")>-1)He.preventDefault(),Xe(pt),Ae("office");else if(pt.indexOf("application/pdf")>-1)He.preventDefault(),Xe(pt),Ae("pdf");else if(pt.indexOf("text/html")>-1)He.preventDefault(),Xe(pt),Ae("html");else if(pt.startsWith("#")){He.preventDefault();let ft=document.getElementById(pt.replace("#",""));ft&&ft.scrollIntoView(!0)}}}const st=()=>{var He;const Et=(He=Q.current)==null?void 0:He.querySelectorAll("video");Et==null||Et.forEach(pt=>{if(pt.oncontextmenu=()=>!1,pt.src.indexOf(".m3u8")>-1&&!pt.canPlayType("application/vnd.apple.mpegurl")){if($.ZP.isSupported()){var ft=new $.ZP;ft.loadSource(pt.src),ft.attachMedia(pt)}}})};(0,y.useEffect)(()=>{if(Q.current&&Re&&Re.match(Te)&&window.PR.prettyPrint(),Q.current)return Q.current.addEventListener("click",lt),()=>{var He;(He=Q.current)==null||He.removeEventListener("click",lt),(0,Y.AL)(),(0,Y.Iy)()}},[Re,Q.current,lt]);const ht=He=>{He.target.nodeName==="IMG"&&He.target.className.indexOf("draw-flowchart")>-1?(kt.current.style.zIndex=1,kt.current.style.display="flex",kt.current.style.width=He.target.clientWidth+"px",kt.current.style.height=He.target.clientHeight+"px",kt.current.style.top=He.target.offsetTop+"px",kt.current.style.left=He.target.offsetLeft+"px",He.target.id&&(tt.current=He.target.id)):kt.current.style.display="none"},bt=()=>{kt.current.style.display="none"};return(0,y.useEffect)(()=>{var He;const Et=pt=>{pt.preventDefault(),pt.clipboardData.setData("text",window.getSelection().toString())};return(He=Q.current)==null||He.addEventListener("copy",Et),()=>{var pt;(pt=Q.current)==null||pt.removeEventListener("copy",Et)}},[Q.current]),y.createElement("div",{style:{position:"relative"},onMouseLeave:bt},ee&&y.createElement("div",{ref:Q,className:`${J.mdBody} `},Re),!ee&&!Se(Re)&&y.createElement("div",{ref:Q,style:re({},he),onMouseOver:ht,className:`${I||""} ${Ve?"disabled-fill":""} markdown-body ${J.mdBody} ${Ne.current}`,dangerouslySetInnerHTML:{__html:Re}}),!ee&&Se(Re)&&y.createElement(O,{html:Re}),y.createElement("div",{ref:kt,className:`${J.button} ${K?"":J.previewFlowChart}`},y.createElement(l.Z,null,y.createElement(A.ZP,{onClick:()=>{K?gt(tt.current):(Xe(tt.current),Ae("flowChart"))}},K?"\u7F16\u8F91":"\u9884\u89C8"))),y.createElement(_.Z,{close:!0,data:Gt,type:Gt!=null&&Gt.length?Ke:"",style:re({},S),onClose:()=>Xe("")}))}},34728:function(fn,ut,b){"use strict";b.d(ut,{SV:function(){return kt},ZP:function(){return ot}});var y=b(59301),ce=b(76374);const Y={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},de={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},$={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(` `)}]},p={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(` `)}]},ge={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 le=b(53184),l=b.n(le),A=(tt,Gt,Xe)=>new Promise((Ke,Ae)=>{var xe=Ce=>{try{Ne(Xe.next(Ce))}catch(Se){Ae(Se)}},se=Ce=>{try{Ne(Xe.throw(Ce))}catch(Se){Ae(Se)}},Ne=Ce=>Ce.done?Ke(Ce.value):Promise.resolve(Ce.value).then(xe,se);Ne((Xe=Xe.apply(tt,Gt)).next())});const F={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"]}},_=(tt,Gt,Xe,Ke)=>{const Ae=Gt.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Xe.lineNumber,endColumn:Xe.column});return Array.from(new Set(Ae.match(/\b\w{2,}\b/g)||[])).map(se=>({label:se,kind:tt.languages.CompletionItemKind.Text,insertText:se,range:Ke}))},E=(tt,Gt,Xe,Ke)=>{tt.languages.registerCompletionItemProvider(Gt,{provideCompletionItems(Ae,xe){const se=Ae.getWordUntilPosition(xe),Ne={startLineNumber:xe.lineNumber,endLineNumber:xe.lineNumber,startColumn:se.startColumn,endColumn:se.endColumn},Ce=Ae.getLineContent(xe.lineNumber).substring(se.startColumn-2,se.endColumn);return{suggestions:[..._(tt,Ae,xe,Ne),...Xe.map(M=>({label:M,kind:tt.languages.CompletionItemKind.Keyword,documentation:M,insertText:M,insertTextRules:tt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ne})),...Ke.map(M=>({label:M.label,kind:tt.languages.CompletionItemKind.Snippet,documentation:M.content,insertText:Ce.startsWith("#")?M.content.replace(/#/,""):M.content,insertTextRules:tt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ne}))]}}})};var w=tt=>{F.languages.forEach(Gt=>{tt.languages.registerDocumentFormattingEditProvider(Gt,{provideDocumentFormattingEdits(Xe){return A(this,null,function*(){const Ke=l()(Xe.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:Xe.getFullModelRange(),text:Ke}]})}})}),E(tt,"java",de.keywords,de.quickKey),E(tt,"cpp",$.keywords,$.quickKey),E(tt,"c",Y.keywords,[]),E(tt,"python",p.keywords,p.quickKey),E(tt,"scala",ge.keywords,ge.quickKey)};const O="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var X=Object.defineProperty,J=(tt,Gt,Xe)=>Gt in tt?X(tt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):tt[Gt]=Xe,U=(tt,Gt,Xe)=>J(tt,typeof Gt!="symbol"?Gt+"":Gt,Xe);const R=class xu{constructor(Gt,Xe,Ke){this.placeholder=Gt,this.editor=Xe,this.monaco=Ke,Xe.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return xu.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)}};U(R,"ID","editor.widget.placeholderHint");var P=R,N=b(96236),re=b(6767),ue=b(25399),me=b(78267),Te=b(33156),Be=b(56102),Le=Object.defineProperty,at=Object.defineProperties,ie=Object.getOwnPropertyDescriptors,K=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,V=(tt,Gt,Xe)=>Gt in tt?Le(tt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):tt[Gt]=Xe,he=(tt,Gt)=>{for(var Xe in Gt||(Gt={}))I.call(Gt,Xe)&&V(tt,Xe,Gt[Xe]);if(K)for(var Xe of K(Gt))ee.call(Gt,Xe)&&V(tt,Xe,Gt[Xe]);return tt},S=(tt,Gt)=>at(tt,ie(Gt)),C=(tt,Gt)=>{var Xe={};for(var Ke in tt)I.call(tt,Ke)&&Gt.indexOf(Ke)<0&&(Xe[Ke]=tt[Ke]);if(tt!=null&&K)for(var Ke of K(tt))Gt.indexOf(Ke)<0&&ee.call(tt,Ke)&&(Xe[Ke]=tt[Ke]);return Xe},Z=(tt,Gt,Xe)=>new Promise((Ke,Ae)=>{var xe=Ce=>{try{Ne(Xe.next(Ce))}catch(Se){Ae(Se)}},se=Ce=>{try{Ne(Xe.throw(Ce))}catch(Se){Ae(Se)}},Ne=Ce=>Ce.done?Ke(Ce.value):Promise.resolve(Ce.value).then(xe,se);Ne((Xe=Xe.apply(tt,Gt)).next())});function ye(tt){return/^\d+$/.test(tt)?`${tt}px`:tt}function Ve(){}let qe=!1;const gt={"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 yt(tt=[]){let Gt=tt;if(Array.isArray(tt)){for(let Xe=0;XeZ(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(tt){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",tt)}});var ot=tt=>{var Gt=tt,{width:Xe="100%",height:Ke="100%",value:Ae,language:xe="javascript",style:se={},options:Ne={},overrideServices:Ce={},theme:Se="vs-dark",onEditBlur:M,isCopy:fe=!1,onSave:_e,autoHeight:Re=!1,forbidCopy:$e=!1,forbidCopyTips:rt,onChange:it=Ve,editorDidMount:te=Ve,onFocus:Q=Ve,onBreakPoint:lt=Ve,breakPointValue:st=[],filename:ht="educoder.txt",errorLine:bt,errorContent:He="",highlightLine:Et,openBreakPoint:pt=!1,placeholder:ft="",showMiniMap:Pt=!0}=Gt,x=C(Gt,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const D=(0,y.useRef)(),Ye=(0,y.useRef)({}),W=(0,y.useRef)(),pe=(0,y.useRef)(),Bt=(0,y.useRef)([]),Oe=(0,y.useRef)(!1),Ue=(0,y.useRef)(),et=(0,y.useRef)(),q=(0,y.useRef)(!1),[ne,we]=(0,y.useState)(!1);function Fe(){let $t;return D.current&&($t=new ce.Z(Vt=>{for(let An of Vt)(An.target.offsetHeight>0||An.target.offsetWidth>0)&&Ye.current.instance.layout()}),$t.observe(D.current)),$t}function G(){re.ZP.warning({content:decodeURIComponent(rt||O),key:"monaco-editor-tip"})}const St=()=>{let $t=Ye.current.instance;if(Ae!=null&&$t&&ne){const Vt=$t.getModel();Vt&&Ae!==Vt.getValue()&&(qe=!0,Vt.setValue(Ae),$t.layout(),qe=!1)}};(0,y.useEffect)(()=>{const $t=Te.Z.subscribe("formatDocument",Vt=>{var An;let Xn=Ye.current.instance;(An=Xn==null?void 0:Xn.getAction)==null||An.call(Xn,"editor.action.formatDocument").run()});return window.updateMonacoValue=Vt=>{it(Vt)},$t},[]),(0,y.useEffect)(()=>{var $t;let Vt=Ye.current.instance;pe.current&&clearTimeout(pe.current),pe.current=setTimeout(()=>{St()},500),Ae&&(Ae!=null&&Ae.length)&&(($t=Vt==null?void 0:Vt.updateOptions)==null||$t.call(Vt,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Ae.split(/\r\n|\r|\n/g).length))+3,5)}))},[Ae,ne,Ye.current]),(0,y.useEffect)(()=>{if(bt&&Ye.current&&Ye.current.instance){let Vt=Ye.current.instance;Vt.changeViewZones(function(An){var Xn=document.createElement("div");Xn.style.padding="10px 20px",Xn.style.width="calc(100% - 20px)",Xn.className="my-error-line-wrp",Xn.innerHTML=He,An.addZone({afterLineNumber:bt||11,heightInLines:3,domNode:Xn})});var $t={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}};Vt.addOverlayWidget($t),Vt.revealPositionInCenter({lineNumber:20,column:1})}},[bt,Ye.current,ne]);const Ee=($t="",Vt)=>{if(!$t||$t.trim()==="")return!0;const Xn=Ye.current.instance.getModel().getLineTokens(Vt);let Qe=!1;for(let Je=0;Je<2;Je++)Xn.getStandardTokenType(Je)===1&&(Qe=!0);return Qe};(0,y.useEffect)(()=>{var $t;const Vt=($t=Ye.current)==null?void 0:$t.instance;if(Vt&&ne&&$e){const An=Vt.onDidBlurEditorWidget(()=>{q.current=!1}),Xn=Vt.onDidFocusEditorText(()=>{q.current=!0});return()=>{An.dispose(),Xn.dispose()}}},[Ye.current,ne,$e]),(0,y.useEffect)(()=>{var $t;if(($t=Ye.current)!=null&&$t.instance&&ne&&pt){let Vt=Ye.current.instance,An=Vt.getModel();if(!An)return;(()=>{var Rt;let Zt=[],mn=[];const Jt=An.getAllDecorations();for(let nt of Jt)nt.options.className==="highlighted-line"&&(Zt.push((Rt=nt==null?void 0:nt.range)==null?void 0:Rt.startLineNumber),mn.push(nt==null?void 0:nt.id));if(Et===Zt[0])return;An.deltaDecorations(mn,[]);const je=An.getLineCount();Et&&Et<=je&&(Vt.deltaDecorations([],[{range:new Dt.Range(Et,1,Et,An.getLineMaxColumn(Et)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Vt.revealLineInCenter(Et))})();const Qe=(Rt=!1)=>{var Zt;let mn=[],Jt=[];const je=An.getAllDecorations();for(let nt of je)nt.options.linesDecorationsClassName==="breakpoints-select"&&(mn.push((Zt=nt==null?void 0:nt.range)==null?void 0:Zt.startLineNumber),Jt.push(nt==null?void 0:nt.id));if(Rt)return{lines:mn,ids:Jt};lt(mn)},Je=Rt=>Z(void 0,null,function*(){let Zt={range:new Dt.Range(Rt,1,Rt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield An.deltaDecorations([],[Zt]),Qe()}),ve=Rt=>Z(void 0,null,function*(){let Zt=[];const mn=Vt.getLineDecorations(Rt);for(let Jt of mn)Jt.options.linesDecorationsClassName==="breakpoints-select"&&Zt.push(Jt.id);yield An.deltaDecorations(Zt,[]),Qe()}),Pe=Rt=>{let Zt=Vt.getLineDecorations(Rt);for(let mn of Zt)if(mn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,me.isEqual)(st,Qe(!0).lines)){An.deltaDecorations(Qe(!0).ids,[]);const Rt=st.map(Zt=>({range:new Dt.Range(Zt,1,Zt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));An.deltaDecorations([],Rt)}const Ge=Vt.onDidChangeModelContent(Rt=>{let Zt=Vt.getPosition();if(Zt){let mn=Zt.lineNumber;clearTimeout(et.current),et.current=setTimeout(()=>{Ee(An.getLineContent(mn),mn)?ve(mn):Pe(mn)?(ve(mn),Je(mn)):Qe()},100)}}),Ze=Vt.onMouseDown(Rt=>{var Zt,mn,Jt;if(Rt.target.detail&&((Jt=(mn=(Zt=Rt.target)==null?void 0:Zt.element)==null?void 0:mn.className)!=null&&Jt.includes("line-numbers"))){let je=Rt.target.position.lineNumber;if(Ee(An.getLineContent(je),je))return;Pe(je)?ve(je):Je(je)}}),ct=Rt=>{let Zt={range:new Dt.Range(Rt,1,Rt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Bt.current=Vt.deltaDecorations(Bt.current,[Zt])},Ft=()=>{Bt.current=Vt.deltaDecorations(Bt.current,[])},Xt=Vt.onMouseMove(Rt=>{var Zt,mn,Jt;if(Ft(),Rt.target.detail&&((Jt=(mn=(Zt=Rt.target)==null?void 0:Zt.element)==null?void 0:mn.className)!=null&&Jt.includes("line-numbers"))){let je=Rt.target.position.lineNumber;if(Ee(An.getLineContent(je),je))return;ct(je)}}),qt=Vt.onMouseLeave(()=>{Ft()});return()=>{Ge.dispose(),Ze.dispose(),Xt.dispose(),qt.dispose()}}},[Ye.current,ne,st,Et,pt,xe]),(0,y.useEffect)(()=>{var $t;($t=Ye.current)!=null&&$t.instance&&pt&&Ye.current.instance.setPosition({lineNumber:0,column:0})},[Et]);function Wt(){let $t=Ye.current.instance;if($t){const Vt=$t.getSelection(),An=Ye.current.pastePos||{},Xn=new Dt.Range(An.startLineNumber||Vt.endLineNumber,An.startColumn||Vt.endColumn,An.endLineNumber||Vt.endLineNumber,An.endColumn||Vt.endColumn);setTimeout(()=>{$t.executeEdits("",[{range:Xn,text:""}])},300)}}function en($t){(window.navigator.platform.match("Mac")?$t.metaKey:$t.ctrlKey)&&$t.keyCode==83&&($t.preventDefault(),_e())}const an=()=>{if(Re&&Ye.current.instance){const $t=Ye.current.instance.getContentHeight();qn($t{if(!q.current)return;const{keyCode:Vt,ctrlKey:An,metaKey:Xn,target:Qe,type:Je}=$t;return(Je==="paste"||(Vt===67||Vt===86)&&(Xn||An))&&Qe.nodeName==="TEXTAREA"&&(G(),$t.preventDefault()),!1};function Cn($t,Vt){var An=window.URL||window.webkitURL||window,Xn=new Blob([Vt]),Qe=document.createElementNS("http://www.w3.org/1999/xhtml","a");Qe.href=An.createObjectURL(Xn),Qe.download=$t,Zn(Qe)}(0,y.useEffect)(()=>{an()},[an]),(0,y.useEffect)(()=>{D.current&&!ne&&Promise.all([b.e(8909),b.e(5977)]).then(b.bind(b,71448)).then($t=>{try{Dt=$t,Ye.current.instance=Dt.editor.create(D.current,{value:Ae,language:yt(xe),theme:Se,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Pt||!1}},Ce);const Vt=Ye.current.instance;let Qe=[...N.BH._menuItems].find(Ge=>Ge[0]._debugName=="EditorContext")[1],Je=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],ve=(Ge,Ze)=>{var ct,Ft;let Xt=Ge._first;do Ze.includes((Ft=(ct=Xt.element)==null?void 0:ct.command)==null?void 0:Ft.id)&&Ge._remove(Xt);while(Xt=Xt.next)};if(te(Vt,Dt),setTimeout(()=>{an(),Ye.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Cn(ht||"educoder.txt",Vt.getValue())}})},500),Ye.current.subscription=Vt.onDidChangeModelContent(Ge=>{Oe.current?clearTimeout(Ue.current):(an(),it(Vt.getValue(),Ge)),Ue.current=setTimeout(()=>{Oe.current=!1},500)}),window.Monaco||w(Dt,yt(xe)),$e&&(ve(Qe,Je),D.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Rn),window.removeEventListener("paste",Rn),window.addEventListener("keydown",Rn),window.addEventListener("paste",Rn)),window.Monaco=Dt,M&&Vt.onDidBlurEditorWidget(()=>{M(Vt.getValue())}),Q&&Vt.onDidFocusEditorText(()=>{$e&&Ut(),Q(Vt.getValue())}),$e){Ut();try{Vt.onDidPaste(Ge=>{const Ze=Vt.getSelection(),ct=Ye.current.pastePos||{},Ft=new Dt.Range(ct.startLineNumber||Ze.endLineNumber,ct.startColumn||Ze.endColumn,ct.endLineNumber||Ze.endLineNumber,ct.endColumn||Ze.endColumn);Vt.executeEdits("",[{range:Ge.range,text:""}])})}catch(Ge){}}let Pe=Fe();return ft&&typeof ft=="string"&&new P(ft,Vt,Dt),we(!0),()=>{const Ge=Ye.current.instance;Ge.dispose();const Ze=Ge.getModel();Ze&&Ze.dispose(),Ye.current.subscription&&Ye.current.subscription.dispose(),Pe.unobserve(D.current)}}catch(Vt){}})},[]),(0,y.useEffect)(()=>{if(Ye.current.instance&&ne)return document.addEventListener("keydown",en,!1),()=>{document.removeEventListener("keydown",en)}},[_e,ne]),(0,y.useEffect)(()=>{let $t=Ye.current.instance;if($t&&ne){let Vt=yt(xe);Dt.editor.setModelLanguage($t.getModel(),Vt)}},[xe,ne]),(0,y.useEffect)(()=>{Ye.current.instance&&ne&&Dt.editor.setTheme(Se)},[Se,ne]),(0,y.useEffect)(()=>{let $t=Ye.current.instance;W.current=Ne,$t&&ne&&($t.updateOptions(he({},Ne)),setTimeout(()=>{$t.getModel().updateOptions(he({},Ne))},200))},[JSON.stringify(Ne),ne]),(0,y.useEffect)(()=>{let $t=Ye.current.instance;$t&&ne&&$t.layout()},[Xe,Ke,ne]);const[sr,dr]=(0,y.useState)(ye(Xe)),[$n,qn]=(0,y.useState)(ye(Ke)),ln=S(he({},se),{width:sr,height:$n,position:"relative"});return y.createElement("div",{className:"my-monaco-editor",ref:D,style:ln,onFocus:()=>{$e&&Ut()}},fe&&y.createElement(Be.CopyToClipboard,{text:Ae,onCopy:()=>re.ZP.success("\u590D\u5236\u6210\u529F")},y.createElement(ue.Z,{title:"\u590D\u5236\u4EE3\u7801"},y.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},y.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function kt({width:tt="100%",height:Gt="100%",original:Xe,modified:Ke,language:Ae,options:xe={}}){const se=(0,y.useRef)(),[Ne,Ce]=(0,y.useState)(null);function Se(Re){let $e;return se.current&&($e=new ce.Z(rt=>{for(let it of rt)(it.target.offsetHeight>0||it.target.offsetWidth>0)&&Re.layout()}),$e.observe(se.current)),$e}(0,y.useEffect)(()=>(se.current&&Promise.all([b.e(8909),b.e(9404)]).then(b.bind(b,2550)).then(Re=>{Dt=Re;const $e=Dt.editor.createDiffEditor(se.current,S(he({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},xe),{wordWrap:!0}));Ce($e);let rt=Se($e);return()=>{$e.dispose();const it=$e.getModel();it&&it.dispose(),rt.unobserve(se.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,y.useEffect)(()=>{Ne&&Ne.setModel({original:Dt.editor.createModel(Xe,Ae),modified:Dt.editor.createModel(Ke,Ae)})},[Xe,Ke,Ae,Ne]);const M=ye(tt),fe=ye(Gt),_e={width:M,height:fe};return y.createElement("div",{className:"my-diff-editor",ref:se,style:_e})}},8861:function(fn,ut,b){"use strict";b.r(ut),b.d(ut,{default:function(){return Ut}});var y=b(59301),ce=b(44283),Y=b(66649),de=b.n(Y),$=b(93041),p=b(24404),ge=b(77019),le=b(5269),l=b(37285),A=b(458),F=b(31709),_=b(14185),E=b(90736),w=b(28284),O=b(62957),X=b(6767),J=b(37568),U=b(80007),R={flex_box_center:"flex_box_center___N_gPw",flex_space_between:"flex_space_between___f_LaO",flex_box_vertical_center:"flex_box_vertical_center___silBX",flex_box_center_end:"flex_box_center_end___Nt5TD",flex_box_column:"flex_box_column___xc67X",tabs:"tabs___JYWDM",active:"active___siUX9",list:"list___IZLen",tags:"tags___V_Bdb",searchWrp:"searchWrp___MhTxO",newlight:"newlight___pybQh"},z=Object.defineProperty,P=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ue=(ot,kt,tt)=>kt in ot?z(ot,kt,{enumerable:!0,configurable:!0,writable:!0,value:tt}):ot[kt]=tt,me=(ot,kt)=>{for(var tt in kt||(kt={}))N.call(kt,tt)&&ue(ot,tt,kt[tt]);if(P)for(var tt of P(kt))re.call(kt,tt)&&ue(ot,tt,kt[tt]);return ot},Te=(ot,kt,tt)=>new Promise((Gt,Xe)=>{var Ke=se=>{try{xe(tt.next(se))}catch(Ne){Xe(Ne)}},Ae=se=>{try{xe(tt.throw(se))}catch(Ne){Xe(Ne)}},xe=se=>se.done?Gt(se.value):Promise.resolve(se.value).then(Ke,Ae);xe((tt=tt.apply(ot,kt)).next())});const Be=({messages:ot,loading:kt,user:tt,dispatch:Gt})=>{var Xe;const Ke=(0,ce.useParams)(),Ae=(0,ce.useLocation)(),{actionTabs:xe}=ot,[se]=w.default.useForm(),{recentContacts:Ne}=ot,[Ce,Se]=(0,y.useState)(""),[M,fe]=(0,y.useState)([]),[_e,Re]=(0,y.useState)(!1),[$e,rt]=(0,y.useState)();(0,y.useEffect)(()=>{ot.actionTabs.key==="\u5199\u79C1\u4FE1"&&it()},[ot.actionTabs.key]);const it=()=>Te(void 0,null,function*(){var Q;const lt=yield Gt({type:"messages/getRecentContacts",payload:{id:(Q=tt==null?void 0:tt.userInfo)==null?void 0:Q.user_id,keyword:Ce}});fe(me({},lt))}),te=()=>Te(void 0,null,function*(){if(Ce!==""){const Q=yield Gt({type:"messages/getUsersForPrivateMessages",payload:{keyword:Ce}});fe(me({},Q))}});return(0,y.useEffect)(()=>{te()},[Ce]),y.createElement(O.default,{centered:!0,title:"\u5199\u79C1\u4FE1",open:ot.actionTabs.key==="\u5199\u79C1\u4FE1",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{height:320},onOk:()=>Te(void 0,null,function*(){var Q,lt,st;yield se.validateFields();const ht=se.getFieldValue(),bt=`/api/course_modules/${Ke.categoryId}/add_second_category.json`,He=yield(0,U.w0)({content:ht.content,target_id:$e,userId:(Q=tt==null?void 0:tt.userInfo)==null?void 0:Q.user_id});He.status===0&&(X.ZP.success("\u6DFB\u52A0\u6210\u529F"),Gt({type:"messages/setActionTabs",payload:{}}),ce.history.push(`/messages/${(lt=tt==null?void 0:tt.userInfo)==null?void 0:lt.login}/message_detail?target_ids=${(st=He==null?void 0:He.private_message)==null?void 0:st.receiver_id}`))}),onCancel:()=>{Gt({type:"messages/setActionTabs",payload:{}})}},y.createElement(w.default,{form:se,initialValues:{name:""}},y.createElement(w.default.Item,{name:"users",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u53D1\u9001\u5BF9\u8C61"}]},y.createElement(J.default.Search,{onFocus:()=>Re(!0),onSearch:Q=>{Se(Q)},placeholder:"\u53D1\u9001\u7ED9..."})),_e&&y.createElement(A.Z,{loading:kt["messages/getUsersForPrivateMessages"]},y.createElement("aside",{className:R.searchWrp,style:{maxHeight:260,overflow:"auto"}},y.createElement("p",{className:"c-light-black mt10"},Ce===""?"\u6700\u8FD1\u8054\u7CFB\u4EBA":"\u641C\u7D22\u7ED3\u679C"),(Xe=M==null?void 0:M.users)==null?void 0:Xe.map(function(Q,lt){return y.createElement(ge.Z,{key:lt,align:"middle",className:"mt15 current",onClick:()=>{rt(Q.id),se.setFieldsValue({users:Q.name}),Re(!1)}},y.createElement(le.Z,{flex:"58px"},y.createElement("img",{style:{width:48,borderRadius:48},src:_.Z.IMG_SERVER+"/images/"+(Q==null?void 0:Q.image_url),alt:""})),y.createElement(le.Z,null,Q.name))}))),y.createElement(w.default.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53D1\u9001\u5185\u5BB9"}],className:_e&&"hide",name:"content"},y.createElement(J.default.TextArea,{rows:10,maxLength:200}))))};var Le=(0,ce.connect)(({messages:ot,loading:kt,user:tt})=>({messages:ot,user:tt,loading:kt.effects}))(Be),at=b(35883),ie=b(79553),K=Object.defineProperty,I=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,V=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,C=(ot,kt,tt)=>kt in ot?K(ot,kt,{enumerable:!0,configurable:!0,writable:!0,value:tt}):ot[kt]=tt,Z=(ot,kt)=>{for(var tt in kt||(kt={}))he.call(kt,tt)&&C(ot,tt,kt[tt]);if(V)for(var tt of V(kt))S.call(kt,tt)&&C(ot,tt,kt[tt]);return ot},ye=(ot,kt)=>I(ot,ee(kt)),Ve=(ot,kt)=>{var tt={};for(var Gt in ot)he.call(ot,Gt)&&kt.indexOf(Gt)<0&&(tt[Gt]=ot[Gt]);if(ot!=null&&V)for(var Gt of V(ot))kt.indexOf(Gt)<0&&S.call(ot,Gt)&&(tt[Gt]=ot[Gt]);return tt};const{SubMenu:qe}=$.default,{Sider:gt,Content:yt}=p.default,Dt=ot=>{var kt=ot,{messages:tt,globalSetting:Gt,loading:Xe,user:Ke,dispatch:Ae}=kt,xe=Ve(kt,["messages","globalSetting","loading","user","dispatch"]),se,Ne;const Ce=(0,ce.useParams)(),{userInfo:Se}=Ke,{tidingsList:M,privateMessage:fe}=tt,[_e,Re]=(0,y.useState)({per_page:10,page:1});(0,y.useEffect)(()=>{_e.page=1,$e()},[Ce.userId]);const $e=()=>{Ae({type:"messages/getPrivateMessages",payload:Z(Z({},_e),Ce)})},rt=Q=>{var lt,st;xe.history.push(`/messages/${(lt=Ke==null?void 0:Ke.userInfo)==null?void 0:lt.login}/message_detail?target_ids=${(st=Q==null?void 0:Q.target)==null?void 0:st.id}`)},it=Q=>{var lt;xe.history.push(`/users/${(lt=Q==null?void 0:Q.target)==null?void 0:lt.login}`)},te=(0,y.useMemo)(()=>(Se==null?void 0:Se.is_teacher)&&(Se==null?void 0:Se.professional_certification),[Se]);return y.createElement("section",{className:R.bg},y.createElement("section",{className:"edu-container mt20"},y.createElement(ge.Z,{gutter:[20,20]},y.createElement(ie.Z,null),y.createElement(le.Z,{flex:"1"},y.createElement("aside",{className:"bg-white"},y.createElement("aside",{className:"pt30 pl30 pr30 font16"},y.createElement(ge.Z,null,y.createElement(le.Z,{flex:"1"},"\u5168\u90E8\u79C1\u4FE1"),te&&y.createElement(le.Z,null,y.createElement("span",{className:"c-blue current",onClick:()=>{var Q;Ae({type:"messages/setActionTabs",payload:{key:"\u5199\u79C1\u4FE1",bodyParams:ye(Z({},_e),{user_id:(Q=Ke==null?void 0:Ke.userInfo)==null?void 0:Q.user_id})}})}},"\u5199\u79C1\u4FE1")))),y.createElement(l.Z,null),y.createElement("aside",{className:R.list},y.createElement(A.Z,{active:!0,avatar:{size:40},paragraph:{rows:5},loading:Xe["messages/getPrivateMessages"]},!((se=fe==null?void 0:fe.private_messages)!=null&&se.length)&&y.createElement(E.Z,null),(Ne=fe==null?void 0:fe.private_messages)==null?void 0:Ne.map(function(Q,lt){var st,ht;return y.createElement("aside",null,y.createElement(ge.Z,null,y.createElement(le.Z,{flex:"58px",onClick:()=>it(Q)},y.createElement("img",{src:_.Z.IMG_SERVER+"/images/"+((st=Q==null?void 0:Q.target)==null?void 0:st.image_url),alt:""})),y.createElement(le.Z,{flex:1},y.createElement(ge.Z,null,y.createElement(le.Z,{span:24},y.createElement(ge.Z,null,y.createElement(le.Z,{flex:"1"},y.createElement("span",{onClick:()=>it(Q)},(ht=Q==null?void 0:Q.target)==null?void 0:ht.name),y.createElement("span",{className:"ml15"},"\u4E0E\u4F60\u7684\u79C1\u4FE1"),y.createElement("span",{className:"c-light-black mr15"},"[",Q==null?void 0:Q.message_count,"\u6761]"),y.createElement("span",{className:"ml15 c-light-black"},de()(Q.send_time).fromNow())),y.createElement(le.Z,null,(Q==null?void 0:Q.unread)&&y.createElement("span",{className:R.newlight})))),y.createElement(le.Z,{span:24,onClick:()=>rt(Q)},y.createElement("div",{className:"mt15"},y.createElement(at.Z,{value:Q.content||""})))))))})))),y.createElement("aside",{className:"tc mt20"},!Xe["messages/getTidings"]&&y.createElement(F.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:Q=>{_e.page=Q,Re(Z({},_e)),$e()},current:_e.page||1,total:fe==null?void 0:fe.count}))))),y.createElement(Le,null))};var Ut=(0,ce.connect)(({messages:ot,loading:kt,user:tt,globalSetting:Gt})=>({messages:ot,globalSetting:Gt,user:tt,loading:kt.effects}))(Dt)},79553:function(fn,ut,b){"use strict";b.d(ut,{Z:function(){return R}});var y=b(59301),ce=b(44283),Y=b(93041),de=b(24404),$=b(5269),p=b(14185),ge={flex_box_center:"flex_box_center___cQVhO",flex_space_between:"flex_space_between___L36a6",flex_box_vertical_center:"flex_box_vertical_center___sIHwG",flex_box_center_end:"flex_box_center_end___OqNyE",flex_box_column:"flex_box_column___Ct7XG",userInfo:"userInfo____uyMZ",navInfo:"navInfo___acXs6",actived:"actived___WhZza",newTip:"newTip___Jdd6B"},le=Object.defineProperty,l=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable,_=(z,P,N)=>P in z?le(z,P,{enumerable:!0,configurable:!0,writable:!0,value:N}):z[P]=N,E=(z,P)=>{for(var N in P||(P={}))A.call(P,N)&&_(z,N,P[N]);if(l)for(var N of l(P))F.call(P,N)&&_(z,N,P[N]);return z},w=(z,P)=>{var N={};for(var re in z)A.call(z,re)&&P.indexOf(re)<0&&(N[re]=z[re]);if(z!=null&&l)for(var re of l(z))P.indexOf(re)<0&&F.call(z,re)&&(N[re]=z[re]);return N};const{SubMenu:O}=Y.default,{Sider:X,Content:J}=de.default,U=z=>{var P=z,{messages:N,globalSetting:re,loading:ue,user:me,dispatch:Te}=P,Be=w(P,["messages","globalSetting","loading","user","dispatch"]);const Le=(0,ce.useParams)(),{userInfo:at}=me,ie=(0,ce.useLocation)(),{tidingsList:K,privateMessage:I,unreadInfo:ee}=N,[V,he]=(0,y.useState)({per_page:10,page:1});(0,y.useEffect)(()=>{S()},[Le.userId]);const S=()=>{Te({type:"messages/unreadMessageInfo",payload:E(E({},V),Le)})};return y.createElement($.Z,{flex:"264px"},y.createElement("aside",{className:ge.userInfo},y.createElement("img",{className:"mt40",src:p.Z.IMG_SERVER+"/images/"+(at==null?void 0:at.image_url)}),y.createElement("p",{className:"font24 mt10"},at==null?void 0:at.username),y.createElement("p",{className:"mt20"},at==null?void 0:at.user_identity)),y.createElement("ul",{className:ge.navInfo},y.createElement(ce.Link,{to:`/messages/${at==null?void 0:at.login}/user_tidings`},y.createElement("li",{className:ie.pathname.indexOf("user_tidings")>-1&&ge.actived},"\u6D88\u606F",!!(ee!=null&&ee.unread_tiding_count)&&y.createElement("span",{className:ge.newTip},ee==null?void 0:ee.unread_tiding_count))),y.createElement(ce.Link,{to:`/messages/${at==null?void 0:at.login}/private_messages`},y.createElement("li",{className:(ie.pathname.indexOf("private_messages")>-1||ie.pathname.indexOf("message_detail")>-1)&&ge.actived},"\u79C1\u4FE1",!!(ee!=null&&ee.unread_message_count)&&y.createElement("span",{className:ge.newTip},ee==null?void 0:ee.unread_message_count)))))};var R=(0,ce.connect)(({messages:z,loading:P,user:N,globalSetting:re})=>({messages:z,globalSetting:re,user:N,loading:P.effects}))(U)},20047:function(fn,ut,b){"use strict";b.d(ut,{AL:function(){return P},Iy:function(){return F},Qv:function(){return w},ez:function(){return z},jb:function(){return _}});var y=b(32834),ce=b.n(y),Y=b(11690),de=b.n(Y);let $=1;function p(Te,Be){const Le=Te.match(/^(\s+)(?:```)/);if(Le===null)return Be;const at=Le[1];return Be.split(` `).map(ie=>{const K=ie.match(/^\s+/);if(K===null)return ie;const[I]=K;return I.length>=at.length?ie.slice(at.length):ie}).join(` `)}let ge=[],le=["