|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[12303,52720],{40362:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(33614),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},o=n(1393),s=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=a.forwardRef(s)},37064:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(33614),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},o=n(1393),s=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=a.forwardRef(s)},3148:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(33614),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},o=n(1393),s=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=a.forwardRef(s)},67998:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(33614),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"}}]},name:"solution",theme:"outlined"},o=n(1393),s=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=a.forwardRef(s)},50883:function(e,t,n){var r=n(82242),a=n.n(r),i=(n(59301),n(93314)),o=n(3113),s=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,l=e.styles,c=void 0===l?{}:l,d=e.customText,u=e.ButtonText,p=e.ButtonClick,m=e.Buttonclass,h=e.ButtonTwo,f=e.imgStyles,x=e.loading,v=void 0!==x&&x;return(0,s.jsxs)("section",{className:"tc animated fadeIn",style:a()(a()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),c),children:[(0,s.jsx)("img",{src:t||i,style:a()(a()({},f),{},{pointerEvents:"none",userSelect:"none"})}),(0,s.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,s.jsx)(o.ZP,a()(a()({className:m,onClick:p},r),{},{children:u})),h&&h]})}},21062:function(e,t,n){n.d(t,{Z:function(){return w}});var r=n(82242),a=n.n(r),i=n(7557),o=n.n(i),s=n(41498),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},m=n(3113),h=n(22441),f=n(84445),x=n(6848),v=n(66621),g=n(33571),_=n(50883),y=n(20817),b=n(70042),j=n(37712),w=function(e){var t,n,r,i,s,c,w=e.editOffice,k=void 0===w?"view":w,S=e.data,Z=(e.theme,e.type),N=e.filename,O=e.monacoEditor,I=e.className,C=e.style,E=e.close,$=e.onClose,P=e.hasMask,T=e.disabledDownload,H=e.onImgDimensions,A=e.showNodata,z=e.recordInfo,R=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),M=d()(R,2),B=(M[0],M[1],(0,u.useState)("")),L=d()(B,2),W=(L[0],L[1]),F=(0,u.useState)(),D=d()(F,2),V=D[0],J=D[1],G="build"===window.ENV?"/react/build":"",X=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER,Y=(0,u.useRef)();null!==(t=S)&&void 0!==t&&t.startsWith("/api")&&"txt"!==Z&&(S=y.Z.API_SERVER+S);N&&O&&(O.filename=N),(0,u.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]&&W(t[1])}))}),[]),(0,u.useEffect)((function(){var e;"office"===Z&&(S.indexOf("bigfilescdn.")>-1||S.indexOf("bigfiles1")>-1?J({url:S,fileType:(e=S,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:S.indexOf("model=edit")?"edit":"view"}):U())}),[Z,S]);var U=function(){var e=l()(o()().mark((function e(){var t,n,r;return o()().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,g.gJ)({attachment_id:n});case 6:(r=e.sent).url=X+r.url,J(r);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){S.startsWith("http")||S.startsWith("blob:")?Q():(0,v.Sv)(N||"educoder",S,N)},Q=function(){z&&(0,b.fc)({id:null==z?void 0:z.id,watch_type:1,course_id:null==z?void 0:z.course_id}),(0,v.Nd)(N||"educoder",decodeURIComponent(S))};return(0,j.jsxs)("div",{style:a()({},C||{}),className:"".concat(P&&p.bgBlack," ").concat(Z?p.wrp:"hide"),children:[E&&(0,j.jsxs)("div",{className:p.close,ref:Y,children:[!!H&&(0,j.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return Y.current},children:(0,j.jsx)("span",{onClick:function(){$(),H()},children:(0,j.jsx)("i",{className:"icon-yulanpizhu"})})}),!T&&(0,j.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return Y.current},children:(0,j.jsx)("span",{onClick:Q,children:(0,j.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,j.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return Y.current},children:(0,j.jsx)("span",{className:"",onClick:$,children:(0,j.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,j.jsx)("div",{className:"".concat(p[I]," ").concat(I," ").concat(p.monaco," ").concat("txt"===Z?"show":"hide"),children:"txt"===Z&&(0,j.jsx)(j.Fragment,{children:(0,j.jsx)(f.ZP,a()({},O))})}),"audio"===Z&&(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"===Z&&(0,j.jsx)(j.Fragment,{children:(null===(i=S)||void 0===i?void 0:i.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"===Z&&V&&(0,j.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(V.key,"&url=").concat(btoa(V.url),"&callbackUrl=").concat(X+V.callbackUrl,"&fileType=").concat(V.fileType,"&title=").concat(V.title,"&model=").concat(k,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!T)}),"html"===Z&&(0,j.jsx)("iframe",{src:S+"&disposition=inline"}),"pdf"===Z&&(0,j.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?filename=").concat(N||"educoder.pdf","&url=").concat(encodeURIComponent(S),"&disabledDownload=").concat(!!T)}),"image"===Z&&(0,j.jsx)("img",{src:"".concat((null===(s=S)||void 0===s?void 0:s.indexOf("http://"))>-1||(null===(c=S)||void 0===c?void 0:c.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(S)}),("other"===Z||"download"===Z)&&(0,j.jsx)(j.Fragment,{children:A?(0,j.jsx)(_.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(m.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,disabled:T,children:"下载"})}):(0,j.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:q,disabled:T,children:[(0,j.jsx)(h.Z,{}),"点击下载"]})})]})}},51150:function(e,t,n){n.d(t,{z:function(){return j}});var r=n(82242),a=n.n(r),i=n(37205),o=n.n(i),s=n(91232),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),p=(n(84996),n(91038)),m=(n(64018),n(6419)),h=n(20817),f=n(66621),x=n(15342),v=n(1012),g=n(21062),_=n(37712),y="@▁@",b=/<pre[^>]*>/g;var j=function(e,t){e=e||"";var n=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return t?e.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(n,(function(e,t,n,r,a,i,o){var s=t||r||i,l=n||a||o||"?";return h.Z.API_SERVER+"/api/attachments/"+s+l+"&t="+(0,f.Jn)(s,Date.now())+(e.indexOf(")")>-1?")":"&")})).replaceAll('src="(','src="').replaceAll("src='(",'src="'):e=e.replace(/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,t,n,r,a,i,o){var s=t||r||i,l=n||a||o||"?";return h.Z.API_SERVER+"/attachments/download/"+s+l+"&t="+(0,f.Jn)(s,Date.now())+(e.indexOf(")")>-1?")":"&")})).replace(n,(function(e,t,n,r,a,i,o){var s=t||r||i,l=n||a||o||"?";return h.Z.API_SERVER+"/api/attachments/"+s+l+"&t="+(0,f.Jn)(s,Date.now())+(e.indexOf(")")>-1?")":"&")})).replace(/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,t,n,r,a){var i=t||r,o=n||a||"";return'"'+h.Z.API_SERVER+"/api/attachments/"+i+o+i+o+"&t="+(0,f.Jn)(i,Date.now())})).replace(/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,t,n,r,a){var i=t||r,o=n||a||"";return"("+h.Z.API_SERVER+"/files/uploads/"+i+o+i+o+"&t="+(0,f.Jn)(i,Date.now())})).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")};t.Z=function(e){var t=e.value,n=void 0===t?"":t,r=e.className,i=e.showTextOnly,s=e.showLines,c=e.style,f=void 0===c?{}:c,j=e.stylesPrev,w=void 0===j?{}:j,k=e.highlightKeywords,S=e.showProgramFill,Z=(e.isProgramFill,e.disabledFill),N=void 0!==Z&&Z,O=e.programFillValue,I=e.onFillChange,C=void 0===I?function(e){}:I,E=e.onFillBlur,$=void 0===E?function(){}:E,P=e.onFillFocus,T=void 0===P?function(){}:P,H=String(n),A=(0,u.useState)(""),z=d()(A,2),R=z[0],M=z[1],B=(0,u.useState)("office"),L=d()(B,2),W=L[0],F=L[1],D=(0,u.useState)([]),V=d()(D,2),J=V[0],G=V[1],X=(0,u.useRef)("a"+(0,v.Z)()),Y={};var U=function(e){return e.replace(/<style.*?>([\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))})),"<style>".concat(r.join("}"),"</style>")}))},q=(0,u.useMemo)((function(){try{H=H.replace(/\(\/attachments\/download\//g,"("+h.Z.API_SERVER+"/attachments/download/").replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,"("+h.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+h.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+h.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 H=H.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(t,n,r){var a;return function(e,t,n){var r=document.createElement(e===y?"input":"textarea");r.style.width="100%",r.style.height=e===y?"40px":"151px",r.rows=5,r.spellcheck=!1,r.name="edu-program-fill",r.placeholder="请输入",r.dataset.id=t;var a=Object.keys(Y).length;return Y[a]=r,'<span class="edu-program-fill-wrap '.concat(e===y?"":"show",'" style="width:').concat(e===y?"400px":"100%",'" title=').concat(n||"","><span>").concat(r.outerHTML,'<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>')}(t,++e,null==O||null===(a=O[e])||void 0===a?void 0:a.value.replaceAll("<","<").replaceAll(">",">"))})),'<pre style="background:#fff;padding:4px">'.concat(U(H||""),"</pre>")}var t=U(H);t=(0,p.ZP)(t);var n=(0,p.ez)();H.match(/\[TOC\]/)&&(t=t.replace("<p>[TOC]</p>",(0,p.Qv)()),(0,p.Iy)()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var r=n[t],a=r.type,i=r.expression;return(0,x.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var r=document.createElement("div");return r.innerHTML=t,i?r.innerText:k?(te(r,k.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):(setTimeout((function(){return ae()}),500),r.innerHTML)}),[H,k]);(0,u.useEffect)((function(){ne.current&&ne.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=Q,e.onblur=K,e.onfocus=ee}))}),[J]),(0,u.useEffect)((function(){if(null!=O&&O.length)try{var e,t=ne.current.querySelectorAll(".edu-program-fill-score"),n=ne.current.querySelectorAll('[name="edu-program-fill"]'),r=l()(n.entries());try{for(r.s();!(e=r.n()).done;){var a,i,o,s=d()(e.value,2),c=s[0],u=s[1];u.value=(null==O||null===(a=O[c])||void 0===a?void 0:a.value)||"","warning"===(null==O||null===(i=O[c])||void 0===i?void 0:i.type)?u.className="program-fill-warning":"success"===(null==O||null===(o=O[c])||void 0===o?void 0:o.type)?u.className="program-fill-success":u.className=""}}catch(e){r.e(e)}finally{r.f()}var p,m=l()(t.entries());try{for(m.s();!(p=m.n()).done;){var h,f,x=d()(p.value,2),v=x[0];x[1].innerHTML=null!=O&&null!==(h=O[v])&&void 0!==h&&h.score?"".concat(null==O||null===(f=O[v])||void 0===f?void 0:f.score,"分"):""}}catch(e){m.e(e)}finally{m.f()}G(O)}catch(e){console.log(e,"error")}}),[O]);var Q=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,G(o()(J)),C(J,e.target.dataset.id)},K=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,G(o()(J)),$(J,e.target.dataset.id)},ee=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,G(o()(J)),T(J,e.target.dataset.id)};function te(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)te(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"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),e.replaceWith(r)}}))}var ne=(0,u.useRef)();function re(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),M(n),F("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),M(n),F("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),M(n),F("html");else if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=s,s&&(f=a()(a()({},f),p.jb));var ae=function(){var e,t=null===(e=ne.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(m.ZP.isSupported()){var t=new m.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,u.useEffect)((function(){if(ne.current&&q&&q.match(b)&&window.PR.prettyPrint(),ne.current)return ne.current.addEventListener("click",re),function(){var e;null===(e=ne.current)||void 0===e||e.removeEventListener("click",re),(0,p.AL)(),(0,p.Iy)()}}),[q,ne.current,re]),(0,u.useEffect)((function(){var e,t=function(e){e.preventDefault(),e.clipboardData.setData("text",window.getSelection().toString())};return null===(e=ne.current)||void 0===e||e.addEventListener("copy",t),function(){var e;null===(e=ne.current)||void 0===e||e.removeEventListener("copy",t)}}),[ne.current]),(0,_.jsxs)(_.Fragment,{children:[i&&(0,_.jsx)("div",{ref:ne,children:q}),!i&&(0,_.jsx)("div",{ref:ne,style:a()({},f),className:"".concat(r||""," ").concat(N?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:q}}),(0,_.jsx)(g.Z,{close:!0,data:R,type:null!=R&&R.length?W:"",style:a()({},w),onClose:function(){return M("")}})]})}},30925:function(e,t,n){n.r(t),n.d(t,{default:function(){return le}});var r=n(7557),a=n.n(r),i=n(41498),o=n.n(i),s=n(82242),l=n.n(s),c=n(79800),d=n.n(c),u=n(39647),p=n.n(u),m=n(59301),h=n(61186),f=n.n(h),x=n(86129),v=n.n(x),g=n(85750),_=n(32007),y=n(43418),b=n(8591),j=n(95237),w=n(43604),k=n(3113),S=n(66999),Z=n(66104),N=n(28103),O=n(51945),I=n(10777),C=n(57809),E=n(71418),$=n(40362),P=n(67998),T=n(3148),H=n(37064),A=n(20817),z=n(89260),R=n(66621),M=n(78241),B=n(94001),L=n(92832),W=n(37712),F=function(e){var t=e.defaultValue,n=e.onBlur,r=e.max,a=e.className,i=void 0===a?"game-score":a,o=(0,m.useState)(t),s=d()(o,2),l=s[0],c=s[1];return(0,m.useEffect)((function(){c(t)}),[t]),(0,W.jsx)(B.Z,{max:r,min:0,className:i,value:l,onChange:function(e){c(e)},onBlur:function(){l&&(n(l>r?r:l),c(null))}})},D="greyText___lvEE6",V="info___El01Z",J="label___GmvST",G="blackContent___FYo0Z",X="orangeContent____uYQ3",Y="inputLabel___ruiZm",U="tableTitle___ir3x7",q="scoreTable___b9Z37",Q=(0,_.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var t,n,r=e.shixunHomeworks,i=e.dispatch,s=e.classroomList,l=e.gethomeworkreport,c=e.homeWorkReport,u=(r.shixunWorkReport,(0,_.useParams)()),p=(0,m.useState)(!1),h=d()(p,2),f=h[0],x=h[1],v=(0,m.useState)(!1),k=d()(v,2),S=k[0],Z=k[1],N=(0,m.useState)(""),I=d()(N,2),C=I[0],E=I[1],$=M.Z.useForm(),P=d()($,1)[0],T=function(){var e=o()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),t=P.getFieldsValue(),e.next=4,(0,g.ZP)("/api/student_works/".concat(u.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:t.hidden_comment,comment:t.comment}});case 4:0===e.sent.status&&(b.ZP.success("点评成功"),P.resetFields(),i({type:"shixunHomeworks/setActionTabs",payload:{}}),l()),Z(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e=o()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C){e.next=3;break}return b.ZP.warning("请填写分数"),e.abrupt("return");case 3:return Z(!0),t=P.getFieldsValue(),e.next=7,(0,g.ZP)("/api/student_works/".concat(u.homeworkId,"/add_score.json"),{method:"post",body:{comment:t.comment,score:C}});case 7:0===e.sent.status&&(b.ZP.success("点评成功"),i({type:"shixunHomeworks/setActionTabs",payload:{}}),l()),Z(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),A=[{title:"任务名称",dataIndex:"shixun_name",ellipsis:!0},{title:"开启时间",dataIndex:"open_time",width:160,render:function(e){return e||"--"}},{title:"评测次数",dataIndex:"evaluate_count",width:110},{title:"完成时间",dataIndex:"finished_time",width:160},{title:"实训耗时",dataIndex:"cost_time",width:160},{title:"缺评扣分",dataIndex:"absence_penalty",width:90,render:function(e){return e||"--"}},{title:"得分",dataIndex:"score",width:90,render:function(e,t){return(0,W.jsxs)("div",{children:[(0,W.jsx)("span",{style:{color:parseFloat(t.score_full)!==parseFloat(e)?"#E30000":"#53C41B"},children:e}),"/",t.score_full]})}},{title:"调分",width:100,dataIndex:"action",render:function(e,t){return(0,z.GJ)()?(0,W.jsx)(F,{max:t.score_full,onBlur:function(){var e=o()(a()().mark((function e(t){var n,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,z.Rm)()||null!==(n=s.AssistantObject.practice)&&void 0!==n&&n.can_appraise){e.next=3;break}return b.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,g.ZP)("/api/student_works/".concat(u.homeworkId,"/adjust_score.json"),{method:"post",body:{score:t}});case 5:r=e.sent,l(),0===r.status&&b.ZP.success("调分成功");case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}):null!=c&&c.is_anonymous?(0,W.jsx)(B.Z,{min:0,value:C,onChange:function(e){return E(e)},max:t.score_full}):e}}].filter((function(e){return null==c||!c.is_anonymous||!["late_penalty","score","absence_penalty"].includes(e.dataIndex)}));return(0,W.jsxs)(y.Z,{centered:!0,width:1080,title:"点评作业",afterClose:function(){P.resetFields(),E("")},confirmLoading:S,open:"更改点评"===r.actionTabs.key,okText:"确定",cancelText:"取消",onOk:o()(a()().mark((function e(){var t,n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,z.Rm)()||null!==(t=s.AssistantObject.practice)&&void 0!==t&&t.can_appraise){e.next=3;break}return b.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(null==c||!c.is_anonymous){e.next=6;break}return H(),e.abrupt("return");case 6:n=P.getFieldsValue(),"{}"===JSON.stringify(n)||""===n.hidden_comment&&""===n.comment?x(!0):T();case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,W.jsxs)(j.Z,{className:V,children:[(0,W.jsxs)(w.Z,{children:[(0,W.jsx)("span",{className:"".concat(J," ").concat(D),children:"姓名"}),(0,W.jsx)("span",{className:G,children:null==c?void 0:c.username})]}),(0,W.jsxs)(w.Z,{children:[(0,W.jsx)("span",{className:"".concat(J," ").concat(D),children:"学号"}),(0,W.jsx)("span",{className:G,children:(null==c?void 0:c.student_id)||"--"})]}),!(null!=c&&c.is_anonymous)&&(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(w.Z,{children:[(0,W.jsx)("span",{className:"".concat(J," ").concat(D),children:"班级"}),(0,W.jsx)("span",{className:G,children:(null==c?void 0:c.group_name)||"--"})]}),(0,W.jsxs)(w.Z,{children:[(0,W.jsx)("span",{className:"".concat(J," ").concat(D),children:"补交扣分"}),(0,W.jsx)("span",{className:X,children:(null==c||null===(t=c.stage_list[0])||void 0===t?void 0:t.late_penalty)||"--"})]}),(0,W.jsxs)(w.Z,{children:[(0,W.jsx)("span",{className:"".concat(J," ").concat(D),children:"缺评扣分"}),(0,W.jsx)("span",{className:X,children:(null==c||null===(n=c.stage_list[0])||void 0===n?void 0:n.absence_penalty)||"--"})]}),(0,W.jsxs)(w.Z,{children:[(0,W.jsx)("span",{className:"".concat(J," ").concat(D),children:"总成绩"}),(0,W.jsx)("span",{className:X,children:(null==c?void 0:c.stage_list[0].score)||"--"})]})]})]}),(0,W.jsxs)(M.Z,{form:P,onChange:function(){f&&x(!1)},children:[(0,W.jsx)("div",{className:"".concat(Y," ").concat(D),children:null!=c&&c.is_anonymous?"评语":"学生和课堂老师可见"}),(0,W.jsx)(M.Z.Item,{name:"comment",children:(0,W.jsx)(L.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})}),!(null!=c&&c.is_anonymous)&&(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("div",{className:"".concat(Y," ").concat(D),children:"仅课堂老师可见"}),(0,W.jsx)(M.Z.Item,{name:"hidden_comment",children:(0,W.jsx)(L.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})})," "]})]}),f&&(0,W.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"}),(0,W.jsx)("div",{className:U,children:"关卡成绩"}),(0,W.jsx)(O.Z,{className:q,dataSource:null==c?void 0:c.stage_list,rowKey:"challenge_id",pagination:!1,columns:A})]})})),K={},ee=(0,_.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var t,n=e.shixunHomeworks,r=e.dispatch,i=e.gethomeworkreport,s=e.homeWorkReport;n.shixunWorkReport;console.log(s,"homeWorkReport");var l=(0,_.useParams)(),c=(0,m.useState)(!1),u=d()(c,2),p=u[0],h=u[1],f=M.Z.useForm(),x=d()(f,1)[0],v=(null==n||null===(t=n.actionTabs)||void 0===t||null===(t=t.selectArrs)||void 0===t?void 0:t.data)||{},w=v.user_name,k=v.score,S=v.comment_time,Z=v.content,N=v.score_id,O=v.user_id,I=function(){var e=o()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x.validateFields();case 2:return h(!0),t=x.getFieldsValue(),e.next=6,(0,g.ZP)("/api/student_works/".concat(l.homeworkId,"/appeal_anonymous_score.json"),{method:"post",body:{comment:t.comment,score_id:N,userId:O}});case 6:0===e.sent.status&&(b.ZP.success("操作成功"),r({type:"shixunHomeworks/setActionTabs",payload:{}}),i()),h(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,W.jsxs)(y.Z,{centered:!0,width:600,title:"匿评申诉",afterClose:function(){x.resetFields()},confirmLoading:p,open:"匿评申诉"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:I,onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,W.jsxs)("div",{className:"p20",style:{background:"#F7F8F9",padding:15,marginBottom:20},children:[(0,W.jsxs)(j.Z,{justify:"space-between",className:K.info,children:[(0,W.jsxs)("span",{children:[(0,W.jsx)("span",{className:"c-grey-666",children:w}),(0,W.jsx)("span",{className:"c-grey-333 ml5",children:"调分为"}),(0,W.jsxs)("span",{className:"c-orange ml5",children:[k,"分"]})]}),(0,W.jsx)("span",{className:"c-grey-333",children:S})]}),(0,W.jsx)("div",{className:"c-grey-333 mt5",children:Z})]}),(0,W.jsx)(M.Z,{form:x,className:"mt15",layout:"vertical",children:(0,W.jsx)(M.Z.Item,{name:"comment",label:"申诉",rules:[{required:!0,message:"请输入申诉原因"}],children:(0,W.jsx)(L.Z.TextArea,{placeholder:"请输入申诉原因",rows:3})})})]})})),te=n(92106),ne={flex_box_center:"flex_box_center___uz0LL",flex_space_between:"flex_space_between___kuKI5",flex_box_vertical_center:"flex_box_vertical_center___VzPH1",flex_box_center_end:"flex_box_center_end___Tyr1U",flex_box_column:"flex_box_column___qsgVa",title:"title___SFyGM",export:"export___ezPhH",title1_right:"title1_right___tMOJn",userPic:"userPic___mW4Rr",userInfo:"userInfo___vYvSZ",listItem:"listItem___gJf4Z",rightInfo:"rightInfo___PRYRt",shixunTitle:"shixunTitle___STlvE",shixunWrp:"shixunWrp___knhTt",footerBar:"footerBar___R5IlQ",footerBarStatic:"footerBarStatic___M4EQj",exitComment:"exitComment___NoCI4",nextComment:"nextComment___sFj7z",modal:"modal___TwQdH",tag:"tag___RErUu"},re=n(51150),ae=n(94408),ie=n(65022),oe=n.n(ie),se=["shixunHomeworks","classroomList","globalSetting","loading","user","dispatch"],le=(0,_.connect)((function(e){var t=e.shixunHomeworks,n=e.classroomList,r=e.loading,a=e.globalSetting,i=e.user;return{shixunHomeworks:t,classroomList:n,globalSetting:a,loading:r.effects,user:i}}))((function(e){var t,n,r,i,s,c,u=e.shixunHomeworks,h=e.classroomList,x=(e.globalSetting,e.loading,e.user),M=e.dispatch,B=(p()(e,se),(0,m.useState)(l()({},(0,_.useParams)()))),L=d()(B,2),D=L[0],V=L[1],J=(0,_.useParams)(),G=(0,_.useLocation)(),X=(0,m.useState)([]),Y=(d()(X,0),(0,m.useState)({last:!1})),U=d()(Y,2),q=U[0],K=U[1],ie=(0,m.useState)({last:!1}),le=d()(ie,2),ce=le[0],de=le[1],ue=(0,m.useRef)(),pe=(0,m.useRef)(),me=(0,m.useState)(!1),he=d()(me,2),fe=he[0],xe=he[1],ve=(0,m.useState)(!1),ge=d()(ve,2),_e=ge[0],ye=ge[1],be=(0,m.useState)(!1),je=d()(be,2),we=(je[0],je[1]),ke=(0,m.useState)(),Se=d()(ke,2),Ze=Se[0],Ne=Se[1],Oe=(0,m.useState)(),Ie=d()(Oe,2),Ce=Ie[0],Ee=Ie[1],$e=(0,m.useState)(!0),Pe=d()($e,2),Te=Pe[0],He=Pe[1],Ae=(0,m.useState)(),ze=d()(Ae,2),Re=(ze[0],ze[1]),Me=(0,z.GJ)(),Be=(0,m.useState)(new(v())),Le=d()(Be,2),We=Le[0],Fe=Le[1],De=(0,m.useState)(0),Ve=d()(De,2),Je=(Ve[0],Ve[1],(0,m.useState)([])),Ge=d()(Je,2),Xe=Ge[0],Ye=Ge[1],Ue=(0,m.useState)(!1),qe=d()(Ue,2),Qe=qe[0],Ke=qe[1],et=(0,m.useState)(!1),tt=d()(et,2),nt=tt[0],rt=tt[1],at=(0,m.useState)(""),it=d()(at,2),ot=it[0],st=it[1],lt=(0,m.useState)(!1),ct=d()(lt,2),dt=(ct[0],ct[1]),ut=(0,m.useState)(!0),pt=d()(ut,2),mt=(pt[0],pt[1]),ht=(0,m.useState)(0),ft=d()(ht,2),xt=(ft[0],ft[1]),vt=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(x.userInfo.is_teacher||x.userInfo.admin)&&(dt(!0),mt(!1));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){vt(),console.log("打印的------",Ze),console.log(u),st(null==Ze?void 0:Ze.repeat_minus_score)}),[Ze,x]),(0,m.useEffect)((function(){console.log("触发这",null==Ze?void 0:Ze.work_score),xt(null==Ze?void 0:Ze.work_score)}),[null==Ze?void 0:Ze.work_score,ot]),(0,m.useEffect)((function(){return M({type:"globalSetting/footerToggle",payload:!1}),function(){M({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,m.useEffect)((function(){if(Ze){var e,t=[];null==Ze||null===(e=Ze.target_test_sets)||void 0===e||e.map((function(e,n){var r;null==e||null===(r=e.targets)||void 0===r||r.map((function(r,a){var i;r.name=null==e?void 0:e.name,r.total_target_score=null==e?void 0:e.total_target_score,r.actual_target_score=null==e?void 0:e.actual_target_score,r.rowSpan=0===a?null==e||null===(i=e.targets)||void 0===i?void 0:i.length:0,r.order=n+1,t.push(r)}))})),Re(t),M({type:"classroomList/getAssistantPermissions",payload:{course_id:D.coursesId}})}}),[Ze]),(0,m.useEffect)((function(){"导出实训报告"===u.actionTabs.key&&Xe.length>0&&null!=Ze&&Ze.course_name&&bt("all")}),[null==Ze?void 0:Ze.course_name]),(0,m.useEffect)((function(){console.log(J),V(l()({},J))}),[G.pathname]);var gt=function(){document.body.scrollIntoView()};function _t(){return(_t=o()(a()().mark((function e(){var t,n,r,i,o,s,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=JSON.parse(localStorage.all_student_works_param||"{}"),e.next=3,M({type:"shixunHomeworks/getAllStudentWorks",payload:l()(l()({},D),r)});case 3:i=e.sent,Ye(i.all_student_works),(o=null===(t=i.all_student_works)||void 0===t?void 0:t.map((function(e){return String(e.student_work_id)})).indexOf(D.homeworkId))===(null===(n=i.all_student_works)||void 0===n?void 0:n.length)-1?K({last:!0}):K(null===(s=i.all_student_works)||void 0===s?void 0:s[o+1]),de(0===o?{last:!0}:null===(c=i.all_student_works)||void 0===c?void 0:c[o-1]);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var yt=function(){document.querySelectorAll("canvas").forEach((function(e){(!e.clientWidth||!e.clientHeight)&&e.remove()}))},bt=function(){var e=o()(a()().mark((function e(t){var n,r,i,s,l,c,d,u,p,m,h,f;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d=function(){return(d=o()(a()().mark((function e(){var t,r,i,o,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/student_works/".concat(Xe[n].student_work_id,"/jupyter_work_report.json"),{method:"get"});case 2:if(0!==(null==(t=e.sent)?void 0:t.status)){e.next=14;break}if(Ne(t.data),null==t||null===(r=t.data)||void 0===r||null===(r=r.shixun_detail[0])||void 0===r||!r.myshixun_identifier){e.next=13;break}return He(!0),e.next=9,(0,g.ZP)("/api/jupyters/preview_tpi.json",{method:"get",params:{identifier:null==t||null===(i=t.data)||void 0===i||null===(i=i.shixun_detail[0])||void 0===i?void 0:i.myshixun_identifier,student_work_id:null==t||null===(o=t.data)||void 0===o?void 0:o.work_id}});case 9:0===(l=e.sent).status&&(Ee(l.html_content),He(!1),Zt(),s()),e.next=14;break;case 13:s();case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)},c=function(){return d.apply(this,arguments)},l=function(){return l=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:gt(),n++,setTimeout(o()(a()().mark((function e(){var t,s,l,d,u,p;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:yt(),s=We.folder("".concat(null==Ze||null===(t=Ze.stage_list[0])||void 0===t?void 0:t.shixun_name)),l=document.querySelector("#export-all").children,d=oe()(),u=a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.set(i).from(l[t]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t<l.length-1)){e.next=3;break}return e.next=3,n.addPage();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 2:case"end":return e.stop()}}),e)})),p=0;case 6:if(!(p<l.length)){e.next=11;break}return e.delegateYield(u(p),"t0",8);case 8:p++,e.next=6;break;case 11:s.file("".concat(Xe[n-1].student_work_user_name,".pdf"),d.output("blob")),r.update({content:(0,W.jsxs)("div",{children:["当前进度: ",(0,W.jsx)("span",{className:"c-blue",children:n}),"/",null==Xe?void 0:Xe.length,(0,W.jsx)("br",{}),"请勿关闭浏览器窗口"]})}),n==(null==Xe?void 0:Xe.length)?(r.destroy(),jt()):c();case 14:case"end":return e.stop()}}),e)}))),2200);case 3:case"end":return e.stop()}}),e)}))),l.apply(this,arguments)},s=function(){return l.apply(this,arguments)},n=0,r=y.Z.info({width:460,title:(0,W.jsxs)("div",{children:["正在导出实训报告,",(0,W.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,W.jsxs)("div",{children:["当前进度: ",(0,W.jsx)("span",{className:"c-blue",children:n+1}),"/","all"!==t?1:null==Xe?void 0:Xe.length,(0,W.jsx)("br",{}),"请勿关闭浏览器窗口"]}),maskClosable:!1,className:ne.modal,onOk:function(){}}),i={margin:[0,0],filename:"".concat(null==Ze?void 0:Ze.username,".pdf"),html2canvas:{useCORS:!0,letterRendering:!0},jsPDF:{unit:"mm",format:"a4",orientation:"landscape"}},!("all"!==t||(null==Xe?void 0:Xe.length)<2)){e.next=27;break}yt(),gt(),u=pe.current.children,p=oe()(),m=We.folder("".concat(null==Ze?void 0:Ze.username)),h=a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p.set(i).from(u[t]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t<u.length-1)){e.next=3;break}return e.next=3,n.addPage();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 2:case"end":return e.stop()}}),e)})),f=0;case 15:if(!(f<u.length)){e.next=20;break}return e.delegateYield(h(f),"t0",17);case 17:f++,e.next=15;break;case 20:return xe(!1),m.file("".concat(null==Ze?void 0:Ze.username,".pdf"),p.output("blob"),{base64:!1}),r.destroy(),jt(),e.abrupt("return");case 27:c();case 28:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),jt=function(){We.generateAsync({type:"blob"}).then((function(e){var t=document.createElement("a");t.href=window.URL.createObjectURL(e),t.download=(null==Ze?void 0:Ze.course_name)+".zip",document.body.appendChild(t);var n=document.createEvent("MouseEvents");n.initEvent("click",!1,!1),t.dispatchEvent(n),document.body.removeChild(t),Fe(new(v()))})),we(!1)};(0,m.useEffect)((function(){Nt()}),[D.homeworkId]),(0,m.useEffect)((function(){null!=Ze&&Ze.work_id&&((0,z.GJ)()||null!=Ze&&Ze.is_anonymous)&&function(){_t.apply(this,arguments)}()}),[null==Ze?void 0:Ze.work_id]),(0,m.useEffect)((function(){console.log(Ze)}),[Ze]);var wt=function(){var e=o()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/student_works/".concat(D.homeworkId,"/jupyter_work_report.json"),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&Ne(t.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),kt=function(){var e=o()(a()().mark((function e(){var t,n,r,i,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/student_works/".concat(D.homeworkId,"/jupyter_work_report.json"),{method:"get"});case 2:if(0!==(null==(t=e.sent)?void 0:t.status)){e.next=15;break}if(Ne(t.data),null==t||null===(n=t.data)||void 0===n||null===(n=n.shixun_detail[0])||void 0===n||!n.myshixun_identifier){e.next=15;break}return He(!0),e.next=9,(0,g.ZP)("/api/jupyters/preview_tpi.json",{method:"get",params:{identifier:null==t||null===(r=t.data)||void 0===r||null===(r=r.shixun_detail[0])||void 0===r?void 0:r.myshixun_identifier,student_work_id:null==t||null===(i=t.data)||void 0===i?void 0:i.work_id}});case 9:if(0!==(o=e.sent).status){e.next=15;break}return Ee(o.html_content),He(!1),St(o.html_content),e.abrupt("return");case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),St=function(e){var t;null==e||null===(t=e.match)||void 0===t||null===(t=t.call(e,/<script [^>]*src=['"]([^'"]+)[^>]*>/gi))||void 0===t||t.map((function(e){var t=document.createElement("script");t.src=/<script [^>]*src=['"]([^'"]+)[^>]*>/gi.exec(e)[1],document.body.appendChild(t)})),Zt()},Zt=function(){try{window.MathJax&&(MathJax.Hub.Config({TeX:{equationNumbers:{autoNumber:"AMS",useLabelIds:!0}},tex2jax:{inlineMath:[["$","$"],["\\\\(","\\\\)"]],displayMath:[["$$","$$"],["\\\\[","\\\\]"]],processEscapes:!0,processEnvironments:!0},displayAlign:"center",CommonHTML:{linebreaks:{automatic:!0}},"HTML-CSS":{linebreaks:{automatic:!0}}}),MathJax.Hub.Queue(["Typeset",MathJax.Hub]))}catch(e){}},Nt=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ye(!0),kt(),ye(!1);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ot=[{title:"任务名称",dataIndex:"shixun_name",ellipsis:!0,render:function(e,t,n){return e}},{title:"开启时间",dataIndex:"open_time",width:null!=Ze&&Ze.is_anonymous?220:170,render:function(e){return e||"--"}},{title:"评测次数",dataIndex:"evaluate_count",width:null!=Ze&&Ze.is_anonymous?140:90},{title:"完成时间",dataIndex:"finished_time",width:null!=Ze&&Ze.is_anonymous?220:170},{title:"实训耗时",dataIndex:"cost_time",width:130},{title:"补交扣分",dataIndex:"late_penalty",width:90,render:function(e){return e||"--"}},{title:"缺评扣分",dataIndex:"absence_penalty",width:90,render:function(e){return e||"--"}},{title:"得分",dataIndex:"score",width:100,render:function(e,t){return(0,W.jsxs)("div",{children:[(0,W.jsx)("span",{style:{color:parseFloat(t.score_full)!==parseFloat(e)?"red":"green"},children:e||0}),"/",t.score_full]})}},{title:"调分",dataIndex:"action",width:110,render:function(e,t){return Me?(0,W.jsx)(F,{max:t.score_full,onBlur:function(){var e=o()(a()().mark((function e(t){var n,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,z.Rm)()||null!==(n=h.AssistantObject.practice)&&void 0!==n&&n.can_appraise){e.next=3;break}return b.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,g.ZP)("/api/student_works/".concat(D.homeworkId,"/adjust_score.json"),{method:"post",body:{score:t}});case 5:r=e.sent,wt(),0===r.status&&b.ZP.success("操作成功");case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}):e}}].filter((function(e){return null==Ze||!Ze.is_anonymous||!["late_penalty","absence_penalty","score","action"].includes(e.dataIndex)})),It=null==Ze?void 0:Ze.comment_scores.map((function(e){var t,n,r;return{children:(0,W.jsxs)(j.Z,{children:[(0,W.jsx)(w.Z,{span:24,children:(0,W.jsxs)(j.Z,{children:[(0,W.jsxs)(w.Z,{flex:1,children:[(0,W.jsx)("span",{className:"c-light-black mr10",children:e.user_name}),(0,W.jsx)("span",{children:"调分为"}),(0,W.jsxs)("span",{className:"ml10 c-orange",children:[e.score?e.score:0,"分"]})]}),(0,W.jsx)(w.Z,{children:(0,W.jsx)("span",{className:"c-light-black ml10",children:e.comment_time})})]})}),(0,W.jsx)(w.Z,{span:24,className:"mt8",children:(0,W.jsxs)(j.Z,{className:"mt8",children:[(0,W.jsx)(w.Z,{span:22,children:e.content?(0,W.jsx)("span",{style:{color:"#333333"},children:e.content}):(0,W.jsx)("span",{className:"c-light-black",children:"暂未写评语"})}),(0,W.jsx)(w.Z,{className:"tr",span:2,children:(null==e?void 0:e.can_appeal)&&!(null!=e&&e.is_invalid)&&(0,W.jsx)(k.ZP,{size:"small",type:"primary",onClick:function(){M({type:"shixunHomeworks/setActionTabs",payload:{key:"匿评申诉",selectArrs:{data:l()({},e)}}})},children:"申诉"})})]})}),!(null==e||!e.appeal_info)&&(0,W.jsx)(w.Z,{span:24,className:"mt8",children:(0,W.jsxs)("div",{className:"p20",style:{background:"#F7F8F9",padding:15},children:[(0,W.jsxs)(j.Z,{justify:"space-between",children:[(0,W.jsxs)("span",{children:[(0,W.jsx)("span",{className:"c-grey-333",children:null==e||null===(t=e.appeal_info)||void 0===t?void 0:t.user_name}),(0,W.jsxs)("span",{children:[1===(null==e?void 0:e.appeal_status)&&(0,W.jsx)("span",{className:"tag-style bg-orange ml10 ".concat(ne.tag),children:"申诉中"}),2===(null==e?void 0:e.appeal_status)&&(0,W.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10 ".concat(ne.tag),children:"申诉已撤销"}),3===(null==e?void 0:e.appeal_status)&&(0,W.jsx)("span",{className:"tag-style ml10 ".concat(ne.tag),style:{background:"#57BE40"},children:"申诉成功"}),4===(null==e?void 0:e.appeal_status)&&(0,W.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10 ".concat(ne.tag),children:"申诉被拒绝"}),5===(null==e?void 0:e.appeal_status)&&(0,W.jsx)("span",{className:"tag-style c-light-black ml10 ".concat(ne.tag),style:{background:"#E9EAED"},children:"申诉失败"})]})]}),(0,W.jsxs)("span",{className:"c-light-black",children:[" ",f()(null==e||null===(n=e.appeal_info)||void 0===n?void 0:n.time).format("YYYY-MM-DD HH:mm:ss")]})]}),(0,W.jsxs)(j.Z,{justify:"space-between",className:"mt10",children:[(0,W.jsx)(w.Z,{flex:1,children:null===(r=e.appeal_info)||void 0===r?void 0:r.content}),(0,W.jsxs)(w.Z,{style:{flexShrink:0,marginLeft:"auto"},children:[1===(null==e?void 0:e.appeal_status)&&(0,z.GJ)()&&(0,W.jsx)("span",{onClick:function(){var t;y.Z.confirm({title:"接受申诉",icon:null,content:"此匿评记录将作废,匿评学生的作品将被扣减违规匿评分 是否确认接受申诉?",onOk:(t=o()(a()().mark((function t(){var n;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,g.ZP)("/api/student_works/".concat(D.homeworkId,"/deal_appeal_score.json"),{method:"post",body:{score_id:e.score_id,status:3}});case 2:0===(null==(n=t.sent)?void 0:n.status)&&wt();case 4:case"end":return t.stop()}}),t)}))),function(){return t.apply(this,arguments)})})},className:"c-red current",children:"接受申诉"}),1===(null==e?void 0:e.appeal_status)&&(0,z.GJ)()&&(0,W.jsx)("span",{onClick:function(){var t;y.Z.confirm({icon:null,title:"接受申诉",content:"此匿评记录被认为合理,是否确认拒绝申诉?",onOk:(t=o()(a()().mark((function t(){var n;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,g.ZP)("/api/student_works/".concat(D.homeworkId,"/deal_appeal_score.json"),{method:"post",body:{score_id:e.score_id,status:4}});case 2:0===(null==(n=t.sent)?void 0:n.status)&&wt();case 4:case"end":return t.stop()}}),t)}))),function(){return t.apply(this,arguments)})})},className:"c-light-black current ml10",children:"拒绝申诉"})]})]})]})})]})}})),Ct=function(e){Ee(null),M({type:"shixunHomeworks/setActionTabs",payload:{key:"",type:2}}),setTimeout((function(){"next"===e?_.history.push("/classrooms/".concat(D.coursesId,"/common_homework/").concat(D.categoryId,"/").concat(null==q?void 0:q.student_work_id,"/comment")):_.history.push("/classrooms/".concat(D.coursesId,"/common_homework/").concat(D.categoryId,"/").concat(null==ce?void 0:ce.student_work_id,"/comment"))}),200)};return console.log(!(null==Ze||!Ze.category),null==Ze?void 0:Ze.course_id,"homeWorkReport"),(0,W.jsxs)("section",{className:"bg-fafafa",style:{position:"sticky",top:0},children:[(0,W.jsx)("div",{className:"edu-container mt10",style:{paddingBottom:100},children:(0,W.jsxs)(S.Z,{loading:_e,active:!0,avatar:{size:40},paragraph:{rows:5},children:[(0,W.jsxs)("div",{className:"edu-container",children:[(null==Ze?void 0:Ze.course_id)&&(0,W.jsxs)("section",{className:"animated fadeIn",children:[(0,W.jsx)("aside",{className:"",children:(null==Ze?void 0:Ze.category)&&(0,W.jsxs)(Z.Z,{separator:">",children:[(0,W.jsx)(Z.Z.Item,{children:(0,W.jsx)(_.Link,{to:"/classrooms/".concat(null==Ze?void 0:Ze.course_id,"/common_homework"),children:null==Ze?void 0:Ze.course_name})}),(0,W.jsx)(Z.Z.Item,{children:(0,W.jsx)(_.Link,{to:"/classrooms/".concat(null==Ze?void 0:Ze.course_id,"/common_homework/").concat(null!=Ze&&Ze.category.main?"":null==Ze?void 0:Ze.category.category_id),children:null==Ze?void 0:Ze.category.category_name})}),(0,W.jsx)(Z.Z.Item,{children:(0,W.jsx)(_.Link,{to:"/classrooms/".concat(null==Ze?void 0:Ze.course_id,"/common_homework/").concat(null==Ze?void 0:Ze.homework_common_id,"/detail"),children:"作业详情"})}),(0,W.jsx)(Z.Z.Item,{children:null==Ze?void 0:Ze.username})]})}),(0,W.jsx)("aside",{className:[ne.title1,"mt20"].join(" "),children:(0,W.jsxs)(j.Z,{align:"middle",children:[(0,W.jsxs)(w.Z,{flex:1,children:[(0,W.jsx)(_.Link,{to:"/classrooms/".concat(null==Ze?void 0:Ze.course_id,"/common_homework/").concat(null==Ze?void 0:Ze.homework_common_id,"/detail"),children:(0,W.jsx)($.Z,{className:"font16 c-black"})}),(0,W.jsx)("strong",{style:{fontWeight:700},className:"font20 ml5",children:null==Ze?void 0:Ze.shixun_name}),(0,W.jsx)(R.VV,{status:null==Ze?void 0:Ze.homework_status})]}),(0,W.jsxs)(w.Z,{className:ne.title1_right,children:[!(null!=Ze&&Ze.is_anonymous)&&!(null==Ze||!Ze.work_status)&&(0,W.jsxs)(k.ZP,{children:[(0,W.jsx)("span",{className:"iconfont icon-yijiandianping mr5"}),(0,W.jsx)(_.Link,{className:"c-black",target:"_blank",to:"/tasks/".concat(null==Ze||null===(t=Ze.shixun_detail)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.myshixun_identifier,"/jupyter").concat((0,z.GJ)()?"":"?homework_common_id=".concat(J.categoryId)),children:(0,z.GJ)()?"查看学员实训":"查看实训"})]}),(0,z.GJ)()&&!(null!=Ze&&null!==(n=Ze.homework_status)&&void 0!==n&&n.includes("已截止"))&&(0,W.jsxs)(k.ZP,{className:"ml10",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M({type:"shixunHomeworks/setActionTabs",payload:{key:"redoShixunModal",homework_common_id:J.categoryId,student_work_id:J.homeworkId}});case 2:case"end":return e.stop()}}),e)}))),children:[(0,W.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x mr5"}),"打回重做"]}),!(null!=Ze&&Ze.is_anonymous)&&(0,W.jsxs)(k.ZP,{className:"ml10",onClick:function(){return bt("")},loading:fe,children:[(0,W.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出实训报告"]}),(0,z.GJ)()&&(null==Xe?void 0:Xe.length)>1&&(0,W.jsxs)(k.ZP,{className:"ml10",onClick:function(){return bt("all")},children:[(0,W.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出全部学生实训报告"]})]})]})})]}),(0,W.jsx)("aside",{className:"mt30 relative"})]}),(0,W.jsx)("aside",{className:"edu-container bg-white",ref:ue,children:(0,W.jsx)("div",{id:"export-all",ref:pe,children:(0,W.jsxs)("div",{id:"export-all-1",children:[(0,W.jsxs)("div",{className:ne.title,children:[(0,W.jsx)("h1",{children:"总体评价"}),(0,W.jsx)("div",{children:!(null!=Ze&&null!==(r=Ze.homework_status)&&void 0!==r&&r.includes("已截止")&&(0,z.dE)())&&((0,z.GJ)()||(null==Ze?void 0:Ze.is_anonymous))&&(0,W.jsxs)(k.ZP,{className:"mr20",type:"primary",onClick:function(){M({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:null==Ze?void 0:Ze.user_id,data:l()({},Ze)}}})},children:[(0,W.jsx)(P.Z,{}),null!=Ze&&Ze.has_shixun_work_comment?"更改点评":"点评作业"]})})]}),(0,W.jsx)(N.Z,{style:{marginTop:0}}),(0,W.jsxs)(j.Z,{className:"pl30 pr30",children:[(0,W.jsx)(w.Z,{children:(0,W.jsx)("img",{className:ne.userPic,src:"".concat(A.Z.IMG_SERVER,"/images/").concat(null==Ze?void 0:Ze.image_url),alt:null==Ze?void 0:Ze.username})}),(0,W.jsxs)(w.Z,{className:"pt20",children:[(0,W.jsx)("span",{className:"font16 ml40",children:null==Ze?void 0:Ze.username}),(0,W.jsx)(R.Y,{status:null==Ze?void 0:Ze.work_status}),(0,W.jsxs)("ul",{className:ne.userInfo,children:[(0,W.jsxs)("li",{children:["学号:",(null==Ze?void 0:Ze.student_id)||"--"]}),((0,z.GJ)()||!(null!=Ze&&Ze.is_anonymous))&&(0,W.jsxs)("li",{children:["分班:",(null==Ze?void 0:Ze.group_name)||"--"]}),(0,W.jsx)("br",{})]})]})]}),(0,W.jsx)("aside",{className:"pl30 pr30 mt30 mb10",children:(0,W.jsx)(O.Z,{dataSource:null==Ze?void 0:Ze.stage_list,rowKey:function(e){return null==e?void 0:e.challenge_id},pagination:!1,columns:Ot})}),((null==Ze?void 0:Ze.work_comment_hidden)||(null==Ze?void 0:Ze.work_comment))&&(0,W.jsxs)("div",{children:[(0,W.jsxs)(j.Z,{align:"middle",children:[(0,W.jsx)(w.Z,{flex:1,children:(0,W.jsx)("h1",{className:ne.title,children:"点评内容"})}),(0,W.jsx)(w.Z,{className:"pr30",children:(0,z.GJ)()&&(0,W.jsxs)(k.ZP,{onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:(0,W.jsx)(T.Z,{}),content:"是否确认删除?",onOk:function(){return o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.gZ)({comment_id:null==Ze?void 0:Ze.comment_id,homeworkId:D.homeworkId});case 2:0===e.sent.status&&(b.ZP.success("删除成功"),wt());case 4:case"end":return e.stop()}}),e)})))()}});case 1:case"end":return e.stop()}}),e)}))),children:[(0,W.jsx)(H.Z,{}),"删除"]})})]}),(null==Ze?void 0:Ze.work_comment)&&(0,W.jsxs)("aside",{className:"pl30 pr30",style:{marginTop:"-5px"},children:[(0,W.jsx)("span",{className:"c-light-black font12",children:"# 学生和课堂老师可见"}),(0,W.jsx)("br",{}),(0,W.jsx)(re.Z,{value:null==Ze?void 0:Ze.work_comment,className:"font14"})]}),(null==Ze?void 0:Ze.work_comment_hidden)&&(0,W.jsxs)("aside",{className:"pl30 pr30 mt15",children:[(0,W.jsx)("span",{className:"c-light-black font12",children:"# 仅课堂老师可见"}),(0,W.jsx)("br",{}),(0,W.jsx)(re.Z,{value:null==Ze?void 0:Ze.work_comment_hidden,className:"font14"})]})]}),(null==Ze?void 0:Ze.comment_scores.length)>0&&(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("h1",{className:ne.title,children:"调分原因"}),(0,W.jsx)("aside",{className:"pl30 pr30",style:{marginTop:"4px"},children:(0,W.jsx)(I.Z,{items:It})})]}),(null==Ze||null===(i=Ze.shixun_detail[0])||void 0===i?void 0:i.myshixun_identifier)&&(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("h1",{className:ne.title,style:{marginTop:"-20px"},children:"实训详情"}),(0,W.jsx)("aside",{className:"pl30 pr30",children:(0,W.jsxs)("div",{className:ne.shixunWrp,children:[(0,W.jsxs)("h2",{children:[(0,W.jsxs)("span",{children:["评测代码",(0,W.jsx)("span",{className:"ml5 font12 c-grey-999",children:"未通过本题,展示最后提交评测的代码详情"})]}),(0,W.jsx)("span",{children:(0,W.jsxs)(C.default,{style:{width:200},value:null==Ze||null===(s=Ze.shixun_detail[0])||void 0===s?void 0:s.path,children:[" ",null==Ze?void 0:Ze.shixun_detail.map((function(e){return(0,W.jsx)(Option,{value:e.path,children:e.path})}))," "]})})]}),(0,W.jsx)(E.Z,{spinning:Te,children:(0,W.jsx)("div",{style:{width:"100%",minHeight:"550px",padding:"16px"},dangerouslySetInnerHTML:{__html:Ce}})})]})})]})]})})}),((0,z.GJ)()||(null==Ze?void 0:Ze.is_anonymous))&&(0,W.jsx)("aside",{className:"".concat(ne.footerBar," ").concat(fe?ne.footerBarStatic:""),children:(0,W.jsx)("aside",{className:"edu-container",children:(0,W.jsxs)(j.Z,{align:"middle",children:[(0,W.jsx)(w.Z,{flex:"1",children:(0,W.jsx)(_.Link,{className:ne.exitComment,to:"/classrooms/".concat(D.coursesId,"/common_homework/").concat(D.categoryId,"/detail"),children:"返回列表"})}),(0,W.jsxs)(w.Z,{flex:"1",className:"tr",children:[(0,W.jsx)(k.ZP,{type:"default",disabled:null==ce?void 0:ce.last,onClick:function(){return Ct()},children:"上一个"}),(0,W.jsx)(k.ZP,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:null==q?void 0:q.last,onClick:function(){return Ct("next")},children:"下一个"}),!(null!=Ze&&null!==(c=Ze.homework_status)&&void 0!==c&&c.includes("已截止")&&(0,z.dE)())&&((0,z.GJ)()||(null==Ze?void 0:Ze.is_anonymous))&&(0,W.jsx)(k.ZP,{type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:M({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:null==Ze?void 0:Ze.user_id,data:l()({},Ze)}}});case 1:case"end":return e.stop()}}),e)}))),children:"点评作业"})]})]})})})]})}),(0,W.jsx)(ee,{gethomeworkreport:wt,homeWorkReport:Ze}),(0,W.jsx)(Q,{gethomeworkreport:wt,homeWorkReport:Ze}),(0,W.jsx)(te.Z,{getData:wt}),(0,W.jsxs)(y.Z,{open:Qe,width:860,centered:!0,onCancel:function(){Ke(!1)},title:"计时规则说明",footer:null,children:[(0,W.jsxs)("div",{style:{color:"#333333",fontWeight:400},children:[(0,W.jsx)("span",{style:{fontWeight:500},children:"1、页面停留时长"}),(0,W.jsx)("br",{}),(0,W.jsx)("span",{children:"学生进入关卡的答题页面开始计时,直至学生关卡评测通过,则计时结束;"}),(0,W.jsx)("br",{}),(0,W.jsx)("span",{children:" 学生进入关卡的答题页面开始计时,若学生关闭/退出答题页面,则计时暂停,再次进入答题页面时开始累计计时直至评测通过,则计时结束;"}),(0,W.jsx)("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,W.jsx)("span",{children:"a、学生进入关卡看完题后,退出答题页面完成代码设计,再复制进平台答题页面进行评测,无法评估学生的学习和思考时间。"})]}),(0,W.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,W.jsx)("span",{style:{fontWeight:500},children:"2、关卡总耗时"}),(0,W.jsx)("br",{}),(0,W.jsx)("span",{style:{},children:"学生第一次进入关卡答题页面开始计时,直至该关卡评测通过,则计时结束。 "}),(0,W.jsx)("br",{}),(0,W.jsx)("span",{children:" 另,即使关卡闯关过程中,学生退出/关闭答题页面,也将持续计时,直至该关卡通过。"}),(0,W.jsx)("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,W.jsx)("span",{children:"a、学生从其他同学处看到题目后,完成代码设计,再进入关卡答题页面,将已完成的代码复制至平台进行评测;"}),(0,W.jsx)("br",{}),(0,W.jsx)("span",{children:"b、学生第一次打开关卡后,因为某种原因离开页面,时隔多日才再次进入平台闯关,就会导致学生关卡总耗时过长;"})]}),(0,W.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,W.jsx)("span",{style:{fontWeight:500},children:"3、作业通关时长"}),(0,W.jsx)("br",{}),(0,W.jsx)("span",{style:{},children:"从老师发布的实训作业开始时间,开始计时,直至学生实训通关(包括迟交通关),结束计时。如果学生未通关,则该生的闯关耗时为老师设置的实训开始时间至实训截止时间,如果老师开启了补交,则该生的闯关耗时为实训开始时间至实训补交截止时间。"})]}),(0,W.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,W.jsx)("span",{style:{fontWeight:500},children:"规则目的"}),(0,W.jsx)("br",{}),(0,W.jsx)("span",{style:{},children:"鼓励学生在实训作业发布的第一时间,立即登录平台完成实训作业的通关。"})]})]}),(0,W.jsx)(y.Z,{open:nt,title:"实训总耗时说明",centered:!0,footer:null,onCancel:function(){rt(!1)},width:600,children:(0,W.jsxs)("div",{style:{fontWeight:400,color:"#333333"},children:[(0,W.jsxs)("div",{children:["1、当计时规则为“",(0,W.jsx)("span",{style:{color:"#145DFF"},children:"页面停留时长"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,W.jsxs)("div",{style:{margin:"20px 0px"},children:["2、当计时规则为“",(0,W.jsx)("span",{style:{color:"#145DFF"},children:"关卡总耗时"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,W.jsxs)("div",{children:["3、当计时规则为“",(0,W.jsx)("span",{style:{color:"#145DFF"},children:"作业通关时长"}),"”时,实训总耗时为实训发布时间至实训通关时间,当学生未通关时,实训总耗时为实训发布时间至实训截止时间。"]})]})})]})}))},92106:function(e,t,n){var r=n(7557),a=n.n(r),i=n(41498),o=n.n(i),s=(n(59301),n(43418)),l=n(8591),c=n(85750),d=n(32007),u=n(89260),p=n(37712);t.Z=(0,d.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var t=e.shixunHomeworks,n=e.dispatch,r=e.classroomList,i=e.getData;return(0,p.jsxs)(s.Z,{centered:!0,title:"提示",open:"redoShixunModal"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:o()(a()().mark((function e(){var o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,u.Rm)()||null!==(o=r.AssistantObject.normal)&&void 0!==o&&o.can_redo){e.next=3;break}return l.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,c.ZP)("/api/homework_commons/".concat(t.actionTabs.homework_common_id,"/batch_redo_modal.json"),{method:"post",body:{student_work_id:t.actionTabs.student_work_id}});case 5:0===e.sent.status&&(l.ZP.success("操作成功"),n({type:"shixunHomeworks/setActionTabs",payload:{}}),i());case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,p.jsxs)("p",{children:["该作业将被打回重做,",t.actionTabs.isshixun?"学生实训":"学生作品提交","记录将被清空!"]}),(0,p.jsx)("p",{children:"确定打回?"})]})}))},91038:function(e,t,n){n.d(t,{AL:function(){return j},Iy:function(){return p},Qv:function(){return f},ez:function(){return b},jb:function(){return m}});var r=n(79800),a=n.n(r),i=n(32834),o=n.n(i),s=n(11690);var l=[],c=["<ul>"],d=new(o().Renderer),u=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){l.length=0,c=["<ul>"]}var m={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function h(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var a=e[t];r.push("<li><a href='#"+a.anchor+"'>"+a.text+"</a>");var i=[];return t=h(e,++t,a.level,i),i.length>0&&(r.push("<ul>"),i.forEach((function(e){r.push(e)})),r.push("</ul>")),r.push("</li>"),t=h(e,t,n,r)}function f(){return h(l,0,0,c),c.push("</ul>"),c.join("")}var x={heading:function(e){var t=u.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:a()(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||""),i=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(i)>=0){var o=_(),s=r;r=o,y[o]={type:"block",expression:s}}return{type:"code",raw:n,lang:i,text:r}}}},v=/(?:\${2})([^\n`]+?)(?:\${2})/gi,g=0,_=function(){return"__special_katext_id_".concat(g++,"__")},y={};function b(){return y}function j(){g=0,y={}}function w(e){return e=e.replace(v,(function(e,t){var n=_();return y[n]={type:"inline",expression:t},n}))}var k=d.listitem;d.listitem=function(e){return k(w(e))};var S=d.paragraph;d.paragraph=function(e){return S(w(e))};var Z=d.tablecell;d.tablecell=function(e,t){return Z(w(e),t)},d.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(t,'">').concat(n?e:(0,s.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(n?e:(0,s.escape)(e,!0))+"</code></pre>"},d.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return l.push({anchor:r,level:t,text:e}),"<h"+t+' id="'+r+'">'+e+"</h"+t+">"},o().setOptions({silent:!0,gfm:!0,pedantic:!1}),o().use({tokenizer:x,renderer:d}),t.ZP=o()},66104:function(e,t,n){n.d(t,{Z:function(){return C}});var r=n(92310),a=n.n(r),i=n(75440),o=n(47413),s=n(59301),l=n(92343),c=n(36355),d=n(46952),u=n(91857);const p=e=>{let{children:t}=e;const{getPrefixCls:n}=s.useContext(c.E_),r=n("breadcrumb");return s.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var m=p,h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};function f(e,t,n,r){if(null==n)return null;const{className:i,onClick:l}=t,c=h(t,["className","onClick"]),d=Object.assign(Object.assign({},(0,o.Z)(c,{data:!0,aria:!0})),{onClick:l});return void 0!==r?s.createElement("a",Object.assign({},d,{className:a()(`${e}-link`,i),href:r}),n):s.createElement("span",Object.assign({},d,{className:a()(`${e}-link`,i)}),n)}function x(e,t){return(n,r,a,i,o)=>{if(t)return t(n,r,a,i);const s=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return f(e,n,s,o)}}var v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const g=e=>{const{prefixCls:t,separator:n="/",children:r,menu:a,overlay:i,dropdownProps:o,href:l}=e;const c=(e=>{if(a||i){const n=Object.assign({},o);if(a){const e=a||{},{items:t}=e,r=v(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:a,path:i}=e,o=v(e,["key","title","label","path"]);let c=null!=a?a:r;return i&&(c=s.createElement("a",{href:`${l}${i}`},c)),Object.assign(Object.assign({},o),{key:null!=n?n:t,label:c})}))})}else i&&(n.overlay=i);return s.createElement(u.Z,Object.assign({placement:"bottom"},n),s.createElement("span",{className:`${t}-overlay-link`},e,s.createElement(d.Z,null)))}return e})(r);return null!=c?s.createElement(s.Fragment,null,s.createElement("li",null,c),n&&s.createElement(m,null,n)):null},_=e=>{const{prefixCls:t,children:n,href:r}=e,a=v(e,["prefixCls","children","href"]),{getPrefixCls:i}=s.useContext(c.E_),o=i("breadcrumb",t);return s.createElement(g,Object.assign({},a,{prefixCls:o}),f(o,a,n,r))};_.__ANT_BREADCRUMB_ITEM=!0;var y=_,b=n(17313),j=n(83116),w=n(37613);const k=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,b.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,b.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var S=(0,j.Z)("Breadcrumb",(e=>{const t=(0,w.TS)(e,{});return[k(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),Z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};function N(e){const{breadcrumbName:t,children:n}=e,r=Z(e,["breadcrumbName","children"]),a=Object.assign({title:t},r);return n&&(a.menu={items:n.map((e=>{var{breadcrumbName:t}=e,n=Z(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),a}var O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const I=e=>{const{prefixCls:t,separator:n="/",style:r,className:d,rootClassName:u,routes:p,items:h,children:f,itemRender:v,params:_={}}=e,y=O(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:b,direction:j,breadcrumb:w}=s.useContext(c.E_);let k;const Z=b("breadcrumb",t),[I,C]=S(Z),E=function(e,t){return(0,s.useMemo)((()=>e||(t?t.map(N):null)),[e,t])}(h,p);const $=x(Z,v);if(E&&E.length>0){const e=[],t=h||p;k=E.map(((r,a)=>{const{path:i,key:l,type:c,menu:d,overlay:u,onClick:p,className:h,separator:f,dropdownProps:x}=r,v=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(_,i);void 0!==v&&e.push(v);const y=null!=l?l:a;if("separator"===c)return s.createElement(m,{key:y},f);const b={},j=a===E.length-1;d?b.menu=d:u&&(b.overlay=u);let{href:w}=r;return e.length&&void 0!==v&&(w=`#/${e.join("/")}`),s.createElement(g,Object.assign({key:y},b,(0,o.Z)(r,{data:!0,aria:!0}),{className:h,dropdownProps:x,href:w,separator:j?"":n,onClick:p,prefixCls:Z}),$(r,_,t,e,w))}))}else if(f){const e=(0,i.Z)(f).length;k=(0,i.Z)(f).map(((t,r)=>{if(!t)return t;const a=r===e-1;return(0,l.Tm)(t,{separator:a?"":n,key:r})}))}const P=a()(Z,null==w?void 0:w.className,{[`${Z}-rtl`]:"rtl"===j},d,u,C),T=Object.assign(Object.assign({},null==w?void 0:w.style),r);return I(s.createElement("nav",Object.assign({className:P,style:T},y),s.createElement("ol",null,k)))};I.Item=y,I.Separator=m;var C=I},28103:function(e,t,n){n.d(t,{Z:function(){return m}});var r=n(92310),a=n.n(r),i=n(59301),o=n(36355),s=n(17313),l=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:a,textPaddingInline:i,orientationMargin:o,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${a}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${a}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${a}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*o+"%"},"&::after":{width:100-100*o+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*o+"%"},"&::after":{width:100*o+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${a}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};var m=e=>{const{getPrefixCls:t,direction:n,divider:r}=i.useContext(o.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:d,className:m,rootClassName:h,children:f,dashed:x,plain:v,style:g}=e,_=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),y=t("divider",s),[b,j]=u(y),w=c.length>0?`-${c}`:c,k=!!f,S="left"===c&&null!=d,Z="right"===c&&null!=d,N=a()(y,null==r?void 0:r.className,j,`${y}-${l}`,{[`${y}-with-text`]:k,[`${y}-with-text${w}`]:k,[`${y}-dashed`]:!!x,[`${y}-plain`]:!!v,[`${y}-rtl`]:"rtl"===n,[`${y}-no-default-orientation-margin-left`]:S,[`${y}-no-default-orientation-margin-right`]:Z},m,h),O=i.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),I=Object.assign(Object.assign({},S&&{marginLeft:O}),Z&&{marginRight:O});return b(i.createElement("div",Object.assign({className:N,style:Object.assign(Object.assign({},null==r?void 0:r.style),g)},_,{role:"separator"}),f&&"vertical"!==l&&i.createElement("span",{className:`${y}-inner-text`,style:I},f)))}},10777:function(e,t,n){n.d(t,{Z:function(){return j}});var r=n(92310),a=n.n(r),i=n(59301),o=n(36355),s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};var l=e=>{var{prefixCls:t,className:n,color:r="blue",dot:l,pending:c=!1,position:d,label:u,children:p}=e,m=s(e,["prefixCls","className","color","dot","pending","position","label","children"]);const{getPrefixCls:h}=i.useContext(o.E_),f=h("timeline",t),x=a()(`${f}-item`,{[`${f}-item-pending`]:c},n),v=/blue|red|green|gray/.test(r||"")?void 0:r,g=a()(`${f}-item-head`,{[`${f}-item-head-custom`]:!!l,[`${f}-item-head-${r}`]:!v});return i.createElement("li",Object.assign({},m,{className:x}),u&&i.createElement("div",{className:`${f}-item-label`},u),i.createElement("div",{className:`${f}-item-tail`}),i.createElement("div",{className:g,style:{borderColor:v,color:v}},l),i.createElement("div",{className:`${f}-item-content`},p))},c=n(61414),d=n(42857),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};var p=e=>{var{prefixCls:t,className:n,pending:r=!1,children:o,items:s,rootClassName:p,reverse:m=!1,direction:h,hashId:f,pendingDot:x,mode:v=""}=e,g=u(e,["prefixCls","className","pending","children","items","rootClassName","reverse","direction","hashId","pendingDot","mode"]);const _=(e,n)=>"alternate"===v?"right"===e?`${t}-item-right`:"left"===e||n%2==0?`${t}-item-left`:`${t}-item-right`:"left"===v?`${t}-item-left`:"right"===v||"right"===e?`${t}-item-right`:"",y=(0,c.Z)(s||[]),b="boolean"==typeof r?null:r;r&&y.push({pending:!!r,dot:x||i.createElement(d.Z,null),children:b}),m&&y.reverse();const j=y.length,w=`${t}-item-last`,k=y.filter((e=>!!e)).map(((e,t)=>{var n;const o=t===j-2?w:"",s=t===j-1?w:"",{className:c}=e,d=u(e,["className"]);return i.createElement(l,Object.assign({},d,{className:a()([c,!m&&r?o:s,_(null!==(n=null==e?void 0:e.position)&&void 0!==n?n:"",t)]),key:(null==e?void 0:e.key)||t}))})),S=y.some((e=>!!(null==e?void 0:e.label))),Z=a()(t,{[`${t}-pending`]:!!r,[`${t}-reverse`]:!!m,[`${t}-${v}`]:!!v&&!S,[`${t}-label`]:S,[`${t}-rtl`]:"rtl"===h},n,p,f);return i.createElement("ul",Object.assign({},g,{className:Z}),k)},m=n(75440);var h=function(e,t){return e&&Array.isArray(e)?e:(0,m.Z)(t).map((e=>{var t,n;return Object.assign({children:null!==(n=null===(t=null==e?void 0:e.props)||void 0===t?void 0:t.children)&&void 0!==n?n:""},e.props)}))},f=n(17313),x=n(83116),v=n(37613);const g=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign({},(0,f.Wf)(e)),{margin:0,padding:0,listStyle:"none",[`${t}-item`]:{position:"relative",margin:0,paddingBottom:e.itemPaddingBottom,fontSize:e.fontSize,listStyle:"none","&-tail":{position:"absolute",insetBlockStart:e.itemHeadSize,insetInlineStart:(e.itemHeadSize-e.tailWidth)/2,height:`calc(100% - ${e.itemHeadSize}px)`,borderInlineStart:`${e.tailWidth}px ${e.lineType} ${e.tailColor}`},"&-pending":{[`${t}-item-head`]:{fontSize:e.fontSizeSM,backgroundColor:"transparent"},[`${t}-item-tail`]:{display:"none"}},"&-head":{position:"absolute",width:e.itemHeadSize,height:e.itemHeadSize,backgroundColor:e.dotBg,border:`${e.dotBorderWidth}px ${e.lineType} transparent`,borderRadius:"50%","&-blue":{color:e.colorPrimary,borderColor:e.colorPrimary},"&-red":{color:e.colorError,borderColor:e.colorError},"&-green":{color:e.colorSuccess,borderColor:e.colorSuccess},"&-gray":{color:e.colorTextDisabled,borderColor:e.colorTextDisabled}},"&-head-custom":{position:"absolute",insetBlockStart:e.itemHeadSize/2,insetInlineStart:e.itemHeadSize/2,width:"auto",height:"auto",marginBlockStart:0,paddingBlock:e.customHeadPaddingVertical,lineHeight:1,textAlign:"center",border:0,borderRadius:0,transform:"translate(-50%, -50%)"},"&-content":{position:"relative",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.lineWidth,marginInlineStart:e.margin+e.itemHeadSize,marginInlineEnd:0,marginBlockStart:0,marginBlockEnd:0,wordBreak:"break-word"},"&-last":{[`> ${t}-item-tail`]:{display:"none"},[`> ${t}-item-content`]:{minHeight:1.2*e.controlHeightLG}}},[`&${t}-alternate,\n &${t}-right,\n &${t}-label`]:{[`${t}-item`]:{"&-tail, &-head, &-head-custom":{insetInlineStart:"50%"},"&-head":{marginInlineStart:`-${e.marginXXS}px`,"&-custom":{marginInlineStart:e.tailWidth/2}},"&-left":{[`${t}-item-content`]:{insetInlineStart:`calc(50% - ${e.marginXXS}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}},"&-right":{[`${t}-item-content`]:{width:`calc(50% - ${e.marginSM}px)`,margin:0,textAlign:"end"}}}},[`&${t}-right`]:{[`${t}-item-right`]:{[`${t}-item-tail,\n ${t}-item-head,\n ${t}-item-head-custom`]:{insetInlineStart:`calc(100% - ${(e.itemHeadSize+e.tailWidth)/2}px)`},[`${t}-item-content`]:{width:`calc(100% - ${e.itemHeadSize+e.marginXS}px)`}}},[`&${t}-pending\n ${t}-item-last\n ${t}-item-tail`]:{display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.tailWidth}px dotted ${e.tailColor}`},[`&${t}-reverse\n ${t}-item-last\n ${t}-item-tail`]:{display:"none"},[`&${t}-reverse ${t}-item-pending`]:{[`${t}-item-tail`]:{insetBlockStart:e.margin,display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.tailWidth}px dotted ${e.tailColor}`},[`${t}-item-content`]:{minHeight:1.2*e.controlHeightLG}},[`&${t}-label`]:{[`${t}-item-label`]:{position:"absolute",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.tailWidth,width:`calc(50% - ${e.marginSM}px)`,textAlign:"end"},[`${t}-item-right`]:{[`${t}-item-label`]:{insetInlineStart:`calc(50% + ${e.marginSM}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}}},"&-rtl":{direction:"rtl",[`${t}-item-head-custom`]:{transform:"translate(50%, -50%)"}}})}};var _=(0,x.Z)("Timeline",(e=>{const t=(0,v.TS)(e,{itemHeadSize:10,customHeadPaddingVertical:e.paddingXXS,paddingInlineEnd:2});return[g(t)]}),(e=>({tailColor:e.colorSplit,tailWidth:e.lineWidthBold,dotBorderWidth:e.wireframe?e.lineWidthBold:3*e.lineWidth,dotBg:e.colorBgContainer,itemPaddingBottom:1.25*e.padding}))),y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const b=e=>{const{getPrefixCls:t,direction:n,timeline:r}=i.useContext(o.E_),{prefixCls:s,children:l,items:c,className:d,style:u}=e,m=y(e,["prefixCls","children","items","className","style"]),f=t("timeline",s);const[x,v]=_(f),g=h(c,l);return x(i.createElement(p,Object.assign({},m,{className:a()(null==r?void 0:r.className,d),style:Object.assign(Object.assign({},null==r?void 0:r.style),u),prefixCls:f,direction:n,items:g,hashId:v})))};b.Item=l;var j=b}}]); |