!(function(){var _u=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[1006],{70557:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return te}});var v=m(60499),ae=m(59301),W={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"},fe=W,z=m(7657),g=function(C,M){return ae.createElement(z.Z,(0,v.Z)({},C,{ref:M,icon:fe}))},q=ae.forwardRef(g),te=q},40001:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return te}});var v=m(60499),ae=m(59301),W={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"},fe=W,z=m(7657),g=function(C,M){return ae.createElement(z.Z,(0,v.Z)({},C,{ref:M,icon:fe}))},q=ae.forwardRef(g),te=q},84105:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return te}});var v=m(60499),ae=m(59301),W={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"},fe=W,z=m(7657),g=function(C,M){return ae.createElement(z.Z,(0,v.Z)({},C,{ref:M,icon:fe}))},q=ae.forwardRef(g),te=q},18785:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return te}});var v=m(60499),ae=m(59301),W={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"},fe=W,z=m(7657),g=function(C,M){return ae.createElement(z.Z,(0,v.Z)({},C,{ref:M,icon:fe}))},q=ae.forwardRef(g),te=q},73331:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return te}});var v=m(60499),ae=m(59301),W={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"},fe=W,z=m(7657),g=function(C,M){return ae.createElement(z.Z,(0,v.Z)({},C,{ref:M,icon:fe}))},q=ae.forwardRef(g),te=q},15277:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return te}});var v=m(60499),ae=m(59301),W={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"},fe=W,z=m(7657),g=function(C,M){return ae.createElement(z.Z,(0,v.Z)({},C,{ref:M,icon:fe}))},q=ae.forwardRef(g),te=q},52671:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return te}});var v=m(60499),ae=m(59301),W={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},fe=W,z=m(7657),g=function(C,M){return ae.createElement(z.Z,(0,v.Z)({},C,{ref:M,icon:fe}))},q=ae.forwardRef(g),te=q},8657:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return te}});var v=m(60499),ae=m(59301),W={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},fe=W,z=m(7657),g=function(C,M){return ae.createElement(z.Z,(0,v.Z)({},C,{ref:M,icon:fe}))},q=ae.forwardRef(g),te=q},56082:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return te}});var v=m(60499),ae=m(59301),W={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},fe=W,z=m(7657),g=function(C,M){return ae.createElement(z.Z,(0,v.Z)({},C,{ref:M,icon:fe}))},q=ae.forwardRef(g),te=q},33853:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return te}});var v=m(60499),ae=m(59301),W={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"},fe=W,z=m(7657),g=function(C,M){return ae.createElement(z.Z,(0,v.Z)({},C,{ref:M,icon:fe}))},q=ae.forwardRef(g),te=q},15075:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return te}});var v=m(60499),ae=m(59301),W={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},fe=W,z=m(7657),g=function(C,M){return ae.createElement(z.Z,(0,v.Z)({},C,{ref:M,icon:fe}))},q=ae.forwardRef(g),te=q},43531:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return te}});var v=m(60499),ae=m(59301),W={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},fe=W,z=m(7657),g=function(C,M){return ae.createElement(z.Z,(0,v.Z)({},C,{ref:M,icon:fe}))},q=ae.forwardRef(g),te=q},61485:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return te}});var v=m(60499),ae=m(59301),W={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"},fe=W,z=m(7657),g=function(C,M){return ae.createElement(z.Z,(0,v.Z)({},C,{ref:M,icon:fe}))},q=ae.forwardRef(g),te=q},47472:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return te}});var v=m(60499),ae=m(59301),W={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"},fe=W,z=m(7657),g=function(C,M){return ae.createElement(z.Z,(0,v.Z)({},C,{ref:M,icon:fe}))},q=ae.forwardRef(g),te=q},68196:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return je}});var v=m(85899),ae=m(72190),W=m(42244),fe=m(43403),z=m(92310),g=m.n(z),q=m(29301),te=m(76846),o=m(96452),C=m(6089),M=m(80402),y=m(34280),E=m(49658),T=m(59301),k=m(60499),j=m(77900),Z=m(8654);function U(Re){var _e=Re.prefixCls,Y=Re.align,Le=Re.arrow,Ce=Re.arrowPos,B=Le||{},P=B.className,ce=B.content,ve=Ce.x,de=ve===void 0?0:ve,ye=Ce.y,Te=ye===void 0?0:ye,we=T.useRef();if(!Y||!Y.points)return null;var Ie={position:"absolute"};if(Y.autoArrow!==!1){var Ae=Y.points[0],Xe=Y.points[1],gt=Ae[0],ht=Ae[1],nt=Xe[0],Oe=Xe[1];gt===nt||!["t","b"].includes(gt)?Ie.top=Te:gt==="t"?Ie.top=0:Ie.bottom=0,ht===Oe||!["l","r"].includes(ht)?Ie.left=de:ht==="l"?Ie.left=0:Ie.right=0}return T.createElement("div",{ref:we,className:g()("".concat(_e,"-arrow"),P),style:Ie},ce)}function A(Re){var _e=Re.prefixCls,Y=Re.open,Le=Re.zIndex,Ce=Re.mask,B=Re.motion;return Ce?T.createElement(j.default,(0,k.Z)({},B,{motionAppear:!0,visible:Y,removeOnLeave:!0}),function(P){var ce=P.className;return T.createElement("div",{style:{zIndex:Le},className:g()("".concat(_e,"-mask"),ce)})}):null}var K=T.memo(function(Re){var _e=Re.children;return _e},function(Re,_e){return _e.cache}),D=K,O=T.forwardRef(function(Re,_e){var Y=Re.popup,Le=Re.className,Ce=Re.prefixCls,B=Re.style,P=Re.target,ce=Re.onVisibleChanged,ve=Re.open,de=Re.keepDom,ye=Re.fresh,Te=Re.onClick,we=Re.mask,Ie=Re.arrow,Ae=Re.arrowPos,Xe=Re.align,gt=Re.motion,ht=Re.maskMotion,nt=Re.forceRender,Oe=Re.getPopupContainer,qe=Re.autoDestroy,rt=Re.portal,ot=Re.zIndex,Rt=Re.onMouseEnter,S=Re.onMouseLeave,R=Re.onPointerEnter,Ze=Re.onPointerDownCapture,J=Re.ready,be=Re.offsetX,zt=Re.offsetY,ze=Re.offsetR,Qe=Re.offsetB,lt=Re.onAlign,le=Re.onPrepare,pe=Re.stretch,Pe=Re.targetWidth,$e=Re.targetHeight,G=typeof Y=="function"?Y():Y,bt=ve||de,xe=(Oe==null?void 0:Oe.length)>0,Bt=T.useState(!Oe||!xe),en=(0,ae.Z)(Bt,2),dn=en[0],Hn=en[1];if((0,y.Z)(function(){!dn&&xe&&P&&Hn(!0)},[dn,xe,P]),!dn)return null;var wt="auto",Gt={left:"-1000vw",top:"-1000vh",right:wt,bottom:wt};if(J||!ve){var mn,yn=Xe.points,rn=Xe.dynamicInset||((mn=Xe._experimental)===null||mn===void 0?void 0:mn.dynamicInset),En=rn&&yn[0][1]==="r",Zt=rn&&yn[0][0]==="b";En?(Gt.right=ze,Gt.left=wt):(Gt.left=be,Gt.right=wt),Zt?(Gt.bottom=Qe,Gt.top=wt):(Gt.top=zt,Gt.bottom=wt)}var Dt={};return pe&&(pe.includes("height")&&$e?Dt.height=$e:pe.includes("minHeight")&&$e&&(Dt.minHeight=$e),pe.includes("width")&&Pe?Dt.width=Pe:pe.includes("minWidth")&&Pe&&(Dt.minWidth=Pe)),ve||(Dt.pointerEvents="none"),T.createElement(rt,{open:nt||bt,getContainer:Oe&&function(){return Oe(P)},autoDestroy:qe},T.createElement(A,{prefixCls:Ce,open:ve,zIndex:ot,mask:we,motion:ht}),T.createElement(q.Z,{onResize:lt,disabled:!ve},function(Mt){return T.createElement(j.default,(0,k.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:nt,leavedClassName:"".concat(Ce,"-hidden")},gt,{onAppearPrepare:le,onEnterPrepare:le,visible:ve,onVisibleChanged:function(Ln){var ut;gt==null||(ut=gt.onVisibleChanged)===null||ut===void 0||ut.call(gt,Ln),ce(Ln)}}),function(gn,Ln){var ut=gn.className,ct=gn.style,Se=g()(Ce,ut,Le);return T.createElement("div",{ref:(0,Z.sQ)(Mt,_e,Ln),className:Se,style:(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)({"--arrow-x":"".concat(Ae.x||0,"px"),"--arrow-y":"".concat(Ae.y||0,"px")},Gt),Dt),ct),{},{boxSizing:"border-box",zIndex:ot},B),onMouseEnter:Rt,onMouseLeave:S,onPointerEnter:R,onClick:Te,onPointerDownCapture:Ze},Ie&&T.createElement(U,{prefixCls:Ce,arrow:Ie,arrowPos:Ae,align:Xe}),T.createElement(D,{cache:!ve&&!ye},G))})}))}),re=O,oe=T.forwardRef(function(Re,_e){var Y=Re.children,Le=Re.getTriggerDOMNode,Ce=(0,Z.Yr)(Y),B=T.useCallback(function(ce){(0,Z.mH)(_e,Le?Le(ce):ce)},[Le]),P=(0,Z.x1)(B,(0,Z.C4)(Y));return Ce?T.cloneElement(Y,{ref:P}):Y}),ie=oe,Ee=T.createContext(null),Me=Ee;function ke(Re){return Re?Array.isArray(Re)?Re:[Re]:[]}function tt(Re,_e,Y,Le){return T.useMemo(function(){var Ce=ke(Y!=null?Y:_e),B=ke(Le!=null?Le:_e),P=new Set(Ce),ce=new Set(B);return Re&&(P.has("hover")&&(P.delete("hover"),P.add("click")),ce.has("hover")&&(ce.delete("hover"),ce.add("click"))),[P,ce]},[Re,_e,Y,Le])}var ue=m(29194);function X(){var Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],_e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Y=arguments.length>2?arguments[2]:void 0;return Y?Re[0]===_e[0]:Re[0]===_e[0]&&Re[1]===_e[1]}function L(Re,_e,Y,Le){for(var Ce=Y.points,B=Object.keys(Re),P=0;P1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(Re)?_e:Re}function w(Re){return x(parseFloat(Re),0)}function H(Re,_e){var Y=(0,v.Z)({},Re);return(_e||[]).forEach(function(Le){if(!(Le instanceof HTMLBodyElement||Le instanceof HTMLHtmlElement)){var Ce=Q(Le).getComputedStyle(Le),B=Ce.overflow,P=Ce.overflowClipMargin,ce=Ce.borderTopWidth,ve=Ce.borderBottomWidth,de=Ce.borderLeftWidth,ye=Ce.borderRightWidth,Te=Le.getBoundingClientRect(),we=Le.offsetHeight,Ie=Le.clientHeight,Ae=Le.offsetWidth,Xe=Le.clientWidth,gt=w(ce),ht=w(ve),nt=w(de),Oe=w(ye),qe=x(Math.round(Te.width/Ae*1e3)/1e3),rt=x(Math.round(Te.height/we*1e3)/1e3),ot=(Ae-Xe-nt-Oe)*qe,Rt=(we-Ie-gt-ht)*rt,S=gt*rt,R=ht*rt,Ze=nt*qe,J=Oe*qe,be=0,zt=0;if(B==="clip"){var ze=w(P);be=ze*qe,zt=ze*rt}var Qe=Te.x+Ze-be,lt=Te.y+S-zt,le=Qe+Te.width+2*be-Ze-J-ot,pe=lt+Te.height+2*zt-S-R-Rt;Y.left=Math.max(Y.left,Qe),Y.top=Math.max(Y.top,lt),Y.right=Math.min(Y.right,le),Y.bottom=Math.min(Y.bottom,pe)}}),Y}function he(Re){var _e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Y="".concat(_e),Le=Y.match(/^(.*)\%$/);return Le?Re*(parseFloat(Le[1])/100):parseFloat(Y)}function Ke(Re,_e){var Y=_e||[],Le=(0,ae.Z)(Y,2),Ce=Le[0],B=Le[1];return[he(Re.width,Ce),he(Re.height,B)]}function ft(){var Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[Re[0],Re[1]]}function Ue(Re,_e){var Y=_e[0],Le=_e[1],Ce,B;return Y==="t"?B=Re.y:Y==="b"?B=Re.y+Re.height:B=Re.y+Re.height/2,Le==="l"?Ce=Re.x:Le==="r"?Ce=Re.x+Re.width:Ce=Re.x+Re.width/2,{x:Ce,y:B}}function st(Re,_e){var Y={t:"b",b:"t",l:"r",r:"l"};return Re.map(function(Le,Ce){return Ce===_e?Y[Le]||"c":Le}).join("")}function pt(Re,_e,Y,Le,Ce,B,P){var ce=T.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:Ce[Le]||{}}),ve=(0,ae.Z)(ce,2),de=ve[0],ye=ve[1],Te=T.useRef(0),we=T.useMemo(function(){return _e?V(_e):[]},[_e]),Ie=T.useRef({}),Ae=function(){Ie.current={}};Re||Ae();var Xe=(0,C.Z)(function(){if(_e&&Y&&Re){let Mr=function(ii,ir){var Er=arguments.length>2&&arguments[2]!==void 0?arguments[2]:yt,kn=bt.x+ii,$n=bt.y+ir,lr=kn+Zt,yr=$n+En,Wr=Math.max(kn,Er.left),Rn=Math.max($n,Er.top),Un=Math.min(lr,Er.right),rr=Math.min(yr,Er.bottom);return Math.max(0,(Un-Wr)*(rr-Rn))},Qr=function(){Or=bt.y+Mn,Cr=Or+En,_n=bt.x+An,wn=_n+Zt};var nt,Oe,qe,rt,ot=_e,Rt=ot.ownerDocument,S=Q(ot),R=S.getComputedStyle(ot),Ze=R.position,J=ot.style.left,be=ot.style.top,zt=ot.style.right,ze=ot.style.bottom,Qe=ot.style.overflow,lt=(0,v.Z)((0,v.Z)({},Ce[Le]),B),le=Rt.createElement("div");(nt=ot.parentElement)===null||nt===void 0||nt.appendChild(le),le.style.left="".concat(ot.offsetLeft,"px"),le.style.top="".concat(ot.offsetTop,"px"),le.style.position=Ze,le.style.height="".concat(ot.offsetHeight,"px"),le.style.width="".concat(ot.offsetWidth,"px"),ot.style.left="0",ot.style.top="0",ot.style.right="auto",ot.style.bottom="auto",ot.style.overflow="hidden";var pe;if(Array.isArray(Y))pe={x:Y[0],y:Y[1],width:0,height:0};else{var Pe,$e,G=Y.getBoundingClientRect();G.x=(Pe=G.x)!==null&&Pe!==void 0?Pe:G.left,G.y=($e=G.y)!==null&&$e!==void 0?$e:G.top,pe={x:G.x,y:G.y,width:G.width,height:G.height}}var bt=ot.getBoundingClientRect(),xe=S.getComputedStyle(ot),Bt=xe.height,en=xe.width;bt.x=(Oe=bt.x)!==null&&Oe!==void 0?Oe:bt.left,bt.y=(qe=bt.y)!==null&&qe!==void 0?qe:bt.top;var dn=Rt.documentElement,Hn=dn.clientWidth,wt=dn.clientHeight,Gt=dn.scrollWidth,mn=dn.scrollHeight,yn=dn.scrollTop,rn=dn.scrollLeft,En=bt.height,Zt=bt.width,Dt=pe.height,Mt=pe.width,gn={left:0,top:0,right:Hn,bottom:wt},Ln={left:-rn,top:-yn,right:Gt-rn,bottom:mn-yn},ut=lt.htmlRegion,ct="visible",Se="visibleFirst";ut!=="scroll"&&ut!==Se&&(ut=ct);var He=ut===Se,it=H(Ln,we),Je=H(gn,we),yt=ut===ct?Je:it,$t=He?Je:yt;ot.style.left="auto",ot.style.top="auto",ot.style.right="0",ot.style.bottom="0";var Jt=ot.getBoundingClientRect();ot.style.left=J,ot.style.top=be,ot.style.right=zt,ot.style.bottom=ze,ot.style.overflow=Qe,(rt=ot.parentElement)===null||rt===void 0||rt.removeChild(le);var nn=x(Math.round(Zt/parseFloat(en)*1e3)/1e3),Ht=x(Math.round(En/parseFloat(Bt)*1e3)/1e3);if(nn===0||Ht===0||(0,te.Sh)(Y)&&!(0,ue.Z)(Y))return;var Qt=lt.offset,pn=lt.targetOffset,qt=Ke(bt,Qt),Ye=(0,ae.Z)(qt,2),vt=Ye[0],Ct=Ye[1],_t=Ke(pe,pn),At=(0,ae.Z)(_t,2),kt=At[0],Wt=At[1];pe.x-=kt,pe.y-=Wt;var Kt=lt.points||[],on=(0,ae.Z)(Kt,2),cn=on[0],Wn=on[1],bn=ft(Wn),fn=ft(cn),In=Ue(pe,bn),On=Ue(bt,fn),Zn=(0,v.Z)({},lt),An=In.x-On.x+vt,Mn=In.y-On.y+Ct,Nn=Mr(An,Mn),jn=Mr(An,Mn,Je),zn=Ue(pe,["t","l"]),Dn=Ue(bt,["t","l"]),Bn=Ue(pe,["b","r"]),Sn=Ue(bt,["b","r"]),cr=lt.overflow||{},Tt=cr.adjustX,Fn=cr.adjustY,Kn=cr.shiftX,Dr=cr.shiftY,gr=function(ir){return typeof ir=="boolean"?ir:ir>=0},Or,Cr,_n,wn;Qr();var jt=gr(Fn),Vt=fn[0]===bn[0];if(jt&&fn[0]==="t"&&(Cr>$t.bottom||Ie.current.bt)){var un=Mn;Vt?un-=En-Dt:un=zn.y-Sn.y-Ct;var Cn=Mr(An,un),Vn=Mr(An,un,Je);Cn>Nn||Cn===Nn&&(!He||Vn>=jn)?(Ie.current.bt=!0,Mn=un,Ct=-Ct,Zn.points=[st(fn,0),st(bn,0)]):Ie.current.bt=!1}if(jt&&fn[0]==="b"&&(Or<$t.top||Ie.current.tb)){var tr=Mn;Vt?tr+=En-Dt:tr=Bn.y-Dn.y-Ct;var tn=Mr(An,tr),Yn=Mr(An,tr,Je);tn>Nn||tn===Nn&&(!He||Yn>=jn)?(Ie.current.tb=!0,Mn=tr,Ct=-Ct,Zn.points=[st(fn,0),st(bn,0)]):Ie.current.tb=!1}var vr=gr(Tt),Lr=fn[1]===bn[1];if(vr&&fn[1]==="l"&&(wn>$t.right||Ie.current.rl)){var Br=An;Lr?Br-=Zt-Mt:Br=zn.x-Sn.x-vt;var jr=Mr(Br,Mn),dr=Mr(Br,Mn,Je);jr>Nn||jr===Nn&&(!He||dr>=jn)?(Ie.current.rl=!0,An=Br,vt=-vt,Zn.points=[st(fn,1),st(bn,1)]):Ie.current.rl=!1}if(vr&&fn[1]==="r"&&(_n<$t.left||Ie.current.lr)){var Zr=An;Lr?Zr+=Zt-Mt:Zr=Bn.x-Dn.x-vt;var fr=Mr(Zr,Mn),Nr=Mr(Zr,Mn,Je);fr>Nn||fr===Nn&&(!He||Nr>=jn)?(Ie.current.lr=!0,An=Zr,vt=-vt,Zn.points=[st(fn,1),st(bn,1)]):Ie.current.lr=!1}Qr();var sr=Kn===!0?0:Kn;typeof sr=="number"&&(_nJe.right&&(An-=wn-Je.right-vt,pe.x>Je.right-sr&&(An+=pe.x-Je.right+sr)));var ar=Dr===!0?0:Dr;typeof ar=="number"&&(OrJe.bottom&&(Mn-=Cr-Je.bottom-Ct,pe.y>Je.bottom-ar&&(Mn+=pe.y-Je.bottom+ar)));var Ar=bt.x+An,Rr=Ar+Zt,Qn=bt.y+Mn,Kr=Qn+En,Fr=pe.x,Gr=Fr+Mt,Ur=pe.y,Jn=Ur+Dt,Si=Math.max(Ar,Fr),vn=Math.min(Rr,Gr),ni=(Si+vn)/2,yi=ni-Ar,_i=Math.max(Qn,Ur),oi=Math.min(Kr,Jn),pi=(_i+oi)/2,hr=pi-Qn;P==null||P(_e,Zn);var Xr=Jt.right-bt.x-(An+bt.width),gi=Jt.bottom-bt.y-(Mn+bt.height);nn===1&&(An=Math.floor(An),Xr=Math.floor(Xr)),Ht===1&&(Mn=Math.floor(Mn),gi=Math.floor(gi));var xi={ready:!0,offsetX:An/nn,offsetY:Mn/Ht,offsetR:Xr/nn,offsetB:gi/Ht,arrowX:yi/nn,arrowY:hr/Ht,scaleX:nn,scaleY:Ht,align:Zn};ye(xi)}}),gt=function(){Te.current+=1;var Oe=Te.current;Promise.resolve().then(function(){Te.current===Oe&&Xe()})},ht=function(){ye(function(Oe){return(0,v.Z)((0,v.Z)({},Oe),{},{ready:!1})})};return(0,y.Z)(ht,[Le]),(0,y.Z)(function(){Re||ht()},[Re]),[de.ready,de.offsetX,de.offsetY,de.offsetR,de.offsetB,de.arrowX,de.arrowY,de.scaleX,de.scaleY,de.align,gt]}var Et=m(77654);function Ne(Re,_e,Y,Le,Ce){(0,y.Z)(function(){if(Re&&_e&&Y){let Te=function(){Le(),Ce()};var B=_e,P=Y,ce=V(B),ve=V(P),de=Q(P),ye=new Set([de].concat((0,Et.Z)(ce),(0,Et.Z)(ve)));return ye.forEach(function(we){we.addEventListener("scroll",Te,{passive:!0})}),de.addEventListener("resize",Te,{passive:!0}),Le(),function(){ye.forEach(function(we){we.removeEventListener("scroll",Te),de.removeEventListener("resize",Te)})}}},[Re,_e,Y])}var St=m(48736);function at(Re,_e,Y,Le,Ce,B,P,ce){var ve=T.useRef(Re);ve.current=Re;var de=T.useRef(!1);T.useEffect(function(){if(_e&&Le&&(!Ce||B)){var Te=function(){de.current=!1},we=function(qe){var rt;ve.current&&!P(((rt=qe.composedPath)===null||rt===void 0||(rt=rt.call(qe))===null||rt===void 0?void 0:rt[0])||qe.target)&&!de.current&&ce(!1)},Ie=Q(Le);Ie.addEventListener("pointerdown",Te,!0),Ie.addEventListener("mousedown",we,!0),Ie.addEventListener("contextmenu",we,!0);var Ae=(0,o.A)(Y);if(Ae&&(Ae.addEventListener("mousedown",we,!0),Ae.addEventListener("contextmenu",we,!0)),0)var Xe,gt,ht,nt;return function(){Ie.removeEventListener("pointerdown",Te,!0),Ie.removeEventListener("mousedown",we,!0),Ie.removeEventListener("contextmenu",we,!0),Ae&&(Ae.removeEventListener("mousedown",we,!0),Ae.removeEventListener("contextmenu",we,!0))}}},[_e,Y,Le,Ce,B]);function ye(){de.current=!0}return ye}var Nt=["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 Ge(){var Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:fe.Z,_e=T.forwardRef(function(Y,Le){var Ce=Y.prefixCls,B=Ce===void 0?"rc-trigger-popup":Ce,P=Y.children,ce=Y.action,ve=ce===void 0?"hover":ce,de=Y.showAction,ye=Y.hideAction,Te=Y.popupVisible,we=Y.defaultPopupVisible,Ie=Y.onPopupVisibleChange,Ae=Y.afterPopupVisibleChange,Xe=Y.mouseEnterDelay,gt=Y.mouseLeaveDelay,ht=gt===void 0?.1:gt,nt=Y.focusDelay,Oe=Y.blurDelay,qe=Y.mask,rt=Y.maskClosable,ot=rt===void 0?!0:rt,Rt=Y.getPopupContainer,S=Y.forceRender,R=Y.autoDestroy,Ze=Y.destroyPopupOnHide,J=Y.popup,be=Y.popupClassName,zt=Y.popupStyle,ze=Y.popupPlacement,Qe=Y.builtinPlacements,lt=Qe===void 0?{}:Qe,le=Y.popupAlign,pe=Y.zIndex,Pe=Y.stretch,$e=Y.getPopupClassNameFromAlign,G=Y.fresh,bt=Y.alignPoint,xe=Y.onPopupClick,Bt=Y.onPopupAlign,en=Y.arrow,dn=Y.popupMotion,Hn=Y.maskMotion,wt=Y.popupTransitionName,Gt=Y.popupAnimation,mn=Y.maskTransitionName,yn=Y.maskAnimation,rn=Y.className,En=Y.getTriggerDOMNode,Zt=(0,W.Z)(Y,Nt),Dt=R||Ze||!1,Mt=T.useState(!1),gn=(0,ae.Z)(Mt,2),Ln=gn[0],ut=gn[1];(0,y.Z)(function(){ut((0,E.Z)())},[]);var ct=T.useRef({}),Se=T.useContext(Me),He=T.useMemo(function(){return{registerSubPopup:function(Un,rr){ct.current[Un]=rr,Se==null||Se.registerSubPopup(Un,rr)}}},[Se]),it=(0,M.Z)(),Je=T.useState(null),yt=(0,ae.Z)(Je,2),$t=yt[0],Jt=yt[1],nn=T.useRef(null),Ht=(0,C.Z)(function(Rn){nn.current=Rn,(0,te.Sh)(Rn)&&$t!==Rn&&Jt(Rn),Se==null||Se.registerSubPopup(it,Rn)}),Qt=T.useState(null),pn=(0,ae.Z)(Qt,2),qt=pn[0],Ye=pn[1],vt=T.useRef(null),Ct=(0,C.Z)(function(Rn){(0,te.Sh)(Rn)&&qt!==Rn&&(Ye(Rn),vt.current=Rn)}),_t=T.Children.only(P),At=(_t==null?void 0:_t.props)||{},kt={},Wt=(0,C.Z)(function(Rn){var Un,rr,or=qt;return(or==null?void 0:or.contains(Rn))||((Un=(0,o.A)(or))===null||Un===void 0?void 0:Un.host)===Rn||Rn===or||($t==null?void 0:$t.contains(Rn))||((rr=(0,o.A)($t))===null||rr===void 0?void 0:rr.host)===Rn||Rn===$t||Object.values(ct.current).some(function(Sr){return(Sr==null?void 0:Sr.contains(Rn))||Rn===Sr})}),Kt=se(B,dn,Gt,wt),on=se(B,Hn,yn,mn),cn=T.useState(we||!1),Wn=(0,ae.Z)(cn,2),bn=Wn[0],fn=Wn[1],In=Te!=null?Te:bn,On=(0,C.Z)(function(Rn){Te===void 0&&fn(Rn)});(0,y.Z)(function(){fn(Te||!1)},[Te]);var Zn=T.useRef(In);Zn.current=In;var An=T.useRef([]);An.current=[];var Mn=(0,C.Z)(function(Rn){var Un;On(Rn),((Un=An.current[An.current.length-1])!==null&&Un!==void 0?Un:In)!==Rn&&(An.current.push(Rn),Ie==null||Ie(Rn))}),Nn=T.useRef(),jn=function(){clearTimeout(Nn.current)},zn=function(Un){var rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;jn(),rr===0?Mn(Un):Nn.current=setTimeout(function(){Mn(Un)},rr*1e3)};T.useEffect(function(){return jn},[]);var Dn=T.useState(!1),Bn=(0,ae.Z)(Dn,2),Sn=Bn[0],cr=Bn[1];(0,y.Z)(function(Rn){(!Rn||In)&&cr(!0)},[In]);var Tt=T.useState(null),Fn=(0,ae.Z)(Tt,2),Kn=Fn[0],Dr=Fn[1],gr=T.useState(null),Or=(0,ae.Z)(gr,2),Cr=Or[0],_n=Or[1],wn=function(Un){_n([Un.clientX,Un.clientY])},jt=pt(In,$t,bt&&Cr!==null?Cr:qt,ze,lt,le,Bt),Vt=(0,ae.Z)(jt,11),un=Vt[0],Cn=Vt[1],Vn=Vt[2],tr=Vt[3],tn=Vt[4],Yn=Vt[5],vr=Vt[6],Lr=Vt[7],Br=Vt[8],jr=Vt[9],dr=Vt[10],Zr=tt(Ln,ve,de,ye),fr=(0,ae.Z)(Zr,2),Nr=fr[0],sr=fr[1],ar=Nr.has("click"),Ar=sr.has("click")||sr.has("contextMenu"),Rr=(0,C.Z)(function(){Sn||dr()}),Qn=function(){Zn.current&&bt&&Ar&&zn(!1)};Ne(In,qt,$t,Rr,Qn),(0,y.Z)(function(){Rr()},[Cr,ze]),(0,y.Z)(function(){In&&!(lt!=null&<[ze])&&Rr()},[JSON.stringify(le)]);var Kr=T.useMemo(function(){var Rn=L(lt,B,jr,bt);return g()(Rn,$e==null?void 0:$e(jr))},[jr,$e,lt,B,bt]);T.useImperativeHandle(Le,function(){return{nativeElement:vt.current,popupElement:nn.current,forceAlign:Rr}});var Fr=T.useState(0),Gr=(0,ae.Z)(Fr,2),Ur=Gr[0],Jn=Gr[1],Si=T.useState(0),vn=(0,ae.Z)(Si,2),ni=vn[0],yi=vn[1],_i=function(){if(Pe&&qt){var Un=qt.getBoundingClientRect();Jn(Un.width),yi(Un.height)}},oi=function(){_i(),Rr()},pi=function(Un){cr(!1),dr(),Ae==null||Ae(Un)},hr=function(){return new Promise(function(Un){_i(),Dr(function(){return Un})})};(0,y.Z)(function(){Kn&&(dr(),Kn(),Dr(null))},[Kn]);function Xr(Rn,Un,rr,or){kt[Rn]=function(Sr){var Ei;or==null||or(Sr),zn(Un,rr);for(var ri=arguments.length,di=new Array(ri>1?ri-1:0),li=1;li1?rr-1:0),Sr=1;Sr1?rr-1:0),Sr=1;Srk in T?fe(T,k,{enumerable:!0,configurable:!0,writable:!0,value:j}):T[k]=j,M=(T,k)=>{for(var j in k||(k={}))te.call(k,j)&&C(T,j,k[j]);if(q)for(var j of q(k))o.call(k,j)&&C(T,j,k[j]);return T},y=(T,k)=>z(T,g(k));const E=({img:T,buttonProps:k={},styles:j={},customText:Z,ButtonText:U,ButtonClick:A,Buttonclass:K,ButtonTwo:D,imgStyles:O,loading:re=!1,className:oe=""})=>v.createElement("section",{className:`tc animated fadeIn ${oe}`,style:M({color:"#999",margin:"100px auto",visibility:re?"hidden":"visible"},j)},v.createElement("img",{src:T||ae,style:y(M({},O),{pointerEvents:"none",userSelect:"none"})}),v.createElement("p",{className:"mt20 font14"},Z||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),U&&v.createElement(W.ZP,M({className:K,onClick:A},k),U),D&&D);mt.Z=E},86974:function(ln,mt,m){"use strict";m.d(mt,{Z:function(){return K}});var v=m(59301),ae={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",showClose:"showClose___edZQA",embed:"embed___hvpEJ"},W=m(7939),fe=m(70557),z=m(34728),g=m(25399),q=m(76406),te=m(84849),o=m(90736),C=m(14185),M=m(52078),y=m(59301),E=Object.defineProperty,T=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,Z=(D,O,re)=>O in D?E(D,O,{enumerable:!0,configurable:!0,writable:!0,value:re}):D[O]=re,U=(D,O)=>{for(var re in O||(O={}))k.call(O,re)&&Z(D,re,O[re]);if(T)for(var re of T(O))j.call(O,re)&&Z(D,re,O[re]);return D},A=(D,O,re)=>new Promise((oe,ie)=>{var Ee=tt=>{try{ke(re.next(tt))}catch(ue){ie(ue)}},Me=tt=>{try{ke(re.throw(tt))}catch(ue){ie(ue)}},ke=tt=>tt.done?oe(tt.value):Promise.resolve(tt.value).then(Ee,Me);ke((re=re.apply(D,O)).next())}),K=({editOffice:D="view",data:O,issaver:re,onSaver:oe,theme:ie,type:Ee,filename:Me,monacoEditor:ke,className:tt,style:ue,close:X,onClose:L,hasMask:se,disabledDownload:Q,onImgDimensions:V,showNodata:x,recordInfo:w})=>{const[H,he]=(0,v.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Ke,ft]=(0,v.useState)(""),[Ue,st]=(0,v.useState)(),pt=window.ENV==="build"?"/react/build":"",Et=location.host.startsWith("localhost")?C.Z.PROXY_SERVER:C.Z.API_SERVER,St=10*(1024*1024),at=(0,v.useRef)();O!=null&&O.startsWith("/api")&&Ee!=="txt"&&(O=C.Z.API_SERVER+O);const Nt=Le=>Le.substring(Le.lastIndexOf("/")+1).split(".").pop();Me&&ke&&(ke.filename=Me),(0,v.useEffect)(()=>{var Le,Ce;const B=(Ce=(Le=document.cookie)==null?void 0:Le.replace(/\s/g,""))==null?void 0:Ce.split(";");B==null||B.map(P=>{let ce=P.split("=");ce[0]==="_educoder_session"&&ft(ce[1])})},[]),(0,v.useEffect)(()=>{Ee==="office"&&(O.indexOf("bigfilescdn.")>-1||O.indexOf("bigfiles1")>-1?st({url:O,fileType:Nt(O),model:O.indexOf("model=edit")?"edit":"view"}):O.indexOf("coze")>-1?st({url:O,fileType:"doc",model:"view"}):je())},[Ee,O]);function Ge(Le){return A(this,null,function*(){Le.data.type==="pdfdata"&&(oe(Le.data.data),window.removeEventListener("message",Ge,!1)),console.log("mess---:",Le.data)})}const je=()=>A(void 0,null,function*(){console.log("data:",O);let Le=O;O.startsWith("http")||(Le=location.origin+Le);let Ce=new URL(Le).pathname.split("/").pop();const B=yield(0,te.gJ)({attachment_id:Ce});B.url=Et+B.url,st(B)}),Re=()=>{if(O.startsWith("http")||O.startsWith("blob:")){_e();return}(0,q.Sv)(Me||"educoder",O,Me)},_e=()=>{w&&(0,M.fc)({id:w==null?void 0:w.id,watch_type:1,course_id:w==null?void 0:w.course_id}),(0,q.Nd)(Me||"educoder",decodeURIComponent(O))};(0,v.useEffect)(()=>(window.addEventListener("message",Y),()=>{window.removeEventListener("message",Y)}),[]);const Y=Le=>{var Ce;((Ce=Le==null?void 0:Le.data)==null?void 0:Ce.type)==="closePop"&&L()};return y.createElement("div",{style:U({},ue||{}),className:`${se&&ae.bgBlack} ${Ee?ae.wrp:"hide"}`},!!Ee&&X&&y.createElement("div",{id:"closePop",className:ae.close,ref:at},!!V&&y.createElement(g.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>at.current},y.createElement("span",{onClick:()=>{L(),V()}},y.createElement("i",{className:"icon-yulanpizhu"}))),!Q&&window.parent===window&&y.createElement(g.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>at.current},y.createElement("span",{onClick:_e},y.createElement("i",{className:"icon-quxiaozhiding"}))),re&&y.createElement(g.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>at.current},y.createElement("span",{className:"",onClick:()=>{const Le=document.getElementById("pdfiframe");window.addEventListener("message",Ge,!1),setTimeout(()=>{Le.contentWindow.postMessage("getData","*")},300)}},y.createElement("i",{className:"icon-baocun"}))),y.createElement(g.Z,{title:"\u5173\u95ED",getPopupContainer:()=>at.current},y.createElement("span",{className:"",onClick:()=>{L()}},y.createElement("i",{className:"icon-guanbi1"})))),y.createElement("div",{className:`${ae[tt]} ${tt} ${ae.monaco} ${Ee==="txt"?"show":"hide"}`},Ee==="txt"&&y.createElement(y.Fragment,null,y.createElement(z.ZP,U({},ke)))),Ee==="audio"&&y.createElement("audio",{controls:!0,src:`${(O==null?void 0:O.indexOf("http://"))>-1||(O==null?void 0:O.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${O}`,autoPlay:!0}),Ee==="video"&&y.createElement(y.Fragment,null,(O==null?void 0:O.indexOf("http"))>-1?y.createElement("video",{controls:!0,src:`${O}`,autoPlay:!0}):y.createElement("video",{controls:!0,src:`data:video/mp4;base64,${O}`,autoPlay:!0})),Ee==="office"&&Ue&&y.createElement("iframe",{src:`${pt}/office.html?key=${Ue.key}&url=${btoa(Ue.url)}&callbackUrl=${Et+(Ue.callbackUrl||"")}&fileType=${Ue.fileType}&title=${Ue.title||""}&model=${D}&officeServer=${C.Z.ONLYOFFICE}&disabledDownload=${!!Q}`}),Ee==="html"&&y.createElement("iframe",{src:O+"&disposition=inline"}),Ee==="pdf"&&y.createElement("iframe",{id:"pdfiframe",src:`${pt}/js/pdf/index.html?filename=${Me||"educoder.pdf"}&url=${encodeURIComponent(O)}&disabledDownload=${!!Q}&model=${D}`}),Ee==="image"&&y.createElement("img",{src:`${(O==null?void 0:O.indexOf("http://"))>-1||(O==null?void 0:O.indexOf("https://"))>-1?"":"data:image/png;base64,"}${O}`}),(Ee==="other"||Ee==="download")&&y.createElement(y.Fragment,null,x?y.createElement(o.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:y.createElement(W.ZP,{icon:y.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Re,disabled:Q},"\u4E0B\u8F7D")}):y.createElement(W.ZP,{type:"primary",size:"middle",onClick:Re,disabled:Q},y.createElement(fe.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),Ee==="flowChart"&&y.createElement("div",{className:"embed"},y.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${O||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},35883:function(ln,mt,m){"use strict";m.d(mt,{z:function(){return ke},Z:function(){return tt}});var v=m(59301),ae=m(46214),W=m(20047),fe=m(64018),z=m(16471),g=m(14185),q=m(76406),te=m(15342),o=m(44104),C=m(7939),M=m(1012),y=m(86974),E=m(59301),k=({html:ue})=>{const X=(0,v.useRef)(null),L=(0,v.useRef)(null),se=`.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,v.useEffect)(()=>{const Q=X.current.attachShadow({mode:"open"});L.current=document.createElement("div"),L.current.className="markdown-body",L.current.innerHTML=ue,Q.appendChild(L.current);const V=document.createElement("style");return V.textContent=se,Q.appendChild(V),()=>{Q.innerHTML=""}},[]),(0,v.useEffect)(()=>{L.current&&(L.current.innerHTML=ue)},[ue]),E.createElement("div",{ref:X})};function j(ue){const X=["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"],L=new RegExp(`\\b(${X.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi"),se=/]*>/gi;return ue.replace(L,"").replace(se,"").trim()}var Z={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},U=Object.defineProperty,A=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,O=(ue,X,L)=>X in ue?U(ue,X,{enumerable:!0,configurable:!0,writable:!0,value:L}):ue[X]=L,re=(ue,X)=>{for(var L in X||(X={}))K.call(X,L)&&O(ue,L,X[L]);if(A)for(var L of A(X))D.call(X,L)&&O(ue,L,X[L]);return ue};const oe="@\u2581\u2581@",ie="@\u2581@",Ee=/]*>/g;function Me(ue){let X=document.createElement("div");return X.innerHTML=ue,X.childNodes.length===0?"":X.childNodes[0].nodeValue}const ke=(ue,X)=>{ue=ue||"";const L=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,se=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Q=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,V=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return X?ue.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(L,(x,w,H,he,Ke,ft,Ue)=>{const st=w||he||ft,pt=H||Ke||Ue||"?";return g.Z.API_SERVER+"/api/attachments/"+st+pt+"&t="+(0,q.Jn)(st,Date.now())+(x.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(ue=ue.replace(V,(x,w,H,he,Ke,ft,Ue)=>{const st=w||he||ft,pt=H||Ke||Ue||"?";return g.Z.API_SERVER+"/attachments/download/"+st+pt+"&t="+(0,q.Jn)(st,Date.now())+(x.indexOf(")")>-1?")":"&")}).replace(L,(x,w,H,he,Ke,ft,Ue)=>{const st=w||he||ft,pt=H||Ke||Ue||"?";return g.Z.API_SERVER+"/api/attachments/"+st+pt+"&t="+(0,q.Jn)(st,Date.now())+(x.indexOf(")")>-1?")":"&")}).replace(se,(x,w,H,he,Ke)=>{const ft=w||he,Ue=H||Ke||"";return'"'+g.Z.API_SERVER+"/api/attachments/"+ft+Ue+ft+Ue+"&t="+(0,q.Jn)(ft,Date.now())}).replace(Q,(x,w,H,he,Ke)=>{const ft=w||he,Ue=H||Ke||"";return"("+g.Z.API_SERVER+"/files/uploads/"+ft+Ue+ft+Ue+"&t="+(0,q.Jn)(ft,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,` `),ue)};var tt=({value:ue="",edit:X=!1,className:L,showTextOnly:se,showLines:Q,style:V={},stylesPrev:x={},highlightKeywords:w,showProgramFill:H,isProgramFill:he,disabledFill:Ke=!1,programFillValue:ft,openEditor:Ue=()=>{},onFillChange:st=Ne=>{},onFillBlur:pt=()=>{},onFillFocus:Et=()=>{}})=>{let Ne=j(String(ue||""));const St=(0,v.useRef)(),at=(0,v.useRef)(),[Nt,Ge]=(0,v.useState)(""),[je,Re]=(0,v.useState)("office"),[_e,Y]=(0,v.useState)([]),Le=(0,v.useRef)("a"+(0,M.Z)()),Ce={},B=Oe=>//i.test(Oe||""),P=(Oe,qe,rt)=>{const ot=document.createElement(Oe===ie?"input":"textarea");ot.style.width="100%",ot.style.height=Oe===ie?"40px":"151px",ot.rows=5,ot.spellcheck=!1,ot.name="edu-program-fill",ot.placeholder="\u8BF7\u8F93\u5165",ot.dataset.id=qe;const Rt=Object.keys(Ce).length;return Ce[Rt]=ot,`${ot.outerHTML}`};function ce(Oe){return Oe=Oe.replace(/!\[.*?\]\(.*?\)/g,""),Oe=Oe.replace(/\[.*?\]\(.*?\)/g,""),Oe=Oe.replace(new RegExp("","gs"),""),Oe=Oe.replace(//g,""),Oe=Oe.replace(//g,""),Oe=Oe.replace(new RegExp(".*?<\\/video>","gs"),""),Oe=Oe.replace(new RegExp(".*?<\\/audio>","gs"),""),Oe=Oe.replace(new RegExp(".*?<\\/style>","gs"),""),Oe=Oe.replace(new RegExp(".*?<\\/script>","gs"),""),Oe}const ve=Oe=>!se&&B(Ne)?Oe:Oe.replace(/([\s\S]+?)<\/style>/gim,function(qe,rt){let ot=rt.replace(/(\n|\r)/g,"").split("}"),Rt=[];return ot.map(S=>{S!=""&&Rt.push(`.${Le.current} ${S}`)}),``}),de=(0,v.useMemo)(()=>{(0,W.Iy)();try{const ot=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Rt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,S=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,R=/\(\/attachments\/download\//g;Ne=Ne.replace(R,"("+g.Z.API_SERVER+"/attachments/download/").replace(ot,"("+g.Z.API_SERVER+"/api/attachments/").replace(Rt,'"'+g.Z.API_SERVER+"/api/attachments/").replace(S,'"'+g.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,` `),St.current.style.display="none"}catch(ot){}if(H){let ot=-1;return Ne=Ne.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Rt,S,R){var Ze;return++ot,P(Rt,ot,(Ze=ft==null?void 0:ft[ot])==null?void 0:Ze.value.replaceAll("<","<").replaceAll(">",">"))}),`
${ve(Ne||"")}
`}let Oe=ve(Ne);Oe=(0,W.ZP)(Oe);const qe=(0,W.ez)();Ne.match(/\[TOC\]/)&&(Oe=Oe.replace("

[TOC]

",(0,W.Qv)()),(0,W.Iy)()),Oe=Oe.replace(/(__special_katext_id_\d+__)/g,(ot,Rt)=>{const{type:S,expression:R}=qe[Rt];return(0,te.renderToString)(Me(R)||"",{displayMode:S==="block",throwOnError:!1,output:"html"})}),Oe=Oe.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,W.AL)();const rt=document.createElement("div");if(rt.innerHTML=Oe,se)return rt.innerText;if(w){const ot=w.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Ie(rt,ot),rt.innerHTML}return setTimeout(()=>gt(),500),rt.innerHTML},[Ne,w]);(0,v.useEffect)(()=>{Ae.current&&Ae.current.querySelectorAll(["input","textarea"]).forEach(qe=>{qe.oninput=ye,qe.onblur=Te,qe.onfocus=we})},[_e]),(0,v.useEffect)(()=>{var Oe,qe,rt,ot,Rt;if(ft!=null&&ft.length)try{const S=Ae.current.querySelectorAll(".edu-program-fill-score"),R=Ae.current.querySelectorAll('[name="edu-program-fill"]');for(const[Ze,J]of R.entries())J.value=((Oe=ft==null?void 0:ft[Ze])==null?void 0:Oe.value)||"",((qe=ft==null?void 0:ft[Ze])==null?void 0:qe.type)==="warning"?J.className="program-fill-warning":((rt=ft==null?void 0:ft[Ze])==null?void 0:rt.type)==="success"?J.className="program-fill-success":J.className="";for(const[Ze,J]of S.entries())J.innerHTML=(ot=ft==null?void 0:ft[Ze])!=null&&ot.score?`${(Rt=ft==null?void 0:ft[Ze])==null?void 0:Rt.score}\u5206`:"";Y(ft)}catch(S){console.log(S,"error")}},[ft]);const ye=Oe=>{_e[Oe.target.dataset.id]=_e[Oe.target.dataset.id]||{},_e[Oe.target.dataset.id].value=Oe.target.value,Y([..._e]),st(_e,Oe.target.dataset.id)},Te=Oe=>{_e[Oe.target.dataset.id]=_e[Oe.target.dataset.id]||{},_e[Oe.target.dataset.id].value=Oe.target.value,Y([..._e]),pt(_e,Oe.target.dataset.id)},we=Oe=>{_e[Oe.target.dataset.id]=_e[Oe.target.dataset.id]||{},_e[Oe.target.dataset.id].value=Oe.target.value,Y([..._e]),Et(_e,Oe.target.dataset.id)};function Ie(Oe,qe){return Oe.childNodes.forEach(rt=>{var ot;if(rt.childNodes.length>0)Ie(rt,qe);else if(rt.nodeName!=="IMG")if(rt.innerHTML)rt.innerHTML=(ot=rt.innerHTML)==null?void 0:ot.replace(new RegExp(qe,"gi"),'$&');else{const Rt=document.createElement("span");Rt.innerHTML=rt.textContent.replace(new RegExp(qe,"gi"),'$&'),rt.replaceWith(Rt)}})}const Ae=(0,v.useRef)();W.jb.WebkitLineClamp=Q,Q&&(V=re(re({},V),W.jb));function Xe(Oe){let qe=Oe.target;if(qe.tagName.toUpperCase()==="A"){let rt=qe.getAttribute("href");if(rt.indexOf("office")>-1)Oe.preventDefault(),Ge(rt),Re("office");else if(rt.indexOf("application/pdf")>-1)Oe.preventDefault(),Ge(rt),Re("pdf");else if(rt.indexOf("text/html")>-1)Oe.preventDefault(),Ge(rt),Re("html");else if(rt.startsWith("#")){Oe.preventDefault();let ot=document.getElementById(rt.replace("#",""));ot&&ot.scrollIntoView(!0)}}}const gt=()=>{var Oe;const qe=(Oe=Ae.current)==null?void 0:Oe.querySelectorAll("video");qe==null||qe.forEach(rt=>{if(rt.oncontextmenu=()=>!1,rt.src.indexOf(".m3u8")>-1&&!rt.canPlayType("application/vnd.apple.mpegurl")){if(z.ZP.isSupported()){var ot=new z.ZP;ot.loadSource(rt.src),ot.attachMedia(rt)}}})};(0,v.useEffect)(()=>{if(Ae.current&&de&&de.match(Ee)&&window.PR.prettyPrint(),Ae.current)return Ae.current.addEventListener("click",Xe),()=>{var Oe;(Oe=Ae.current)==null||Oe.removeEventListener("click",Xe),(0,W.AL)(),(0,W.Iy)()}},[de,Ae.current,Xe]);const ht=Oe=>{Oe.target.nodeName==="IMG"&&Oe.target.className.indexOf("draw-flowchart")>-1?(St.current.style.zIndex=1,St.current.style.display="flex",St.current.style.width=Oe.target.clientWidth+"px",St.current.style.height=Oe.target.clientHeight+"px",St.current.style.top=Oe.target.offsetTop+"px",St.current.style.left=Oe.target.offsetLeft+"px",Oe.target.id&&(at.current=Oe.target.id)):St.current.style.display="none"},nt=()=>{St.current.style.display="none"};return(0,v.useEffect)(()=>{var Oe;const qe=rt=>{rt.preventDefault(),rt.clipboardData.setData("text",window.getSelection().toString())};return(Oe=Ae.current)==null||Oe.addEventListener("copy",qe),()=>{var rt;(rt=Ae.current)==null||rt.removeEventListener("copy",qe)}},[Ae.current]),v.createElement("div",{style:{position:"relative"},onMouseLeave:nt},se&&v.createElement("div",{ref:Ae,className:`${Z.mdBody} `},de),!se&&!B(de)&&v.createElement("div",{ref:Ae,style:re({},V),onMouseOver:ht,className:`${L||""} ${Ke?"disabled-fill":""} markdown-body ${Z.mdBody} ${Le.current}`,dangerouslySetInnerHTML:{__html:de}}),!se&&B(de)&&v.createElement(k,{html:de}),v.createElement("div",{ref:St,className:`${Z.button} ${X?"":Z.previewFlowChart}`},v.createElement(o.Z,null,v.createElement(C.ZP,{onClick:()=>{X?Ue(at.current):(Ge(at.current),Re("flowChart"))}},X?"\u7F16\u8F91":"\u9884\u89C8"))),v.createElement(y.Z,{close:!0,data:Nt,type:Nt!=null&&Nt.length?je:"",style:re({},x),onClose:()=>Ge("")}))}},34728:function(ln,mt,m){"use strict";m.d(mt,{SV:function(){return St},ZP:function(){return Ne}});var v=m(59301),ae=m(76374);const W={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"]},fe={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},z={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` `)},{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(` `)}]},g={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(` `)}]},q={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 te=m(53184),o=m.n(te),C=(at,Nt,Ge)=>new Promise((je,Re)=>{var _e=Ce=>{try{Le(Ge.next(Ce))}catch(B){Re(B)}},Y=Ce=>{try{Le(Ge.throw(Ce))}catch(B){Re(B)}},Le=Ce=>Ce.done?je(Ce.value):Promise.resolve(Ce.value).then(_e,Y);Le((Ge=Ge.apply(at,Nt)).next())});const M={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"]}},y=(at,Nt,Ge,je)=>{const Re=Nt.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Ge.lineNumber,endColumn:Ge.column});return Array.from(new Set(Re.match(/\b\w{2,}\b/g)||[])).map(Y=>({label:Y,kind:at.languages.CompletionItemKind.Text,insertText:Y,range:je}))},E=(at,Nt,Ge,je)=>{at.languages.registerCompletionItemProvider(Nt,{provideCompletionItems(Re,_e){const Y=Re.getWordUntilPosition(_e),Le={startLineNumber:_e.lineNumber,endLineNumber:_e.lineNumber,startColumn:Y.startColumn,endColumn:Y.endColumn},Ce=Re.getLineContent(_e.lineNumber).substring(Y.startColumn-2,Y.endColumn);return{suggestions:[...y(at,Re,_e,Le),...Ge.map(P=>({label:P,kind:at.languages.CompletionItemKind.Keyword,documentation:P,insertText:P,insertTextRules:at.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Le})),...je.map(P=>({label:P.label,kind:at.languages.CompletionItemKind.Snippet,documentation:P.content,insertText:Ce.startsWith("#")?P.content.replace(/#/,""):P.content,insertTextRules:at.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Le}))]}}})};var T=at=>{M.languages.forEach(Nt=>{at.languages.registerDocumentFormattingEditProvider(Nt,{provideDocumentFormattingEdits(Ge){return C(this,null,function*(){const je=o()(Ge.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:Ge.getFullModelRange(),text:je}]})}})}),E(at,"java",fe.keywords,fe.quickKey),E(at,"cpp",z.keywords,z.quickKey),E(at,"c",W.keywords,[]),E(at,"python",g.keywords,g.quickKey),E(at,"scala",q.keywords,q.quickKey)};const k="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var j=Object.defineProperty,Z=(at,Nt,Ge)=>Nt in at?j(at,Nt,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):at[Nt]=Ge,U=(at,Nt,Ge)=>Z(at,typeof Nt!="symbol"?Nt+"":Nt,Ge);const A=class xu{constructor(Nt,Ge,je){this.placeholder=Nt,this.editor=Ge,this.monaco=je,Ge.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(A,"ID","editor.widget.placeholderHint");var D=A,O=m(96236),re=m(6767),oe=m(25399),ie=m(78267),Ee=m(33156),Me=m(56102),ke=Object.defineProperty,tt=Object.defineProperties,ue=Object.getOwnPropertyDescriptors,X=Object.getOwnPropertySymbols,L=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,Q=(at,Nt,Ge)=>Nt in at?ke(at,Nt,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):at[Nt]=Ge,V=(at,Nt)=>{for(var Ge in Nt||(Nt={}))L.call(Nt,Ge)&&Q(at,Ge,Nt[Ge]);if(X)for(var Ge of X(Nt))se.call(Nt,Ge)&&Q(at,Ge,Nt[Ge]);return at},x=(at,Nt)=>tt(at,ue(Nt)),w=(at,Nt)=>{var Ge={};for(var je in at)L.call(at,je)&&Nt.indexOf(je)<0&&(Ge[je]=at[je]);if(at!=null&&X)for(var je of X(at))Nt.indexOf(je)<0&&se.call(at,je)&&(Ge[je]=at[je]);return Ge},H=(at,Nt,Ge)=>new Promise((je,Re)=>{var _e=Ce=>{try{Le(Ge.next(Ce))}catch(B){Re(B)}},Y=Ce=>{try{Le(Ge.throw(Ce))}catch(B){Re(B)}},Le=Ce=>Ce.done?je(Ce.value):Promise.resolve(Ce.value).then(_e,Y);Le((Ge=Ge.apply(at,Nt)).next())});function he(at){return/^\d+$/.test(at)?`${at}px`:at}function Ke(){}let ft=!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 st(at=[]){let Nt=at;if(Array.isArray(at)){for(let Ge=0;GeH(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(at){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",at)}});var Ne=at=>{var Nt=at,{width:Ge="100%",height:je="100%",value:Re,language:_e="javascript",style:Y={},options:Le={},overrideServices:Ce={},theme:B="vs-dark",onEditBlur:P,isCopy:ce=!1,onSave:ve,autoHeight:de=!1,forbidCopy:ye=!1,forbidCopyTips:Te,onChange:we=Ke,editorDidMount:Ie=Ke,onFocus:Ae=Ke,onBreakPoint:Xe=Ke,breakPointValue:gt=[],filename:ht="educoder.txt",errorLine:nt,errorContent:Oe="",highlightLine:qe,openBreakPoint:rt=!1,placeholder:ot="",showMiniMap:Rt=!0}=Nt,S=w(Nt,["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 R=(0,v.useRef)(),Ze=(0,v.useRef)({}),J=(0,v.useRef)(),be=(0,v.useRef)(),zt=(0,v.useRef)([]),ze=(0,v.useRef)(!1),Qe=(0,v.useRef)(),lt=(0,v.useRef)(),le=(0,v.useRef)(!1),[pe,Pe]=(0,v.useState)(!1);function $e(){let Dt;return R.current&&(Dt=new ae.Z(Mt=>{for(let gn of Mt)(gn.target.offsetHeight>0||gn.target.offsetWidth>0)&&Ze.current.instance.layout()}),Dt.observe(R.current)),Dt}function G(){re.ZP.warning({content:decodeURIComponent(Te||k),key:"monaco-editor-tip"})}const bt=()=>{let Dt=Ze.current.instance;if(Re!=null&&Dt&&pe){const Mt=Dt.getModel();Mt&&Re!==Mt.getValue()&&(ft=!0,Mt.setValue(Re),Dt.layout(),ft=!1)}};(0,v.useEffect)(()=>{const Dt=Ee.Z.subscribe("formatDocument",Mt=>{var gn;let Ln=Ze.current.instance;(gn=Ln==null?void 0:Ln.getAction)==null||gn.call(Ln,"editor.action.formatDocument").run()});return window.updateMonacoValue=Mt=>{we(Mt)},Dt},[]),(0,v.useEffect)(()=>{var Dt;let Mt=Ze.current.instance;be.current&&clearTimeout(be.current),be.current=setTimeout(()=>{bt()},500),Re&&(Re!=null&&Re.length)&&((Dt=Mt==null?void 0:Mt.updateOptions)==null||Dt.call(Mt,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Re.split(/\r\n|\r|\n/g).length))+3,5)}))},[Re,pe,Ze.current]),(0,v.useEffect)(()=>{if(nt&&Ze.current&&Ze.current.instance){let Mt=Ze.current.instance;Mt.changeViewZones(function(gn){var Ln=document.createElement("div");Ln.style.padding="10px 20px",Ln.style.width="calc(100% - 20px)",Ln.className="my-error-line-wrp",Ln.innerHTML=Oe,gn.addZone({afterLineNumber:nt||11,heightInLines:3,domNode:Ln})});var Dt={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}};Mt.addOverlayWidget(Dt),Mt.revealPositionInCenter({lineNumber:20,column:1})}},[nt,Ze.current,pe]);const xe=(Dt="",Mt)=>{if(!Dt||Dt.trim()==="")return!0;const Ln=Ze.current.instance.getModel().getLineTokens(Mt);let ut=!1;for(let ct=0;ct<2;ct++)Ln.getStandardTokenType(ct)===1&&(ut=!0);return ut};(0,v.useEffect)(()=>{var Dt;const Mt=(Dt=Ze.current)==null?void 0:Dt.instance;if(Mt&&pe&&ye){const gn=Mt.onDidBlurEditorWidget(()=>{le.current=!1}),Ln=Mt.onDidFocusEditorText(()=>{le.current=!0});return()=>{gn.dispose(),Ln.dispose()}}},[Ze.current,pe,ye]),(0,v.useEffect)(()=>{var Dt;if((Dt=Ze.current)!=null&&Dt.instance&&pe&&rt){let Mt=Ze.current.instance,gn=Mt.getModel();if(!gn)return;(()=>{var Ht;let Qt=[],pn=[];const qt=gn.getAllDecorations();for(let vt of qt)vt.options.className==="highlighted-line"&&(Qt.push((Ht=vt==null?void 0:vt.range)==null?void 0:Ht.startLineNumber),pn.push(vt==null?void 0:vt.id));if(qe===Qt[0])return;gn.deltaDecorations(pn,[]);const Ye=gn.getLineCount();qe&&qe<=Ye&&(Mt.deltaDecorations([],[{range:new pt.Range(qe,1,qe,gn.getLineMaxColumn(qe)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Mt.revealLineInCenter(qe))})();const ut=(Ht=!1)=>{var Qt;let pn=[],qt=[];const Ye=gn.getAllDecorations();for(let vt of Ye)vt.options.linesDecorationsClassName==="breakpoints-select"&&(pn.push((Qt=vt==null?void 0:vt.range)==null?void 0:Qt.startLineNumber),qt.push(vt==null?void 0:vt.id));if(Ht)return{lines:pn,ids:qt};Xe(pn)},ct=Ht=>H(void 0,null,function*(){let Qt={range:new pt.Range(Ht,1,Ht,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield gn.deltaDecorations([],[Qt]),ut()}),Se=Ht=>H(void 0,null,function*(){let Qt=[];const pn=Mt.getLineDecorations(Ht);for(let qt of pn)qt.options.linesDecorationsClassName==="breakpoints-select"&&Qt.push(qt.id);yield gn.deltaDecorations(Qt,[]),ut()}),He=Ht=>{let Qt=Mt.getLineDecorations(Ht);for(let pn of Qt)if(pn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ie.isEqual)(gt,ut(!0).lines)){gn.deltaDecorations(ut(!0).ids,[]);const Ht=gt.map(Qt=>({range:new pt.Range(Qt,1,Qt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));gn.deltaDecorations([],Ht)}const it=Mt.onDidChangeModelContent(Ht=>{let Qt=Mt.getPosition();if(Qt){let pn=Qt.lineNumber;clearTimeout(lt.current),lt.current=setTimeout(()=>{xe(gn.getLineContent(pn),pn)?Se(pn):He(pn)?(Se(pn),ct(pn)):ut()},100)}}),Je=Mt.onMouseDown(Ht=>{var Qt,pn,qt;if(Ht.target.detail&&((qt=(pn=(Qt=Ht.target)==null?void 0:Qt.element)==null?void 0:pn.className)!=null&&qt.includes("line-numbers"))){let Ye=Ht.target.position.lineNumber;if(xe(gn.getLineContent(Ye),Ye))return;He(Ye)?Se(Ye):ct(Ye)}}),yt=Ht=>{let Qt={range:new pt.Range(Ht,1,Ht,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};zt.current=Mt.deltaDecorations(zt.current,[Qt])},$t=()=>{zt.current=Mt.deltaDecorations(zt.current,[])},Jt=Mt.onMouseMove(Ht=>{var Qt,pn,qt;if($t(),Ht.target.detail&&((qt=(pn=(Qt=Ht.target)==null?void 0:Qt.element)==null?void 0:pn.className)!=null&&qt.includes("line-numbers"))){let Ye=Ht.target.position.lineNumber;if(xe(gn.getLineContent(Ye),Ye))return;yt(Ye)}}),nn=Mt.onMouseLeave(()=>{$t()});return()=>{it.dispose(),Je.dispose(),Jt.dispose(),nn.dispose()}}},[Ze.current,pe,gt,qe,rt,_e]),(0,v.useEffect)(()=>{var Dt;(Dt=Ze.current)!=null&&Dt.instance&&rt&&Ze.current.instance.setPosition({lineNumber:0,column:0})},[qe]);function Bt(){let Dt=Ze.current.instance;if(Dt){const Mt=Dt.getSelection(),gn=Ze.current.pastePos||{},Ln=new pt.Range(gn.startLineNumber||Mt.endLineNumber,gn.startColumn||Mt.endColumn,gn.endLineNumber||Mt.endLineNumber,gn.endColumn||Mt.endColumn);setTimeout(()=>{Dt.executeEdits("",[{range:Ln,text:""}])},300)}}function en(Dt){(window.navigator.platform.match("Mac")?Dt.metaKey:Dt.ctrlKey)&&Dt.keyCode==83&&(Dt.preventDefault(),ve())}const dn=()=>{if(de&&Ze.current.instance){const Dt=Ze.current.instance.getContentHeight();En(Dt{if(!le.current)return;const{keyCode:Mt,ctrlKey:gn,metaKey:Ln,target:ut,type:ct}=Dt;return(ct==="paste"||(Mt===67||Mt===86)&&(Ln||gn))&&ut.nodeName==="TEXTAREA"&&(G(),Dt.preventDefault()),!1};function Gt(Dt,Mt){var gn=window.URL||window.webkitURL||window,Ln=new Blob([Mt]),ut=document.createElementNS("http://www.w3.org/1999/xhtml","a");ut.href=gn.createObjectURL(Ln),ut.download=Dt,Hn(ut)}(0,v.useEffect)(()=>{dn()},[dn]),(0,v.useEffect)(()=>{R.current&&!pe&&Promise.all([m.e(8909),m.e(5977)]).then(m.bind(m,71448)).then(Dt=>{try{pt=Dt,Ze.current.instance=pt.editor.create(R.current,{value:Re,language:st(_e),theme:B,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Rt||!1}},Ce);const Mt=Ze.current.instance;let ut=[...O.BH._menuItems].find(it=>it[0]._debugName=="EditorContext")[1],ct=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Se=(it,Je)=>{var yt,$t;let Jt=it._first;do Je.includes(($t=(yt=Jt.element)==null?void 0:yt.command)==null?void 0:$t.id)&&it._remove(Jt);while(Jt=Jt.next)};if(Ie(Mt,pt),setTimeout(()=>{dn(),Ze.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Gt(ht||"educoder.txt",Mt.getValue())}})},500),Ze.current.subscription=Mt.onDidChangeModelContent(it=>{ze.current?clearTimeout(Qe.current):(dn(),we(Mt.getValue(),it)),Qe.current=setTimeout(()=>{ze.current=!1},500)}),window.Monaco||T(pt,st(_e)),ye&&(Se(ut,ct),R.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",wt),window.removeEventListener("paste",wt),window.addEventListener("keydown",wt),window.addEventListener("paste",wt)),window.Monaco=pt,P&&Mt.onDidBlurEditorWidget(()=>{P(Mt.getValue())}),Ae&&Mt.onDidFocusEditorText(()=>{ye&&Et(),Ae(Mt.getValue())}),ye){Et();try{Mt.onDidPaste(it=>{const Je=Mt.getSelection(),yt=Ze.current.pastePos||{},$t=new pt.Range(yt.startLineNumber||Je.endLineNumber,yt.startColumn||Je.endColumn,yt.endLineNumber||Je.endLineNumber,yt.endColumn||Je.endColumn);Mt.executeEdits("",[{range:it.range,text:""}])})}catch(it){}}let He=$e();return ot&&typeof ot=="string"&&new D(ot,Mt,pt),Pe(!0),()=>{const it=Ze.current.instance;it.dispose();const Je=it.getModel();Je&&Je.dispose(),Ze.current.subscription&&Ze.current.subscription.dispose(),He.unobserve(R.current)}}catch(Mt){}})},[]),(0,v.useEffect)(()=>{if(Ze.current.instance&&pe)return document.addEventListener("keydown",en,!1),()=>{document.removeEventListener("keydown",en)}},[ve,pe]),(0,v.useEffect)(()=>{let Dt=Ze.current.instance;if(Dt&&pe){let Mt=st(_e);pt.editor.setModelLanguage(Dt.getModel(),Mt)}},[_e,pe]),(0,v.useEffect)(()=>{Ze.current.instance&&pe&&pt.editor.setTheme(B)},[B,pe]),(0,v.useEffect)(()=>{let Dt=Ze.current.instance;J.current=Le,Dt&&pe&&(Dt.updateOptions(V({},Le)),setTimeout(()=>{Dt.getModel().updateOptions(V({},Le))},200))},[JSON.stringify(Le),pe]),(0,v.useEffect)(()=>{let Dt=Ze.current.instance;Dt&&pe&&Dt.layout()},[Ge,je,pe]);const[mn,yn]=(0,v.useState)(he(Ge)),[rn,En]=(0,v.useState)(he(je)),Zt=x(V({},Y),{width:mn,height:rn,position:"relative"});return v.createElement("div",{className:"my-monaco-editor",ref:R,style:Zt,onFocus:()=>{ye&&Et()}},ce&&v.createElement(Me.CopyToClipboard,{text:Re,onCopy:()=>re.ZP.success("\u590D\u5236\u6210\u529F")},v.createElement(oe.Z,{title:"\u590D\u5236\u4EE3\u7801"},v.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},v.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function St({width:at="100%",height:Nt="100%",original:Ge,modified:je,language:Re,options:_e={}}){const Y=(0,v.useRef)(),[Le,Ce]=(0,v.useState)(null);function B(de){let ye;return Y.current&&(ye=new ae.Z(Te=>{for(let we of Te)(we.target.offsetHeight>0||we.target.offsetWidth>0)&&de.layout()}),ye.observe(Y.current)),ye}(0,v.useEffect)(()=>(Y.current&&Promise.all([m.e(8909),m.e(9404)]).then(m.bind(m,2550)).then(de=>{pt=de;const ye=pt.editor.createDiffEditor(Y.current,x(V({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},_e),{wordWrap:!0}));Ce(ye);let Te=B(ye);return()=>{ye.dispose();const we=ye.getModel();we&&we.dispose(),Te.unobserve(Y.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,v.useEffect)(()=>{Le&&Le.setModel({original:pt.editor.createModel(Ge,Re),modified:pt.editor.createModel(je,Re)})},[Ge,je,Re,Le]);const P=he(at),ce=he(Nt),ve={width:P,height:ce};return v.createElement("div",{className:"my-diff-editor",ref:Y,style:ve})}},67840:function(ln,mt,m){"use strict";m.r(mt),m.d(mt,{default:function(){return Te}});var v=m(59301),ae=m(44283),W=m(91882),fe=m(77019),z=m(5269),g=m(25399),q=m(35883),te=m(15267),o={flex_box_center:"flex_box_center___iOjMJ",flex_space_between:"flex_space_between___aidWN",flex_box_vertical_center:"flex_box_vertical_center___z01Y6",flex_box_center_end:"flex_box_center_end___bizdK",flex_box_column:"flex_box_column___T3eUo",info:"info___PTCcN",bar:"bar___F2ZHD"},C=m(37568),M=m(18287),y=m(28284),E=m(62957),T=m(6767),k=m(37639),j=m(53420),Z=m(49317),U=Object.defineProperty,A=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,O=(we,Ie,Ae)=>Ie in we?U(we,Ie,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):we[Ie]=Ae,re=(we,Ie)=>{for(var Ae in Ie||(Ie={}))K.call(Ie,Ae)&&O(we,Ae,Ie[Ae]);if(A)for(var Ae of A(Ie))D.call(Ie,Ae)&&O(we,Ae,Ie[Ae]);return we},oe=(we,Ie,Ae)=>new Promise((Xe,gt)=>{var ht=qe=>{try{Oe(Ae.next(qe))}catch(rt){gt(rt)}},nt=qe=>{try{Oe(Ae.throw(qe))}catch(rt){gt(rt)}},Oe=qe=>qe.done?Xe(qe.value):Promise.resolve(qe.value).then(ht,nt);Oe((Ae=Ae.apply(we,Ie)).next())});const{TreeNode:ie}=j.default,Ee=({restful:we,loading:Ie,dispatch:Ae})=>{const Xe=(0,ae.useParams)(),gt=(0,ae.useLocation)(),[ht,nt]=(0,v.useState)(!1),[Oe,qe]=(0,v.useState)(),{actionTabs:rt}=we,[ot]=y.default.useForm();return(0,v.useEffect)(()=>{we.actionTabs.key=="\u65B0\u5EFA\u540C\u7EA7\u76EE\u5F55"&&ot.resetFields()},[we.actionTabs.key]),we.actionTabs.key!=="\u65B0\u5EFA\u540C\u7EA7\u76EE\u5F55"?null:v.createElement(E.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:we.actionTabs.key==="\u65B0\u5EFA\u540C\u7EA7\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:150},confirmLoading:ht,onOk:()=>oe(void 0,null,function*(){yield ot.validateFields();const Rt=ot.getFieldValue();nt(!0),(yield(0,Z.ZP)("/api/restfuls.json",{method:"post",body:re({file_type:1},Rt)})).status===0&&(T.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ae({type:"restful/setActionTabs",payload:{}}),Ae({type:"restful/getRestful"})),nt(!1)}),onCancel:()=>{Ae({type:"restful/setActionTabs",payload:{}})}},v.createElement("div",{className:"pl30 pr30"},v.createElement(y.default,{form:ot,initialValues:{name:""}},v.createElement(y.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u76EE\u5F55\u540D\u79F0"}]},v.createElement(fe.Z,{className:"mt30"},v.createElement(z.Z,{flex:"80px",className:"font14"},"\u76EE\u5F55\u540D\u79F0\uFF1A"),v.createElement(z.Z,{flex:"1"},v.createElement(C.default,{placeholder:`\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26 `,maxLength:60})))))))};var Me=(0,ae.connect)(({restful:we,loading:Ie})=>({restful:we,loading:Ie}))(Ee),ke=Object.defineProperty,tt=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,L=(we,Ie,Ae)=>Ie in we?ke(we,Ie,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):we[Ie]=Ae,se=(we,Ie)=>{for(var Ae in Ie||(Ie={}))ue.call(Ie,Ae)&&L(we,Ae,Ie[Ae]);if(tt)for(var Ae of tt(Ie))X.call(Ie,Ae)&&L(we,Ae,Ie[Ae]);return we},Q=(we,Ie,Ae)=>new Promise((Xe,gt)=>{var ht=qe=>{try{Oe(Ae.next(qe))}catch(rt){gt(rt)}},nt=qe=>{try{Oe(Ae.throw(qe))}catch(rt){gt(rt)}},Oe=qe=>qe.done?Xe(qe.value):Promise.resolve(qe.value).then(ht,nt);Oe((Ae=Ae.apply(we,Ie)).next())});const{TreeNode:V}=j.default,x=({restful:we,loading:Ie,dispatch:Ae})=>{const Xe=(0,ae.useParams)(),gt=(0,ae.useLocation)(),[ht,nt]=(0,v.useState)(!1),[Oe,qe]=(0,v.useState)(),{actionTabs:rt}=we,[ot]=y.default.useForm();return(0,v.useEffect)(()=>{we.actionTabs.key=="\u91CD\u547D\u540D"&&(ot.resetFields(),ot.setFieldsValue({name:we.actionTabs.data.title}))},[we.actionTabs.key]),we.actionTabs.key!=="\u91CD\u547D\u540D"?null:v.createElement(E.default,{centered:!0,title:"\u91CD\u547D\u540D",open:we.actionTabs.key==="\u91CD\u547D\u540D",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:150},confirmLoading:ht,onOk:()=>Q(void 0,null,function*(){yield ot.validateFields();const Rt=ot.getFieldValue();nt(!0);let S=`/api/restfuls/${we.actionTabs.data.id}.json`;(yield(0,Z.ZP)(S,{method:"put",body:se({file_type:1},Rt)})).status===0&&(T.ZP.success("\u4FEE\u6539\u6210\u529F"),Ae({type:"restful/setActionTabs",payload:{}}),Ae({type:"restful/getRestful"})),nt(!1)}),onCancel:()=>{Ae({type:"restful/setActionTabs",payload:{}})}},v.createElement("div",{className:"pl30 pr30"},v.createElement(y.default,{form:ot,initialValues:{name:""}},v.createElement(fe.Z,{className:"mt30"},v.createElement(z.Z,{flex:"80px",className:"font14"},"\u76EE\u5F55\u540D\u79F0\uFF1A"),v.createElement(z.Z,{flex:"1"},v.createElement(y.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u65B0\u540D\u79F0"}]},v.createElement(C.default,{placeholder:`\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26 `,maxLength:60})))))))};var w=(0,ae.connect)(({restful:we,loading:Ie})=>({restful:we,loading:Ie}))(x),H=m(13159),he={flex_box_center:"flex_box_center___EW6x1",flex_space_between:"flex_space_between___aSZFN",flex_box_vertical_center:"flex_box_vertical_center___MsqeW",flex_box_center_end:"flex_box_center_end___YMP0b",flex_box_column:"flex_box_column___KXrxt",tree:"tree___Zx4EL",actions:"actions___zwp8u"},Ke=Object.defineProperty,ft=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,st=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,Ne=(we,Ie,Ae)=>Ie in we?Ke(we,Ie,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):we[Ie]=Ae,St=(we,Ie)=>{for(var Ae in Ie||(Ie={}))pt.call(Ie,Ae)&&Ne(we,Ae,Ie[Ae]);if(st)for(var Ae of st(Ie))Et.call(Ie,Ae)&&Ne(we,Ae,Ie[Ae]);return we},at=(we,Ie)=>ft(we,Ue(Ie)),Nt=(we,Ie,Ae)=>new Promise((Xe,gt)=>{var ht=qe=>{try{Oe(Ae.next(qe))}catch(rt){gt(rt)}},nt=qe=>{try{Oe(Ae.throw(qe))}catch(rt){gt(rt)}},Oe=qe=>qe.done?Xe(qe.value):Promise.resolve(qe.value).then(ht,nt);Oe((Ae=Ae.apply(we,Ie)).next())});const{Search:Ge}=C.default,{DirectoryTree:je}=M.default,Re=({user:we,globalSetting:Ie,loading:Ae,dispatch:Xe,restful:gt})=>{const ht=(0,ae.useParams)(),[nt,Oe]=(0,v.useState)(!0),[qe]=y.default.useForm(),[rt,ot]=(0,v.useState)(""),[Rt]=(0,v.useState)([{id:1,name:"\u65B0\u5EFA\u6587\u4EF6"},{id:2,name:"\u65B0\u5EFA\u540C\u7EA7\u76EE\u5F55"},{id:3,name:"\u91CD\u547D\u540D"},{id:4,name:"\u7F16\u8F91"},{id:5,name:"\u5220\u9664"}]),[S,R]=(0,v.useState)([]),[Ze,J]=(0,v.useState)([]),[be,zt]=(0,v.useState)(!1),[ze,Qe]=(0,v.useState)([]);(0,v.useEffect)(()=>{var bt,xe,Bt,en;if((bt=gt.restful)!=null&&bt.data){Qe([...(xe=gt.restful)==null?void 0:xe.data]);let dn=0,Hn;if((en=(Bt=gt.restful)==null?void 0:Bt.data)==null||en.map(wt=>{var Gt;wt.id==ht.id&&(dn=wt.id),wt.file_type==0&&!Hn&&(Hn=wt.id),(Gt=wt==null?void 0:wt.children)==null||Gt.map(mn=>{Hn||(Hn=mn.id),mn.id==ht.id&&(dn=wt.id)}),!wt.children&&!Hn&&(Hn=wt.id)}),!ht.id&&Hn){ae.history.push(`/ch/rest/${Hn}`);return}dn&&setTimeout(()=>{R([dn]),J([Number(ht.id||Hn)])},200)}},[gt.restful]);const lt=(bt,xe)=>{xe.node.file_type===0?ae.history.push(`/ch/rest/${bt[0]}`):J([...bt]),console.log("Trigger Select",bt,xe)},le=bt=>{R(bt),console.log("Trigger Expand",bt)},pe=bt=>v.createElement("div",null,Rt.map((xe,Bt)=>v.createElement("p",{key:xe.id,className:"current",onClick:()=>{switch(xe.id){case 1:ae.history.push(`/ch/rest/edit/${bt.id}/0`);break;case 2:case 3:Xe({type:"restful/setActionTabs",payload:{key:xe.name,data:bt}});break;case 4:document.location.href=`/ch/rest/edit/${bt.pid||0}/${bt.id}`;break;case 5:E.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u786E\u5B9A\u5220\u9664\uFF1F",onOk:()=>Nt(void 0,null,function*(){const en=yield(0,H.E1)({id:bt.id});(en==null?void 0:en.status)==0&&(T.ZP.success("\u5220\u9664\u6210\u529F"),Xe({type:"restful/getRestful"}))})});break}}},xe.name)).filter(xe=>!!xe).filter(xe=>bt.pid||bt.file_type==0?xe.key>3:xe.key!=4)),Pe=bt=>bt.map(xe=>{var Bt;const en=xe.title.indexOf(rt),dn=xe.title.substr(0,en),Hn=xe.title.substr(en+rt.length),wt=v.createElement("span",null,dn,v.createElement("span",{className:"c-blue"},rt),Hn,(0,te.ag)()&&v.createElement(k.Z,{placement:"right",title:rt,content:()=>pe(xe),trigger:"hover"},v.createElement("span",{className:`iconfont icon-sandian ${he.actions}`})));return rt!==""&&en===-1&&!((Bt=xe.children)!=null&&Bt.length)?null:xe.children&&xe.file_type===1?at(St({},xe),{title:wt,key:xe.key,children:Pe(xe.children)}):at(St({},xe),{title:wt,key:xe.key,isLeaf:!0})}).filter(xe=>!!xe),$e=(bt,xe)=>{let Bt;for(let en=0;enHn.key===bt)?Bt=dn.key:$e(bt,dn.children)&&(Bt=$e(bt,dn.children)))}return Bt},G=bt=>{const{value:xe}=bt.target,Bt=ze.map(en=>{var dn;return en!=null&&en.children&&(dn=en==null?void 0:en.children.filter(Hn=>Hn.title.indexOf(xe)>-1))!=null&&dn.length?en.id:null});ot(xe),zt(!0),console.log("expandedKeys:",Bt),R(Bt)};return console.log("loop(treeData):",Pe(ze)),v.createElement("div",{className:he.tree},v.createElement(Ge,{style:{marginBottom:8},placeholder:"\u8F93\u5165\u5173\u952E\u5B57\u68C0\u7D22",onChange:G}),v.createElement(je,{multiple:!0,defaultExpandAll:!0,onSelect:lt,onExpand:le,expandedKeys:S,selectedKeys:Ze,autoExpandParent:be,treeData:Pe(ze)}),v.createElement(Me,null),v.createElement(w,null))};var _e=(0,ae.connect)(({user:we,loading:Ie,globalSetting:Ae,restful:Xe})=>({user:we,globalSetting:Ae,restful:Xe,loading:Ie.models.index}))(Re),Y=Object.defineProperty,Le=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,P=(we,Ie,Ae)=>Ie in we?Y(we,Ie,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):we[Ie]=Ae,ce=(we,Ie)=>{for(var Ae in Ie||(Ie={}))Ce.call(Ie,Ae)&&P(we,Ae,Ie[Ae]);if(Le)for(var Ae of Le(Ie))B.call(Ie,Ae)&&P(we,Ae,Ie[Ae]);return we},ve=(we,Ie)=>{var Ae={};for(var Xe in we)Ce.call(we,Xe)&&Ie.indexOf(Xe)<0&&(Ae[Xe]=we[Xe]);if(we!=null&&Le)for(var Xe of Le(we))Ie.indexOf(Xe)<0&&B.call(we,Xe)&&(Ae[Xe]=we[Xe]);return Ae},de=(we,Ie,Ae)=>new Promise((Xe,gt)=>{var ht=qe=>{try{Oe(Ae.next(qe))}catch(rt){gt(rt)}},nt=qe=>{try{Oe(Ae.throw(qe))}catch(rt){gt(rt)}},Oe=qe=>qe.done?Xe(qe.value):Promise.resolve(qe.value).then(ht,nt);Oe((Ae=Ae.apply(we,Ie)).next())});const ye=we=>{var Ie=we,{user:Ae,globalSetting:Xe,loading:gt,dispatch:ht,restful:nt}=Ie,Oe=ve(Ie,["user","globalSetting","loading","dispatch","restful"]),qe,rt;const ot=(0,ae.useParams)(),[Rt,S]=(0,v.useState)(!0),R=()=>de(void 0,null,function*(){ht({type:"restful/getRestful"}),ot.id&&ht({type:"restful/getRestfulDetail",payload:ce({},ot)})});(0,v.useEffect)(()=>{S(!0),R()},[ot.id]);const Ze=()=>{ht({type:"restful/setActionTabs",payload:{key:"\u65B0\u5EFA\u540C\u7EA7\u76EE\u5F55"}})},J=()=>{var be,zt,ze;if((be=nt.restful)!=null&&be.data){let Qe=0;return(ze=(zt=nt.restful)==null?void 0:zt.data)==null||ze.map(lt=>{var le;(le=lt==null?void 0:lt.children)==null||le.map(pe=>{pe.id==ot.id&&(Qe=lt.id)}),!lt.children&&!Qe&&(Qe=lt.id)}),Qe}return 0};return v.createElement("section",null,v.createElement("aside",{className:"edu-container mt20"},v.createElement(W.Z,null,v.createElement(W.Z.Item,null,v.createElement(ae.Link,{to:"/"},"\u9996\u9875")),v.createElement(W.Z.Item,null,v.createElement(ae.Link,{to:"/ch/rest"},"API\u6587\u6863"))),v.createElement("div",{className:"mt20"},v.createElement(fe.Z,{gutter:[20,20]},v.createElement(z.Z,{flex:"300px"},v.createElement(_e,ce({},Oe))),v.createElement(z.Z,{flex:"1"},v.createElement("div",{className:o.info},v.createElement("h1",{style:{fontSize:28,paddingBottom:15,borderBottom:"1px solid #eaeaea",textAlign:"center"}},(qe=nt.restfulDetail)==null?void 0:qe.name),v.createElement(q.Z,{value:(rt=nt.restfulDetail)==null?void 0:rt.description}))))),(0,te.ag)()&&v.createElement("div",{className:o.bar},v.createElement(fe.Z,null,!!J()&&v.createElement(z.Z,null,v.createElement(g.Z,{title:"\u7F16\u8F91\u6587\u4EF6"},v.createElement(ae.Link,{to:`/ch/rest/edit/${J()}/${ot.id}`,className:"icon-zhongmingming current"}))),v.createElement(z.Z,null,v.createElement(g.Z,{title:"\u6DFB\u52A0\u6587\u4EF6"},v.createElement(ae.Link,{to:`/ch/rest/edit/${J()}/0`,className:"icon-tianjiatimu current"}))),v.createElement(z.Z,null,v.createElement(g.Z,{title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},v.createElement("span",{className:"icon-wenjianjia1 current",onClick:Ze})))))))};var Te=(0,ae.connect)(({user:we,loading:Ie,globalSetting:Ae,restful:Xe})=>({user:we,globalSetting:Ae,restful:Xe,loading:Ie.models.index}))(ye)},20047:function(ln,mt,m){"use strict";m.d(mt,{AL:function(){return D},Iy:function(){return M},Qv:function(){return T},ez:function(){return K},jb:function(){return y}});var v=m(32834),ae=m.n(v),W=m(11690),fe=m.n(W);let z=1;function g(Ee,Me){const ke=Ee.match(/^(\s+)(?:```)/);if(ke===null)return Me;const tt=ke[1];return Me.split(` `).map(ue=>{const X=ue.match(/^\s+/);if(X===null)return ue;const[L]=X;return L.length>=tt.length?ue.slice(tt.length):ue}).join(` `)}let q=[],te=["