From 9a9002736eb7e994a539852edca40456faba3102 Mon Sep 17 00:00:00 2001 From: autosubmit Date: Sat, 11 May 2024 19:23:37 +0800 Subject: [PATCH] Auto Submit --- p__tasks__Jupyter__index.async.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/p__tasks__Jupyter__index.async.js b/p__tasks__Jupyter__index.async.js index 69bd9c0ab5..895b915060 100644 --- a/p__tasks__Jupyter__index.async.js +++ b/p__tasks__Jupyter__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[20700],{28389:function(e,t,n){var r=n(82242),i=n.n(r),a=(n(59301),n(93314)),s=n(3113),o=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,c=e.styles,l=void 0===c?{}:c,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,m=e.ButtonTwo,v=e.imgStyles,h=e.loading,_=void 0!==h&&h;return(0,o.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:_?"hidden":"visible"}),l),children:[(0,o.jsx)("img",{src:t||a,style:i()(i()({},v),{},{pointerEvents:"none",userSelect:"none"})}),(0,o.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,o.jsx)(s.ZP,i()(i()({className:f,onClick:p},r),{},{children:d})),m&&m]})}},11623:function(e,t,n){n.d(t,{Z:function(){return b}});var r=n(82242),i=n.n(r),a=n(7557),s=n.n(a),o=n(41498),c=n.n(o),l=n(79800),u=n.n(l),d=n(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=n(3113),m=n(74516),v=n(79231),h=n(6848),_=n(271),x=n(44132),g=n(28389),y=n(99741),w=n(60541),j=n(37712),b=function(e){var t,n,r,a,o,l,b=e.editOffice,k=void 0===b?"view":b,S=e.data,N=(e.theme,e.type),E=e.filename,I=e.monacoEditor,C=e.className,Z=e.style,T=e.close,F=e.onClose,P=e.hasMask,R=e.disabledDownload,A=e.onImgDimensions,L=e.showNodata,M=e.recordInfo,D=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),O=u()(D,2),B=(O[0],O[1],(0,d.useState)("")),W=u()(B,2),z=(W[0],W[1]),H=(0,d.useState)(),U=u()(H,2),G=U[0],X=U[1],V="build"===window.ENV?"/react/build":"",J=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER,q=(0,d.useRef)();null!==(t=S)&&void 0!==t&&t.startsWith("/api")&&"txt"!==N&&(S=y.Z.API_SERVER+S);E&&(I.filename=E),(0,d.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&z(t[1])}))}),[]),(0,d.useEffect)((function(){var e;"office"===N&&(S.indexOf("bigfilescdn.")>-1||S.indexOf("bigfiles1")>-1?X({url:S,fileType:(e=S,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:S.indexOf("model=edit")?"edit":"view"}):Y())}),[N,S]);var Y=function(){var e=c()(s()().mark((function e(){var t,n,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",S),t=S,S.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=6,(0,x.gJ)({attachment_id:n});case 6:(r=e.sent).url=J+r.url,X(r);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){S.startsWith("http")||S.startsWith("blob:")?K():(0,_.Sv)(E||"educoder",S,E)},K=function(){M&&(0,w.fc)({id:null==M?void 0:M.id,watch_type:1,course_id:null==M?void 0:M.course_id}),(0,_.Nd)(E||"educoder",decodeURIComponent(S))};return(0,j.jsxs)("div",{style:i()({},Z||{}),className:"".concat(P&&p.bgBlack," ").concat(N?p.wrp:"hide"),children:[T&&(0,j.jsxs)("div",{className:p.close,ref:q,children:[!!A&&(0,j.jsx)(h.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return q.current},children:(0,j.jsx)("span",{onClick:function(){F(),A()},children:(0,j.jsx)("i",{className:"icon-yulanpizhu"})})}),!R&&(0,j.jsx)(h.Z,{title:"点击下载此文件",getPopupContainer:function(){return q.current},children:(0,j.jsx)("span",{onClick:K,children:(0,j.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,j.jsx)(h.Z,{title:"关闭",getPopupContainer:function(){return q.current},children:(0,j.jsx)("span",{className:"",onClick:F,children:(0,j.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,j.jsx)("div",{className:"".concat(p[C]," ").concat(C," ").concat(p.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,j.jsx)(j.Fragment,{children:(0,j.jsx)(v.ZP,i()({},I))})}),"audio"===N&&(0,j.jsx)("audio",{src:"".concat((null===(n=S)||void 0===n?void 0:n.indexOf("http://"))>-1||(null===(r=S)||void 0===r?void 0:r.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(S),autoPlay:!0}),"video"===N&&(0,j.jsx)(j.Fragment,{children:(null===(a=S)||void 0===a?void 0:a.indexOf("http"))>-1?(0,j.jsx)("video",{controls:!0,src:"".concat(S),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(S),autoPlay:!0})}),"office"===N&&G&&(0,j.jsx)("iframe",{src:"".concat(V,"/office.html?key=").concat(G.key,"&url=").concat(btoa(G.url),"&callbackUrl=").concat(J+G.callbackUrl,"&fileType=").concat(G.fileType,"&title=").concat(G.title,"&model=").concat(k,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===N&&(0,j.jsx)("iframe",{src:S+"&disposition=inline"}),"pdf"===N&&(0,j.jsx)("iframe",{src:"".concat(V,"/js/pdfview/index.html?url=").concat(S,"&disabledDownload=").concat(!!R)}),"image"===N&&(0,j.jsx)("img",{src:"".concat((null===(o=S)||void 0===o?void 0:o.indexOf("http://"))>-1||(null===(l=S)||void 0===l?void 0:l.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(S)}),("other"===N||"download"===N)&&(0,j.jsx)(j.Fragment,{children:L?(0,j.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(f.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Q,children:"下载"})}):(0,j.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:Q,children:[(0,j.jsx)(m.Z,{}),"点击下载"]})})]})}},53847:function(e,t,n){var r=n(82242),i=n.n(r),a=n(37205),s=n.n(a),o=n(91232),c=n.n(o),l=n(79800),u=n.n(l),d=n(59301),p=(n(8927),n(66580)),f=(n(64018),n(63824)),m=n(99741),v=n(15342),h=n(1012),_=n(11623),x=n(37712),g="@▁@",y=/]*>/g;t.Z=function(e){var t=e.value,n=void 0===t?"":t,r=e.className,a=e.showTextOnly,o=e.showLines,l=e.style,w=void 0===l?{}:l,j=e.stylesPrev,b=void 0===j?{}:j,k=e.highlightKeywords,S=e.showProgramFill,N=(e.isProgramFill,e.disabledFill),E=void 0!==N&&N,I=e.programFillValue,C=e.onFillChange,Z=void 0===C?function(e){}:C,T=e.onFillBlur,F=void 0===T?function(){}:T,P=String(n),R=(0,d.useState)(""),A=u()(R,2),L=A[0],M=A[1],D=(0,d.useState)("office"),O=u()(D,2),B=O[0],W=O[1],z=(0,d.useState)([]),H=u()(z,2),U=H[0],G=H[1],X=(0,d.useRef)("a"+(0,h.Z)()),V={},J=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),r=[];return n.map((function(e){""!=e&&r.push(".".concat(X.current," ").concat(e))})),"")}))},q=(0,d.useMemo)((function(){try{P=P.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+m.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+m.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+m.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,"\n")}catch(e){}if(S){var e=-1;return P=P.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(t,n,r){var i;return function(e,t,n){var r=document.createElement(e===g?"input":"textarea");r.style.width="100%",r.style.height=e===g?"40px":"151px",r.rows=5,r.spellcheck=!1,r.name="edu-program-fill",r.placeholder="请输入",r.dataset.id=t;var i=Object.keys(V).length;return V[i]=r,'')}(t,++e,null==I||null===(i=I[e])||void 0===i?void 0:i.value)})),'
'.concat(J(P||""),"
")}var t=J(P);t=(0,p.ZP)(t);var n=(0,p.ez)();P.match(/\[TOC\]/)&&(t=t.replace("

[TOC]

",(0,p.Qv)()),(0,p.Iy)()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var r=n[t],i=r.type,a=r.expression;return(0,v.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var r=document.createElement("div");return r.innerHTML=t,k?(K(r,k.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):a?r.innerText:(setTimeout((function(){return te()}),500),r.innerHTML)}),[P,k]);(0,d.useEffect)((function(){$.current&&$.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=Y,e.onblur=Q}))}),[U]),(0,d.useEffect)((function(){if(null!=I&&I.length)try{var e,t=$.current.querySelectorAll(".edu-program-fill-score"),n=$.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(n.entries());try{for(r.s();!(e=r.n()).done;){var i,a,s,o=u()(e.value,2),l=o[0],d=o[1];d.value=(null==I||null===(i=I[l])||void 0===i?void 0:i.value)||"","warning"===(null==I||null===(a=I[l])||void 0===a?void 0:a.type)?d.className="program-fill-warning":"success"===(null==I||null===(s=I[l])||void 0===s?void 0:s.type)?d.className="program-fill-success":d.className=""}}catch(e){r.e(e)}finally{r.f()}var p,f=c()(t.entries());try{for(f.s();!(p=f.n()).done;){var m,v,h=u()(p.value,2),_=h[0];h[1].innerHTML=null!=I&&null!==(m=I[_])&&void 0!==m&&m.score?"".concat(null==I||null===(v=I[_])||void 0===v?void 0:v.score,"分"):""}}catch(e){f.e(e)}finally{f.f()}G(I)}catch(e){console.log(e,"error")}}),[I]);var Y=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,G(s()(U)),Z(U,e.target.dataset.id)},Q=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,G(s()(U)),F(U,e.target.dataset.id)};function K(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)K(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'$&'),e.replaceWith(r)}}))}var $=(0,d.useRef)();function ee(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),M(n),W("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),M(n),W("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),M(n),W("html");else if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=o,o&&(w=i()(i()({},w),p.jb));var te=function(){var e,t=null===(e=$.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(f.ZP.isSupported()){var t=new f.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,d.useEffect)((function(){if($.current&&q&&q.match(y)&&window.PR.prettyPrint(),$.current)return $.current.addEventListener("click",ee),function(){var e;null===(e=$.current)||void 0===e||e.removeEventListener("click",ee),(0,p.AL)(),(0,p.Iy)()}}),[q,$.current,ee]),(0,x.jsxs)(x.Fragment,{children:[a&&(0,x.jsx)("div",{ref:$,children:q}),!a&&(0,x.jsx)("div",{ref:$,style:i()({},w),className:"".concat(r||""," ").concat(E?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:q}}),(0,x.jsx)(_.Z,{close:!0,data:L,type:null!=L&&L.length?B:"",style:i()({},b),onClose:function(){return M("")}})]})}},634:function(e,t,n){n.d(t,{Z:function(){return f}});var r=n(82100),i=n.n(r),a=n(29186),s=n.n(a),o=n(80619),c=n.n(o),l=n(47074),u=n.n(l),d=n(59301),p=n(4676),f=function(e){c()(n,e);var t=u()(n);function n(e){var r;i()(this,n),r=t.call(this,e);var a=window.document;return r.node=a.createElement("div"),a.body.appendChild(r.node),r}return s()(n,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),n}(d.Component)},58061:function(e,t,n){n.r(t),n.d(t,{default:function(){return qe}});var r=n(82242),i=n.n(r),a=n(31468),s=n.n(a),o=n(7557),c=n.n(o),l=n(41498),u=n.n(l),d=n(79800),p=n.n(d),f=n(39647),m=n.n(f),v=n(59301),h=n(89084),_=n(99741),x=n(31797),g=n(8591),y=n(43418),w=n(24905),j=n(71418),b=n(3113),k=n(43428),S=n(14491),N=n(53864),E=n(51355),I=n(84078),C={bg:"bg___yy2b4",header:"header___TfSCG",dragingMask:"dragingMask___i_1VX",content:"content___b8rIE",leftContainer:"leftContainer___BJcma",tabNav:"tabNav___uSNI4",mdContent:"mdContent___F9FMQ",resizeBar:"resizeBar___WbCV9","has-unity-3d":"has-unity-3d___BFusq","btn-resize":"btn-resize___Zfl7O",rightCotainer:"rightCotainer___iorUm",user:"user___I7MqL",titleWrap:"titleWrap___rJVb0",title:"title___jJ_Uz",endTimeWrap:"endTimeWrap___CSA6g",colorGray:"colorGray___oa4MJ",main:"main___LPfvU",loadFail:"loadFail___CrCok",reload:"reload___dIu1q",failIcon:"failIcon___g2eIS",failWrap:"failWrap___nbGWb",failReload:"failReload___nOEAI",dataSetButton:"dataSetButton___Oe8Wq",ac:"ac___XyH5r",dataSetText:"dataSetText___ltceD",dataSetOpen:"dataSetOpen___YeOkS",footer:"footer____7Qyw",start:"start___mqFxv",liWarp:"liWarp___MZgVd",li:"li___Pwqoe",disabled:"disabled___shXs_"},Z=n(54902),T="drawerWrap___usUlu",F="drawer___o0tZt",P="title___N0L4E",R="disableTips___fbeqZ",A=n(53847),L=n(56102),M=n(37712),D=function(){var e=(0,v.useState)(!1),t=p()(e,2),n=t[0],r=t[1],i=(0,v.useRef)(),a=(0,v.useRef)();return[n,function(){clearTimeout(i.current),i.current=window.setTimeout((function(){r(!0),clearTimeout(a.current),a.current=window.setTimeout((function(){r(!1)}),1500)}),500)}]},O=function(e){var t=e.visible,n=e.x,r=e.y;return(0,M.jsx)("div",{className:R,style:t?{top:r,left:n}:{display:"none"},children:"禁止复制参考答案"})},B=(0,h.connect)((function(e){var t=e.loading;return{globalSetting:e.globalSetting,loading:t}}))((function(e){var t,n=e.visible,r=e.cancel,i=e.answerData,a=D(),s=p()(a,2),o=s[0],c=s[1],l=(0,v.useState)({x:0,y:0}),u=p()(l,2),d=u[0],f=u[1];return(0,M.jsx)(k.Z,{placement:"right",closable:!1,mask:!0,zIndex:998,onClose:r,width:600,open:2===n,rootClassName:T,children:(0,M.jsxs)("div",{className:F,children:[(0,M.jsxs)("h2",{className:P,style:{display:"flex",paddingRight:20,justifyContent:"space-between"},children:["参考答案 ",!(null!=i&&i.disable_copy)&&(0,M.jsx)(L.CopyToClipboard,{text:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.substring(3,(null==i?void 0:i.standard_answer.length)-3),onCopy:function(){return g.ZP.success("复制成功")},children:(0,M.jsx)("a",{style:{fontSize:16,fontWeight:400},children:"复制"})})]}),(0,M.jsx)("div",{className:"pl20 pr20",children:(0,M.jsxs)("div",{style:{userSelect:null!=i&&i.disable_copy?"none":"auto"},onMouseOver:function(e){f({x:e.clientX,y:e.clientY}),c()},children:[(null==i?void 0:i.disable_copy)&&(0,M.jsx)(O,{visible:o,x:d.x,y:d.y}),(0,M.jsx)(A.Z,{value:null==i?void 0:i.standard_answer})]})})]})})})),W=n(14428),z=n(14834),H=n(84473),U=n(26724),G=n.n(U),X="drawerWrap___dkOcq",V="drawer___ntUC2",J="title___Z2x84",q="closeBtn___V3pCn",Y="titleIcon___mIUoJ",Q="filePathWrap___ib1bc",K="filePathContent___JrvtY",$="folderName___m5MVw",ee="copy___EPMue",te="listWrap___QzkC1",ne="item___msJ9l",re="itemText___u5GrX",ie=(0,h.connect)((function(e){var t=e.loading;return{globalSetting:e.globalSetting,loading:t}}))((function(e){e.globalSetting,e.loading,e.dispatch;var t=e.visible,n=e.identifier,r=e.cancel,i=(0,v.useState)([]),a=p()(i,2),s=a[0],o=a[1],l=(0,v.useState)(),d=p()(l,2),f=(d[0],d[1]),m=(0,v.useState)(),h=p()(m,2),_=h[0],x=h[1],y=(0,v.useState)(),w=p()(y,2),j=w[0],b=w[1],S=(0,v.useState)({page:1,limit:20,identifier:null}),N=p()(S,2),E=N[0],I=N[1];(0,v.useEffect)((function(){n&&(E.identifier=n,I(E),C(E))}),[n]);var C=function(){var e=u()(c()().mark((function e(t){var n,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.a$)(t);case 2:(n=e.sent)&&(o(n.data_sets||[]),b(20===(null===(r=n.data_sets)||void 0===r?void 0:r.length)),f(n.data_sets_count),x(n.folder_name));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,M.jsx)(k.Z,{placement:"right",closable:!1,mask:!1,onClose:r,width:330,zIndex:998,open:1===t,rootClassName:X,children:(0,M.jsxs)("div",{className:V,children:[(0,M.jsxs)("h2",{className:J,children:[(0,M.jsx)(z.Z,{className:q,onClick:r}),(0,M.jsx)("i",{className:"iconfont icon-base ".concat(Y)}),"数据集"]}),(0,M.jsxs)("div",{className:Q,children:[(0,M.jsx)("span",{className:"ml50",children:"文件路径"}),(0,M.jsxs)("div",{className:K,children:[(0,M.jsx)("span",{className:$,children:_}),(0,M.jsx)(L.CopyToClipboard,{text:_,onCopy:function(){return g.ZP.success("复制成功")},children:(0,M.jsx)("span",{className:"".concat(ee," current"),children:"复制地址"})})]})]}),(0,M.jsx)("div",{className:te,children:(0,M.jsx)(G(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){return E.page=E.page+1,I(E),void C(E)},hasMore:j,useWindow:!1,children:s.map((function(e,t){return(0,M.jsxs)("div",{className:ne,children:[(0,M.jsxs)("span",{className:re,title:e.title,children:[(0,M.jsx)(H.Z,{style:{color:"#28b887",fontSize:25}}),e.title]}),(0,M.jsx)(L.CopyToClipboard,{text:e.file_path,onCopy:function(){return g.ZP.success("复制成功")},children:(0,M.jsx)("span",{className:"".concat(ee," current"),children:"复制地址"})})]})}))})})]})})})),ae="wrap___SEtIN",se="bg___JE5ml",oe=function(e){var t=e.showModal,n=e.setShowModal;return(0,M.jsx)("div",{className:ae,style:{display:t?"flex":"none"},children:(0,M.jsx)("div",{className:se,children:(0,M.jsx)("i",{onClick:function(){return n(!1)},className:"iconfont icon-roundclose"})})})},ce=n(66727),le=n(36919),ue=n(25750),de=n(79818),pe=n.n(de),fe="diff-panel-container___DRHwS",me="diff-panel-container-2___T3Rde",ve=new(pe());ve.Diff_EditCost=8;var he={oldStr:"",newStr:""};function _e(e,t){if("init"===t.type)return i()(i()({},e),t.payload);throw new Error}function xe(e,t){var n=e[0],r=(e[1]||"").replace(/&/g,"&").replace(//g,">"),i=!r.trim();if("oldStr"===t)switch(n){case de.DIFF_DELETE:return"")+r+"";case de.DIFF_EQUAL:return""+r+""}else switch(n){case de.DIFF_INSERT:return"")+r+"";case de.DIFF_EQUAL:return""+r+""}}var ge=function(e){var t,n,r=e.output,i=e.actual_output,a=(0,v.useReducer)(_e,he),s=p()(a,2),o=s[0],c=s[1];return r=null===(t=r)||void 0===t?void 0:t.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),i=null===(n=i)||void 0===n?void 0:n.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),(0,v.useEffect)((function(){var e=ve.diff_main(r||"",i||"");ve.diff_cleanupEfficiency(e);var t=e.map((function(e){return xe(e,"oldStr")})).join(""),n=e.map((function(e){return xe(e,"newStr")})).join("");c({type:"init",payload:{oldStr:t,newStr:n}})}),[r,i]),(0,M.jsxs)("div",{className:fe,children:[(0,M.jsx)("div",{dangerouslySetInnerHTML:{__html:o.oldStr}}),(0,M.jsx)("div",{dangerouslySetInnerHTML:{__html:o.newStr}})]})},ye=n(271),we={"choose-game-item":"choose-game-item___sJBZO","output-title-container":"output-title-container___HnzHt","output-title":"output-title___cQCt2","test-case-list":"test-case-list___ULWwO","test-header":"test-header___HMjcY",active:"active___YxidH","resize-y-bar":"resize-y-bar___es6Oh","test-result":"test-result___zXN_Y","markdown-body":"markdown-body___EHEjV",success:"success___ZvFU2",failer:"failer___lQvRe",count:"count___lVWvy","test-case-item":"test-case-item___ptoQn","case-header":"case-header___UDkvN",iconfont:"iconfont___XT_ll",description:"description___BJIlI","item-desc":"item-desc___e8tqN",show:"show___nh0Ha","item-tip":"item-tip___H05sn","arrow-down":"arrow-down___DcvbX","test-title":"test-title___2XlIU","arrow-right":"arrow-right___a5kiA","case-info":"case-info___akfl1","test-case-run-header":"test-case-run-header___rIpIu","test-case-run-wrp":"test-case-run-wrp___hfxtY",title:"title___ldXVu",warp:"warp_____VWp",spin:"spin___OU0Kn",spinTest:"spinTest___UNIX8","diff-panel-container":"diff-panel-container___xo1_S"},je=new(pe());je.Diff_EditCost=8;var be={oldStr:"",newStr:""};function ke(e,t){if("init"===t.type)return i()(i()({},e),t.payload);throw new Error}function Se(e,t){var n=e[0],r=(e[1]||"").replace(/&/g,"&").replace(//g,">"),i=!r.trim();if("oldStr"===t)switch(n){case de.DIFF_DELETE:return"")+r+"";case de.DIFF_EQUAL:return""+r+""}else switch(n){case de.DIFF_INSERT:return"")+r+"";case de.DIFF_EQUAL:return""+r+""}}var Ne=function(e){var t,n,r=e.output,i=e.actual_output,a=(0,v.useReducer)(ke,be),s=p()(a,2),o=s[0],c=s[1];return r=null===(t=r)||void 0===t?void 0:t.replace(/\n/g,"\r"),i=null===(n=i)||void 0===n?void 0:n.replace(/\n/g,"\r"),(0,v.useEffect)((function(){var e=je.diff_main(r||"",i||"");je.diff_cleanupEfficiency(e);var t=e.map((function(e){return Se(e,"oldStr")})).join(""),n=e.map((function(e){return Se(e,"newStr")})).join("");c({type:"init",payload:{oldStr:t,newStr:n}})}),[r,i]),(0,M.jsx)("div",{style:{width:"100%"},className:"c-white ".concat(fe," ").concat(me),children:(0,M.jsx)("div",{style:{minHeight:0,padding:"0px 12px"},dangerouslySetInnerHTML:{__html:o.oldStr}})})},Ee=n(31260);function Ie(e){var t=e.ts_mem,n=e.ts_time,r=e.input,i=e.output,a=e.actual_output,s=e.is_file,o=e.output_file_url,c=e.result,l=e.compile_success,u=e.title,d=e.isActive,f=e.id,m=e.onActive,h=e.is_public,_=(e.test_sets_view,e.identity,e.is_invisible),x=e.actual_output_visible,y=e.user,w=(0,v.useState)(!1),j=p()(w,2),b=j[0],k=j[1];return _&&(null==y?void 0:y.identity_number)>5&&(i="该预期输出不可查看"),x&&(null==y?void 0:y.identity_number)>5&&(a="该实际输出不可查看"),(0,M.jsxs)("li",{className:we["test-case-item"],children:[(0,M.jsxs)("a",{className:we["case-header"],style:{borderWidth:d?1:0},onClick:function(){(0,Ee.I2)([Ee.GD.CertifiedTeacher,Ee.GD.SuperAdmin,Ee.GD.Operation])||h?m(f):g.ZP.info("本测试集不可解锁")},children:[(0,M.jsxs)("h2",{children:[(0,M.jsx)("div",{className:d?we["arrow-down"]:we["arrow-right"]}),(0,M.jsx)("span",{className:we["test-title"],children:u})]}),(0,M.jsxs)("div",{className:we["case-info"],children:[t?(0,M.jsxs)("span",{className:we.description,children:["消耗内存",t,"MB"]}):null,n?(0,M.jsxs)("span",{className:we.description,children:[" 代码执行时长:",n,"秒 "]}):null,h?null:(0,M.jsx)("i",{className:"iconfont icon-suo1"}),l>0?(0,M.jsx)("img",{width:16,src:c?ce.Z:le.Z}):null]})]}),(0,M.jsxs)("div",{className:"".concat(we["item-desc"]," ").concat(we["choose-game-item"]," ").concat(d?we.show:we.hide),children:[r&&(0,M.jsxs)("span",{style:{color:"white",display:"flex",alignItems:"center"},children:["测试输入",r&&(0,M.jsx)("div",{style:{width:"33%"},children:(0,M.jsx)(Ne,{output:r})})]}),(0,M.jsxs)("p",{className:we["output-title-container"],style:{marginTop:10},children:[(0,M.jsx)("span",{style:{color:"#747a7f"},children:"——预期输出——"}),(0,M.jsxs)("span",{className:we["output-title"],children:[(0,M.jsx)("span",{style:{color:"#fff"},children:"——实际输出——"}),!s&&(0,M.jsx)("span",{className:"c-blue current",onClick:function(){return k(!b)},children:b?"展示格式化输出":"展示原始输出"})]})]}),s&&(0,M.jsxs)("div",{className:we["diff-panel-container"],children:[(0,M.jsx)("div",{className:"tc",children:(0,M.jsx)("a",{className:"underline",onClick:function(){return(0,ye.LR)(o,i)},children:i})}),(0,M.jsx)("div",{className:"tc",children:l?(0,M.jsx)("a",{className:"underline",onClick:function(){return(0,ye.LR)(a,i)},children:i}):a})]}),!s&&!b&&(0,M.jsx)(ge,{output:i,actual_output:a}),!s&&b&&(0,M.jsxs)("div",{className:we["diff-panel-container"],children:[(0,M.jsx)("div",{className:"",children:i}),(0,M.jsx)("div",{className:"",children:a})]})]})]})}var Ce=function(e){var t=e.test_sets,n=e.gamesData,r=e.loading,a=e.codeMessage,s=e.jupyterData,o=(0,v.useState)(-1),c=p()(o,2),l=c[0],u=c[1],d=(0,v.useRef)();function f(e){u(e===l?-1:e)}return(0,v.useEffect)((function(){if(d.current){var e=function(e){i=r.offsetHeight,a=!0,s=e.pageY,(0,ye.kk)("none"),document.onselectstart=function(){return!1}},t=function(){a=!1,(0,ye.kk)("auto"),document.onselectstart=null},n=function(e){if(a){var t=s-e.pageY,n=i+t;n<200&&(n=200),n>window.innerHeight-130&&(n=window.innerHeight-130),r.style.height=n+"px"}},r=document.getElementById("jupyter-test-case-list"),i=0,a=!1,s=0,o=document.getElementById("jupyter-y-bar");return null==o||o.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){var r=document.getElementById("jupyter-y-bar");null==r||r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[d]),(0,M.jsxs)("ul",{id:"jupyter-test-case-list",className:we["test-case-list"],children:[(0,M.jsx)("div",{className:we["resize-y-bar"],id:"jupyter-y-bar",ref:d,draggable:!1,children:(0,M.jsx)("i",{className:"iconfont icon-guangbiao",draggable:!1})}),(0,M.jsx)("div",{className:we.warp,children:(0,M.jsxs)(j.Z,{tip:a,spinning:r,className:we.spinTest,children:[(0,M.jsx)("div",{className:we.title,style:{color:"white"},children:"测试结果:"}),null!=n&&n.last_compile_output?(0,M.jsxs)("p",{className:"".concat(we["test-result"]," ").concat(0===(null==n?void 0:n.sets_error_count)?we.success:we.failer),children:[(0,M.jsxs)("span",{className:we.count,children:[(0,M.jsx)("img",{width:16,src:0===(null==n?void 0:n.sets_error_count)?ce.Z:ue.Z}),(null==n?void 0:n.test_sets_count)-(null==n?void 0:n.sets_error_count),"/",null==n?void 0:n.test_sets_count]}),0==(null==n?void 0:n.sets_error_count)?(0,M.jsx)("span",{className:we.count,children:"全部通过"}):(0,M.jsx)("div",{dangerouslySetInnerHTML:{__html:null==n?void 0:n.last_compile_output}})]}):null,!r&&t.map((function(e,t){return(0,M.jsx)(Ie,i()(i()({title:"测试用例".concat(t+1)},e),{},{isActive:l===t,id:t,user:null==s?void 0:s.user,onActive:f}),"item"+t)}))]})})]})},Ze=n(84449),Te=n(21978),Fe=n(52787),Pe=function(e){var t=e.noDragging,n=e.moveX;return(0,M.jsx)(v.Fragment,{children:t?(0,M.jsx)("a",{className:"trapezoid ".concat(.01===n?"enlarge":""),children:(0,M.jsx)("img",{src:.01===n?Te:Fe,alt:"resize-icon",width:20})}):(0,M.jsx)("a",{className:"btn-resize",draggable:!1,children:(0,M.jsx)("svg",{width:"16",height:"13",viewBox:"0 0 16 13",children:(0,M.jsx)("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})})})})},Re=function(e,t){switch(t.type){case"MOVE_X":return i()(i()({},e),{},{moveX:t.payload});case"SET_DRAGMODULE":return i()(i()({},e),{},{showDragModule:t.payload});case"TRIGGER_RIGHT_PANEL_MASK":return i()(i()({},e),{},{showDragMask:t.payload})}},Ae=n(12978),Le=n(37821),Me=n(69269),De=n(634),Oe=n(57444),Be=n(22555),We=n(88289),ze=n(44132),He=n(99232),Ue=n.n(He),Ge=["globalSetting","loading","dispatch","user"],Xe=x.Z.Countdown,Ve=function(e){return e[e.LoadFail=1]="LoadFail",e[e.ReLoad=2]="ReLoad",e[e.Success=3]="Success",e}(Ve||{}),Je={moveX:"40%",showDragModule:!1,showDragMask:!1},qe=(0,h.connect)((function(e){var t=e.loading;return{globalSetting:e.globalSetting,loading:t,user:e.user}}))((function(e){e.globalSetting,e.loading;var t,n,r,a,o,l,d,f,x,T,F=e.dispatch,P=e.user,R=(m()(e,Ge),(0,h.useParams)()),L=(0,h.useSearchParams)(),D=p()(L,1)[0],O=((0,h.useLocation)(),(0,v.useRef)()),z=(0,v.useState)(!0),H=p()(z,2),U=H[0],G=H[1],X=(0,v.useState)(!1),V=p()(X,2),J=V[0],q=V[1],Y=(0,v.useState)(0),Q=p()(Y,2),K=Q[0],$=Q[1],ee=(0,v.useState)(0),te=p()(ee,2),ne=te[0],re=te[1],ae=(0,v.useState)(!0),se=p()(ae,2),ce=se[0],le=se[1],ue=(0,v.useState)(!1),de=p()(ue,2),pe=de[0],fe=de[1],me=(0,v.useRef)(!0),ve=(0,v.useState)({}),he=p()(ve,2),_e=he[0],xe=he[1],ge=(0,v.useState)({}),we=p()(ge,2),je=we[0],be=we[1],ke=(0,v.useState)(),Se=p()(ke,2),Ne=Se[0],Ee=Se[1],Ie=(0,v.useRef)(),Te=(0,v.useRef)(),Fe=(0,v.useState)(Ve.Success),He=p()(Fe,2),qe=He[0],Ye=He[1],Qe=(0,v.useState)(),Ke=p()(Qe,2),$e=Ke[0],et=Ke[1],tt=(0,v.useState)(),nt=p()(tt,2),rt=nt[0],it=nt[1],at=(0,v.useState)(!1),st=p()(at,2),ot=st[0],ct=st[1],lt=(0,v.useState)(""),ut=p()(lt,2),dt=ut[0],pt=ut[1],ft=(0,v.useRef)(null),mt=(0,v.useRef)({}),vt=(0,v.useRef)(!1),ht=(0,v.useRef)(),_t=(0,v.useReducer)(Re,Je),xt=p()(_t,2),gt=xt[0],yt=xt[1],wt=(0,v.useState)(!1),jt=p()(wt,2),bt=jt[0],kt=jt[1],St=(0,v.useState)(!0),Nt=p()(St,2),Et=Nt[0],It=Nt[1],Ct=(0,v.useRef)(),Zt=(0,v.useRef)(!1),Tt=(0,v.useState)(!1),Ft=p()(Tt,2),Pt=Ft[0],Rt=Ft[1],At="exercises"===D.get("type")||D.get("homework_common_id"),Lt=(0,v.useState)([]),Mt=p()(Lt,2),Dt=Mt[0],Ot=Mt[1],Bt=(0,v.useState)(!1),Wt=p()(Bt,2),zt=Wt[0],Ht=Wt[1],Ut=(0,v.useState)({page:1,limit:5}),Gt=p()(Ut,2),Xt=Gt[0],Vt=Gt[1],Jt=(0,v.useState)(!1),qt=p()(Jt,2),Yt=qt[0],Qt=qt[1];(0,v.useEffect)((function(){var e;0!==(null==P||null===(e=P.userInfo)||void 0===e?void 0:e.user_status)&&((new Date).getTime()>parseFloat(localStorage.getItem("task_ignore"))||0===parseFloat(localStorage.getItem("task_ignore")||0))?Qt(!0):Qt(!1)}),[localStorage.getItem("task_ignore"),null==P?void 0:P.userInfo]),(0,v.useEffect)((function(){return F({type:"globalSetting/headerFooterToggle",payload:!1}),D.get("exercisesId")&&"coursesId"!==D.get("coursesId")&&Kt(),function(){F({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,v.useEffect)((function(){0!==K?(clearInterval(ft.current),ft.current=setInterval((function(){$(K-1)}),1e3)):clearInterval(ft.current)}),[K]),(0,v.useEffect)((function(){return window.addEventListener("message",tn),function(){window.removeEventListener("message",tn)}}),[]),(0,v.useEffect)((function(){an()}),[R.identifier]),(0,v.useEffect)((function(){_e.myshixun_identifier&&sn(),_e.tpm_modified&&$t()}),[_e]);var Kt=function(){var e=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ze._B)({categoryId:D.get("exercisesId"),login:D.get("login")});case 2:t=e.sent,Ct.current=t;case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$t=function(){dn({title:"更新通知",content:(0,M.jsxs)("p",{children:["关卡任务的代码文件有更新啦~",(0,M.jsx)("br",{})," 更新操作将保留已完成的评测记录和成绩。",(0,M.jsx)("br",{}),"还未完成评测的任务代码,请自行保存!"]})})},en=function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.getElementById("taskJupyterIframe").contentWindow.postMessage("saveCode","*"),e.next=4,(0,Le.ZP)("/api/homework_commons/".concat(D.get("homework_common_id"),"/student_works.json"),{method:"post",body:{myshixun_identifier:null==_e?void 0:_e.myshixun_identifier}});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),tn=function(e){"jupytermessage"===(null==e?void 0:e.data)&&me.current&&(me.current=!1,nn(),vt.current||setTimeout((function(){return me.current=!0}),500))},nn=function(){var e=u()(c()().mark((function e(){var t,n,r,a,o,l,u;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Zt.current=!1,e.t0=Z.zE,e.t1=R.identifier,e.t2=Te.current,e.t3=O.current,e.t4=null===(t=Ie.current)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.domain,e.t5=D.get("exercisesId"),e.t6=D.get("exercisesId"),!e.t6){e.next=12;break}return e.next=11,(0,Me.y)({ip_limit:null===(n=Ct.current)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.ip_limit,ip_bind:null===(r=Ct.current)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.ip_bind,ip_bind_type:null===(a=Ct.current)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.ip_bind_type});case 11:e.t6=e.sent;case 12:return e.t7=e.t6,e.t8={identifier:e.t1,jupyter_port:e.t2,token:e.t3,jupyter_domain:e.t4,exercise_id:e.t5,ip:e.t7},e.next=16,(0,e.t0)(e.t8);case 16:if(0!==(o=e.sent).status){e.next=21;break}vt.current?rn(null==o?void 0:o.data):g.ZP.success({content:"保存成功!",key:"save-jupyter"}),e.next=24;break;case 21:if(-5!==o.status||"object"!==s()(null==o?void 0:o.message)){e.next=24;break}return(0,h.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:i()(i()({},(null===(l=Ct.current)||void 0===l?void 0:l.exercise)||{}),{},{errorMessage:null==o?void 0:o.message,exercise_user_id:null===(u=Ct.current)||void 0===u||null===(u=u.exercise)||void 0===u?void 0:u.exercise_user_id,id:D.get("exercisesId")})}}),e.abrupt("return");case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),rn=function(){var e=u()(c()().mark((function e(t){var n,r,a,s,o,l,d,p,f,m;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=D.get("exercisesId"),e.t1=D.get("questionId"),e.t2=null==_e?void 0:_e.challenge_id,e.t3=D.get("exercisesId"),!e.t3){e.next=8;break}return e.next=7,(0,Me.y)({ip_limit:null===(n=Ct.current)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.ip_limit,ip_bind:null===(r=Ct.current)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.ip_bind,ip_bind_type:null===(a=Ct.current)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.ip_bind_type});case 7:e.t3=e.sent;case 8:return e.t4=e.t3,e.t5={exercise_id:e.t0,question_id:e.t1,challenge_id:e.t2,ip:e.t4},e.t6=null==t?void 0:t.sec_key,e.t7=null==t?void 0:t.resubmit,l={extras:e.t5,sec_key:e.t6,resubmit:e.t7,first:1,content_modified:0},D.get("homework_common_id")&&(l.extras={homework_common_id:D.get("homework_common_id")}),e.next=16,(0,W.Xy)(null===(s=mt.current)||void 0===s?void 0:s.game_identifier,l);case 16:if(-1!==e.sent.status){e.next=26;break}if("exercises"!==D.get("type")){e.next=21;break}return window.parent.location.href="/classrooms/".concat(D.get("coursesId"),"/exercise/").concat(D.get("exercisesId"),"/detail"),e.abrupt("return");case 21:return q(!1),$(10),vt.current=!1,me.current=!0,e.abrupt("return");case 26:d=1,p=!1,f=(null===(o=mt.current)||void 0===o?void 0:o.exec_time)+11,m=function(){var e=u()(c()().mark((function e(){var n,r,a,s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.Qo)(null===(n=mt.current)||void 0===n?void 0:n.game_identifier,{resubmit:null==t?void 0:t.resubmit,time_out:p,port:null===(r=mt.current)||void 0===r?void 0:r.port,sec_key:null==t?void 0:t.sec_key,challenge_id:null===(a=mt.current)||void 0===a?void 0:a.challenge_id});case 2:null===(null==(s=e.sent)?void 0:s.running_code_status)||1===(null==s?void 0:s.running_code_status)||2===(null==s?void 0:s.running_code_status)?((d+=1)>f&&(p=!0),p&&g.ZP.info("本次评测超时"),1!==(null==s?void 0:s.running_code_status)&&2!==(null==s?void 0:s.running_code_status)||pt(null==s?void 0:s.running_code_message),setTimeout((function(){m()}),1e3)):(2===s.status&&Rt(!0),be(i()({},s)),fe(!0),q(!1),pt(""),$(10),vt.current=!1,me.current=!0);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),m();case 31:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),an=function(){var e=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.dU)({identifier:R.identifier,homework_id:D.get("homework_common_id")});case 2:(t=e.sent)&&(xe(t),mt.current=i()({},t),be(i()(i()({},je),{},{test_sets:(null==t?void 0:t.test_sets)||[]})),yt({type:"SET_DRAGMODULE",payload:t.jupyter_show_description}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),sn=function(){var e=u()(c()().mark((function e(){var t,n,r,a,s,o,l,u,d,p,f,m;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={},"exercises"===D.get("type")?n.exercise_id=D.get("exercisesId"):D.get("homework_common_id")&&(n.homework_common_id=D.get("homework_common_id")),e.next=4,(0,Z.rV)(i()({identifier:R.identifier,homework_common_id:D.get("homework_common_id")||""},n));case 4:if(r=e.sent,G(!1),null==r||null===(t=r.data)||void 0===t||null===(t=t.data_list)||void 0===t||!t.length){e.next=9;break}return Ae.Z.publish("pod-restrict-data",{identifier:null==r||null===(a=r.data)||void 0===a?void 0:a.identifier,data_list:null==r||null===(s=r.data)||void 0===s?void 0:s.data_list}),e.abrupt("return");case 9:if(null==r||!r.data){e.next=21;break}if(Ee(r.data),Ie.current=r.data,O.current=null===(o=(0,ye.en)(null==r||null===(l=r.data)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.link_url))||void 0===o?void 0:o.token,Te.current=null==r||null===(u=r.data)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.port,!((null===(d=r.data)||void 0===d?void 0:d.length)>1)){e.next=16;break}return e.abrupt("return");case 16:return le(!1),Ye(Ve.Success),et(Date.now()+(null==r||null===(p=r.data)||void 0===p||null===(p=p[0])||void 0===p?void 0:p.remaining_time)),it((null==r||null===(f=r.data)||void 0===f||null===(f=f[0])||void 0===f?void 0:f.remaining_time)-3e5<=0?Date.now()+1e3:Date.now()+((null==r||null===(m=r.data)||void 0===m||null===(m=m[0])||void 0===m?void 0:m.remaining_time)-3e5)),e.abrupt("return");case 21:-1===r.status?(Ye(Ve.LoadFail),le(!1)):Ye(Ve.ReLoad);case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),on=function(){un(!0),G(!0),y.Z.confirm({centered:!0,title:"重置环境",content:" 是否确定重置环境?",okText:"确定",cancelText:"取消",onOk:function(){cn()},onCancel:function(){un(!1),G(!1)}})},cn=function(){var e=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.m_)({identifier:null==_e?void 0:_e.myshixun_identifier});case 2:if(0===(null==(t=e.sent)?void 0:t.status)){e.next=5;break}return e.abrupt("return");case 5:g.ZP.success("重置成功!"),G(!1),setTimeout((function(){return window.location.reload()}),300);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ln=function(){y.Z.destroyAll(),y.Z.confirm({centered:!0,title:"倒计时截止",content:(0,M.jsx)("p",{className:"tc font14",children:"服务已中断,是否确认重置实验环境?"}),okText:"确定",cancelText:"取消",onOk:function(){cn()}})},un=function(e){var t=document.getElementById("taskJupyterIframe");t&&(e?t.contentWindow.postMessage("stopParent","*"):t.contentWindow.postMessage("clonsParent","*"))},dn=function(e){var t;y.Z.confirm({centered:!0,title:e.title,content:e.content,okText:"确定",cancelText:"取消",onOk:(t=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={},"exercises"===D.get("type")?t.exercise_id=D.get("exercisesId"):D.get("homework_common_id")&&(t.homework_common_id=D.get("homework_common_id")),e.next=4,(0,Z.fi)(i()({identifier:R.identifier},t));case 4:if(0===e.sent.status){e.next=7;break}return e.abrupt("return");case 7:g.ZP.success("操作成功"),G(!1),setTimeout((function(){return window.location.reload()}),300);case 10:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)}),onCancel:function(){un(!1),G(!1)}})};(0,v.useEffect)((function(){function e(e){yt({type:"MOVE_X",payload:e.pageX})}function t(){yt({type:"TRIGGER_RIGHT_PANEL_MASK",payload:!1}),document.onselectstart=null}return gt.showDragMask&&(document.addEventListener("mousemove",e),document.addEventListener("mouseup",t)),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",t)}}),[gt.showDragMask]);var pn="number"==typeof gt.moveX&&.01!==gt.moveX?"".concat(gt.moveX,"px"):"40%",fn="calc(100% - 4px - ".concat(pn,")"),mn=function(e){yt({type:"TRIGGER_RIGHT_PANEL_MASK",payload:e})},vn=(0,v.useState)(),hn=p()(vn,2),_n=hn[0],xn=hn[1],gn=function(){var e=u()(c()().mark((function e(t){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Le.ZP)("/api/shixuns/".concat(t,"/get_standard_answer.json"),{method:"get",params:{from:"starting"}});case 2:0===(n=e.sent).status&&xn(n);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();function yn(){kt(!1)}(0,v.useEffect)((function(){_e.identifier&&gn(_e.identifier)}),[_e]);var wn=function(e){(0,Be.vp)()?It(!1):It(!0)};function jn(){return bn.apply(this,arguments)}function bn(){return bn=u()(c()().mark((function e(){var t,n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={},"exercises"===D.get("type")?t.exercise_id=D.get("exercisesId"):D.get("homework_common_id")&&(t.homework_common_id=D.get("homework_common_id")),e.next=4,(0,W.Tf)(null==_e?void 0:_e.myshixun_identifier,i()({},t));case 4:if(-5!==(null==(n=e.sent)?void 0:n.status)){e.next=8;break}return y.Z.info({title:"提示",maskClosable:!0,icon:null,width:700,centered:!0,content:(0,M.jsxs)("div",{children:["该实践项目已在教学课堂考试(",(0,M.jsx)("a",{href:"/classrooms/".concat(null==n?void 0:n.course_identifier,"/exercise/").concat(null==n?void 0:n.exercise_id,"/detail"),children:null==n?void 0:n.exercise_name}),")中被使用,用户试卷已交卷,禁止再作答!"]})}),e.abrupt("return");case 8:return e.abrupt("return",n);case 9:case"end":return e.stop()}}),e)}))),bn.apply(this,arguments)}(0,v.useEffect)((function(){return document.addEventListener((0,Be.gH)(),wn),ht.current=setInterval((function(){var e;e=new Event("beforeunload"),window.dispatchEvent(e)}),2e3),function(){clearInterval(ht.current),document.removeEventListener((0,Be.gH)(),wn)}}),[]);var kn=function(){y.Z.confirm({title:"重置代码仓库",icon:(0,M.jsx)(We.Z,{}),content:"您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?",centered:!0,okText:"确定",cancelText:"取消",onOk:jn})},Sn={is_jupyter:!0,is_jupyter_notebook:!0===(null==_e?void 0:_e.is_jupyter),is_jupyter_lab:!1===(null==_e?void 0:_e.is_jupyter),jupyterData:_e,onVncAction:function(e){var t,n;yn(),"reset-task"===e&&on(),"reset-git-code"===e&&kn(),"reset-code"===e&&(G(!0),un(!0),dn({title:"恢复初始代码",content:(0,M.jsxs)("div",{className:"tc font14",children:["你在本文件中修改的内容将丢失,",(0,M.jsx)("br",{}),"是否确定重新加载初始代码?"]})})),"full-screen"===e&&((0,Be.vp)()?(0,Be.BU)():(0,Be.Dj)(null===(t=document)||void 0===t||null===(n=t.getElementById)||void 0===n?void 0:n.call(t,"juptyer")))},onHideToolBar:yn,port:null==Ne||null===(t=Ne[0])||void 0===t?void 0:t.port,token:O.current},Nn=(null==P||null===(n=P.userInfo)||void 0===n?void 0:n.user_id)===(null==_e||null===(r=_e.user)||void 0===r?void 0:r.user_id);console.log(Nn,null==P||null===(a=P.userInfo)||void 0===a?void 0:a.user_id,null==_e||null===(o=_e.user)||void 0===o?void 0:o.user_id,333);var En=function(){F({type:"user/getUserInfo",payload:{objective_id:_e.identifier,objective_type:"shixun"}}),"exercises"===D.get("type")&&"IFRAME"!==document.activeElement.tagName&&window.parent.postMessage("backExercise","*"),h.history.push("/shixuns/".concat(_e.identifier,"/challenges"))};return(0,M.jsxs)(j.Z,{spinning:U,tip:"加载中...",children:[(0,M.jsxs)("section",{id:"juptyer",className:C.bg,style:{userSelect:gt.showDragMask?"none":"unset"},children:[gt.showDragMask&&(0,M.jsx)("div",{className:C.dragingMask}),Yt&&(0,M.jsxs)("div",{style:{minHeight:40,height:40,background:"#FCD8D8",color:"#E30000",display:"flex",alignItems:"center",justifyContent:"space-between",padding:"0px 30px"},children:[(0,M.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,M.jsx)("i",{className:"iconfont icon-tishi9 font14 ml10 mr10",style:{color:"#E30000"}}),(0,M.jsx)("div",{children:null===(l=P.userInfo)||void 0===l?void 0:l.user_message})]}),(0,M.jsxs)("div",{children:[(0,M.jsx)("span",{style:{cursor:"pointer",color:"#666666"},onClick:function(){var e=86399999+new Date((new Date).toLocaleDateString()).getTime();localStorage.setItem("task_ignore",e),Qt(!1)},children:"忽略"}),(0,M.jsx)("span",{style:{cursor:"pointer",marginLeft:20,color:"#165DFF"},onClick:u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Le.ZP)("/api/business_contacts.json",{method:"post"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&g.ZP.info("申请成功");case 4:case"end":return e.stop()}}),e)}))),children:"申请延期"})]})]}),(0,M.jsxs)("header",{className:C.header,children:[(0,M.jsxs)("div",{className:C.user,children:[(0,M.jsx)("img",{src:"".concat(_.Z.IMG_SERVER,"/images/").concat(null==_e||null===(d=_e.user)||void 0===d?void 0:d.image_url),alt:"用户头像"}),(0,M.jsx)("span",{className:"ml10",children:null==_e||null===(f=_e.user)||void 0===f?void 0:f.name})]}),(0,M.jsxs)("div",{className:C.titleWrap,children:[(0,M.jsx)("span",{className:C.title,children:null==_e?void 0:_e.name}),(0,M.jsxs)("span",{children:[(0,M.jsx)(Xe,{value:$e,format:"HH:mm:ss",onFinish:ln}),(0,M.jsx)("span",{className:C.endTimeWrap,children:rt&&(0,M.jsx)(Xe,{value:rt,format:"HH:mm:ss",onFinish:function(){var e;y.Z.destroyAll(),y.Z.confirm({centered:!0,title:"服务中断提醒",content:(0,M.jsxs)("div",{className:"tc font14",children:["jupyter将于",(0,M.jsx)("span",{children:(0,M.jsx)(Xe,{value:$e,format:"HH:mm:ss",onFinish:ln})}),"时间后服务中断,是否需要延长使用时间?"]}),okText:"立即延长",cancelText:"不需要",onOk:(e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.rB)(null==_e?void 0:_e.myshixun_identifier);case 2:if(0!==e.sent.status){e.next=7;break}return e.next=6,sn();case 6:g.ZP.success("延长成功!");case 7:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}})})]})]}),(0,M.jsxs)("div",{className:C.actionWrap,children:[_e.tpm_modified&&Et&&(0,M.jsx)("img",{src:Ze.GY,onClick:$t,style:{position:"relative",top:-1,marginRight:8,cursor:"pointer"}}),At&&(0,M.jsx)(M.Fragment,{children:(0,M.jsx)("div",{onClick:u()(c()().mark((function e(){var t,n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Le.ZP)("/api/tasks/".concat(R.identifier,"/jupyter_redo_logs.json"),{method:"get",params:Xt});case 2:if(0!==(null==(n=e.sent)?void 0:n.status)||0!==(null==n||null===(t=n.data)||void 0===t?void 0:t.count)){e.next=6;break}return g.ZP.info("暂无重置记录"),e.abrupt("return");case 6:Ot(null==n?void 0:n.data),Ht(!0);case 8:case"end":return e.stop()}}),e)}))),style:{display:"contents",color:"#888",cursor:"pointer"},children:"重置记录"})}),Et&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)("img",{alt:"tool",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII=",width:14,style:{opacity:"0.45",margin:"0 -5px 2px 15px"}}),(0,M.jsx)(b.ZP,{className:"".concat(C.colorGray," font14"),type:"link",onClick:function(){kt(!bt)},children:"工具栏"})]}),(0,M.jsx)(b.ZP,{icon:(0,M.jsx)(I.Z,{}),className:"".concat(C.colorGray," font14"),type:"link",onClick:function(){var e;console.log(Nn,777);var t=!(null!=P&&null!==(e=P.userInfo)&&void 0!==e&&null!==(e=e.shixun)&&void 0!==e&&e.editable);y.Z.confirm({title:"退出实训",icon:(0,M.jsx)(We.Z,{}),content:(0,M.jsxs)("div",{children:[(0,M.jsx)("div",{children:"您确定要退出实训吗?"}),Nn&&(0,M.jsx)(w.Z,{className:"mt10",defaultChecked:t,onChange:function(e){t=e.target.checked},children:"退出实训时,立即释放实验资源"})]}),centered:!0,okText:"确定",cancelText:"取消",onOk:function(){Nn&&t?(0,ze.eA)(null==_e?void 0:_e.myshixun_identifier).then((function(e){0==(null==e?void 0:e.status)&&(g.ZP.success("释放资源成功"),setTimeout((function(){En()}),1e3))})):En()},onCancel:function(){}})},children:"退出"})]})]}),(0,M.jsxs)("section",{className:C.content,style:{height:null!=_e&&_e.open_evaluate?"calc(100vh - 130px)":"calc(100vh - 60px)"},children:[gt.showDragModule&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)("section",{className:C.leftContainer,style:{width:pn,display:.01===gt.moveX?"none":""},children:[(0,M.jsx)("div",{className:C.tabNav,children:(0,M.jsx)("div",{children:"任务要求"})}),(0,M.jsx)("div",{className:C.mdContent,children:(0,M.jsx)(A.Z,{stylesPrev:{position:"absolute"},value:_e.description||""})})]}),(0,M.jsx)("section",{className:C.resizeBar,onMouseDown:function(){mn(!0)},onMouseUp:function(){return mn(!1)},children:(0,M.jsx)(Pe,{noDragging:!1,moveX:gt.moveX})})]}),(0,M.jsx)("section",{className:C.rightCotainer,style:{width:fn},children:(0,M.jsx)("main",{className:C.main,style:{height:"100%"},children:ce?(0,M.jsxs)("div",{className:C.start,style:{visibility:U?"hidden":"visible"},children:[(0,M.jsx)("div",{className:C.title,children:"请点击一个文件进入实验环境,开始实验!"}),(0,M.jsx)("b",{className:"iconfont icon-dianji1"}),(0,M.jsx)("div",{className:C.liWarp,children:null==Ne?void 0:Ne.map((function(e,t){return(0,M.jsxs)("div",{onClick:function(){return e=t,le(!1),re(e),sn(),void Ye(Ve.Success);var e},className:C.li,children:[(0,M.jsx)("i",{className:"iconfont icon-wenjian6"}),(0,M.jsx)("span",{title:e.name,children:e.name})]})}))})]}):(0,M.jsxs)(v.Fragment,{children:[Et&&(0,M.jsx)("div",{style:{right:1===ot?330:2===ot&&600},className:"".concat(C.dataSetButton," ").concat(ot?"".concat(C.dataSetOpen," ").concat(1===ot?C.ac:""):""),onClick:function(e){ct(!ot&&1),yn(),e.nativeEvent.stopPropagation()},children:(0,M.jsx)("span",{className:C.dataSetText,children:"数据集"})}),!(null!=_n&&_n.hide_answer)&&(0,M.jsx)("div",{style:{top:"53%",right:2===ot&&600},className:"".concat(C.dataSetButton," ").concat(ot?"".concat(C.dataSetOpen," ").concat(2===ot?C.ac:""):""),onClick:function(e){ct(2),e.nativeEvent.stopPropagation()},children:(0,M.jsx)("span",{className:C.dataSetText,children:"参考答案"})}),qe===Ve.LoadFail&&(0,M.jsx)("div",{className:C.loadFail,children:" "}),qe===Ve.ReLoad&&(0,M.jsx)("div",{className:C.reload,children:(0,M.jsxs)("div",{className:C.failWrap,children:[(0,M.jsx)("i",{className:"iconfont icon-jiazaishibai1 ".concat(C.failIcon)}),(0,M.jsxs)("p",{className:"font12",children:["加载实训失败,",(0,M.jsx)("span",{className:C.failReload,onClick:sn,children:"重新加载"})]})]})}),qe===Ve.Success&&(0,M.jsx)("iframe",{frameBorder:0,id:"taskJupyterIframe",width:"100%",height:"100%",allow:"geolocation; microphone; camera; midi; encrypted-media;",src:null==Ne||null===(x=Ne[ne])||void 0===x?void 0:x.link_url}),(0,M.jsx)(ie,{visible:ot,identifier:_e.identifier,cancel:function(){ct(!1)}}),(0,M.jsx)(B,{visible:ot,answerData:_n,cancel:function(){return ct(!1)}})]})})})]}),null!=_e&&_e.open_evaluate?(0,M.jsx)(M.Fragment,{children:(0,M.jsxs)("div",{className:C.footer,style:{background:"#111c24"},children:[(0,M.jsxs)("span",{children:[null!=je&&je.time_limit?(0,M.jsx)("span",{children:"本关最大执行时间:".concat(null==je?void 0:je.time_limit,"秒")}):null,null!=je&&je.record_consume_time?(0,M.jsxs)("span",{className:"ml10",children:["本次评测耗时(编译、运行总时间):",null==je?void 0:je.record_consume_time," 秒"]}):null]}),(0,M.jsx)(b.ZP,{onClick:function(){return fe(!pe)},type:"primary",ghost:!0,className:"mr20",children:pe?"隐藏测试结果":"查看测试结果"}),(0,M.jsx)(b.ZP,{className:C.disabled,disabled:0!==K||2===(null==P||null===(T=P.userInfo)||void 0===T?void 0:T.user_status),loading:J,onClick:function(){Zt.current=!0;var e=document.getElementById("taskJupyterIframe");e&&(e.contentWindow.postMessage("saveCode","*"),vt.current=!0,q(!0),fe(!0),setTimeout((function(){Zt.current&&nn()}),5e3))},style:{padding:"0 30px"},type:"primary",children:0!==K?"".concat(K,"s"):"评测"})]})}):(0,M.jsx)(M.Fragment,{children:D.get("homework_common_id")&&!(null!=_e&&_e.homework_is_end)&&(0,M.jsx)("div",{className:C.footer,style:{background:"#111c24"},children:(0,M.jsx)(b.ZP,{onClick:function(){return en()},type:"primary",className:"mr20",children:"提交作品"})})}),pe&&(0,M.jsx)(Ce,{codeMessage:dt,loading:J,gamesData:je,test_sets:(null==je?void 0:je.test_sets)||[],jupyterData:_e})]}),(0,M.jsx)(De.Z,{children:(0,M.jsx)(k.Z,{width:280,rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:bt,onClose:yn,children:(0,M.jsx)(Oe.Z,i()({},Sn))})}),(0,M.jsx)(E.Z,{successCb:nn}),(0,M.jsx)(oe,{showModal:Pt,setShowModal:Rt}),(0,M.jsxs)(y.Z,{title:"重置记录",footer:!1,open:zt,onCancel:function(){Ht(!1)},children:[(0,M.jsx)(S.Z,{dataSource:null==Dt?void 0:Dt.list,pagination:!1,scroll:{y:400},columns:[{title:"恢复初始代码时间",dataIndex:"created_at",render:function(e,t,n){return Ue()(e).format("YYYY-MM-DD HH:mm:ss")}},{title:"操作",dataIndex:"redo_type",render:function(e,t,n){var r;return null===(r=[{id:1,name:"打回重做"},{id:2,name:"恢复初始代码"},{id:3,name:"重置代码仓库"}].find((function(t){return t.id===e})))||void 0===r?void 0:r.name}}]}),(0,M.jsx)(N.Z,{style:{marginTop:10},current:Xt.page,total:null==Dt?void 0:Dt.count,onChange:function(){var e=u()(c()().mark((function e(t){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Xt.page=t,Vt(Xt),e.next=4,(0,Le.ZP)("/api/tasks/".concat(R.identifier,"/jupyter_redo_logs.json"),{method:"get",params:Xt});case 4:0===(null==(n=e.sent)?void 0:n.status)&&Ot(null==n?void 0:n.data);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()})]})]})}))},54902:function(e,t,n){n.d(t,{Jd:function(){return N},a$:function(){return k},dU:function(){return p},fi:function(){return j},m_:function(){return x},rB:function(){return y},rV:function(){return m},x4:function(){return h},zE:function(){return u}});var r=n(82242),i=n.n(r),a=n(7557),s=n.n(a),o=n(41498),c=n.n(o),l=n(37821);function u(e){return d.apply(this,arguments)}function d(){return(d=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/jupyters/save_with_tpi.json",{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return f.apply(this,arguments)}function f(){return(f=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(t.identifier,"/jupyter.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return v.apply(this,arguments)}function v(){return(v=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t.identifier,"/start.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return _.apply(this,arguments)}function _(){return(_=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/jupyters/timeinfo_with_tpi.json",{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return g.apply(this,arguments)}function g(){return(g=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t.identifier,"/reset_pod.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e,t){return w.apply(this,arguments)}function w(){return(w=c()(s()().mark((function e(t,n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t,"/active_pod.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return b.apply(this,arguments)}function b(){return(b=c()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete(n=i()({},t)).identifier,e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t.identifier,"/sync_code.json"),{method:"Post",body:n}));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return S.apply(this,arguments)}function S(){return(S=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/shixuns/".concat(t.identifier,"/get_data_sets.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return E.apply(this,arguments)}function E(){return(E=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(t.identifier,"/reboot_esc.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},22555:function(e,t,n){function r(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function i(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}n.d(t,{BU:function(){return i},Dj:function(){return r},gH:function(){return a},vp:function(){return s}});var a=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function s(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}},66580:function(e,t,n){n.d(t,{AL:function(){return j},Iy:function(){return p},Qv:function(){return v},ez:function(){return w},jb:function(){return f}});var r=n(79800),i=n.n(r),a=n(32834),s=n.n(a),o=n(11690);var c=[],l=["
    "],u=new(s().Renderer),d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){c.length=0,l=["
      "]}var f={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function m(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var i=e[t];r.push("
    • "+i.text+"");var a=[];return t=m(e,++t,i.level,a),a.length>0&&(r.push("
        "),a.forEach((function(e){r.push(e)})),r.push("
      ")),r.push("
    • "),t=m(e,t,n,r)}function v(){return m(c,0,0,l),l.push("
    "),l.join("")}var h={heading:function(e){var t=d.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:i()(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||""),a=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(a)>=0){var s=g(),o=r;r=s,y[s]={type:"block",expression:o}}return{type:"code",raw:n,lang:a,text:r}}}},_=/(?:\${2})([^\n`]+?)(?:\${2})/gi,x=0,g=function(){return"__special_katext_id_".concat(x++,"__")},y={};function w(){return y}function j(){x=0,y={}}function b(e){return e=e.replace(_,(function(e,t){var n=g();return y[n]={type:"inline",expression:t},n}))}var k=u.listitem;u.listitem=function(e){return k(b(e))};var S=u.paragraph;u.paragraph=function(e){return S(b(e))};var N=u.tablecell;u.tablecell=function(e,t){return N(b(e),t)},u.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

    ".concat(e,"

    "):'
    ').concat(n?e:(0,o.escape)(e,!0),"
    \n"):'
    '+(n?e:(0,o.escape)(e,!0))+"
    "},u.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return c.push({anchor:r,level:t,text:e}),"'+e+""},s().setOptions({silent:!0,gfm:!0,pedantic:!1}),s().use({tokenizer:h,renderer:u}),t.ZP=s()}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[20700],{28389:function(e,t,n){var r=n(82242),i=n.n(r),a=(n(59301),n(93314)),s=n(3113),o=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,c=e.styles,l=void 0===c?{}:c,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,m=e.ButtonTwo,v=e.imgStyles,h=e.loading,_=void 0!==h&&h;return(0,o.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:_?"hidden":"visible"}),l),children:[(0,o.jsx)("img",{src:t||a,style:i()(i()({},v),{},{pointerEvents:"none",userSelect:"none"})}),(0,o.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,o.jsx)(s.ZP,i()(i()({className:f,onClick:p},r),{},{children:d})),m&&m]})}},11623:function(e,t,n){n.d(t,{Z:function(){return b}});var r=n(82242),i=n.n(r),a=n(7557),s=n.n(a),o=n(41498),c=n.n(o),l=n(79800),u=n.n(l),d=n(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=n(3113),m=n(74516),v=n(79231),h=n(6848),_=n(271),x=n(44132),g=n(28389),y=n(99741),w=n(60541),j=n(37712),b=function(e){var t,n,r,a,o,l,b=e.editOffice,k=void 0===b?"view":b,S=e.data,N=(e.theme,e.type),E=e.filename,I=e.monacoEditor,C=e.className,Z=e.style,T=e.close,F=e.onClose,P=e.hasMask,R=e.disabledDownload,A=e.onImgDimensions,L=e.showNodata,M=e.recordInfo,D=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),O=u()(D,2),B=(O[0],O[1],(0,d.useState)("")),W=u()(B,2),z=(W[0],W[1]),H=(0,d.useState)(),U=u()(H,2),G=U[0],X=U[1],V="build"===window.ENV?"/react/build":"",J=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER,q=(0,d.useRef)();null!==(t=S)&&void 0!==t&&t.startsWith("/api")&&"txt"!==N&&(S=y.Z.API_SERVER+S);E&&(I.filename=E),(0,d.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&z(t[1])}))}),[]),(0,d.useEffect)((function(){var e;"office"===N&&(S.indexOf("bigfilescdn.")>-1||S.indexOf("bigfiles1")>-1?X({url:S,fileType:(e=S,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:S.indexOf("model=edit")?"edit":"view"}):Y())}),[N,S]);var Y=function(){var e=c()(s()().mark((function e(){var t,n,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",S),t=S,S.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=6,(0,x.gJ)({attachment_id:n});case 6:(r=e.sent).url=J+r.url,X(r);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){S.startsWith("http")||S.startsWith("blob:")?K():(0,_.Sv)(E||"educoder",S,E)},K=function(){M&&(0,w.fc)({id:null==M?void 0:M.id,watch_type:1,course_id:null==M?void 0:M.course_id}),(0,_.Nd)(E||"educoder",decodeURIComponent(S))};return(0,j.jsxs)("div",{style:i()({},Z||{}),className:"".concat(P&&p.bgBlack," ").concat(N?p.wrp:"hide"),children:[T&&(0,j.jsxs)("div",{className:p.close,ref:q,children:[!!A&&(0,j.jsx)(h.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return q.current},children:(0,j.jsx)("span",{onClick:function(){F(),A()},children:(0,j.jsx)("i",{className:"icon-yulanpizhu"})})}),!R&&(0,j.jsx)(h.Z,{title:"点击下载此文件",getPopupContainer:function(){return q.current},children:(0,j.jsx)("span",{onClick:K,children:(0,j.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,j.jsx)(h.Z,{title:"关闭",getPopupContainer:function(){return q.current},children:(0,j.jsx)("span",{className:"",onClick:F,children:(0,j.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,j.jsx)("div",{className:"".concat(p[C]," ").concat(C," ").concat(p.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,j.jsx)(j.Fragment,{children:(0,j.jsx)(v.ZP,i()({},I))})}),"audio"===N&&(0,j.jsx)("audio",{src:"".concat((null===(n=S)||void 0===n?void 0:n.indexOf("http://"))>-1||(null===(r=S)||void 0===r?void 0:r.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(S),autoPlay:!0}),"video"===N&&(0,j.jsx)(j.Fragment,{children:(null===(a=S)||void 0===a?void 0:a.indexOf("http"))>-1?(0,j.jsx)("video",{controls:!0,src:"".concat(S),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(S),autoPlay:!0})}),"office"===N&&G&&(0,j.jsx)("iframe",{src:"".concat(V,"/office.html?key=").concat(G.key,"&url=").concat(btoa(G.url),"&callbackUrl=").concat(J+G.callbackUrl,"&fileType=").concat(G.fileType,"&title=").concat(G.title,"&model=").concat(k,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===N&&(0,j.jsx)("iframe",{src:S+"&disposition=inline"}),"pdf"===N&&(0,j.jsx)("iframe",{src:"".concat(V,"/js/pdfview/index.html?url=").concat(S,"&disabledDownload=").concat(!!R)}),"image"===N&&(0,j.jsx)("img",{src:"".concat((null===(o=S)||void 0===o?void 0:o.indexOf("http://"))>-1||(null===(l=S)||void 0===l?void 0:l.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(S)}),("other"===N||"download"===N)&&(0,j.jsx)(j.Fragment,{children:L?(0,j.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(f.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Q,children:"下载"})}):(0,j.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:Q,children:[(0,j.jsx)(m.Z,{}),"点击下载"]})})]})}},53847:function(e,t,n){var r=n(82242),i=n.n(r),a=n(37205),s=n.n(a),o=n(91232),c=n.n(o),l=n(79800),u=n.n(l),d=n(59301),p=(n(8927),n(66580)),f=(n(64018),n(63824)),m=n(99741),v=n(15342),h=n(1012),_=n(11623),x=n(37712),g="@▁@",y=/]*>/g;t.Z=function(e){var t=e.value,n=void 0===t?"":t,r=e.className,a=e.showTextOnly,o=e.showLines,l=e.style,w=void 0===l?{}:l,j=e.stylesPrev,b=void 0===j?{}:j,k=e.highlightKeywords,S=e.showProgramFill,N=(e.isProgramFill,e.disabledFill),E=void 0!==N&&N,I=e.programFillValue,C=e.onFillChange,Z=void 0===C?function(e){}:C,T=e.onFillBlur,F=void 0===T?function(){}:T,P=String(n),R=(0,d.useState)(""),A=u()(R,2),L=A[0],M=A[1],D=(0,d.useState)("office"),O=u()(D,2),B=O[0],W=O[1],z=(0,d.useState)([]),H=u()(z,2),U=H[0],G=H[1],X=(0,d.useRef)("a"+(0,h.Z)()),V={},J=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),r=[];return n.map((function(e){""!=e&&r.push(".".concat(X.current," ").concat(e))})),"")}))},q=(0,d.useMemo)((function(){try{P=P.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+m.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+m.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+m.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,"\n")}catch(e){}if(S){var e=-1;return P=P.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(t,n,r){var i;return function(e,t,n){var r=document.createElement(e===g?"input":"textarea");r.style.width="100%",r.style.height=e===g?"40px":"151px",r.rows=5,r.spellcheck=!1,r.name="edu-program-fill",r.placeholder="请输入",r.dataset.id=t;var i=Object.keys(V).length;return V[i]=r,'')}(t,++e,null==I||null===(i=I[e])||void 0===i?void 0:i.value)})),'
    '.concat(J(P||""),"
    ")}var t=J(P);t=(0,p.ZP)(t);var n=(0,p.ez)();P.match(/\[TOC\]/)&&(t=t.replace("

    [TOC]

    ",(0,p.Qv)()),(0,p.Iy)()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var r=n[t],i=r.type,a=r.expression;return(0,v.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var r=document.createElement("div");return r.innerHTML=t,k?(K(r,k.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):a?r.innerText:(setTimeout((function(){return te()}),500),r.innerHTML)}),[P,k]);(0,d.useEffect)((function(){$.current&&$.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=Y,e.onblur=Q}))}),[U]),(0,d.useEffect)((function(){if(null!=I&&I.length)try{var e,t=$.current.querySelectorAll(".edu-program-fill-score"),n=$.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(n.entries());try{for(r.s();!(e=r.n()).done;){var i,a,s,o=u()(e.value,2),l=o[0],d=o[1];d.value=(null==I||null===(i=I[l])||void 0===i?void 0:i.value)||"","warning"===(null==I||null===(a=I[l])||void 0===a?void 0:a.type)?d.className="program-fill-warning":"success"===(null==I||null===(s=I[l])||void 0===s?void 0:s.type)?d.className="program-fill-success":d.className=""}}catch(e){r.e(e)}finally{r.f()}var p,f=c()(t.entries());try{for(f.s();!(p=f.n()).done;){var m,v,h=u()(p.value,2),_=h[0];h[1].innerHTML=null!=I&&null!==(m=I[_])&&void 0!==m&&m.score?"".concat(null==I||null===(v=I[_])||void 0===v?void 0:v.score,"分"):""}}catch(e){f.e(e)}finally{f.f()}G(I)}catch(e){console.log(e,"error")}}),[I]);var Y=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,G(s()(U)),Z(U,e.target.dataset.id)},Q=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,G(s()(U)),F(U,e.target.dataset.id)};function K(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)K(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'$&'),e.replaceWith(r)}}))}var $=(0,d.useRef)();function ee(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),M(n),W("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),M(n),W("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),M(n),W("html");else if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=o,o&&(w=i()(i()({},w),p.jb));var te=function(){var e,t=null===(e=$.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(f.ZP.isSupported()){var t=new f.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,d.useEffect)((function(){if($.current&&q&&q.match(y)&&window.PR.prettyPrint(),$.current)return $.current.addEventListener("click",ee),function(){var e;null===(e=$.current)||void 0===e||e.removeEventListener("click",ee),(0,p.AL)(),(0,p.Iy)()}}),[q,$.current,ee]),(0,x.jsxs)(x.Fragment,{children:[a&&(0,x.jsx)("div",{ref:$,children:q}),!a&&(0,x.jsx)("div",{ref:$,style:i()({},w),className:"".concat(r||""," ").concat(E?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:q}}),(0,x.jsx)(_.Z,{close:!0,data:L,type:null!=L&&L.length?B:"",style:i()({},b),onClose:function(){return M("")}})]})}},634:function(e,t,n){n.d(t,{Z:function(){return f}});var r=n(82100),i=n.n(r),a=n(29186),s=n.n(a),o=n(80619),c=n.n(o),l=n(47074),u=n.n(l),d=n(59301),p=n(4676),f=function(e){c()(n,e);var t=u()(n);function n(e){var r;i()(this,n),r=t.call(this,e);var a=window.document;return r.node=a.createElement("div"),a.body.appendChild(r.node),r}return s()(n,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),n}(d.Component)},58061:function(e,t,n){n.r(t),n.d(t,{default:function(){return qe}});var r=n(82242),i=n.n(r),a=n(31468),s=n.n(a),o=n(7557),c=n.n(o),l=n(41498),u=n.n(l),d=n(79800),p=n.n(d),f=n(39647),m=n.n(f),v=n(59301),h=n(89084),_=n(99741),x=n(31797),g=n(8591),y=n(43418),w=n(24905),j=n(71418),b=n(3113),k=n(43428),S=n(14491),N=n(53864),E=n(51355),I=n(84078),C={bg:"bg___yy2b4",header:"header___TfSCG",dragingMask:"dragingMask___i_1VX",content:"content___b8rIE",leftContainer:"leftContainer___BJcma",tabNav:"tabNav___uSNI4",mdContent:"mdContent___F9FMQ",resizeBar:"resizeBar___WbCV9","has-unity-3d":"has-unity-3d___BFusq","btn-resize":"btn-resize___Zfl7O",rightCotainer:"rightCotainer___iorUm",user:"user___I7MqL",titleWrap:"titleWrap___rJVb0",title:"title___jJ_Uz",endTimeWrap:"endTimeWrap___CSA6g",colorGray:"colorGray___oa4MJ",main:"main___LPfvU",loadFail:"loadFail___CrCok",reload:"reload___dIu1q",failIcon:"failIcon___g2eIS",failWrap:"failWrap___nbGWb",failReload:"failReload___nOEAI",dataSetButton:"dataSetButton___Oe8Wq",ac:"ac___XyH5r",dataSetText:"dataSetText___ltceD",dataSetOpen:"dataSetOpen___YeOkS",footer:"footer____7Qyw",start:"start___mqFxv",liWarp:"liWarp___MZgVd",li:"li___Pwqoe",disabled:"disabled___shXs_"},Z=n(54902),T="drawerWrap___usUlu",F="drawer___o0tZt",P="title___N0L4E",R="disableTips___fbeqZ",A=n(53847),L=n(56102),M=n(37712),D=function(){var e=(0,v.useState)(!1),t=p()(e,2),n=t[0],r=t[1],i=(0,v.useRef)(),a=(0,v.useRef)();return[n,function(){clearTimeout(i.current),i.current=window.setTimeout((function(){r(!0),clearTimeout(a.current),a.current=window.setTimeout((function(){r(!1)}),1500)}),500)}]},O=function(e){var t=e.visible,n=e.x,r=e.y;return(0,M.jsx)("div",{className:R,style:t?{top:r,left:n}:{display:"none"},children:"禁止复制参考答案"})},B=(0,h.connect)((function(e){var t=e.loading;return{globalSetting:e.globalSetting,loading:t}}))((function(e){var t,n=e.visible,r=e.cancel,i=e.answerData,a=D(),s=p()(a,2),o=s[0],c=s[1],l=(0,v.useState)({x:0,y:0}),u=p()(l,2),d=u[0],f=u[1];return(0,M.jsx)(k.Z,{placement:"right",closable:!1,mask:!0,zIndex:998,onClose:r,width:600,open:2===n,rootClassName:T,children:(0,M.jsxs)("div",{className:F,children:[(0,M.jsxs)("h2",{className:P,style:{display:"flex",paddingRight:20,justifyContent:"space-between"},children:["参考答案 ",!(null!=i&&i.disable_copy)&&(0,M.jsx)(L.CopyToClipboard,{text:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.substring(3,(null==i?void 0:i.standard_answer.length)-3),onCopy:function(){return g.ZP.success("复制成功")},children:(0,M.jsx)("a",{style:{fontSize:16,fontWeight:400},children:"复制"})})]}),(0,M.jsx)("div",{className:"pl20 pr20",children:(0,M.jsxs)("div",{style:{userSelect:null!=i&&i.disable_copy?"none":"auto"},onMouseOver:function(e){f({x:e.clientX,y:e.clientY}),c()},children:[(null==i?void 0:i.disable_copy)&&(0,M.jsx)(O,{visible:o,x:d.x,y:d.y}),(0,M.jsx)(A.Z,{value:null==i?void 0:i.standard_answer})]})})]})})})),W=n(14428),z=n(14834),H=n(84473),U=n(26724),G=n.n(U),X="drawerWrap___dkOcq",V="drawer___ntUC2",J="title___Z2x84",q="closeBtn___V3pCn",Y="titleIcon___mIUoJ",Q="filePathWrap___ib1bc",K="filePathContent___JrvtY",$="folderName___m5MVw",ee="copy___EPMue",te="listWrap___QzkC1",ne="item___msJ9l",re="itemText___u5GrX",ie=(0,h.connect)((function(e){var t=e.loading;return{globalSetting:e.globalSetting,loading:t}}))((function(e){e.globalSetting,e.loading,e.dispatch;var t=e.visible,n=e.identifier,r=e.cancel,i=(0,v.useState)([]),a=p()(i,2),s=a[0],o=a[1],l=(0,v.useState)(),d=p()(l,2),f=(d[0],d[1]),m=(0,v.useState)(),h=p()(m,2),_=h[0],x=h[1],y=(0,v.useState)(),w=p()(y,2),j=w[0],b=w[1],S=(0,v.useState)({page:1,limit:20,identifier:null}),N=p()(S,2),E=N[0],I=N[1];(0,v.useEffect)((function(){n&&(E.identifier=n,I(E),C(E))}),[n]);var C=function(){var e=u()(c()().mark((function e(t){var n,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.a$)(t);case 2:(n=e.sent)&&(o(n.data_sets||[]),b(20===(null===(r=n.data_sets)||void 0===r?void 0:r.length)),f(n.data_sets_count),x(n.folder_name));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,M.jsx)(k.Z,{placement:"right",closable:!1,mask:!1,onClose:r,width:330,zIndex:998,open:1===t,rootClassName:X,children:(0,M.jsxs)("div",{className:V,children:[(0,M.jsxs)("h2",{className:J,children:[(0,M.jsx)(z.Z,{className:q,onClick:r}),(0,M.jsx)("i",{className:"iconfont icon-base ".concat(Y)}),"数据集"]}),(0,M.jsxs)("div",{className:Q,children:[(0,M.jsx)("span",{className:"ml50",children:"文件路径"}),(0,M.jsxs)("div",{className:K,children:[(0,M.jsx)("span",{className:$,children:_}),(0,M.jsx)(L.CopyToClipboard,{text:_,onCopy:function(){return g.ZP.success("复制成功")},children:(0,M.jsx)("span",{className:"".concat(ee," current"),children:"复制地址"})})]})]}),(0,M.jsx)("div",{className:te,children:(0,M.jsx)(G(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){return E.page=E.page+1,I(E),void C(E)},hasMore:j,useWindow:!1,children:s.map((function(e,t){return(0,M.jsxs)("div",{className:ne,children:[(0,M.jsxs)("span",{className:re,title:e.title,children:[(0,M.jsx)(H.Z,{style:{color:"#28b887",fontSize:25}}),e.title]}),(0,M.jsx)(L.CopyToClipboard,{text:e.file_path,onCopy:function(){return g.ZP.success("复制成功")},children:(0,M.jsx)("span",{className:"".concat(ee," current"),children:"复制地址"})})]})}))})})]})})})),ae="wrap___SEtIN",se="bg___JE5ml",oe=function(e){var t=e.showModal,n=e.setShowModal;return(0,M.jsx)("div",{className:ae,style:{display:t?"flex":"none"},children:(0,M.jsx)("div",{className:se,children:(0,M.jsx)("i",{onClick:function(){return n(!1)},className:"iconfont icon-roundclose"})})})},ce=n(66727),le=n(36919),ue=n(25750),de=n(79818),pe=n.n(de),fe="diff-panel-container___DRHwS",me="diff-panel-container-2___T3Rde",ve=new(pe());ve.Diff_EditCost=8;var he={oldStr:"",newStr:""};function _e(e,t){if("init"===t.type)return i()(i()({},e),t.payload);throw new Error}function xe(e,t){var n=e[0],r=(e[1]||"").replace(/&/g,"&").replace(//g,">"),i=!r.trim();if("oldStr"===t)switch(n){case de.DIFF_DELETE:return"")+r+"";case de.DIFF_EQUAL:return""+r+""}else switch(n){case de.DIFF_INSERT:return"")+r+"";case de.DIFF_EQUAL:return""+r+""}}var ge=function(e){var t,n,r=e.output,i=e.actual_output,a=(0,v.useReducer)(_e,he),s=p()(a,2),o=s[0],c=s[1];return r=null===(t=r)||void 0===t?void 0:t.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),i=null===(n=i)||void 0===n?void 0:n.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),(0,v.useEffect)((function(){var e=ve.diff_main(r||"",i||"");ve.diff_cleanupEfficiency(e);var t=e.map((function(e){return xe(e,"oldStr")})).join(""),n=e.map((function(e){return xe(e,"newStr")})).join("");c({type:"init",payload:{oldStr:t,newStr:n}})}),[r,i]),(0,M.jsxs)("div",{className:fe,children:[(0,M.jsx)("div",{dangerouslySetInnerHTML:{__html:o.oldStr}}),(0,M.jsx)("div",{dangerouslySetInnerHTML:{__html:o.newStr}})]})},ye=n(271),we={"choose-game-item":"choose-game-item___sJBZO","output-title-container":"output-title-container___HnzHt","output-title":"output-title___cQCt2","test-case-list":"test-case-list___ULWwO","test-header":"test-header___HMjcY",active:"active___YxidH","resize-y-bar":"resize-y-bar___es6Oh","test-result":"test-result___zXN_Y","markdown-body":"markdown-body___EHEjV",success:"success___ZvFU2",failer:"failer___lQvRe",count:"count___lVWvy","test-case-item":"test-case-item___ptoQn","case-header":"case-header___UDkvN",iconfont:"iconfont___XT_ll",description:"description___BJIlI","item-desc":"item-desc___e8tqN",show:"show___nh0Ha","item-tip":"item-tip___H05sn","arrow-down":"arrow-down___DcvbX","test-title":"test-title___2XlIU","arrow-right":"arrow-right___a5kiA","case-info":"case-info___akfl1","test-case-run-header":"test-case-run-header___rIpIu","test-case-run-wrp":"test-case-run-wrp___hfxtY",title:"title___ldXVu",warp:"warp_____VWp",spin:"spin___OU0Kn",spinTest:"spinTest___UNIX8","diff-panel-container":"diff-panel-container___xo1_S"},je=new(pe());je.Diff_EditCost=8;var be={oldStr:"",newStr:""};function ke(e,t){if("init"===t.type)return i()(i()({},e),t.payload);throw new Error}function Se(e,t){var n=e[0],r=(e[1]||"").replace(/&/g,"&").replace(//g,">"),i=!r.trim();if("oldStr"===t)switch(n){case de.DIFF_DELETE:return"")+r+"";case de.DIFF_EQUAL:return""+r+""}else switch(n){case de.DIFF_INSERT:return"")+r+"";case de.DIFF_EQUAL:return""+r+""}}var Ne=function(e){var t,n,r=e.output,i=e.actual_output,a=(0,v.useReducer)(ke,be),s=p()(a,2),o=s[0],c=s[1];return r=null===(t=r)||void 0===t?void 0:t.replace(/\n/g,"\r"),i=null===(n=i)||void 0===n?void 0:n.replace(/\n/g,"\r"),(0,v.useEffect)((function(){var e=je.diff_main(r||"",i||"");je.diff_cleanupEfficiency(e);var t=e.map((function(e){return Se(e,"oldStr")})).join(""),n=e.map((function(e){return Se(e,"newStr")})).join("");c({type:"init",payload:{oldStr:t,newStr:n}})}),[r,i]),(0,M.jsx)("div",{style:{width:"100%"},className:"c-white ".concat(fe," ").concat(me),children:(0,M.jsx)("div",{style:{minHeight:0,padding:"0px 12px"},dangerouslySetInnerHTML:{__html:o.oldStr}})})},Ee=n(31260);function Ie(e){var t=e.ts_mem,n=e.ts_time,r=e.input,i=e.output,a=e.actual_output,s=e.is_file,o=e.output_file_url,c=e.result,l=e.compile_success,u=e.title,d=e.isActive,f=e.id,m=e.onActive,h=e.is_public,_=(e.test_sets_view,e.identity,e.is_invisible),x=e.actual_output_visible,y=e.user,w=(0,v.useState)(!1),j=p()(w,2),b=j[0],k=j[1];return _&&(null==y?void 0:y.identity_number)>5&&(i="该预期输出不可查看"),x&&(null==y?void 0:y.identity_number)>5&&(a="该实际输出不可查看"),(0,M.jsxs)("li",{className:we["test-case-item"],children:[(0,M.jsxs)("a",{className:we["case-header"],style:{borderWidth:d?1:0},onClick:function(){(0,Ee.I2)([Ee.GD.CertifiedTeacher,Ee.GD.SuperAdmin,Ee.GD.Operation])||h?m(f):g.ZP.info("本测试集不可解锁")},children:[(0,M.jsxs)("h2",{children:[(0,M.jsx)("div",{className:d?we["arrow-down"]:we["arrow-right"]}),(0,M.jsx)("span",{className:we["test-title"],children:u})]}),(0,M.jsxs)("div",{className:we["case-info"],children:[t?(0,M.jsxs)("span",{className:we.description,children:["消耗内存",t,"MB"]}):null,n?(0,M.jsxs)("span",{className:we.description,children:[" 代码执行时长:",n,"秒 "]}):null,h?null:(0,M.jsx)("i",{className:"iconfont icon-suo1"}),l>0?(0,M.jsx)("img",{width:16,src:c?ce.Z:le.Z}):null]})]}),(0,M.jsxs)("div",{className:"".concat(we["item-desc"]," ").concat(we["choose-game-item"]," ").concat(d?we.show:we.hide),children:[r&&(0,M.jsxs)("span",{style:{color:"white",display:"flex",alignItems:"center"},children:["测试输入",r&&(0,M.jsx)("div",{style:{width:"33%"},children:(0,M.jsx)(Ne,{output:r})})]}),(0,M.jsxs)("p",{className:we["output-title-container"],style:{marginTop:10},children:[(0,M.jsx)("span",{style:{color:"#747a7f"},children:"——预期输出——"}),(0,M.jsxs)("span",{className:we["output-title"],children:[(0,M.jsx)("span",{style:{color:"#fff"},children:"——实际输出——"}),!s&&(0,M.jsx)("span",{className:"c-blue current",onClick:function(){return k(!b)},children:b?"展示格式化输出":"展示原始输出"})]})]}),s&&(0,M.jsxs)("div",{className:we["diff-panel-container"],children:[(0,M.jsx)("div",{className:"tc",children:(0,M.jsx)("a",{className:"underline",onClick:function(){return(0,ye.LR)(o,i)},children:i})}),(0,M.jsx)("div",{className:"tc",children:l?(0,M.jsx)("a",{className:"underline",onClick:function(){return(0,ye.LR)(a,i)},children:i}):a})]}),!s&&!b&&(0,M.jsx)(ge,{output:i,actual_output:a}),!s&&b&&(0,M.jsxs)("div",{className:we["diff-panel-container"],children:[(0,M.jsx)("div",{className:"",children:i}),(0,M.jsx)("div",{className:"",children:a})]})]})]})}var Ce=function(e){var t=e.test_sets,n=e.gamesData,r=e.loading,a=e.codeMessage,s=e.jupyterData,o=(0,v.useState)(-1),c=p()(o,2),l=c[0],u=c[1],d=(0,v.useRef)();function f(e){u(e===l?-1:e)}return(0,v.useEffect)((function(){if(d.current){var e=function(e){i=r.offsetHeight,a=!0,s=e.pageY,(0,ye.kk)("none"),document.onselectstart=function(){return!1}},t=function(){a=!1,(0,ye.kk)("auto"),document.onselectstart=null},n=function(e){if(a){var t=s-e.pageY,n=i+t;n<200&&(n=200),n>window.innerHeight-130&&(n=window.innerHeight-130),r.style.height=n+"px"}},r=document.getElementById("jupyter-test-case-list"),i=0,a=!1,s=0,o=document.getElementById("jupyter-y-bar");return null==o||o.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){var r=document.getElementById("jupyter-y-bar");null==r||r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[d]),(0,M.jsxs)("ul",{id:"jupyter-test-case-list",className:we["test-case-list"],children:[(0,M.jsx)("div",{className:we["resize-y-bar"],id:"jupyter-y-bar",ref:d,draggable:!1,children:(0,M.jsx)("i",{className:"iconfont icon-guangbiao",draggable:!1})}),(0,M.jsx)("div",{className:we.warp,children:(0,M.jsxs)(j.Z,{tip:a,spinning:r,className:we.spinTest,children:[(0,M.jsx)("div",{className:we.title,style:{color:"white"},children:"测试结果:"}),null!=n&&n.last_compile_output?(0,M.jsxs)("p",{className:"".concat(we["test-result"]," ").concat(0===(null==n?void 0:n.sets_error_count)?we.success:we.failer),children:[(0,M.jsxs)("span",{className:we.count,children:[(0,M.jsx)("img",{width:16,src:0===(null==n?void 0:n.sets_error_count)?ce.Z:ue.Z}),(null==n?void 0:n.test_sets_count)-(null==n?void 0:n.sets_error_count),"/",null==n?void 0:n.test_sets_count]}),0==(null==n?void 0:n.sets_error_count)?(0,M.jsx)("span",{className:we.count,children:"全部通过"}):(0,M.jsx)("div",{dangerouslySetInnerHTML:{__html:null==n?void 0:n.last_compile_output}})]}):null,!r&&t.map((function(e,t){return(0,M.jsx)(Ie,i()(i()({title:"测试用例".concat(t+1)},e),{},{isActive:l===t,id:t,user:null==s?void 0:s.user,onActive:f}),"item"+t)}))]})})]})},Ze=n(84449),Te=n(21978),Fe=n(52787),Pe=function(e){var t=e.noDragging,n=e.moveX;return(0,M.jsx)(v.Fragment,{children:t?(0,M.jsx)("a",{className:"trapezoid ".concat(.01===n?"enlarge":""),children:(0,M.jsx)("img",{src:.01===n?Te:Fe,alt:"resize-icon",width:20})}):(0,M.jsx)("a",{className:"btn-resize",draggable:!1,children:(0,M.jsx)("svg",{width:"16",height:"13",viewBox:"0 0 16 13",children:(0,M.jsx)("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})})})})},Re=function(e,t){switch(t.type){case"MOVE_X":return i()(i()({},e),{},{moveX:t.payload});case"SET_DRAGMODULE":return i()(i()({},e),{},{showDragModule:t.payload});case"TRIGGER_RIGHT_PANEL_MASK":return i()(i()({},e),{},{showDragMask:t.payload})}},Ae=n(12978),Le=n(37821),Me=n(69269),De=n(634),Oe=n(57444),Be=n(22555),We=n(88289),ze=n(44132),He=n(99232),Ue=n.n(He),Ge=["globalSetting","loading","dispatch","user"],Xe=x.Z.Countdown,Ve=function(e){return e[e.LoadFail=1]="LoadFail",e[e.ReLoad=2]="ReLoad",e[e.Success=3]="Success",e}(Ve||{}),Je={moveX:"40%",showDragModule:!1,showDragMask:!1},qe=(0,h.connect)((function(e){var t=e.loading;return{globalSetting:e.globalSetting,loading:t,user:e.user}}))((function(e){e.globalSetting,e.loading;var t,n,r,a,o,l,d,f,x,T,F=e.dispatch,P=e.user,R=(m()(e,Ge),(0,h.useParams)()),L=(0,h.useSearchParams)(),D=p()(L,1)[0],O=((0,h.useLocation)(),(0,v.useRef)()),z=(0,v.useState)(!0),H=p()(z,2),U=H[0],G=H[1],X=(0,v.useState)(!1),V=p()(X,2),J=V[0],q=V[1],Y=(0,v.useState)(0),Q=p()(Y,2),K=Q[0],$=Q[1],ee=(0,v.useState)(0),te=p()(ee,2),ne=te[0],re=te[1],ae=(0,v.useState)(!0),se=p()(ae,2),ce=se[0],le=se[1],ue=(0,v.useState)(!1),de=p()(ue,2),pe=de[0],fe=de[1],me=(0,v.useRef)(!0),ve=(0,v.useState)({}),he=p()(ve,2),_e=he[0],xe=he[1],ge=(0,v.useState)({}),we=p()(ge,2),je=we[0],be=we[1],ke=(0,v.useState)(),Se=p()(ke,2),Ne=Se[0],Ee=Se[1],Ie=(0,v.useRef)(),Te=(0,v.useRef)(),Fe=(0,v.useState)(Ve.Success),He=p()(Fe,2),qe=He[0],Ye=He[1],Qe=(0,v.useState)(),Ke=p()(Qe,2),$e=Ke[0],et=Ke[1],tt=(0,v.useState)(),nt=p()(tt,2),rt=nt[0],it=nt[1],at=(0,v.useState)(!1),st=p()(at,2),ot=st[0],ct=st[1],lt=(0,v.useState)(""),ut=p()(lt,2),dt=ut[0],pt=ut[1],ft=(0,v.useRef)(null),mt=(0,v.useRef)({}),vt=(0,v.useRef)(!1),ht=(0,v.useRef)(),_t=(0,v.useReducer)(Re,Je),xt=p()(_t,2),gt=xt[0],yt=xt[1],wt=(0,v.useState)(!1),jt=p()(wt,2),bt=jt[0],kt=jt[1],St=(0,v.useState)(!0),Nt=p()(St,2),Et=Nt[0],It=Nt[1],Ct=(0,v.useRef)(),Zt=(0,v.useRef)(!1),Tt=(0,v.useState)(!1),Ft=p()(Tt,2),Pt=Ft[0],Rt=Ft[1],At="exercises"===D.get("type")||D.get("homework_common_id"),Lt=(0,v.useState)([]),Mt=p()(Lt,2),Dt=Mt[0],Ot=Mt[1],Bt=(0,v.useState)(!1),Wt=p()(Bt,2),zt=Wt[0],Ht=Wt[1],Ut=(0,v.useState)({page:1,limit:5}),Gt=p()(Ut,2),Xt=Gt[0],Vt=Gt[1],Jt=(0,v.useState)(!1),qt=p()(Jt,2),Yt=qt[0],Qt=qt[1];(0,v.useEffect)((function(){var e;0!==(null==P||null===(e=P.userInfo)||void 0===e?void 0:e.user_status)&&((new Date).getTime()>parseFloat(localStorage.getItem("task_ignore"))||0===parseFloat(localStorage.getItem("task_ignore")||0))?Qt(!0):Qt(!1)}),[localStorage.getItem("task_ignore"),null==P?void 0:P.userInfo]),(0,v.useEffect)((function(){return F({type:"globalSetting/headerFooterToggle",payload:!1}),D.get("exercisesId")&&"coursesId"!==D.get("coursesId")&&Kt(),function(){F({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,v.useEffect)((function(){0!==K?(clearInterval(ft.current),ft.current=setInterval((function(){$(K-1)}),1e3)):clearInterval(ft.current)}),[K]),(0,v.useEffect)((function(){return window.addEventListener("message",tn),function(){window.removeEventListener("message",tn)}}),[]),(0,v.useEffect)((function(){an()}),[R.identifier]),(0,v.useEffect)((function(){_e.myshixun_identifier&&sn(),_e.tpm_modified&&$t()}),[_e]);var Kt=function(){var e=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ze._B)({categoryId:D.get("exercisesId"),login:D.get("login")});case 2:t=e.sent,Ct.current=t;case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$t=function(){dn({title:"更新通知",content:(0,M.jsxs)("p",{children:["关卡任务的代码文件有更新啦~",(0,M.jsx)("br",{})," 更新操作将保留已完成的评测记录和成绩。",(0,M.jsx)("br",{}),"还未完成评测的任务代码,请自行保存!"]})})},en=function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.getElementById("taskJupyterIframe").contentWindow.postMessage("saveCode","*"),e.next=4,(0,Le.ZP)("/api/homework_commons/".concat(D.get("homework_common_id"),"/student_works.json"),{method:"post",body:{myshixun_identifier:null==_e?void 0:_e.myshixun_identifier}});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),tn=function(e){"jupytermessage"===(null==e?void 0:e.data)&&me.current&&(me.current=!1,nn(),vt.current||setTimeout((function(){return me.current=!0}),500))},nn=function(){var e=u()(c()().mark((function e(){var t,n,r,a,o,l,u;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Zt.current=!1,e.t0=Z.zE,e.t1=R.identifier,e.t2=Te.current,e.t3=O.current,e.t4=null===(t=Ie.current)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.domain,e.t5=D.get("exercisesId"),e.t6=D.get("exercisesId"),!e.t6){e.next=12;break}return e.next=11,(0,Me.y)({ip_limit:null===(n=Ct.current)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.ip_limit,ip_bind:null===(r=Ct.current)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.ip_bind,ip_bind_type:null===(a=Ct.current)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.ip_bind_type});case 11:e.t6=e.sent;case 12:return e.t7=e.t6,e.t8={identifier:e.t1,jupyter_port:e.t2,token:e.t3,jupyter_domain:e.t4,exercise_id:e.t5,ip:e.t7},e.next=16,(0,e.t0)(e.t8);case 16:if(0!==(o=e.sent).status){e.next=21;break}vt.current?rn(null==o?void 0:o.data):g.ZP.success({content:"保存成功!",key:"save-jupyter"}),e.next=24;break;case 21:if(-5!==o.status||"object"!==s()(null==o?void 0:o.message)){e.next=24;break}return(0,h.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:i()(i()({},(null===(l=Ct.current)||void 0===l?void 0:l.exercise)||{}),{},{errorMessage:null==o?void 0:o.message,exercise_user_id:null===(u=Ct.current)||void 0===u||null===(u=u.exercise)||void 0===u?void 0:u.exercise_user_id,id:D.get("exercisesId")})}}),e.abrupt("return");case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),rn=function(){var e=u()(c()().mark((function e(t){var n,r,a,s,o,l,d,p,f,m;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=D.get("exercisesId"),e.t1=D.get("questionId"),e.t2=null==_e?void 0:_e.challenge_id,e.t3=D.get("exercisesId"),!e.t3){e.next=8;break}return e.next=7,(0,Me.y)({ip_limit:null===(n=Ct.current)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.ip_limit,ip_bind:null===(r=Ct.current)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.ip_bind,ip_bind_type:null===(a=Ct.current)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.ip_bind_type});case 7:e.t3=e.sent;case 8:return e.t4=e.t3,e.t5={exercise_id:e.t0,question_id:e.t1,challenge_id:e.t2,ip:e.t4},e.t6=null==t?void 0:t.sec_key,e.t7=null==t?void 0:t.resubmit,l={extras:e.t5,sec_key:e.t6,resubmit:e.t7,first:1,content_modified:0},D.get("homework_common_id")&&(l.extras={homework_common_id:D.get("homework_common_id")}),e.next=16,(0,W.Xy)(null===(s=mt.current)||void 0===s?void 0:s.game_identifier,l);case 16:if(-1!==e.sent.status){e.next=26;break}if("exercises"!==D.get("type")){e.next=21;break}return window.parent.location.href="/classrooms/".concat(D.get("coursesId"),"/exercise/").concat(D.get("exercisesId"),"/detail"),e.abrupt("return");case 21:return q(!1),$(10),vt.current=!1,me.current=!0,e.abrupt("return");case 26:d=1,p=!1,f=(null===(o=mt.current)||void 0===o?void 0:o.exec_time)+11,m=function(){var e=u()(c()().mark((function e(){var n,r,a,s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.Qo)(null===(n=mt.current)||void 0===n?void 0:n.game_identifier,{resubmit:null==t?void 0:t.resubmit,time_out:p,port:null===(r=mt.current)||void 0===r?void 0:r.port,sec_key:null==t?void 0:t.sec_key,challenge_id:null===(a=mt.current)||void 0===a?void 0:a.challenge_id});case 2:null===(null==(s=e.sent)?void 0:s.running_code_status)||1===(null==s?void 0:s.running_code_status)||2===(null==s?void 0:s.running_code_status)?((d+=1)>f&&(p=!0),p&&g.ZP.info("本次评测超时"),1!==(null==s?void 0:s.running_code_status)&&2!==(null==s?void 0:s.running_code_status)||pt(null==s?void 0:s.running_code_message),setTimeout((function(){m()}),1e3)):(2===s.status&&Rt(!0),be(i()({},s)),fe(!0),q(!1),pt(""),$(10),vt.current=!1,me.current=!0);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),m();case 31:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),an=function(){var e=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.dU)({identifier:R.identifier,homework_id:D.get("homework_common_id")});case 2:(t=e.sent)&&(xe(t),mt.current=i()({},t),be(i()(i()({},je),{},{test_sets:(null==t?void 0:t.test_sets)||[]})),yt({type:"SET_DRAGMODULE",payload:t.jupyter_show_description}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),sn=function(){var e=u()(c()().mark((function e(){var t,n,r,a,s,o,l,u,d,p,f,m;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={},"exercises"===D.get("type")?n.exercise_id=D.get("exercisesId"):D.get("homework_common_id")&&(n.homework_common_id=D.get("homework_common_id")),e.next=4,(0,Z.rV)(i()({identifier:R.identifier,homework_common_id:D.get("homework_common_id")||""},n));case 4:if(r=e.sent,G(!1),null==r||null===(t=r.data)||void 0===t||null===(t=t.data_list)||void 0===t||!t.length){e.next=9;break}return Ae.Z.publish("pod-restrict-data",{identifier:null==r||null===(a=r.data)||void 0===a?void 0:a.identifier,data_list:null==r||null===(s=r.data)||void 0===s?void 0:s.data_list}),e.abrupt("return");case 9:if(null==r||!r.data){e.next=21;break}if(Ee(r.data),Ie.current=r.data,O.current=null===(o=(0,ye.en)(null==r||null===(l=r.data)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.link_url))||void 0===o?void 0:o.token,Te.current=null==r||null===(u=r.data)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.port,!((null===(d=r.data)||void 0===d?void 0:d.length)>1)){e.next=16;break}return e.abrupt("return");case 16:return le(!1),Ye(Ve.Success),et(Date.now()+(null==r||null===(p=r.data)||void 0===p||null===(p=p[0])||void 0===p?void 0:p.remaining_time)),it((null==r||null===(f=r.data)||void 0===f||null===(f=f[0])||void 0===f?void 0:f.remaining_time)-3e5<=0?Date.now()+1e3:Date.now()+((null==r||null===(m=r.data)||void 0===m||null===(m=m[0])||void 0===m?void 0:m.remaining_time)-3e5)),e.abrupt("return");case 21:-1===r.status?(Ye(Ve.LoadFail),le(!1)):Ye(Ve.ReLoad);case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),on=function(){un(!0),G(!0),y.Z.confirm({centered:!0,title:"重置环境",content:" 是否确定重置环境?",okText:"确定",cancelText:"取消",onOk:function(){cn()},onCancel:function(){un(!1),G(!1)}})},cn=function(){var e=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.m_)({identifier:null==_e?void 0:_e.myshixun_identifier});case 2:if(0===(null==(t=e.sent)?void 0:t.status)){e.next=5;break}return e.abrupt("return");case 5:g.ZP.success("重置成功!"),G(!1),setTimeout((function(){return window.location.reload()}),300);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ln=function(){y.Z.destroyAll(),y.Z.confirm({centered:!0,title:"倒计时截止",content:(0,M.jsx)("p",{className:"tc font14",children:"服务已中断,是否确认重置实验环境?"}),okText:"确定",cancelText:"取消",onOk:function(){cn()}})},un=function(e){var t=document.getElementById("taskJupyterIframe");t&&(e?t.contentWindow.postMessage("stopParent","*"):t.contentWindow.postMessage("clonsParent","*"))},dn=function(e){var t;y.Z.confirm({centered:!0,title:e.title,content:e.content,okText:"确定",cancelText:"取消",onOk:(t=u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={},"exercises"===D.get("type")?t.exercise_id=D.get("exercisesId"):D.get("homework_common_id")&&(t.homework_common_id=D.get("homework_common_id")),e.next=4,(0,Z.fi)(i()({identifier:R.identifier},t));case 4:if(0===e.sent.status){e.next=7;break}return e.abrupt("return");case 7:g.ZP.success("操作成功"),G(!1),setTimeout((function(){return window.location.reload()}),300);case 10:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)}),onCancel:function(){un(!1),G(!1)}})};(0,v.useEffect)((function(){function e(e){yt({type:"MOVE_X",payload:e.pageX})}function t(){yt({type:"TRIGGER_RIGHT_PANEL_MASK",payload:!1}),document.onselectstart=null}return gt.showDragMask&&(document.addEventListener("mousemove",e),document.addEventListener("mouseup",t)),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",t)}}),[gt.showDragMask]);var pn="number"==typeof gt.moveX&&.01!==gt.moveX?"".concat(gt.moveX,"px"):"40%",fn="calc(100% - 4px - ".concat(pn,")"),mn=function(e){yt({type:"TRIGGER_RIGHT_PANEL_MASK",payload:e})},vn=(0,v.useState)(),hn=p()(vn,2),_n=hn[0],xn=hn[1],gn=function(){var e=u()(c()().mark((function e(t){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Le.ZP)("/api/shixuns/".concat(t,"/get_standard_answer.json"),{method:"get",params:{from:"starting"}});case 2:0===(n=e.sent).status&&xn(n);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();function yn(){kt(!1)}(0,v.useEffect)((function(){_e.identifier&&gn(_e.identifier)}),[_e]);var wn=function(e){(0,Be.vp)()?It(!1):It(!0)};function jn(){return bn.apply(this,arguments)}function bn(){return bn=u()(c()().mark((function e(){var t,n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={},"exercises"===D.get("type")?t.exercise_id=D.get("exercisesId"):D.get("homework_common_id")&&(t.homework_common_id=D.get("homework_common_id")),e.next=4,(0,W.Tf)(null==_e?void 0:_e.myshixun_identifier,i()({},t));case 4:if(-5!==(null==(n=e.sent)?void 0:n.status)){e.next=8;break}return y.Z.info({title:"提示",maskClosable:!0,icon:null,width:700,centered:!0,content:(0,M.jsxs)("div",{children:["该实践项目已在教学课堂考试(",(0,M.jsx)("a",{href:"/classrooms/".concat(null==n?void 0:n.course_identifier,"/exercise/").concat(null==n?void 0:n.exercise_id,"/detail"),children:null==n?void 0:n.exercise_name}),")中被使用,用户试卷已交卷,禁止再作答!"]})}),e.abrupt("return");case 8:return e.abrupt("return",n);case 9:case"end":return e.stop()}}),e)}))),bn.apply(this,arguments)}(0,v.useEffect)((function(){return document.addEventListener((0,Be.gH)(),wn),ht.current=setInterval((function(){var e;e=new Event("beforeunload"),window.dispatchEvent(e)}),2e3),function(){clearInterval(ht.current),document.removeEventListener((0,Be.gH)(),wn)}}),[]);var kn=function(){y.Z.confirm({title:"重置代码仓库",icon:(0,M.jsx)(We.Z,{}),content:"您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?",centered:!0,okText:"确定",cancelText:"取消",onOk:jn})},Sn={is_jupyter:!0,is_jupyter_notebook:!0===(null==_e?void 0:_e.is_jupyter),is_jupyter_lab:!1===(null==_e?void 0:_e.is_jupyter),jupyterData:_e,onVncAction:function(e){var t,n;yn(),"reset-task"===e&&on(),"reset-git-code"===e&&kn(),"reset-code"===e&&(G(!0),un(!0),dn({title:"恢复初始代码",content:(0,M.jsxs)("div",{className:"tc font14",children:["你在本文件中修改的内容将丢失,",(0,M.jsx)("br",{}),"是否确定重新加载初始代码?"]})})),"full-screen"===e&&((0,Be.vp)()?(0,Be.BU)():(0,Be.Dj)(null===(t=document)||void 0===t||null===(n=t.getElementById)||void 0===n?void 0:n.call(t,"juptyer")))},onHideToolBar:yn,port:null==Ne||null===(t=Ne[0])||void 0===t?void 0:t.port,token:O.current},Nn=(null==P||null===(n=P.userInfo)||void 0===n?void 0:n.user_id)===(null==_e||null===(r=_e.user)||void 0===r?void 0:r.user_id);console.log(Nn,null==P||null===(a=P.userInfo)||void 0===a?void 0:a.user_id,null==_e||null===(o=_e.user)||void 0===o?void 0:o.user_id,333);var En=function(){F({type:"user/getUserInfo",payload:{objective_id:_e.identifier,objective_type:"shixun"}}),"exercises"===D.get("type")&&"IFRAME"!==document.activeElement.tagName&&window.parent.postMessage("backExercise","*"),h.history.push("/shixuns/".concat(_e.identifier,"/challenges"))};return(0,M.jsxs)(j.Z,{spinning:U,tip:"加载中...",children:[(0,M.jsxs)("section",{id:"juptyer",className:C.bg,style:{userSelect:gt.showDragMask?"none":"unset"},children:[gt.showDragMask&&(0,M.jsx)("div",{className:C.dragingMask}),Yt&&(0,M.jsxs)("div",{style:{minHeight:40,height:40,background:"#FCD8D8",color:"#E30000",display:"flex",alignItems:"center",justifyContent:"space-between",padding:"0px 30px"},children:[(0,M.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,M.jsx)("i",{className:"iconfont icon-tishi9 font14 ml10 mr10",style:{color:"#E30000"}}),(0,M.jsx)("div",{children:null===(l=P.userInfo)||void 0===l?void 0:l.user_message})]}),(0,M.jsxs)("div",{children:[(0,M.jsx)("span",{style:{cursor:"pointer",color:"#666666"},onClick:function(){var e=86399999+new Date((new Date).toLocaleDateString()).getTime();localStorage.setItem("task_ignore",e),Qt(!1)},children:"忽略"}),(0,M.jsx)("span",{style:{cursor:"pointer",marginLeft:20,color:"#165DFF"},onClick:u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Le.ZP)("/api/business_contacts.json",{method:"post"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&g.ZP.info("申请成功");case 4:case"end":return e.stop()}}),e)}))),children:"申请延期"})]})]}),(0,M.jsxs)("header",{className:C.header,children:[(0,M.jsxs)("div",{className:C.user,children:[(0,M.jsx)("img",{src:"".concat(_.Z.IMG_SERVER,"/images/").concat(null==_e||null===(d=_e.user)||void 0===d?void 0:d.image_url),alt:"用户头像"}),(0,M.jsx)("span",{className:"ml10",children:null==_e||null===(f=_e.user)||void 0===f?void 0:f.name})]}),(0,M.jsxs)("div",{className:C.titleWrap,children:[(0,M.jsx)("span",{className:C.title,children:null==_e?void 0:_e.name}),(0,M.jsxs)("span",{children:[(0,M.jsx)(Xe,{value:$e,format:"HH:mm:ss",onFinish:ln}),(0,M.jsx)("span",{className:C.endTimeWrap,children:rt&&(0,M.jsx)(Xe,{value:rt,format:"HH:mm:ss",onFinish:function(){var e;y.Z.destroyAll(),y.Z.confirm({centered:!0,title:"服务中断提醒",content:(0,M.jsxs)("div",{className:"tc font14",children:["jupyter将于",(0,M.jsx)("span",{children:(0,M.jsx)(Xe,{value:$e,format:"HH:mm:ss",onFinish:ln})}),"时间后服务中断,是否需要延长使用时间?"]}),okText:"立即延长",cancelText:"不需要",onOk:(e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.rB)(null==_e?void 0:_e.myshixun_identifier);case 2:if(0!==e.sent.status){e.next=7;break}return e.next=6,sn();case 6:g.ZP.success("延长成功!");case 7:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}})})]})]}),(0,M.jsxs)("div",{className:C.actionWrap,children:[_e.tpm_modified&&Et&&(0,M.jsx)("img",{src:Ze.GY,onClick:$t,style:{position:"relative",top:-1,marginRight:8,cursor:"pointer"}}),At&&(0,M.jsx)(M.Fragment,{children:(0,M.jsx)("div",{onClick:u()(c()().mark((function e(){var t,n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Le.ZP)("/api/tasks/".concat(R.identifier,"/jupyter_redo_logs.json"),{method:"get",params:Xt});case 2:if(0!==(null==(n=e.sent)?void 0:n.status)||0!==(null==n||null===(t=n.data)||void 0===t?void 0:t.count)){e.next=6;break}return g.ZP.info("暂无重置记录"),e.abrupt("return");case 6:Ot(null==n?void 0:n.data),Ht(!0);case 8:case"end":return e.stop()}}),e)}))),style:{display:"contents",color:"#888",cursor:"pointer"},children:"重置记录"})}),Et&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)("img",{alt:"tool",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII=",width:14,style:{opacity:"0.45",margin:"0 -5px 2px 15px"}}),(0,M.jsx)(b.ZP,{className:"".concat(C.colorGray," font14"),type:"link",onClick:function(){kt(!bt)},children:"工具栏"})]}),(0,M.jsx)(b.ZP,{icon:(0,M.jsx)(I.Z,{}),className:"".concat(C.colorGray," font14"),type:"link",onClick:function(){var e;console.log(Nn,777);var t=!(null!=P&&null!==(e=P.userInfo)&&void 0!==e&&null!==(e=e.shixun)&&void 0!==e&&e.editable);y.Z.confirm({title:"退出实训",icon:(0,M.jsx)(We.Z,{}),content:(0,M.jsxs)("div",{children:[(0,M.jsx)("div",{children:"您确定要退出实训吗?"}),Nn&&(0,M.jsx)(w.Z,{className:"mt10",defaultChecked:t,onChange:function(e){t=e.target.checked},children:"退出实训时,立即释放实验资源"})]}),centered:!0,okText:"确定",cancelText:"取消",onOk:function(){Nn&&t?(0,ze.eA)(null==_e?void 0:_e.myshixun_identifier).then((function(e){0==(null==e?void 0:e.status)&&(g.ZP.success("释放资源成功"),setTimeout((function(){En()}),1e3))})):En()},onCancel:function(){}})},children:"退出"})]})]}),(0,M.jsxs)("section",{className:C.content,style:{height:null!=_e&&_e.open_evaluate?"calc(100vh - 130px)":"calc(100vh - 60px)"},children:[gt.showDragModule&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)("section",{className:C.leftContainer,style:{width:pn,display:.01===gt.moveX?"none":""},children:[(0,M.jsx)("div",{className:C.tabNav,children:(0,M.jsx)("div",{children:"任务要求"})}),(0,M.jsx)("div",{className:C.mdContent,children:(0,M.jsx)(A.Z,{stylesPrev:{position:"absolute"},value:_e.description||""})})]}),(0,M.jsx)("section",{className:C.resizeBar,onMouseDown:function(){mn(!0)},onMouseUp:function(){return mn(!1)},children:(0,M.jsx)(Pe,{noDragging:!1,moveX:gt.moveX})})]}),(0,M.jsx)("section",{className:C.rightCotainer,style:{width:fn},children:(0,M.jsx)("main",{className:C.main,style:{height:"100%"},children:ce?(0,M.jsxs)("div",{className:C.start,style:{visibility:U?"hidden":"visible"},children:[(0,M.jsx)("div",{className:C.title,children:"请点击一个文件进入实验环境,开始实验!"}),(0,M.jsx)("b",{className:"iconfont icon-dianji1"}),(0,M.jsx)("div",{className:C.liWarp,children:null==Ne?void 0:Ne.map((function(e,t){return(0,M.jsxs)("div",{onClick:function(){return e=t,le(!1),re(e),sn(),void Ye(Ve.Success);var e},className:C.li,children:[(0,M.jsx)("i",{className:"iconfont icon-wenjian6"}),(0,M.jsx)("span",{title:e.name,children:e.name})]})}))})]}):(0,M.jsxs)(v.Fragment,{children:[Et&&(0,M.jsx)("div",{style:{right:1===ot?330:2===ot&&600},className:"".concat(C.dataSetButton," ").concat(ot?"".concat(C.dataSetOpen," ").concat(1===ot?C.ac:""):""),onClick:function(e){ct(!ot&&1),yn(),e.nativeEvent.stopPropagation()},children:(0,M.jsx)("span",{className:C.dataSetText,children:"数据集"})}),!(null!=_n&&_n.hide_answer)&&(0,M.jsx)("div",{style:{top:"53%",right:2===ot&&600},className:"".concat(C.dataSetButton," ").concat(ot?"".concat(C.dataSetOpen," ").concat(2===ot?C.ac:""):""),onClick:function(e){ct(2),e.nativeEvent.stopPropagation()},children:(0,M.jsx)("span",{className:C.dataSetText,children:"参考答案"})}),qe===Ve.LoadFail&&(0,M.jsx)("div",{className:C.loadFail,children:" "}),qe===Ve.ReLoad&&(0,M.jsx)("div",{className:C.reload,children:(0,M.jsxs)("div",{className:C.failWrap,children:[(0,M.jsx)("i",{className:"iconfont icon-jiazaishibai1 ".concat(C.failIcon)}),(0,M.jsxs)("p",{className:"font12",children:["加载实训失败,",(0,M.jsx)("span",{className:C.failReload,onClick:sn,children:"重新加载"})]})]})}),qe===Ve.Success&&(0,M.jsx)("iframe",{frameBorder:0,id:"taskJupyterIframe",width:"100%",height:"100%",allow:"geolocation; microphone; camera; midi; encrypted-media;",src:null==Ne||null===(x=Ne[ne])||void 0===x?void 0:x.link_url}),(0,M.jsx)(ie,{visible:ot,identifier:_e.identifier,cancel:function(){ct(!1)}}),(0,M.jsx)(B,{visible:ot,answerData:_n,cancel:function(){return ct(!1)}})]})})})]}),null!=_e&&_e.open_evaluate?(0,M.jsx)(M.Fragment,{children:(0,M.jsxs)("div",{className:C.footer,style:{background:"#111c24"},children:[(0,M.jsxs)("span",{children:[null!=je&&je.time_limit?(0,M.jsx)("span",{children:"本关最大执行时间:".concat(null==je?void 0:je.time_limit,"秒")}):null,null!=je&&je.record_consume_time?(0,M.jsxs)("span",{className:"ml10",children:["本次评测耗时(编译、运行总时间):",null==je?void 0:je.record_consume_time," 秒"]}):null]}),(0,M.jsx)(b.ZP,{onClick:function(){return fe(!pe)},type:"primary",ghost:!0,className:"mr20",children:pe?"隐藏测试结果":"查看测试结果"}),(0,M.jsx)(b.ZP,{className:C.disabled,disabled:0!==K||2===(null==P||null===(T=P.userInfo)||void 0===T?void 0:T.user_status),loading:J,onClick:function(){Zt.current=!0;var e=document.getElementById("taskJupyterIframe");e&&(e.contentWindow.postMessage("saveCode","*"),vt.current=!0,q(!0),fe(!0),setTimeout((function(){Zt.current&&nn()}),5e3))},style:{padding:"0 30px"},type:"primary",children:0!==K?"".concat(K,"s"):"评测"})]})}):(0,M.jsx)(M.Fragment,{children:D.get("homework_common_id")&&!(null!=_e&&_e.homework_is_end)&&(0,M.jsx)("div",{className:C.footer,style:{background:"#111c24"},children:(0,M.jsx)(b.ZP,{onClick:function(){return en()},type:"primary",className:"mr20",children:"提交作品"})})}),pe&&(0,M.jsx)(Ce,{codeMessage:dt,loading:J,gamesData:je,test_sets:(null==je?void 0:je.test_sets)||[],jupyterData:_e})]}),(0,M.jsx)(De.Z,{children:(0,M.jsx)(k.Z,{width:280,rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:bt,onClose:yn,children:(0,M.jsx)(Oe.Z,i()({},Sn))})}),(0,M.jsx)(E.Z,{successCb:nn}),(0,M.jsx)(oe,{showModal:Pt,setShowModal:Rt}),(0,M.jsxs)(y.Z,{title:"重置记录",footer:!1,open:zt,onCancel:function(){Ht(!1)},children:[(0,M.jsx)(S.Z,{dataSource:null==Dt?void 0:Dt.list,pagination:!1,scroll:{y:400},columns:[{title:"恢复初始代码时间",dataIndex:"created_at",render:function(e,t,n){return Ue()(e).format("YYYY-MM-DD HH:mm:ss")}},{title:"操作",dataIndex:"redo_type",render:function(e,t,n){var r;return null===(r=[{id:1,name:"打回重做"},{id:2,name:"恢复初始代码"},{id:3,name:"重置代码仓库"}].find((function(t){return t.id===e})))||void 0===r?void 0:r.name}}]}),(0,M.jsx)(N.Z,{style:{marginTop:10},pageSize:Xt.limit,current:Xt.page,total:null==Dt?void 0:Dt.count,onChange:function(){var e=u()(c()().mark((function e(t){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Xt.page=t,Vt(Xt),e.next=4,(0,Le.ZP)("/api/tasks/".concat(R.identifier,"/jupyter_redo_logs.json"),{method:"get",params:Xt});case 4:0===(null==(n=e.sent)?void 0:n.status)&&Ot(null==n?void 0:n.data);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()})]})]})}))},54902:function(e,t,n){n.d(t,{Jd:function(){return N},a$:function(){return k},dU:function(){return p},fi:function(){return j},m_:function(){return x},rB:function(){return y},rV:function(){return m},x4:function(){return h},zE:function(){return u}});var r=n(82242),i=n.n(r),a=n(7557),s=n.n(a),o=n(41498),c=n.n(o),l=n(37821);function u(e){return d.apply(this,arguments)}function d(){return(d=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/jupyters/save_with_tpi.json",{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return f.apply(this,arguments)}function f(){return(f=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(t.identifier,"/jupyter.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return v.apply(this,arguments)}function v(){return(v=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t.identifier,"/start.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return _.apply(this,arguments)}function _(){return(_=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/jupyters/timeinfo_with_tpi.json",{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return g.apply(this,arguments)}function g(){return(g=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t.identifier,"/reset_pod.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e,t){return w.apply(this,arguments)}function w(){return(w=c()(s()().mark((function e(t,n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t,"/active_pod.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return b.apply(this,arguments)}function b(){return(b=c()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete(n=i()({},t)).identifier,e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(t.identifier,"/sync_code.json"),{method:"Post",body:n}));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return S.apply(this,arguments)}function S(){return(S=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/shixuns/".concat(t.identifier,"/get_data_sets.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return E.apply(this,arguments)}function E(){return(E=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(t.identifier,"/reboot_esc.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},22555:function(e,t,n){function r(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function i(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}n.d(t,{BU:function(){return i},Dj:function(){return r},gH:function(){return a},vp:function(){return s}});var a=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function s(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}},66580:function(e,t,n){n.d(t,{AL:function(){return j},Iy:function(){return p},Qv:function(){return v},ez:function(){return w},jb:function(){return f}});var r=n(79800),i=n.n(r),a=n(32834),s=n.n(a),o=n(11690);var c=[],l=["
      "],u=new(s().Renderer),d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){c.length=0,l=["
        "]}var f={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function m(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var i=e[t];r.push("
      • "+i.text+"");var a=[];return t=m(e,++t,i.level,a),a.length>0&&(r.push("
          "),a.forEach((function(e){r.push(e)})),r.push("
        ")),r.push("
      • "),t=m(e,t,n,r)}function v(){return m(c,0,0,l),l.push("
      "),l.join("")}var h={heading:function(e){var t=d.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:i()(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||""),a=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(a)>=0){var s=g(),o=r;r=s,y[s]={type:"block",expression:o}}return{type:"code",raw:n,lang:a,text:r}}}},_=/(?:\${2})([^\n`]+?)(?:\${2})/gi,x=0,g=function(){return"__special_katext_id_".concat(x++,"__")},y={};function w(){return y}function j(){x=0,y={}}function b(e){return e=e.replace(_,(function(e,t){var n=g();return y[n]={type:"inline",expression:t},n}))}var k=u.listitem;u.listitem=function(e){return k(b(e))};var S=u.paragraph;u.paragraph=function(e){return S(b(e))};var N=u.tablecell;u.tablecell=function(e,t){return N(b(e),t)},u.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

      ".concat(e,"

      "):'
      ').concat(n?e:(0,o.escape)(e,!0),"
      \n"):'
      '+(n?e:(0,o.escape)(e,!0))+"
      "},u.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return c.push({anchor:r,level:t,text:e}),"'+e+""},s().setOptions({silent:!0,gfm:!0,pedantic:!1}),s().use({tokenizer:h,renderer:u}),t.ZP=s()}}]); \ No newline at end of file