You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6 lines
39 KiB
6 lines
39 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[205],{"8j3D":function(K,$,e){"use strict";var De=e("2qtc"),ce=e("kLXV"),Ae=e("5NDa"),le=e("5rEg"),ue=e("miYZ"),pe=e("tsqr"),h=e("XEnU"),n=e("5Tp6"),xe=e("y8nQ"),Z=e("Vl3Y"),de=e("k16G"),l=e("c1Ei"),Q=e.n(l),y=e("q1tI"),O=e.n(y),R=e("WHYC"),fe=e("9kvl"),r=e("KVXO"),f=e.n(r),t=function(u){var D=u.shixunsDetail,N=u.globalSetting,k=u.loading,j=u.dispatch,L=u.title,A=u.pathList,x=A===void 0?[]:A,z=u.showInputPath,d=z===void 0?!1:z,te=u.isMergeSelectFile,ae=te===void 0?!1:te,ne=u.onFinish,oe=ne===void 0?function(){}:ne,G=Z.a.useForm(),ie=Object(de.a)(G,1),J=ie[0],v=Object(R.m)(),E=Object(R.l)(),B=Object(y.useRef)(),X=Object(y.useState)(""),s=Object(de.a)(X,2),re=s[0],ve=s[1],Ue=Object(y.useState)(""),be=Object(de.a)(Ue,2),se=be[0],me=be[1],V=Object(y.useState)([]),H=Object(de.a)(V,2),g=H[0],p=H[1],Te=Object(y.useState)([]),Ce=Object(de.a)(Te,2),w=Ce[0],ge=Ce[1];Object(y.useEffect)(function(){var C,P;B.current=((C=E.pathname)===null||C===void 0||((P=C.split("/"))===null||P===void 0)?void 0:P[3])==="repository"},[]),Object(y.useEffect)(function(){if(D.actionTabs.key!=="Repository-SelectFilePath")return;var C=x.join("/"),P=[];x.map(function(b,Y){Y===0?P.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(b),path:C}):P.push({val:"/".concat(b),path:C})}),p(P),ve(C),me(C),Se(C)},[D.actionTabs.key]);var Se=function(){var C=Object(n.a)(Q.a.mark(function P(b){var Y;return Q.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,j({type:B.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:v.id,path:b}});case 2:Y=o.sent,Y&&ge(Y.trees||[]);case 4:case"end":return o.stop()}},P)}));return function(b){return C.apply(this,arguments)}}(),Me=function(P){var b=re;P.type==="tree"&&(g.length?g.push({val:"/".concat(P.name),path:P.name}):g.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(P.name),path:P.name}),p(g),b=re?"".concat(re,"/").concat(P.name):P.name,ve(b)),Se(b)},Pe=function(P,b){var Y=g.filter(function(o,U){return U<=b});p(Y);var he=Y.filter(function(o,U){return U!==0}).map(function(o){return o.val}).join("").substr(1);ve(he),Se(he)},je=function(){var C=Object(n.a)(Q.a.mark(function P(){var b,Y,he;return Q.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:if(b=J==null?void 0:J.getFieldsValue(),Y=re?"".concat(re).concat(b!=null&&b.name?"/".concat(b==null?void 0:b.name):""):b==null?void 0:b.name,!ae){U.next=6;break}return oe(Y),Re(),U.abrupt("return");case 6:if(!d){U.next=16;break}return U.next=9,J.validateFields();case 9:return U.next=11,j({type:"shixunsDetail/uploadGitFolder",payload:Object(h.a)(Object(h.a)({},{id:v.id,path:Y}),B.current?{}:{secret_repository:!0})});case 11:he=U.sent,oe(se),he.status===0&&pe.b.info("\u65B0\u5EFA\u6210\u529F"),U.next=18;break;case 16:oe(Y),pe.b.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:Re();case 19:case"end":return U.stop()}},P)}));return function(){return C.apply(this,arguments)}}(),Re=function(){j({type:"shixunsDetail/setActionTabs",payload:{}}),J.resetFields()};return O.a.createElement(ce.a,{centered:!0,title:L||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:D.actionTabs.key==="Repository-SelectFilePath",onOk:je,onCancel:Re},O.a.createElement("div",{className:f.a.wrap},O.a.createElement("div",{className:f.a.content},O.a.createElement("div",{className:f.a.mainPathWrap},!!(g!=null&&g.length)&&g.map(function(C,P){return O.a.createElement("a",{key:P,onClick:function(){return Pe(C,P)}},C.val)})),!!(w!=null&&w.length)&&w.map(function(C,P){return C.type==="tree"&&O.a.createElement("a",{key:P,onClick:function(){return Me(C)}},O.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(f.a.colorBlue)}),C.name)})),O.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),O.a.createElement("div",{className:"mt5 mb5"},re),d&&O.a.createElement(Z.a,{form:J,scrollToFirstError:!0,className:"mt20"},O.a.createElement(Z.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},O.a.createElement(le.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};$.a=Object(fe.a)(function(a){var u=a.shixunsDetail,D=a.loading,N=a.globalSetting;return{shixunsDetail:u,globalSetting:N,loading:D.models.index}})(t)},"9ZNV":function(K,$,e){"use strict";e.d($,"a",function(){return Z});var De=e("+L6B"),ce=e("2/Rp"),Ae=e("IIKO"),le=e("q1tI"),ue=e.n(le),pe=e("UUDw"),h=e.n(pe),n=e("TSYQ"),xe=e.n(n),Z=function(l){var Q=l.cancelText,y=Q===void 0?"\u53D6\u6D88":Q,O=l.okText,R=O===void 0?"\u786E\u5B9A":O,fe=l.loading,r=fe===void 0?!1:fe,f=l.hasOkBtn,t=f===void 0?!0:f,a=l.okButtonProps,u=a===void 0?{}:a,D=l.cancelButtonProps,N=D===void 0?{}:D,k=l.onCancel,j=k===void 0?function(){}:k,L=l.onOk,A=L===void 0?function(){}:L,x=l.className,z=x===void 0?"":x;return ue.a.createElement("div",{className:xe()(h.a.buttonFixed,z)},ue.a.createElement("div",{className:h.a.buttonWrap},ue.a.createElement(ce.a,Object(Ae.a)({size:"large",className:"".concat(h.a.button," mr20"),onClick:j},N),y),t&&ue.a.createElement(ce.a,Object(Ae.a)({size:"large",type:"primary",className:"".concat(h.a.button," mr20"),loading:r,onClick:A},u),R)))}},"C8/M":function(K,$,e){"use strict";e.r($);var De=e("ozfa"),ce=e("MJZm"),Ae=e("+L6B"),le=e("2/Rp"),ue=e("Q9mQ"),pe=e("diRs"),h=e("5Dmo"),n=e("3S7+"),xe=e("2qtc"),Z=e("kLXV"),de=e("miYZ"),l=e("tsqr"),Q=e("3S9h"),y=e("5Tp6"),O=e("k16G"),R=e("SIvP"),fe=e("c1Ei"),r=e.n(fe),f=e("q1tI"),t=e.n(f),a=e("WHYC"),u=e("9kvl"),D=e("P5Jw"),N=e("9ZNV"),k=e("p5ED"),j=e("EEzP"),L=e.n(j),A=function(E){var B,X,s=E.shixunsDetail,re=E.globalSetting,ve=E.loading,Ue=E.user,be=E.dispatch,se=E.content,me=E.fixedButtonVisible,V=me===void 0?!0:me,H=E.pathList,g=H===void 0?[]:H,p=E.onSetShowContent,Te=p===void 0?function(){}:p,Ce=E.onClickRootPath,w=Ce===void 0?function(){}:Ce,ge=E.onClickOhterPath,Se=ge===void 0?function(){}:ge,Me=Object(a.m)(),Pe=Object(a.l)(),je=Object(f.useRef)(),Re=Object(f.useState)(),C=Object(O.a)(Re,2),P=C[0],b=C[1],Y=(B=Ue.userInfo)===null||B===void 0||((X=B.shixun)===null||X===void 0)?void 0:X.editable;Object(f.useEffect)(function(){return be({type:"globalSetting/footerToggle",payload:!1}),function(){be({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(f.useEffect)(function(){var o,U;je.current=((o=Pe.pathname)===null||o===void 0||((U=o.split("/"))===null||U===void 0)?void 0:U[3])==="repository"},[Pe.pathname]),Object(f.useEffect)(function(){try{var o,U,ye,Oe,Fe;if(!!(s!=null&&(o=s.fileContent)!==null&&o!==void 0&&(U=o.content)!==null&&U!==void 0&&(ye=U.content)!==null&&ye!==void 0&&ye.length)||(s==null||((Oe=s.fileContent)===null||Oe===void 0||((Fe=Oe.content)===null||Fe===void 0))?void 0:Fe.content)==""){var Ee;if((s==null||((Ee=s.fileContent)===null||Ee===void 0)?void 0:Ee.file_type)==="txt"){var i,_;b(window.decodeURIComponent(escape(window.atob(s==null||((i=s.fileContent)===null||i===void 0||((_=i.content)===null||_===void 0))?void 0:_.content))))}else{var m,T;b(s==null||((m=s.fileContent)===null||m===void 0||((T=m.content)===null||T===void 0))?void 0:T.content)}}}catch(We){var _e,Be;b(window.atob(s==null||((_e=s.fileContent)===null||_e===void 0||((Be=_e.content)===null||Be===void 0))?void 0:Be.content))}},[se]);var he=function(){var o=Object(y.a)(r.a.mark(function U(){var ye,Oe;return r.a.wrap(function(Ee){for(;;)switch(Ee.prev=Ee.next){case 0:return Ee.next=2,be({type:"shixunsDetail/updateRepositoryFile",payload:{id:Me.id,path:g!=null&&g.length?g.join("/"):"",content:P,secret_repository:je.current?null:!0}});case 2:ye=Ee.sent,ye&&(l.b.info("\u4FDD\u5B58\u6210\u529F"),Oe=g.length>1?g[g.length-2]:"",Oe?Se(Oe,g.length-2):w());case 4:case"end":return Ee.stop()}},U)}));return function(){return o.apply(this,arguments)}}();return t.a.createElement("section",{className:L.a.bg},t.a.createElement("div",{className:L.a.wrap},!!(g!=null&&g.length)&&t.a.createElement("div",{className:L.a.pathWrap},t.a.createElement("div",{className:L.a.pathContent},t.a.createElement("a",{onClick:w},Me.id),g.map(function(o,U){return U===g.length-1?t.a.createElement("span",{key:U}," / ",o):t.a.createElement("a",{onClick:function(){return Se(o,U)}}," / ",o)}))),t.a.createElement("div",{className:"mt20",style:{position:"relative",minHeight:500}},se&&t.a.createElement(k.a,{filename:se.filename,type:se.file_type==="office"?"download":se.file_type,data:P,monacoEditor:{value:P,language:se==null?void 0:se.language,theme:"vs",options:{readOnly:!0}}}))),V&&t.a.createElement(N.a,{okText:"\u4FDD\u5B58",hasOkBtn:Y,onCancel:function(){return Te(!0)},onOk:he}))},x=Object(u.a)(function(v){var E=v.shixunsDetail,B=v.loading,X=v.globalSetting,s=v.user;return{shixunsDetail:E,globalSetting:X,user:s,loading:B.models.index}})(A),z=e("VJ7g"),d=e.n(z),te=e("m3rI"),ae=e("zeYf"),ne=e("8j3D"),oe=e("HBuW"),G=function(E){var B,X,s,re,ve=E.shixunsDetail,Ue=E.globalSetting,be=E.loading,se=E.user,me=E.dispatch,V=Object(R.a)(E,["shixunsDetail","globalSetting","loading","user","dispatch"]),H=Object(a.m)(),g=Object(a.l)(),p=Object(f.useRef)(),Te=Object(f.useState)(!0),Ce=Object(O.a)(Te,2),w=Ce[0],ge=Ce[1],Se=Object(f.useState)([]),Me=Object(O.a)(Se,2),Pe=Me[0],je=Me[1],Re=Object(f.useState)(),C=Object(O.a)(Re,2),P=C[0],b=C[1],Y=Object(f.useState)(),he=Object(O.a)(Y,2),o=he[0],U=he[1],ye=Object(f.useState)(),Oe=Object(O.a)(ye,2),Fe=Oe[0],Ee=Oe[1],i=Object(f.useState)([]),_=Object(O.a)(i,2),m=_[0],T=_[1],_e=Object(f.useState)(),Be=Object(O.a)(_e,2),We=Be[0],He=Be[1],Je=Object(f.useState)(),Ke=Object(O.a)(Je,2),lt=Ke[0],Ye=Ke[1],Ze=Object(f.useState)(!1),ke=Object(O.a)(Ze,2),we=ke[0],$e=ke[1],Qe=Object(f.useState)(),Xe=Object(O.a)(Qe,2),it=Xe[0],qe=Xe[1],Ie=!1;Object(f.useEffect)(function(){var S,M,I=((S=g.pathname)===null||S===void 0||((M=S.split("/"))===null||M===void 0)?void 0:M[3])==="repository";if(g.pathname.includes("/master/shixun_show")){p.current=I;var c=g.pathname.split("/");if(c.length>5){var F=c.splice(6,c.length);T(F);var q=F!=null&&F.length?F.join("/"):"";Ne(q)}return}p.current!==I&&(p.current=I,ge(!0),Ne(),T([]))},[g.pathname]),Object(f.useEffect)(function(){},[g.pathname]);var Ne=function(){var S=Object(y.a)(r.a.mark(function M(){var I,c,F,q=arguments;return r.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return I=q.length>0&&q[0]!==void 0?q[0]:"",ee.next=3,me({type:p.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:H.id,path:I}});case 3:c=ee.sent,c&&(je(c.trees||[]),Ye((c==null?void 0:c.secret_dir_path)||""),b(c.git_url||""),U(((F=c.commits)===null||F===void 0?void 0:F[0])||{}));case 5:case"end":return ee.stop()}},M)}));return function(){return S.apply(this,arguments)}}(),et=function(){var S=Object(y.a)(r.a.mark(function M(){var I,c,F=arguments;return r.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return I=F.length>0&&F[0]!==void 0?F[0]:"",W.next=3,Object(oe.zb)({id:H.id,secret_dir_path:I});case 3:c=W.sent,c&&qe(I);case 5:case"end":return W.stop()}},M)}));return function(){return S.apply(this,arguments)}}(),tt=function(){var S=Object(y.a)(r.a.mark(function M(){var I,c,F=arguments;return r.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return I=F.length>0&&F[0]!==void 0?F[0]:"",W.next=3,me({type:"shixunsDetail/getFileContent",payload:{id:H.id,path:I,secret_repository:p.current?null:!0}});case 3:if(c=W.sent,!((c==null?void 0:c.status)===-2)){W.next=6;break}return W.abrupt("return",c);case 6:if(!((c==null?void 0:c.status)===-1)){W.next=8;break}return W.abrupt("return",c);case 8:return c&&(ge(!1),He(c)),W.abrupt("return",c);case 10:case"end":return W.stop()}},M)}));return function(){return S.apply(this,arguments)}}(),at=function(){var S=Object(y.a)(r.a.mark(function M(I){var c,F,q,W,ee;return r.a.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:if(c=I==null?void 0:I[0],F=Pe.find(function(rt){return rt.name===c}),F){Le.next=4;break}return Le.abrupt("return");case 4:if(q=[].concat(Object(Q.a)(m),[c]),W=q!=null&&q.length?q.join("/"):"",!(F.type==="blob")){Le.next=12;break}return Le.next=9,tt(W);case 9:return ee=Le.sent,(ee==null?void 0:ee.status)!==-1&&(ee==null?void 0:ee.status)!==-2&&T(q),Le.abrupt("return");case 12:T(q),Ne(W);case 14:case"end":return Le.stop()}},M)}));return function(I){return S.apply(this,arguments)}}(),nt=function(){if(!Fe){l.b.info("\u8BF7\u9009\u62E9\u8981\u5220\u9664\u7684\u6587\u4EF6");return}Z.a.confirm({centered:!0,title:"\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var M=Object(y.a)(r.a.mark(function c(){var F,q;return r.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return F=m!=null&&m.length?m.join("/"):"",ee.next=3,me({type:"shixunsDetail/deleteGitFile",payload:{id:H.id,path:F?"".concat(F,"/").concat(Fe):Fe,message:"\u5220\u9664".concat(F),secret_repository:p.current?null:!0}});case 3:q=ee.sent,q&&(l.b.info("\u5220\u9664\u6210\u529F"),Ne(F),Ee(null));case 5:case"end":return ee.stop()}},c)}));function I(){return M.apply(this,arguments)}return I}()})},Ve=function(){ge(!0),T([]),Ne()},ze=function(M,I){ge(!0);var c=m.filter(function(q,W){return W<=I});T(c);var F=c!=null&&c.length?c.join("/"):"";Ne(F)},ot=function(M){Ee(M==null?void 0:M[0])},Ge=Pe==null?void 0:Pe.map(function(S,M){return{title:t.a.createElement("span",{className:"font14 pt5 pb5"},S.type==="tree"?t.a.createElement("i",{className:"iconfont icon-xingzhuangjiehebeifen font12 ".concat(d.a.colorBlue," mr5")}):t.a.createElement("i",{className:"iconfont icon-xingzhuangjiehe font12 ".concat(d.a.colorBlue," mr5")}),S.name),key:S.name}});return t.a.createElement("section",{className:d.a.bg},w?t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:d.a.contentbg},t.a.createElement("div",{className:d.a.wrap},t.a.createElement("div",{className:d.a.head},t.a.createElement("div",{className:d.a.headLeft},t.a.createElement("span",null,"\u7F51\u5740\u514B\u9686\uFF1A"),t.a.createElement("div",{className:"".concat(d.a.headInputWrap," mr5")},t.a.createElement("input",{defaultValue:P}),t.a.createElement(D.CopyToClipboard,{text:P,onCopy:function(){return l.b.success("\u590D\u5236\u6210\u529F")}},t.a.createElement(n.a,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},t.a.createElement("i",{className:"iconfont icon-fuzhi2 current ml5"})))),t.a.createElement(pe.a,{overlayClassName:d.a.popover,placement:"bottomRight",content:t.a.createElement("p",{className:"font12"},"\u8BF7\u4E0A\u4F20\u5F53\u524D\u5B9E\u8BAD\u4E2D\u5404\u4E2A\u5173\u5361\u6D89\u53CA\u7684\u6240\u6709\u6587\u4EF6",t.a.createElement("br",null),"\u5305\u62EC\u4EFB\u52A1\u6587\u4EF6\u3001\u6267\u884C\u6587\u4EF6\uFF0C\u4EE5\u53CA\u5176\u4ED6\u7684\u5FC5\u987B\u6587\u4EF6",t.a.createElement("br",null),t.a.createElement("br",null),"\u63D0\u4EA4\u4EE3\u7801\u7684\u65B9\u6CD5\uFF1A",t.a.createElement("br",null),"1\u3001\u5728\u7535\u8111\u4E0A\u5B89\u88C5Git tortoise\u5BA2\u6237\u7AEF\uFF0C",t.a.createElement("br",null),"\u6216\u8005\u5176\u5B83\u719F\u6089\u7684Git\u5BA2\u6237\u7AEF,\u5728Git\u5BA2\u6237\u7AEF\u4E0A\u5411\u5DE6\u4FA7\u7684\u5730\u5740\u63D0\u4EA4\u4EE3\u7801",t.a.createElement("br",null),"2.\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u65B0\u5EFA\u6587\u4EF6/\u6587\u4EF6\u5939\uFF0C\u6216\u8005\u62D6\u62FD\u4E0A\u4F20\u76F8\u5173\u4EE3\u7801\u6587\u4EF6",t.a.createElement("br",null),t.a.createElement("br",null),"\u6CE8\u610F:",t.a.createElement("br",null),"\u8BF7\u5728Git\u5BA2\u6237\u7AEF\u8981\u6C42\u586B\u5199\u65F6\uFF0C\u6309\u7167\u5982\u4E0B\u8BF4\u660E\u586B\u5199\uFF1A",t.a.createElement("br",null),"* \u7528\u6237\u540D\uFF1A\u4F7F\u7528\u60A8\u5728\u672C\u5E73\u53F0\u7ED1\u5B9A\u7684\u90AE\u7BB1",t.a.createElement("br",null),"* \u53E3\u4EE4\uFF1A\u4F7F\u7528\u60A8\u5728\u672C\u5E73\u53F0\u7684\u767B\u5F55\u53E3\u4EE4"),trigger:"click"},t.a.createElement("i",{className:"iconfont icon-tishi2"}))),Ie&&t.a.createElement("div",{className:d.a.actionWrap},t.a.createElement(le.a,{type:"primary",className:"mr5",onClick:function(){window.sessionStorage.setItem("pathArray",m.join(",")),u.c.push("/shixuns/".concat(H.id,"/").concat(p.current?"repository":"secret_repository","/upload_file"))}},"\u4E0A\u4F20\u6587\u4EF6"),t.a.createElement(le.a,{type:"primary",className:"mr5",onClick:function(){window.sessionStorage.setItem("pathArray",m.join(",")),u.c.push("/shixuns/".concat(H.id,"/").concat(p.current?"repository":"secret_repository","/add_file"))}},"\u65B0\u5EFA\u6587\u4EF6"),t.a.createElement(le.a,{type:"primary",className:"mr5",onClick:function(){$e(!1),me({type:"shixunsDetail/setActionTabs",payload:{key:"Repository-SelectFilePath"}})}},"\u65B0\u5EFA\u6587\u4EF6\u5939"))),!p.current&&t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:"pt40 pl20 pr20 font14 c-orange"},t.a.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002 "),t.a.createElement("div",null,"\u82E5\u8BC4\u6D4B\u5B66\u5458\u4EFB\u52A1\u9700\u8981\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\uFF0C\u8BF7\u6307\u5B9A\u5C06\u79C1\u5BC6\u7248\u672C\u5E93\u5408\u5E76\u5230\u5E38\u89C4\u7248\u672C\u5E93\u7684\u76EE\u6807\u8DEF\u5F84\uFF0C\u4EE5\u786E\u4FDD\u8BC4\u6D4B\u65F6\u80FD\u8BBF\u95EE\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u3002"))),Ge.length?t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:d.a.info},t.a.createElement("div",{className:d.a.infoUser},(o==null?void 0:o.author)&&t.a.createElement("img",{width:"35",height:"35",alt:o==null||((B=o.author)===null||B===void 0)?void 0:B.name,src:"".concat(te.a.IMG_SERVER,"/").concat(o==null||((X=o.author)===null||X===void 0)?void 0:X.image_url)}),t.a.createElement("a",{href:o==null||((s=o.author)===null||s===void 0)?void 0:s.user_url,target:"_blank",className:"mr5"},o==null||((re=o.author)===null||re===void 0)?void 0:re.name),t.a.createElement("span",null,"\u63D0\u4EA4\u4E8E",t.a.createElement("span",null,o==null?void 0:o.time)," \uFF1A",o==null?void 0:o.title)),t.a.createElement("div",{onClick:function(){return u.c.push("/shixuns/".concat(H.id,"/").concat(p.current?"repository":"secret_repository","/").concat(H.id,"/commits"))}},t.a.createElement("i",{className:"iconfont icon-tijiaojilu font18 mr5"}),t.a.createElement("span",{className:"".concat(d.a.infoSubmitText," current")},"\u63D0\u4EA4\u8BB0\u5F55"))),!!(m!=null&&m.length)&&t.a.createElement("div",{className:d.a.pathWrap},t.a.createElement("div",{className:d.a.pathContent},t.a.createElement("a",{onClick:Ve},H.id),m.map(function(S,M){return M===m.length-1?t.a.createElement("span",null," / ",S):t.a.createElement("a",{onClick:function(){return ze(S,M)}}," / ",S)}))),Ie&&t.a.createElement("div",{className:d.a.deleteWrap},t.a.createElement(le.a,{className:"font14",type:"link",onClick:nt},"\u5220\u9664")),t.a.createElement("div",{className:d.a.content},t.a.createElement(ce.a,{checkable:Ie,treeData:Ge,onSelect:at,onCheck:ot}))):t.a.createElement(ie,null))),t.a.createElement(ae.a,null)):t.a.createElement(x,{content:We,pathList:m,fixedButtonVisible:!1,onSetShowContent:function(M){var I=m!=null&&m.length?m==null?void 0:m.filter(function(c,F){return F!==m.length-1}):[];T(I),ge(M)},onClickRootPath:Ve,onClickOhterPath:ze}),t.a.createElement(ne.a,{pathList:m,showInputPath:!0,isMergeSelectFile:we,onFinish:function(M){we?et(M):Ne(M),$e(!1)}}))},ie=function(){return t.a.createElement("div",{className:"tc mt20 pb50 ".concat(d.a.nodata)},t.a.createElement("img",{src:"".concat(te.a.IMG_SERVER,"/images/educoder/RepositoryNoneData.png")}),t.a.createElement("div",{className:d.a.nodataText},"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A"),t.a.createElement("div",{className:d.a.nodataText},"1\u3001",t.a.createElement("span",null,t.a.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")),"\u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002"),t.a.createElement("div",{className:"".concat(d.a.nodataText)},"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002"))},J=$.default=Object(u.a)(function(v){var E=v.shixunsDetail,B=v.loading,X=v.globalSetting,s=v.user;return{shixunsDetail:E,globalSetting:X,user:s,loading:B.models.index}})(G)},CoPh:function(K,$,e){K.exports=e.p+"static/star.14f60c08.svg"},EEzP:function(K,$,e){K.exports={bg:"bg___2ijhC",wrap:"wrap___3JYz7",content:"content___jzAa5",pathWrap:"pathWrap___1HIf1",pathContent:"pathContent___1urQd"}},KVXO:function(K,$,e){K.exports={wrap:"wrap___1VfLE",content:"content___20B4M",mainPathWrap:"mainPathWrap___3qDeg",colorBlue:"colorBlue___2ZjUq"}},UUDw:function(K,$,e){K.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},VJ7g:function(K,$,e){K.exports={bg:"bg___1blUp",contentbg:"contentbg___1enFL",wrap:"wrap___z0P50",modal:"modal___bn_u_",head:"head___xa-Uo",headLeft:"headLeft___2tS16",headInputWrap:"headInputWrap___3SaJL",popover:"popover___2Vu4m",info:"info___D54zh",infoUser:"infoUser___3Aevr",infoSubmitText:"infoSubmitText___ECzmY",deleteWrap:"deleteWrap___XhKHB",content:"content___3W465",pl23:"pl23___WPLhS",colorBlue:"colorBlue___3B9H2",pathContent:"pathContent___28-Z0",nodata:"nodata___1wNSw",nodataText:"nodataText___2AQez"}},ZBKS:function(K,$,e){K.exports={flex_box_center:"flex_box_center___214iO",flex_space_between:"flex_space_between___Fhkgm",flex_box_vertical_center:"flex_box_vertical_center___2hG-7",flex_box_center_end:"flex_box_center_end___D7jj6",flex_box_column:"flex_box_column___3VrCY",rightWrap:"rightWrap___3VpbJ",learnWrap:"learnWrap___1RZTV",learnTopWrap:"learnTopWrap___2n6Km",courseWrap:"courseWrap___2Z1AM",pathWrap:"pathWrap___2-YPm",pathImg:"pathImg___1NyaL",pathContentItem:"pathContentItem____sDLQ",pathContentWrap:"pathContentWrap___3YYI6",pathContentName:"pathContentName___3vXEb",pathContent:"pathContent___lqrBC",pathContentCount:"pathContentCount___3s0JM",recommandTrainingWrap:"recommandTrainingWrap___2E26J",recommandContent:"recommandContent___2FgEj",recommandLevel:"recommandLevel___1KART",color4CACFF:"color4CACFF___Kt5pt",color4cacff:"color4cacff___2kuqR",color999:"color999___1QSTy",color888:"color888___1FuOt",color333:"color333___B1AMJ",iconDeleteColor:"iconDeleteColor___TwWgK",iconMoveColor:"iconMoveColor___1SaI4",iconEditColor:"iconEditColor___1KKDF",time:"time___3xq8t",titleImg:"titleImg___3VMPg"}},ZW9T:function(K,$,e){"use strict";e.d($,"a",function(){return t});var De=e("XEnU"),ce=e("miYZ"),Ae=e("tsqr"),le=e("Cmcn"),ue=e("k16G"),pe=e("SIvP"),h=e("q1tI"),n=e.n(h),xe=e("bdgK");function Z(a,u,D,N,k){var j=u.getWordUntilPosition(D),L={startLineNumber:D.lineNumber,endLineNumber:D.lineNumber,startColumn:j.startColumn,endColumn:j.endColumn},A=N.map(function(x){return{label:x,kind:a.languages.CompletionItemKind.Keyword,insertText:x,insertTextRules:a.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:L}});return k.map(function(x){A.push(Object(De.a)(Object(De.a)({},x),{},{range:L}))}),A}var de=function(a){var u={label:"ifelse",kind:a.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:a.languages.CompletionItemInsertTextRule.InsertAsSnippet},D=["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","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];a.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(L,A){var x=Z(a,L,A,D,[u]);return{suggestions:x}}});var N=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];a.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(L,A){var x=[{label:"print",kind:a.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:a.languages.CompletionItemInsertTextRule.InsertAsSnippet}],z=Z(a,L,A,N,x);return{suggestions:z}}});var k=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];a.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(L,A){var x=[u,{label:"main",kind:a.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:a.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:a.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:a.languages.CompletionItemInsertTextRule.InsertAsSnippet}],z=Z(a,L,A,k,x);return{suggestions:z}}})},l="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function Q(a){return/^\d+$/.test(a)?"".concat(a,"px"):a}function y(){}var O=!1,R={"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"};function fe(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],u=a;if(Array.isArray(a)){for(var D=0;D<a.length;D++){var N=R[a[D]];if(N)return N}return u[0]}return R[u]||u}var r=null,f=$.b=function(a){var u=a.width,D=u===void 0?"100%":u,N=a.height,k=N===void 0?"100%":N,j=a.value,L=a.language,A=L===void 0?"javascript":L,x=a.style,z=x===void 0?{}:x,d=a.options,te=d===void 0?{}:d,ae=a.overrideServices,ne=ae===void 0?{}:ae,oe=a.theme,G=oe===void 0?"vs-dark":oe,ie=a.onEditBlur,J=a.onSave,v=a.autoHeight,E=v===void 0?!1:v,B=a.forbidCopy,X=B===void 0?!1:B,s=a.onChange,re=s===void 0?y:s,ve=a.editorDidMount,Ue=ve===void 0?y:ve,be=a.onFocus,se=be===void 0?y:be,me=a.filename,V=me===void 0?"educoder.txt":me,H=Object(pe.a)(a,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),g=Object(h.useRef)(),p=Object(h.useRef)({}),Te=Object(h.useState)(!1),Ce=Object(ue.a)(Te,2),w=Ce[0],ge=Ce[1];function Se(){var i;return g.current&&(i=new xe.a(function(_){var m=Object(le.a)(_),T;try{for(m.s();!(T=m.n()).done;){var _e=T.value;(_e.target.offsetHeight>0||_e.target.offsetWidth>0)&&p.current.instance.layout()}}catch(Be){m.e(Be)}finally{m.f()}}),i.observe(g.current)),i}function Me(){Ae.b.warn(decodeURIComponent(l))}Object(h.useEffect)(function(){var i=p.current.instance;if(j!=null&&i&&w){var _=i.getModel();_&&j!==_.getValue()&&(O=!0,_.setValue(j),i.layout(),O=!1)}},[j,w,p.current]);function Pe(){var i=p.current.instance;if(i){var _=i.getSelection(),m=p.current.pastePos||{},T=new r.Range(m.startLineNumber||_.endLineNumber,m.startColumn||_.endColumn,m.endLineNumber||_.endLineNumber,m.endColumn||_.endColumn);setTimeout(function(){i.executeEdits("",[{range:T,text:""}])},300)}}function je(i){(window.navigator.platform.match("Mac")?i.metaKey:i.ctrlKey)&&i.keyCode==83&&(i.preventDefault(),J())}var Re=function(){if(E&&p.current.instance){var _=p.current.instance.getContentHeight();Fe(_<k?k:_)}else Fe(k)};function C(i){var _=document.createEvent("MouseEvents");_.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),i.dispatchEvent(_)}function P(i,_){var m=window.URL||window.webkitURL||window,T=new Blob([_]),_e=document.createElementNS("http://www.w3.org/1999/xhtml","a");_e.href=m.createObjectURL(T),_e.download=i,C(_e)}Object(h.useEffect)(function(){Re()},[Re]),Object(h.useEffect)(function(){g.current&&!w&&e.e(26).then(e.t.bind(null,"M/lh",7)).then(function(i){try{r=i,de(r),p.current.instance=r.editor.create(g.current,Object(De.a)({value:j,language:fe(A),theme:G,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},te),ne);var _=p.current.instance;if(Ue(_,r),setTimeout(function(){Re(),p.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){P(V||"educoder.txt",_.getValue())}})},500),p.current.subscription=_.onDidChangeModelContent(function(T){O||(Re(),re(_.getValue(),T))}),X&&(_.addCommand(r.KeyMod.CtrlCmd|r.KeyMod.Shift|r.KeyCode.KEY_V,function(){return Me(),null}),_.addCommand(r.KeyMod.CtrlCmd|r.KeyCode.KEY_C,function(){return Me(),null})),ie&&_.onDidBlurEditorWidget(function(){ie(_.getValue())}),se&&_.onDidFocusEditorText(function(){se(_.getValue())}),X){_.addCommand(r.KeyMod.CtrlCmd|r.KeyCode.KEY_V,function(){return Me(),null}),_.onDidPaste(function(T){p.current.pastePos=T});try{window.addEventListener("paste",Pe)}catch(T){}}var m=Se();return ge(!0),function(){var T=p.current.instance;T.dispose();var _e=T.getModel();_e&&_e.dispose(),p.current.subscription&&p.current.subscription.dispose(),X&&window.removeEventListener("paste",Pe),m.unobserve(g.current)}}catch(T){debugger}})},[]),Object(h.useEffect)(function(){var i=p.current.instance;if(i&&w)return document.addEventListener("keydown",je,!1),function(){document.removeEventListener("keydown",je)}},[J,w]),Object(h.useEffect)(function(){var i=p.current.instance;if(i&&w){var _=fe(A);r.editor.setModelLanguage(i.getModel(),_),console.log("language:",A,i.getModel(),_)}},[A,w]),Object(h.useEffect)(function(){var i=p.current.instance;i&&w&&r.editor.setTheme(G)},[G,w]),Object(h.useEffect)(function(){var i=p.current.instance;i&&w&&i.updateOptions(te)},[JSON.stringify(te),w]),Object(h.useEffect)(function(){var i=p.current.instance;i&&w&&i.layout()},[D,k,w]);var b=Object(h.useState)(Q(D)),Y=Object(ue.a)(b,2),he=Y[0],o=Y[1],U=Object(h.useState)(Q(k)),ye=Object(ue.a)(U,2),Oe=ye[0],Fe=ye[1],Ee=Object(De.a)(Object(De.a)({},z),{},{width:he,height:Oe});return n.a.createElement("div",{className:"my-monaco-editor",ref:g,style:Ee})};function t(a){var u=a.width,D=u===void 0?"100%":u,N=a.height,k=N===void 0?"100%":N,j=a.original,L=a.modified,A=a.language,x=a.options,z=x===void 0?{}:x,d=Object(h.useRef)(),te=Object(h.useState)(null),ae=Object(ue.a)(te,2),ne=ae[0],oe=ae[1];function G(E){var B;return d.current&&(B=new xe.a(function(X){var s=Object(le.a)(X),re;try{for(s.s();!(re=s.n()).done;){var ve=re.value;(ve.target.offsetHeight>0||ve.target.offsetWidth>0)&&E.layout()}}catch(Ue){s.e(Ue)}finally{s.f()}}),B.observe(d.current)),B}Object(h.useEffect)(function(){d.current&&e.e(26).then(e.t.bind(null,"M/lh",7)).then(function(E){r=E;var B=r.editor.createDiffEditor(d.current,Object(De.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},z));oe(B);var X=G(B);return function(){B.dispose();var s=B.getModel();s&&s.dispose(),X.unobserve(d.current)}})},[]),Object(h.useEffect)(function(){ne&&ne.setModel({original:r.editor.createModel(j,A),modified:r.editor.createModel(L,A)})},[j,L,A,ne]);var ie=Q(D),J=Q(k),v={width:ie,height:J};return n.a.createElement("div",{className:"my-diff-editor",ref:d,style:v})}},p5ED:function(K,$,e){"use strict";var De=e("+L6B"),ce=e("2/Rp"),Ae=e("5Dmo"),le=e("3S7+"),ue=e("XEnU"),pe=e("k16G"),h=e("q1tI"),n=e.n(h),xe=e("vHTk"),Z=e.n(xe),de=e("yEEn"),l=e("ZW9T"),Q=e("1vsH");$.a=function(y){var O=y.name,R=y.data,fe=y.theme,r=y.type,f=y.filename,t=y.monacoEditor,a=y.className,u=y.style,D=y.close,N=y.onClose,k=Object(h.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),j=Object(pe.a)(k,2),L=j[0],A=j[1],x=Object(h.useState)(""),z=Object(pe.a)(x,2),d=z[0],te=z[1],ae=Object(h.useRef)();f&&(t.filename=f),Object(h.useEffect)(function(){var G,ie,J=(G=document.cookie)===null||G===void 0||((ie=G.replace(/\s/g,""))===null||ie===void 0)?void 0:ie.split(";");J==null||J.map(function(v){var E=v.split("=");E[0]==="_educoder_session"&&te(E[1])})},[]);var ne=function(){if(R.startsWith("http")){oe();return}Object(Q.r)(f||"educoder",R,f)},oe=function(){Object(Q.q)("",R)};return n.a.createElement("div",{style:Object(ue.a)({},u||{}),className:"".concat(Z.a.wrp," ").concat(r?"":"hide")},D&&n.a.createElement("div",{className:Z.a.close,ref:ae},n.a.createElement(le.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return ae.current}},n.a.createElement("span",{onClick:oe},n.a.createElement("i",{className:"icon-quxiaozhiding"}))),n.a.createElement(le.a,{title:"\u5173\u95ED",getPopupContainer:function(){return ae.current}},n.a.createElement("span",{className:"",onClick:N},n.a.createElement("i",{className:"icon-guanbi1"})))),n.a.createElement("div",{className:"".concat(Z.a[a]," ").concat(a," ").concat(Z.a.monaco," ").concat(r==="txt"?"show":"hide")},f&&n.a.createElement(l.b,t)),r==="audio"&&n.a.createElement("audio",{src:"".concat((R==null?void 0:R.indexOf("http://"))>-1||(R==null?void 0:R.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(R),autoPlay:!0}),r==="video"&&n.a.createElement(n.a.Fragment,null,(R==null?void 0:R.indexOf("http"))>-1?n.a.createElement("video",{controls:!0,src:"".concat(R),autoPlay:!0}):n.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(R),autoPlay:!0})),r==="office"&&n.a.createElement("iframe",{src:"https://view.officeapps.live.com/op/embed.aspx?src=".concat(R,"?disposition=office&token=").concat(d)}),r==="image"&&n.a.createElement("img",{src:"".concat((R==null?void 0:R.indexOf("http://"))>-1||(R==null?void 0:R.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(R)}),r==="other"&&n.a.createElement("div",null,n.a.createElement(ce.a,{type:"primary",size:"large",onClick:ne},n.a.createElement(de.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),r==="download"&&n.a.createElement(ce.a,{type:"primary",size:"large",onClick:ne},n.a.createElement(de.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},vHTk:function(K,$,e){K.exports={wrp:"wrp___z2l1F",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4"}},vsvx:function(K,$,e){K.exports=e.p+"static/course.f24848b5.svg"},yilW:function(K,$,e){K.exports=e.p+"static/learn.e7098108.svg"},zeYf:function(K,$,e){"use strict";var De=e("5Dmo"),ce=e("3S7+"),Ae=e("MXD1"),le=e("CFYs"),ue=e("k16G"),pe=e("SIvP"),h=e("q1tI"),n=e.n(h),xe=e("9kvl"),Z=e("m3rI"),de=e("ZBKS"),l=e.n(de),Q=e("yilW"),y=e.n(Q),O=e("vsvx"),R=e.n(O),fe=e("CoPh"),r=e.n(fe),f=function(a){var u,D,N,k,j,L,A,x,z,d,te,ae,ne,oe,G,ie,J,v=a.shixunsDetail,E=a.user,B=a.globalSetting,X=a.loading,s=a.dispatch,re=Object(pe.a)(a,["shixunsDetail","user","globalSetting","loading","dispatch"]),ve=Object(h.useState)(!0),Ue=Object(ue.a)(ve,2),be=Ue[0],se=Ue[1],me=(u=v.rightData)!==null&&u!==void 0&&u.complete_count?Number((D=v.rightData)===null||D===void 0?void 0:D.complete_count)/Number((N=v.rightData)===null||N===void 0?void 0:N.challenge_count)*100:0;return v.rightData?n.a.createElement("section",{className:l.a.rightWrap},!((k=v.detail)!==null&&k!==void 0&&k.is_jupyter)&&((j=v.detail)===null||j===void 0||((L=j.task_operation)===null||L===void 0)?void 0:L[2])&&(E==null||((A=E.userInfo)===null||A===void 0)?void 0:A.login)&&!!((x=v.rightData)!==null&&x!==void 0&&x.complete_count)&&((z=v.rightData)===null||z===void 0?void 0:z.complete_count)>0&&n.a.createElement("div",{className:l.a.learnWrap},n.a.createElement("div",{className:l.a.learnTopWrap},n.a.createElement("span",null,n.a.createElement("img",{className:l.a.titleImg,src:y.a,alt:""}),"\u5B66\u4E60\u8FDB\u5EA6"),n.a.createElement("span",null,n.a.createElement("span",{className:"".concat(l.a.color888," font14")},"\u5DF2\u5B8C\u6210 ",((d=v.rightData)===null||d===void 0?void 0:d.complete_count)||0," \u5173 / \u5171",((te=v.rightData)===null||te===void 0?void 0:te.challenge_count)||0," \u5173"))),n.a.createElement(le.a,{percent:me,showInfo:!1,status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})),!!((ae=v.rightData)!==null&&ae!==void 0&&(ne=ae.paths)!==null&&ne!==void 0&&ne.length)&&n.a.createElement("div",{className:l.a.courseWrap},n.a.createElement("p",{className:"mb20 font16"},n.a.createElement("img",{className:l.a.titleImg,src:R.a,alt:""}),"\u6240\u5C5E\u8BFE\u7A0B"),n.a.createElement("div",null,(oe=v.rightData)===null||oe===void 0?void 0:oe.paths.map(function(V,H){return H>2?null:n.a.createElement("div",{className:l.a.pathWrap,key:V.id},n.a.createElement("a",{href:"/paths/".concat(V.id),target:"_blank"},n.a.createElement("img",{alt:"\u5B9E\u8BAD",src:"".concat(Z.a.IMG_SERVER,"/").concat(V.image_url),className:l.a.pathImg})),n.a.createElement("div",{className:l.a.pathContentWrap},n.a.createElement("a",{href:"/paths/".concat(V.id),target:"_blank",className:l.a.pathContentName},V.name),n.a.createElement("p",{className:l.a.pathContent},n.a.createElement(ce.a,{placement:"bottom",title:"\u7AE0\u8282"},n.a.createElement("span",{className:l.a.pathContentCount},n.a.createElement("i",{className:"iconfont icon-shixun mr3"}),V.stages_count)),n.a.createElement(ce.a,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},n.a.createElement("span",{className:l.a.pathContentCount},n.a.createElement("i",{className:"iconfont icon-chengyuan mr3"}),V.members_count)))))}))),!!((G=v.rightData)!==null&&G!==void 0&&(ie=G.recommands)!==null&&ie!==void 0&&ie.length)&&E.userInfo.main_site&&n.a.createElement("div",{className:l.a.recommandTrainingWrap},n.a.createElement("p",{className:"mb20 font16"},n.a.createElement("img",{className:l.a.titleImg,src:r.a,alt:""}),"\u63A8\u8350\u5B9E\u8DF5\u9879\u76EE"),n.a.createElement("div",null,(J=v.rightData)===null||J===void 0?void 0:J.recommands.map(function(V,H){return H>2?null:n.a.createElement("div",{className:l.a.pathContentItem,key:H},n.a.createElement("a",{href:"/shixuns/".concat(V.identifier,"/challenges"),target:"_blank"},n.a.createElement("img",{src:"".concat(Z.a.IMG_SERVER,"/").concat(V.pic),className:l.a.pathImg})),n.a.createElement("div",{className:l.a.pathContentWrap,style:{marginBottom:-4}},n.a.createElement(ce.a,{placement:"bottom",title:V.name},n.a.createElement("a",{href:"/shixuns/".concat(V.identifier,"/challenges"),target:"_blank",className:l.a.pathContentName},V.name)),n.a.createElement("p",{className:"".concat(l.a.pathContent," ").concat(l.a.recommandContent)},n.a.createElement("span",null,V.stu_num," \u4EBA\u5B66\u4E60"),n.a.createElement("span",{className:l.a.recommandLevel},V.level))))})))):null};$.a=Object(xe.a)(function(t){var a=t.shixunsDetail,u=t.user,D=t.loading,N=t.globalSetting;return{shixunsDetail:a,user:u,globalSetting:N,loading:D.models.index}})(f)}}]);
|