!(function(){var Yo=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[1006],{70557:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return xe}});var M=p(96663),Y=p(59301),de={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"},Ce=de,j=p(7657),X=function(A,L){return Y.createElement(j.Z,(0,M.Z)({},A,{ref:L,icon:Ce}))},ve=Y.forwardRef(X),xe=ve},40001:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return xe}});var M=p(96663),Y=p(59301),de={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"},Ce=de,j=p(7657),X=function(A,L){return Y.createElement(j.Z,(0,M.Z)({},A,{ref:L,icon:Ce}))},ve=Y.forwardRef(X),xe=ve},84105:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return xe}});var M=p(96663),Y=p(59301),de={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"},Ce=de,j=p(7657),X=function(A,L){return Y.createElement(j.Z,(0,M.Z)({},A,{ref:L,icon:Ce}))},ve=Y.forwardRef(X),xe=ve},18785:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return xe}});var M=p(96663),Y=p(59301),de={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"},Ce=de,j=p(7657),X=function(A,L){return Y.createElement(j.Z,(0,M.Z)({},A,{ref:L,icon:Ce}))},ve=Y.forwardRef(X),xe=ve},73331:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return xe}});var M=p(96663),Y=p(59301),de={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"},Ce=de,j=p(7657),X=function(A,L){return Y.createElement(j.Z,(0,M.Z)({},A,{ref:L,icon:Ce}))},ve=Y.forwardRef(X),xe=ve},15277:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return xe}});var M=p(96663),Y=p(59301),de={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"},Ce=de,j=p(7657),X=function(A,L){return Y.createElement(j.Z,(0,M.Z)({},A,{ref:L,icon:Ce}))},ve=Y.forwardRef(X),xe=ve},52671:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return xe}});var M=p(96663),Y=p(59301),de={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"},Ce=de,j=p(7657),X=function(A,L){return Y.createElement(j.Z,(0,M.Z)({},A,{ref:L,icon:Ce}))},ve=Y.forwardRef(X),xe=ve},8657:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return xe}});var M=p(96663),Y=p(59301),de={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"},Ce=de,j=p(7657),X=function(A,L){return Y.createElement(j.Z,(0,M.Z)({},A,{ref:L,icon:Ce}))},ve=Y.forwardRef(X),xe=ve},56082:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return xe}});var M=p(96663),Y=p(59301),de={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"},Ce=de,j=p(7657),X=function(A,L){return Y.createElement(j.Z,(0,M.Z)({},A,{ref:L,icon:Ce}))},ve=Y.forwardRef(X),xe=ve},33853:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return xe}});var M=p(96663),Y=p(59301),de={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"},Ce=de,j=p(7657),X=function(A,L){return Y.createElement(j.Z,(0,M.Z)({},A,{ref:L,icon:Ce}))},ve=Y.forwardRef(X),xe=ve},15075:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return xe}});var M=p(96663),Y=p(59301),de={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"},Ce=de,j=p(7657),X=function(A,L){return Y.createElement(j.Z,(0,M.Z)({},A,{ref:L,icon:Ce}))},ve=Y.forwardRef(X),xe=ve},43531:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return xe}});var M=p(96663),Y=p(59301),de={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"},Ce=de,j=p(7657),X=function(A,L){return Y.createElement(j.Z,(0,M.Z)({},A,{ref:L,icon:Ce}))},ve=Y.forwardRef(X),xe=ve},61485:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return xe}});var M=p(96663),Y=p(59301),de={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"},Ce=de,j=p(7657),X=function(A,L){return Y.createElement(j.Z,(0,M.Z)({},A,{ref:L,icon:Ce}))},ve=Y.forwardRef(X),xe=ve},38819:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return xe}});var M=p(96663),Y=p(59301),de={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},Ce=de,j=p(7657),X=function(A,L){return Y.createElement(j.Z,(0,M.Z)({},A,{ref:L,icon:Ce}))},ve=Y.forwardRef(X),xe=ve},47472:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return xe}});var M=p(96663),Y=p(59301),de={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"},Ce=de,j=p(7657),X=function(A,L){return Y.createElement(j.Z,(0,M.Z)({},A,{ref:L,icon:Ce}))},ve=Y.forwardRef(X),xe=ve},35593:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return Et}});var M=p(44127),Y=p(72071),de=p(6620),Ce=p(43403),j=p(92310),X=p.n(j),ve=p(29301),xe=p(76846),s=p(96452),A=p(6089),L=p(80402),v=p(34280),u=p(49658),y=p(59301),b=p(96663),k=p(77900),ae=p(8654);function P(q){var ge=q.prefixCls,ne=q.align,z=q.arrow,De=q.arrowPos,O=z||{},oe=O.className,Q=O.content,le=De.x,ce=le===void 0?0:le,Ae=De.y,_e=Ae===void 0?0:Ae,Pe=y.useRef();if(!ne||!ne.points)return null;var Ie={position:"absolute"};if(ne.autoArrow!==!1){var Fe=ne.points[0],Qe=ne.points[1],et=Fe[0],Ye=Fe[1],ut=Qe[0],dt=Qe[1];et===ut||!["t","b"].includes(et)?Ie.top=_e:et==="t"?Ie.top=0:Ie.bottom=0,Ye===dt||!["l","r"].includes(Ye)?Ie.left=ce:Ye==="l"?Ie.left=0:Ie.right=0}return y.createElement("div",{ref:Pe,className:X()("".concat(ge,"-arrow"),oe),style:Ie},Q)}function N(q){var ge=q.prefixCls,ne=q.open,z=q.zIndex,De=q.mask,O=q.motion;return De?y.createElement(k.default,(0,b.Z)({},O,{motionAppear:!0,visible:ne,removeOnLeave:!0}),function(oe){var Q=oe.className;return y.createElement("div",{style:{zIndex:z},className:X()("".concat(ge,"-mask"),Q)})}):null}var G=y.memo(function(q){var ge=q.children;return ge},function(q,ge){return ge.cache}),U=G,x=y.forwardRef(function(q,ge){var ne=q.popup,z=q.className,De=q.prefixCls,O=q.style,oe=q.target,Q=q.onVisibleChanged,le=q.open,ce=q.keepDom,Ae=q.fresh,_e=q.onClick,Pe=q.mask,Ie=q.arrow,Fe=q.arrowPos,Qe=q.align,et=q.motion,Ye=q.maskMotion,ut=q.forceRender,dt=q.getPopupContainer,ot=q.autoDestroy,Ct=q.portal,Lt=q.zIndex,w=q.onMouseEnter,C=q.onMouseLeave,lt=q.onPointerEnter,ie=q.ready,Oe=q.offsetX,mn=q.offsetY,$e=q.offsetR,Ze=q.offsetB,tt=q.onAlign,ue=q.onPrepare,V=q.stretch,we=q.targetWidth,Ne=q.targetHeight,H=typeof ne=="function"?ne():ne,it=le||ce,Ee=(dt==null?void 0:dt.length)>0,Tt=y.useState(!dt||!Ee),Mt=(0,Y.Z)(Tt,2),Ut=Mt[0],dn=Mt[1];if((0,v.Z)(function(){!Ut&&Ee&&oe&&dn(!0)},[Ut,Ee,oe]),!Ut)return null;var wt="auto",Yt={left:"-1000vw",top:"-1000vh",right:wt,bottom:wt};if(ie||!le){var Ue,mt=Qe.points,xt=Qe.dynamicInset||((Ue=Qe._experimental)===null||Ue===void 0?void 0:Ue.dynamicInset),Me=xt&&mt[0][1]==="r",Te=xt&&mt[0][0]==="b";Me?(Yt.right=$e,Yt.left=wt):(Yt.left=Oe,Yt.right=wt),Te?(Yt.bottom=Ze,Yt.top=wt):(Yt.top=mn,Yt.bottom=wt)}var st={};return V&&(V.includes("height")&&Ne?st.height=Ne:V.includes("minHeight")&&Ne&&(st.minHeight=Ne),V.includes("width")&&we?st.width=we:V.includes("minWidth")&&we&&(st.minWidth=we)),le||(st.pointerEvents="none"),y.createElement(Ct,{open:ut||it,getContainer:dt&&function(){return dt(oe)},autoDestroy:ot},y.createElement(N,{prefixCls:De,open:le,zIndex:Lt,mask:Pe,motion:Ye}),y.createElement(ve.Z,{onResize:tt,disabled:!le},function(ct){return y.createElement(k.default,(0,b.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:ut,leavedClassName:"".concat(De,"-hidden")},et,{onAppearPrepare:ue,onEnterPrepare:ue,visible:le,onVisibleChanged:function(Ot){var $t;et==null||($t=et.onVisibleChanged)===null||$t===void 0||$t.call(et,Ot),Q(Ot)}}),function(kt,Ot){var $t=kt.className,Bt=kt.style,Xt=X()(De,$t,z);return y.createElement("div",{ref:(0,ae.sQ)(ct,ge,Ot),className:Xt,style:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({"--arrow-x":"".concat(Fe.x||0,"px"),"--arrow-y":"".concat(Fe.y||0,"px")},Yt),st),Bt),{},{boxSizing:"border-box",zIndex:Lt},O),onMouseEnter:w,onMouseLeave:C,onPointerEnter:lt,onClick:_e},Ie&&y.createElement(P,{prefixCls:De,arrow:Ie,arrowPos:Fe,align:Qe}),y.createElement(U,{cache:!le&&!Ae},H))})}))}),T=x,B=y.forwardRef(function(q,ge){var ne=q.children,z=q.getTriggerDOMNode,De=(0,ae.Yr)(ne),O=y.useCallback(function(Q){(0,ae.mH)(ge,z?z(Q):Q)},[z]),oe=(0,ae.x1)(O,ne.ref);return De?y.cloneElement(ne,{ref:oe}):ne}),F=B,fe=y.createContext(null),be=fe;function Re(q){return q?Array.isArray(q)?q:[q]:[]}function he(q,ge,ne,z){return y.useMemo(function(){var De=Re(ne!=null?ne:ge),O=Re(z!=null?z:ge),oe=new Set(De),Q=new Set(O);return q&&(oe.has("hover")&&(oe.delete("hover"),oe.add("click")),Q.has("hover")&&(Q.delete("hover"),Q.add("click"))),[oe,Q]},[q,ge,ne,z])}var W=p(29194);function $(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ne=arguments.length>2?arguments[2]:void 0;return ne?q[0]===ge[0]:q[0]===ge[0]&&q[1]===ge[1]}function se(q,ge,ne,z){for(var De=ne.points,O=Object.keys(q),oe=0;oe1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(q)?ge:q}function E(q){return g(parseFloat(q),0)}function Z(q,ge){var ne=(0,M.Z)({},q);return(ge||[]).forEach(function(z){if(!(z instanceof HTMLBodyElement||z instanceof HTMLHtmlElement)){var De=J(z).getComputedStyle(z),O=De.overflow,oe=De.overflowClipMargin,Q=De.borderTopWidth,le=De.borderBottomWidth,ce=De.borderLeftWidth,Ae=De.borderRightWidth,_e=z.getBoundingClientRect(),Pe=z.offsetHeight,Ie=z.clientHeight,Fe=z.offsetWidth,Qe=z.clientWidth,et=E(Q),Ye=E(le),ut=E(ce),dt=E(Ae),ot=g(Math.round(_e.width/Fe*1e3)/1e3),Ct=g(Math.round(_e.height/Pe*1e3)/1e3),Lt=(Fe-Qe-ut-dt)*ot,w=(Pe-Ie-et-Ye)*Ct,C=et*Ct,lt=Ye*Ct,ie=ut*ot,Oe=dt*ot,mn=0,$e=0;if(O==="clip"){var Ze=E(oe);mn=Ze*ot,$e=Ze*Ct}var tt=_e.x+ie-mn,ue=_e.y+C-$e,V=tt+_e.width+2*mn-ie-Oe-Lt,we=ue+_e.height+2*$e-C-lt-w;ne.left=Math.max(ne.left,tt),ne.top=Math.max(ne.top,ue),ne.right=Math.min(ne.right,V),ne.bottom=Math.min(ne.bottom,we)}}),ne}function pe(q){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,ne="".concat(ge),z=ne.match(/^(.*)\%$/);return z?q*(parseFloat(z[1])/100):parseFloat(ne)}function ze(q,ge){var ne=ge||[],z=(0,Y.Z)(ne,2),De=z[0],O=z[1];return[pe(q.width,De),pe(q.height,O)]}function We(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[q[0],q[1]]}function je(q,ge){var ne=ge[0],z=ge[1],De,O;return ne==="t"?O=q.y:ne==="b"?O=q.y+q.height:O=q.y+q.height/2,z==="l"?De=q.x:z==="r"?De=q.x+q.width:De=q.x+q.width/2,{x:De,y:O}}function Ge(q,ge){var ne={t:"b",b:"t",l:"r",r:"l"};return q.map(function(z,De){return De===ge?ne[z]||"c":z}).join("")}function pt(q,ge,ne,z,De,O,oe){var Q=y.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:De[z]||{}}),le=(0,Y.Z)(Q,2),ce=le[0],Ae=le[1],_e=y.useRef(0),Pe=y.useMemo(function(){return ge?K(ge):[]},[ge]),Ie=y.useRef({}),Fe=function(){Ie.current={}};q||Fe();var Qe=(0,A.Z)(function(){if(ge&&ne&&q){let xn=function(Xn,ur){var Pr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Xt,Tr=H.x+Xn,Rr=H.y+ur,Mr=Tr+Ue,ui=Rr+Yt,Yr=Math.max(Tr,Pr.left),pi=Math.max(Rr,Pr.top),Bi=Math.min(Mr,Pr.right),bi=Math.min(ui,Pr.bottom);return Math.max(0,(Bi-Yr)*(bi-pi))},bn=function(){un=H.y+rn,On=un+Yt,Hn=H.x+cn,Gn=Hn+Ue};var ut,dt,ot=ge,Ct=ot.ownerDocument,Lt=J(ot),w=Lt.getComputedStyle(ot),C=w.width,lt=w.height,ie=w.position,Oe=ot.style.left,mn=ot.style.top,$e=ot.style.right,Ze=ot.style.bottom,tt=ot.style.overflow,ue=(0,M.Z)((0,M.Z)({},De[z]),O),V=Ct.createElement("div");(ut=ot.parentElement)===null||ut===void 0||ut.appendChild(V),V.style.left="".concat(ot.offsetLeft,"px"),V.style.top="".concat(ot.offsetTop,"px"),V.style.position=ie,V.style.height="".concat(ot.offsetHeight,"px"),V.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 we;if(Array.isArray(ne))we={x:ne[0],y:ne[1],width:0,height:0};else{var Ne=ne.getBoundingClientRect();we={x:Ne.x,y:Ne.y,width:Ne.width,height:Ne.height}}var H=ot.getBoundingClientRect(),it=Ct.documentElement,Ee=it.clientWidth,Tt=it.clientHeight,Mt=it.scrollWidth,Ut=it.scrollHeight,dn=it.scrollTop,wt=it.scrollLeft,Yt=H.height,Ue=H.width,mt=we.height,xt=we.width,Me={left:0,top:0,right:Ee,bottom:Tt},Te={left:-wt,top:-dn,right:Mt-wt,bottom:Ut-dn},st=ue.htmlRegion,ct="visible",kt="visibleFirst";st!=="scroll"&&st!==kt&&(st=ct);var Ot=st===kt,$t=Z(Te,Pe),Bt=Z(Me,Pe),Xt=st===ct?Bt:$t,hn=Ot?Bt:Xt;ot.style.left="auto",ot.style.top="auto",ot.style.right="0",ot.style.bottom="0";var Dt=ot.getBoundingClientRect();ot.style.left=Oe,ot.style.top=mn,ot.style.right=$e,ot.style.bottom=Ze,ot.style.overflow=tt,(dt=ot.parentElement)===null||dt===void 0||dt.removeChild(V);var yt=g(Math.round(Ue/parseFloat(C)*1e3)/1e3),Ht=g(Math.round(Yt/parseFloat(lt)*1e3)/1e3);if(yt===0||Ht===0||(0,xe.Sh)(ne)&&!(0,W.Z)(ne))return;var zt=ue.offset,Gt=ue.targetOffset,sn=ze(H,zt),Rn=(0,Y.Z)(sn,2),pn=Rn[0],Ft=Rn[1],Je=ze(we,Gt),nt=(0,Y.Z)(Je,2),vt=nt[0],bt=nt[1];we.x-=vt,we.y-=bt;var ft=ue.points||[],It=(0,Y.Z)(ft,2),_t=It[0],jt=It[1],an=We(jt),nn=We(_t),Sn=je(we,an),Ln=je(H,nn),Fn=(0,M.Z)({},ue),cn=Sn.x-Ln.x+pn,rn=Sn.y-Ln.y+Ft,$n=xn(cn,rn),An=xn(cn,rn,Bt),Wn=je(we,["t","l"]),Cn=je(H,["t","l"]),Nn=je(we,["b","r"]),zn=je(H,["b","r"]),Pn=ue.overflow||{},Yn=Pn.adjustX,or=Pn.adjustY,Tn=Pn.shiftX,tn=Pn.shiftY,Ke=function(ur){return typeof ur=="boolean"?ur:ur>=0},un,On,Hn,Gn;bn();var nr=Ke(or),rr=nn[0]===an[0];if(nr&&nn[0]==="t"&&(On>hn.bottom||Ie.current.bt)){var Un=rn;rr?Un-=Yt-mt:Un=Wn.y-zn.y-Ft;var qn=xn(cn,Un),yn=xn(cn,Un,Bt);qn>$n||qn===$n&&(!Ot||yn>=An)?(Ie.current.bt=!0,rn=Un,Ft=-Ft,Fn.points=[Ge(nn,0),Ge(an,0)]):Ie.current.bt=!1}if(nr&&nn[0]==="b"&&(un$n||Bn===$n&&(!Ot||tr>=An)?(Ie.current.tb=!0,rn=ln,Ft=-Ft,Fn.points=[Ge(nn,0),Ge(an,0)]):Ie.current.tb=!1}var lr=Ke(Yn),kr=nn[1]===an[1];if(lr&&nn[1]==="l"&&(Gn>hn.right||Ie.current.rl)){var En=cn;kr?En-=Ue-xt:En=Wn.x-zn.x-pn;var hr=xn(En,rn),dr=xn(En,rn,Bt);hr>$n||hr===$n&&(!Ot||dr>=An)?(Ie.current.rl=!0,cn=En,pn=-pn,Fn.points=[Ge(nn,1),Ge(an,1)]):Ie.current.rl=!1}if(lr&&nn[1]==="r"&&(Hn$n||Fr===$n&&(!Ot||Ur>=An)?(Ie.current.lr=!0,cn=mr,pn=-pn,Fn.points=[Ge(nn,1),Ge(an,1)]):Ie.current.lr=!1}bn();var br=Tn===!0?0:Tn;typeof br=="number"&&(HnBt.right&&(cn-=Gn-Bt.right-pn,we.x>Bt.right-br&&(cn+=we.x-Bt.right+br)));var Dr=tn===!0?0:tn;typeof Dr=="number"&&(unBt.bottom&&(rn-=On-Bt.bottom-Ft,we.y>Bt.bottom-Dr&&(rn+=we.y-Bt.bottom+Dr)));var gr=H.x+cn,jr=gr+Ue,Vr=H.y+rn,ii=Vr+Yt,Br=we.x,ti=Br+xt,ar=we.y,si=ar+mt,vi=Math.max(gr,Br),fi=Math.min(jr,ti),Lr=(vi+fi)/2,hi=Lr-gr,pr=Math.max(Vr,ar),Wt=Math.min(ii,si),sr=(pr+Wt)/2,vr=sr-Vr;oe==null||oe(ge,Fn);var Dn=Dt.right-H.x-(cn+H.width),Mn=Dt.bottom-H.y-(rn+H.height);Ae({ready:!0,offsetX:cn/yt,offsetY:rn/Ht,offsetR:Dn/yt,offsetB:Mn/Ht,arrowX:hi/yt,arrowY:vr/Ht,scaleX:yt,scaleY:Ht,align:Fn})}}),et=function(){_e.current+=1;var dt=_e.current;Promise.resolve().then(function(){_e.current===dt&&Qe()})},Ye=function(){Ae(function(dt){return(0,M.Z)((0,M.Z)({},dt),{},{ready:!1})})};return(0,v.Z)(Ye,[z]),(0,v.Z)(function(){q||Ye()},[q]),[ce.ready,ce.offsetX,ce.offsetY,ce.offsetR,ce.offsetB,ce.arrowX,ce.arrowY,ce.scaleX,ce.scaleY,ce.align,et]}var ht=p(19127);function rt(q,ge,ne,z,De){(0,v.Z)(function(){if(q&&ge&&ne){let _e=function(){z(),De()};var O=ge,oe=ne,Q=K(O),le=K(oe),ce=J(oe),Ae=new Set([ce].concat((0,ht.Z)(Q),(0,ht.Z)(le)));return Ae.forEach(function(Pe){Pe.addEventListener("scroll",_e,{passive:!0})}),ce.addEventListener("resize",_e,{passive:!0}),z(),function(){Ae.forEach(function(Pe){Pe.removeEventListener("scroll",_e),ce.removeEventListener("resize",_e)})}}},[q,ge,ne])}var Vt=p(48736),Jt=p(16089);function on(q,ge,ne,z,De,O,oe,Q){var le=y.useRef(q),ce=y.useRef(!1);le.current!==q&&(ce.current=!0,le.current=q),y.useEffect(function(){var Ae=(0,Jt.Z)(function(){ce.current=!1});return function(){Jt.Z.cancel(Ae)}},[q]),y.useEffect(function(){if(ge&&z&&(!De||O)){var Ae=function(){var ie=!1,Oe=function(Ze){var tt=Ze.target;ie=oe(tt)},mn=function(Ze){var tt=Ze.target;!ce.current&&le.current&&!ie&&!oe(tt)&&Q(!1)};return[Oe,mn]},_e=Ae(),Pe=(0,Y.Z)(_e,2),Ie=Pe[0],Fe=Pe[1],Qe=Ae(),et=(0,Y.Z)(Qe,2),Ye=et[0],ut=et[1],dt=J(z);dt.addEventListener("mousedown",Ie,!0),dt.addEventListener("click",Fe,!0),dt.addEventListener("contextmenu",Fe,!0);var ot=(0,s.A)(ne);if(ot&&(ot.addEventListener("mousedown",Ye,!0),ot.addEventListener("click",ut,!0),ot.addEventListener("contextmenu",ut,!0)),0)var Ct,Lt,w,C;return function(){dt.removeEventListener("mousedown",Ie,!0),dt.removeEventListener("click",Fe,!0),dt.removeEventListener("contextmenu",Fe,!0),ot&&(ot.removeEventListener("mousedown",Ye,!0),ot.removeEventListener("click",ut,!0),ot.removeEventListener("contextmenu",ut,!0))}}},[ge,ne,z,De,O])}var Kt=["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 at(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ce.Z,ge=y.forwardRef(function(ne,z){var De=ne.prefixCls,O=De===void 0?"rc-trigger-popup":De,oe=ne.children,Q=ne.action,le=Q===void 0?"hover":Q,ce=ne.showAction,Ae=ne.hideAction,_e=ne.popupVisible,Pe=ne.defaultPopupVisible,Ie=ne.onPopupVisibleChange,Fe=ne.afterPopupVisibleChange,Qe=ne.mouseEnterDelay,et=ne.mouseLeaveDelay,Ye=et===void 0?.1:et,ut=ne.focusDelay,dt=ne.blurDelay,ot=ne.mask,Ct=ne.maskClosable,Lt=Ct===void 0?!0:Ct,w=ne.getPopupContainer,C=ne.forceRender,lt=ne.autoDestroy,ie=ne.destroyPopupOnHide,Oe=ne.popup,mn=ne.popupClassName,$e=ne.popupStyle,Ze=ne.popupPlacement,tt=ne.builtinPlacements,ue=tt===void 0?{}:tt,V=ne.popupAlign,we=ne.zIndex,Ne=ne.stretch,H=ne.getPopupClassNameFromAlign,it=ne.fresh,Ee=ne.alignPoint,Tt=ne.onPopupClick,Mt=ne.onPopupAlign,Ut=ne.arrow,dn=ne.popupMotion,wt=ne.maskMotion,Yt=ne.popupTransitionName,Ue=ne.popupAnimation,mt=ne.maskTransitionName,xt=ne.maskAnimation,Me=ne.className,Te=ne.getTriggerDOMNode,st=(0,de.Z)(ne,Kt),ct=lt||ie||!1,kt=y.useState(!1),Ot=(0,Y.Z)(kt,2),$t=Ot[0],Bt=Ot[1];(0,v.Z)(function(){Bt((0,u.Z)())},[]);var Xt=y.useRef({}),hn=y.useContext(be),Dt=y.useMemo(function(){return{registerSubPopup:function(Zn,yr){Xt.current[Zn]=yr,hn==null||hn.registerSubPopup(Zn,yr)}}},[hn]),yt=(0,L.Z)(),Ht=y.useState(null),zt=(0,Y.Z)(Ht,2),Gt=zt[0],sn=zt[1],Rn=(0,A.Z)(function(jn){(0,xe.Sh)(jn)&&Gt!==jn&&sn(jn),hn==null||hn.registerSubPopup(yt,jn)}),pn=y.useState(null),Ft=(0,Y.Z)(pn,2),Je=Ft[0],nt=Ft[1],vt=y.useRef(null),bt=(0,A.Z)(function(jn){(0,xe.Sh)(jn)&&Je!==jn&&(nt(jn),vt.current=jn)}),ft=y.Children.only(oe),It=(ft==null?void 0:ft.props)||{},_t={},jt=(0,A.Z)(function(jn){var Zn,yr,Jr=Je;return(Jr==null?void 0:Jr.contains(jn))||((Zn=(0,s.A)(Jr))===null||Zn===void 0?void 0:Zn.host)===jn||jn===Jr||(Gt==null?void 0:Gt.contains(jn))||((yr=(0,s.A)(Gt))===null||yr===void 0?void 0:yr.host)===jn||jn===Gt||Object.values(Xt.current).some(function(Ir){return(Ir==null?void 0:Ir.contains(jn))||jn===Ir})}),an=D(O,dn,Ue,Yt),nn=D(O,wt,xt,mt),Sn=y.useState(Pe||!1),Ln=(0,Y.Z)(Sn,2),Fn=Ln[0],cn=Ln[1],rn=_e!=null?_e:Fn,$n=(0,A.Z)(function(jn){_e===void 0&&cn(jn)});(0,v.Z)(function(){cn(_e||!1)},[_e]);var An=y.useRef(rn);An.current=rn;var Wn=y.useRef([]);Wn.current=[];var Cn=(0,A.Z)(function(jn){var Zn;$n(jn),((Zn=Wn.current[Wn.current.length-1])!==null&&Zn!==void 0?Zn:rn)!==jn&&(Wn.current.push(jn),Ie==null||Ie(jn))}),Nn=y.useRef(),zn=function(){clearTimeout(Nn.current)},Pn=function(Zn){var yr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;zn(),yr===0?Cn(Zn):Nn.current=setTimeout(function(){Cn(Zn)},yr*1e3)};y.useEffect(function(){return zn},[]);var Yn=y.useState(!1),or=(0,Y.Z)(Yn,2),Tn=or[0],tn=or[1];(0,v.Z)(function(jn){(!jn||rn)&&tn(!0)},[rn]);var Ke=y.useState(null),un=(0,Y.Z)(Ke,2),On=un[0],Hn=un[1],Gn=y.useState([0,0]),nr=(0,Y.Z)(Gn,2),rr=nr[0],Un=nr[1],qn=function(Zn){Un([Zn.clientX,Zn.clientY])},yn=pt(rn,Gt,Ee?rr:Je,Ze,ue,V,Mt),ln=(0,Y.Z)(yn,11),Bn=ln[0],tr=ln[1],lr=ln[2],kr=ln[3],En=ln[4],hr=ln[5],dr=ln[6],mr=ln[7],Fr=ln[8],Ur=ln[9],br=ln[10],Dr=he($t,le,ce,Ae),gr=(0,Y.Z)(Dr,2),jr=gr[0],Vr=gr[1],ii=jr.has("click"),Br=Vr.has("click")||Vr.has("contextMenu"),ti=(0,A.Z)(function(){Tn||br()}),ar=function(){An.current&&Ee&&Br&&Pn(!1)};rt(rn,Je,Gt,ti,ar),(0,v.Z)(function(){ti()},[rr,Ze]),(0,v.Z)(function(){rn&&!(ue!=null&&ue[Ze])&&ti()},[JSON.stringify(V)]);var si=y.useMemo(function(){var jn=se(ue,O,Ur,Ee);return X()(jn,H==null?void 0:H(Ur))},[Ur,H,ue,O,Ee]);y.useImperativeHandle(z,function(){return{nativeElement:vt.current,forceAlign:ti}});var vi=y.useState(0),fi=(0,Y.Z)(vi,2),Lr=fi[0],hi=fi[1],pr=y.useState(0),Wt=(0,Y.Z)(pr,2),sr=Wt[0],vr=Wt[1],Dn=function(){if(Ne&&Je){var Zn=Je.getBoundingClientRect();hi(Zn.width),vr(Zn.height)}},Mn=function(){Dn(),ti()},xn=function(Zn){tn(!1),br(),Fe==null||Fe(Zn)},bn=function(){return new Promise(function(Zn){Dn(),Hn(function(){return Zn})})};(0,v.Z)(function(){On&&(br(),On(),Hn(null))},[On]);function Xn(jn,Zn,yr,Jr){_t[jn]=function(Ir){var _i;Jr==null||Jr(Ir),Pn(Zn,yr);for(var Wi=arguments.length,Hi=new Array(Wi>1?Wi-1:0),Ai=1;Ai1?yr-1:0),Ir=1;Ir1?yr-1:0),Ir=1;Irb in y?Ce(y,b,{enumerable:!0,configurable:!0,writable:!0,value:k}):y[b]=k,L=(y,b)=>{for(var k in b||(b={}))xe.call(b,k)&&A(y,k,b[k]);if(ve)for(var k of ve(b))s.call(b,k)&&A(y,k,b[k]);return y},v=(y,b)=>j(y,X(b));const u=({img:y,buttonProps:b={},styles:k={},customText:ae,ButtonText:P,ButtonClick:N,Buttonclass:G,ButtonTwo:U,imgStyles:x,loading:T=!1})=>M.createElement("section",{className:"tc animated fadeIn",style:L(L({},{color:"#999",margin:"100px auto",visibility:T?"hidden":"visible"}),k)},M.createElement("img",{src:y||Y,style:v(L({},x),{pointerEvents:"none",userSelect:"none"})}),M.createElement("p",{className:"mt20 font14"},ae||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),P&&M.createElement(de.ZP,L({className:G,onClick:N},b),P),U&&U);qe.Z=u},23210:function(qt,qe,p){"use strict";p.d(qe,{Z:function(){return G}});var M=p(59301),Y={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},de=p(3113),Ce=p(70557),j=p(23954),X=p(6848),ve=p(955),xe=p(94941),s=p(8797),A=p(3294),L=p(19381),v=p(59301),u=Object.defineProperty,y=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,ae=(U,x,T)=>x in U?u(U,x,{enumerable:!0,configurable:!0,writable:!0,value:T}):U[x]=T,P=(U,x)=>{for(var T in x||(x={}))b.call(x,T)&&ae(U,T,x[T]);if(y)for(var T of y(x))k.call(x,T)&&ae(U,T,x[T]);return U},N=(U,x,T)=>new Promise((B,F)=>{var fe=he=>{try{Re(T.next(he))}catch(W){F(W)}},be=he=>{try{Re(T.throw(he))}catch(W){F(W)}},Re=he=>he.done?B(he.value):Promise.resolve(he.value).then(fe,be);Re((T=T.apply(U,x)).next())}),G=({editOffice:U="view",data:x,theme:T,type:B,filename:F,monacoEditor:fe,className:be,style:Re,close:he,onClose:W,hasMask:$,disabledDownload:se,onImgDimensions:D,showNodata:J,recordInfo:K})=>{const[g,E]=(0,M.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Z,pe]=(0,M.useState)(""),[ze,We]=(0,M.useState)(),je=window.ENV==="build"?"/react/build":"",Ge=location.host.startsWith("localhost")?A.Z.PROXY_SERVER:A.Z.API_SERVER,ht=10*(1024*1024),rt=(0,M.useRef)();x!=null&&x.startsWith("/api")&&B!=="txt"&&(x=A.Z.API_SERVER+x);const Vt=at=>at.substring(at.lastIndexOf("/")+1).split(".").pop();F&&fe&&(fe.filename=F),(0,M.useEffect)(()=>{var at,Et;const q=(Et=(at=document.cookie)==null?void 0:at.replace(/\s/g,""))==null?void 0:Et.split(";");q==null||q.map(ge=>{let ne=ge.split("=");ne[0]==="_educoder_session"&&pe(ne[1])})},[]),(0,M.useEffect)(()=>{B==="office"&&(x.indexOf("bigfilescdn.")>-1||x.indexOf("bigfiles1")>-1?We({url:x,fileType:Vt(x),model:x.indexOf("model=edit")?"edit":"view"}):Jt())},[B,x]);const Jt=()=>N(void 0,null,function*(){console.log("data:",x);let at=x;x.startsWith("http")||(at=location.origin+at);let Et=new URL(at).pathname.split("/").pop();const q=yield(0,xe.gJ)({attachment_id:Et});q.url=Ge+q.url,We(q)}),on=()=>{if(x.startsWith("http")||x.startsWith("blob:")){Kt();return}(0,ve.Sv)(F||"educoder",x,F)},Kt=()=>{K&&(0,L.fc)({id:K==null?void 0:K.id,watch_type:1,course_id:K==null?void 0:K.course_id}),(0,ve.Nd)(F||"educoder",decodeURIComponent(x))};return v.createElement("div",{style:P({},Re||{}),className:`${$&&Y.bgBlack} ${B?Y.wrp:"hide"}`},he&&v.createElement("div",{className:Y.close,ref:rt},!!D&&v.createElement(X.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>rt.current},v.createElement("span",{onClick:()=>{W(),D()}},v.createElement("i",{className:"icon-yulanpizhu"}))),!se&&v.createElement(X.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>rt.current},v.createElement("span",{onClick:Kt},v.createElement("i",{className:"icon-quxiaozhiding"}))),v.createElement(X.Z,{title:"\u5173\u95ED",getPopupContainer:()=>rt.current},v.createElement("span",{className:"",onClick:W},v.createElement("i",{className:"icon-guanbi1"})))),v.createElement("div",{className:`${Y[be]} ${be} ${Y.monaco} ${B==="txt"?"show":"hide"}`},B==="txt"&&v.createElement(v.Fragment,null,v.createElement(j.ZP,P({},fe)))),B==="audio"&&v.createElement("audio",{src:`${(x==null?void 0:x.indexOf("http://"))>-1||(x==null?void 0:x.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${x}`,autoPlay:!0}),B==="video"&&v.createElement(v.Fragment,null,(x==null?void 0:x.indexOf("http"))>-1?v.createElement("video",{controls:!0,src:`${x}`,autoPlay:!0}):v.createElement("video",{controls:!0,src:`data:video/mp4;base64,${x}`,autoPlay:!0})),B==="office"&&ze&&v.createElement("iframe",{src:`${je}/office.html?key=${ze.key}&url=${btoa(ze.url)}&callbackUrl=${Ge+(ze.callbackUrl||"")}&fileType=${ze.fileType}&title=${ze.title||""}&model=${U}&officeServer=${A.Z.ONLYOFFICE}&disabledDownload=${!!se}`}),B==="html"&&v.createElement("iframe",{src:x+"&disposition=inline"}),B==="pdf"&&v.createElement("iframe",{src:`${je}/js/pdfview/index.html?filename=${F||"educoder.pdf"}&url=${encodeURIComponent(x)}&disabledDownload=${!!se}`}),B==="image"&&v.createElement("img",{src:`${(x==null?void 0:x.indexOf("http://"))>-1||(x==null?void 0:x.indexOf("https://"))>-1?"":"data:image/png;base64,"}${x}`}),(B==="other"||B==="download")&&v.createElement(v.Fragment,null,J?v.createElement(s.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:v.createElement(de.ZP,{icon:v.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:on,disabled:se},"\u4E0B\u8F7D")}):v.createElement(de.ZP,{type:"primary",size:"middle",onClick:on,disabled:se},v.createElement(Ce.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(qt,qe,p){"use strict";p.d(qe,{z:function(){return B},Z:function(){return F}});var M=p(59301),Y=p(50304),de=p(24768),Ce=p(64018),j=p(40846),X=p(3294),ve=p(955),xe=p(15342),s=p(1012),A=p(23210),L=p(59301),u=({html:fe})=>{const be=(0,M.useRef)(null),Re=(0,M.useRef)(null),he=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; } ol, ul, li { list-style-type: none } ol, ul, dl { margin-bottom: 0px; } .markdown-body { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #333; overflow: hidden; font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif; word-break: break-word; font-size: 16px; line-height: 1.6; white-space: normal; word-wrap: break-word; position: relative; } .markdown-body ul>li { list-style-type: disc; } .markdown-body ol>li { list-style-type: decimal; } .markdown-body a { background: transparent; } .markdown-body a:active, .markdown-body a:hover { outline: 0; } .markdown-body strong { font-weight: bold; } .markdown-body h1 { font-size: 2em; margin: 0.67em 0; } .markdown-body img { border: 0; } .markdown-body hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } .markdown-body pre { overflow: auto; } .markdown-body code, .markdown-body kbd, .markdown-body pre { font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; font-size: 1em; } .markdown-body input { color: inherit; font: inherit; margin: 0; } .markdown-body html input[disabled] { cursor: default; } .markdown-body input { line-height: normal; } .markdown-body input[type="checkbox"] { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; } .markdown-body table { border-collapse: collapse; border-spacing: 0; } .markdown-body td, .markdown-body th { padding: 0; } .markdown-body * { -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body input { font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; } .markdown-body a { color: #4183c4; text-decoration: none; } .markdown-body a:hover, .markdown-body a:active { text-decoration: underline; } .markdown-body hr { height: 0; margin: 15px 0; overflow: hidden; background: transparent; border: 0; border-bottom: 1px solid #ddd; } .markdown-body hr:before { display: table; content: ""; } .markdown-body hr:after { display: table; clear: both; content: ""; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 15px; margin-bottom: 15px; line-height: 1.1; } .markdown-body h1 { font-size: 30px; } .markdown-body h2 { font-size: 21px; } .markdown-body h3 { font-size: 16px; } .markdown-body h4 { font-size: 14px; } .markdown-body h5 { font-size: 12px; } .markdown-body h6 { font-size: 11px; } .markdown-body blockquote { margin: 0; } .markdown-body ul, .markdown-body ol { padding: 0; margin-top: 0; margin-bottom: 0; } ul.linenums, ol.linenums { padding: 16px 0 0 36px !important; } .markdown-body ul, .markdown-body ol { padding-left: 2em; } .markdown-body ol ol, .markdown-body ul ol { list-style-type: lower-roman; } .markdown-body ul ul ol, .markdown-body ul ol ol, .markdown-body ol ul ol, .markdown-body ol ol ol { list-style-type: lower-alpha; } .markdown-body dd { margin-left: 0; } .markdown-body code { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; } .markdown-body pre { margin-top: 0; margin-bottom: 0; font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; } .markdown-body .octicon { font: normal normal 16px octicons-anchor; line-height: 1; display: inline-block; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .markdown-body .octicon-link:before { content: '\f05c'; } .markdown-body>*:first-child { margin-top: 0 !important; } .markdown-body>*:last-child { margin-bottom: 0 !important; } .markdown-body .anchor { position: absolute; top: 0; left: 0; display: block; padding-right: 6px; padding-left: 30px; margin-left: -30px; } .markdown-body .anchor:focus { outline: none; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { position: relative; margin-top: 1em; margin-bottom: 16px; font-weight: bold; line-height: 1.4; } .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { display: none; color: #000; vertical-align: middle; } .markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { padding-left: 8px; margin-left: -30px; text-decoration: none; } .markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { display: inline-block; } .markdown-body h1 { padding-bottom: 0.3em; font-size: 2.25em; line-height: 1.2; border-bottom: 1px solid #eee; } .markdown-body h1 .anchor { line-height: 1; } .markdown-body h2 { padding-bottom: 0.3em; font-size: 1.75em; line-height: 1.225; border-bottom: 1px solid #eee; } .markdown-body h2 .anchor { line-height: 1; } .markdown-body h3 { font-size: 1.5em; line-height: 1.43; } .markdown-body h3 .anchor { line-height: 1.2; } .markdown-body h4 { font-size: 1.25em; } .markdown-body h4 .anchor { line-height: 1.2; } .markdown-body h5 { font-size: 1em; } .markdown-body h5 .anchor { line-height: 1.1; } .markdown-body h6 { font-size: 1em; color: #777; } .markdown-body h6 .anchor { line-height: 1.1; } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; } .markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul { margin-top: 0; margin-bottom: 0; } .markdown-body li>p { margin-top: 16px; } .markdown-body dl { padding: 0; } .markdown-body dl dt { padding: 0; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: bold; } .markdown-body dl dd { padding: 0 16px; margin-bottom: 16px; } .markdown-body blockquote { padding: 0 15px; color: #777; border-left: 4px solid #ddd; } .markdown-body blockquote> :first-child { margin-top: 0; } .markdown-body blockquote> :last-child { margin-bottom: 0; } .markdown-body table { display: block; width: 100%; overflow: auto; word-break: normal; word-break: keep-all; } .markdown-body table th { font-weight: bold; text-align: revert; } .markdown-body table th, .markdown-body table td { padding: 6px 13px; border: 1px solid #ddd; } .markdown-body table tr { background-color: #fff; border-top: 1px solid #ccc; } .markdown-body table tr:nth-child(2n) { background-color: #f8f8f8; } .markdown-body img { max-width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body code { padding: 0; padding-top: 0.2em; padding-bottom: 0.2em; margin: 0; font-size: 85%; background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; } .markdown-body code:has(.katex) { background-color: transparent; } .markdown-body code:before, .markdown-body code:after { letter-spacing: -0.2em; content: "\\00a0"; } .markdown-body pre>code { padding: 0; margin: 0; font-size: 100%; word-break: normal; white-space: pre; background: transparent; border: 0; } .markdown-body .highlight { margin-bottom: 16px; } .markdown-body .highlight pre, .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f7f7f7; border-radius: 3px; } .markdown-body .highlight pre { margin-bottom: 0; word-break: normal; } .markdown-body pre { word-wrap: normal; } .markdown-body pre code { display: inline; max-width: initial; padding: 0; margin: 0; overflow: initial; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } .markdown-body pre code:before, .markdown-body pre code:after { content: normal; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font-size: 11px; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .pl-c { color: #969896; } .markdown-body .pl-c1, .markdown-body .pl-mdh, .markdown-body .pl-mm, .markdown-body .pl-mp, .markdown-body .pl-mr, .markdown-body .pl-s1 .pl-v, .markdown-body .pl-s3, .markdown-body .pl-sc, .markdown-body .pl-sv { color: #0086b3; } .markdown-body .pl-e, .markdown-body .pl-en { color: #795da3; } .markdown-body .pl-s1 .pl-s2, .markdown-body .pl-smi, .markdown-body .pl-smp, .markdown-body .pl-stj, .markdown-body .pl-vo, .markdown-body .pl-vpf { color: #333; } .markdown-body .pl-ent { color: #63a35c; } .markdown-body .pl-k, .markdown-body .pl-s, .markdown-body .pl-st { color: #a71d5d; } .markdown-body .pl-pds, .markdown-body .pl-s1, .markdown-body .pl-s1 .pl-pse .pl-s2, .markdown-body .pl-sr, .markdown-body .pl-sr .pl-cce, .markdown-body .pl-sr .pl-sra, .markdown-body .pl-sr .pl-sre, .markdown-body .pl-src { color: #df5000; } .markdown-body .pl-mo, .markdown-body .pl-v { color: #1d3e81; } .markdown-body .pl-id { color: #b52a1d; } .markdown-body .pl-ii { background-color: #b52a1d; color: #f8f8f8; } .markdown-body .pl-sr .pl-cce { color: #63a35c; font-weight: bold; } .markdown-body .pl-ml { color: #693a17; } .markdown-body .pl-mh, .markdown-body .pl-mh .pl-en, .markdown-body .pl-ms { color: #1d3e81; font-weight: bold; } .markdown-body .pl-mq { color: #008080; } .markdown-body .pl-mi { color: #333; font-style: italic; } .markdown-body .pl-mb { color: #333; font-weight: bold; } .markdown-body .pl-md, .markdown-body .pl-mdhf { background-color: #ffecec; color: #bd2c00; } .markdown-body .pl-mdht, .markdown-body .pl-mi1 { background-color: #eaffea; color: #55a532; } .markdown-body .pl-mdr { color: #795da3; font-weight: bold; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .task-list-item { list-style-type: none; } .markdown-body .task-list-item+.task-list-item { margin-top: 3px; } .markdown-body .task-list-item input { float: left; margin: 0.3em 0 0.25em -1.6em; vertical-align: middle; } .markdown-body :checked+.radio-label { z-index: 1; position: relative; border-color: #4183c4; } /*! Pretty printing styles. Used with prettify.js. */ /* SPAN elements with the classes below are added by prettyprint. */ .pln { color: #000 } /* plain text */ @media screen { .str { color: #080 } /* string content */ .kwd { color: #008 } /* a keyword */ .com { color: #800 } /* a comment */ .typ { color: #606 } /* a type name */ .lit { color: #066 } /* a literal value */ /* punctuation, lisp open bracket, lisp close bracket */ .pun, .opn, .clo { color: #660 } .tag { color: #008 } /* a markup tag name */ .atn { color: #606 } /* a markup attribute name */ .atv { color: #080 } /* a markup attribute value */ .dec, .var { color: #606 } /* a declaration; a variable name */ .fun { color: red } /* a function name */ } /* Use higher contrast and text-weight for printable form. */ @media print, projection { .str { color: #060 } .kwd { color: #006; font-weight: bold } .com { color: #600; font-style: italic } .typ { color: #404; font-weight: bold } .lit { color: #044 } .pun, .opn, .clo { color: #440 } .tag { color: #006; font-weight: bold } .atn { color: #404 } .atv { color: #060 } } /* Put a border around prettyprinted code snippets. */ pre.prettyprint { padding: 2px; /* border: 1px solid #888 */ } /* Specify class=linenums on a pre to get line numbering */ ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */ li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none } /* Alternate shading for lines */ li.L1, li.L3, li.L5, li.L7, li.L9 { background: #eee } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; }`;return(0,M.useEffect)(()=>{const W=be.current.attachShadow({mode:"open"});Re.current=document.createElement("div"),Re.current.className="markdown-body",Re.current.innerHTML=fe,W.appendChild(Re.current);const $=document.createElement("style");return $.textContent=he,W.appendChild($),()=>{W.innerHTML=""}},[]),(0,M.useEffect)(()=>{Re.current&&(Re.current.innerHTML=fe)},[fe]),L.createElement("div",{ref:be})},y=Object.defineProperty,b=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,P=(fe,be,Re)=>be in fe?y(fe,be,{enumerable:!0,configurable:!0,writable:!0,value:Re}):fe[be]=Re,N=(fe,be)=>{for(var Re in be||(be={}))k.call(be,Re)&&P(fe,Re,be[Re]);if(b)for(var Re of b(be))ae.call(be,Re)&&P(fe,Re,be[Re]);return fe};const G="@\u2581\u2581@",U="@\u2581@",x=/]*>/g;function T(fe){let be=document.createElement("div");return be.innerHTML=fe,be.childNodes.length===0?"":be.childNodes[0].nodeValue}const B=(fe,be)=>{fe=fe||"";const Re=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,he=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,W=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,$=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return be?fe.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Re,(se,D,J,K,g,E,Z)=>{const pe=D||K||E,ze=J||g||Z||"?";return X.Z.API_SERVER+"/api/attachments/"+pe+ze+"&t="+(0,ve.Jn)(pe,Date.now())+(se.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(fe=fe.replace($,(se,D,J,K,g,E,Z)=>{const pe=D||K||E,ze=J||g||Z||"?";return X.Z.API_SERVER+"/attachments/download/"+pe+ze+"&t="+(0,ve.Jn)(pe,Date.now())+(se.indexOf(")")>-1?")":"&")}).replace(Re,(se,D,J,K,g,E,Z)=>{const pe=D||K||E,ze=J||g||Z||"?";return X.Z.API_SERVER+"/api/attachments/"+pe+ze+"&t="+(0,ve.Jn)(pe,Date.now())+(se.indexOf(")")>-1?")":"&")}).replace(he,(se,D,J,K,g)=>{const E=D||K,Z=J||g||"";return'"'+X.Z.API_SERVER+"/api/attachments/"+E+Z+E+Z+"&t="+(0,ve.Jn)(E,Date.now())}).replace(W,(se,D,J,K,g)=>{const E=D||K,Z=J||g||"";return"("+X.Z.API_SERVER+"/files/uploads/"+E+Z+E+Z+"&t="+(0,ve.Jn)(E,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,` `),fe)};var F=({value:fe="",className:be,showTextOnly:Re,showLines:he,style:W={},stylesPrev:$={},highlightKeywords:se,showProgramFill:D,isProgramFill:J,disabledFill:K=!1,programFillValue:g,onFillChange:E=ze=>{},onFillBlur:Z=()=>{},onFillFocus:pe=()=>{}})=>{let ze=String(fe);const[We,je]=(0,M.useState)(""),[Ge,pt]=(0,M.useState)("office"),[ht,rt]=(0,M.useState)([]),Vt=(0,M.useRef)("a"+(0,s.Z)()),Jt={},on=(le,ce,Ae)=>{const _e=document.createElement(le===U?"input":"textarea");_e.style.width="100%",_e.style.height=le===U?"40px":"151px",_e.rows=5,_e.spellcheck=!1,_e.name="edu-program-fill",_e.placeholder="\u8BF7\u8F93\u5165",_e.dataset.id=ce;const Pe=Object.keys(Jt).length;return Jt[Pe]=_e,`${_e.outerHTML}`};function Kt(le){return le=le.replace(/!\[.*?\]\(.*?\)/g,""),le=le.replace(/\[.*?\]\(.*?\)/g,""),le=le.replace(new RegExp("","gs"),""),le=le.replace(//g,""),le=le.replace(//g,""),le=le.replace(new RegExp(".*?<\\/video>","gs"),""),le=le.replace(new RegExp(".*?<\\/audio>","gs"),""),le=le.replace(new RegExp(".*?<\\/style>","gs"),""),le=le.replace(new RegExp(".*?<\\/script>","gs"),""),le}const at=le=>le.replace(/([\s\S]+?)<\/style>/gim,function(ce,Ae){let _e=Ae.replace(/(\n|\r)/g,"").split("}"),Pe=[];return _e.map(Ie=>{Ie!=""&&Pe.push(`.${Vt.current} ${Ie}`)}),``}),Et=(0,M.useMemo)(()=>{try{const _e=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Pe=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ie=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Fe=/\(\/attachments\/download\//g;ze=ze.replace(Fe,"("+X.Z.API_SERVER+"/attachments/download/").replace(_e,"("+X.Z.API_SERVER+"/api/attachments/").replace(Pe,'"'+X.Z.API_SERVER+"/api/attachments/").replace(Ie,'"'+X.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `)}catch(_e){}if(D){let _e=-1;return ze=ze.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Pe,Ie,Fe){var Qe;return++_e,on(Pe,_e,(Qe=g==null?void 0:g[_e])==null?void 0:Qe.value.replaceAll("<","<").replaceAll(">",">"))}),`
${at(ze||"")}
`}let le=at(ze);le=(0,de.ZP)(le);const ce=(0,de.ez)();ze.match(/\[TOC\]/)&&(le=le.replace("

[TOC]

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